jq-selectbox__select-texthtml,
button,
input,
select,
textarea {
    color: #2a2a2a;
    border: none;
}
a {
    color: #005d81;
}
a:hover {
    color: #e44b00;
}
html, body {
    height: 100%;
}
body {
    font-size: 1em;
    line-height: 1.4;
}
h1 {
    color: #2a2a2a;
    font-size: 24px;
    font-weight: normal;
}
h2 {
    color: #2a2a2a;
    font-size: 18px;
    font-weight: normal;
    margin: 10px 0 3px;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
a:focus {
    outline: 0px solid transparent;
    border: none;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
img {
    vertical-align: middle;
    border: none;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
.chromeframe {
    margin: 0.2em 0;
    background-color: #ccc;
    color: #000;
    padding: 0.2em 0;
}
ul {
    padding: 0;
    margin: 0;
}
input[type="submit"],input[type="button"] {
    color: #fff;
    font-size: 18px;
    border: none;
    border-radius: 3px;
    width: 168px;
    height: 34px;
    margin: 11px;
    background-color: #d54700;
}
input[type="submit"]:hover,input[type="button"]:hover {
    background: #ed6927;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
input[type="submit"].wf_search_submit {
    margin: 20px 11px 18px;
}
input.green 
{
    background-color: #389d41;
    color: #ffffff;
}
input.green:hover
{
    background-color: #2b7d32;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
input[type="submit"].without-saving {
    background-color: #ffffff;
    font-size: 12px;
    text-decoration: underline;
    color: #444444;
    vertical-align: bottom;
    height: 24px;
}
@font-face {
    font-family: "MariadPro";
    src: url("../fonts/MyriadPro-Regular.otf");
}
/**/
.left{float:left}
.right{float:right}
.mb15{margin-bottom: 15px;}
.hide{display: none}
/**/
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
#wrapper {
    min-width: 960px;
    margin: 0 auto;
    /*position: relative;*/
    z-index: 2;
    background: #fff;
    overflow: hidden;
    font-family: Arial;
    font-size: 12px;
    min-height: 100%;
}
#wrapper.branding {
    background: #282d31;
}
header .container {
    background: #f5f5f5;
    height: 67px;
}
.branding header .container {
    position: relative;
    z-index: 3;
}
header .container.bottom {
    min-width: 960px;
    background: #f5f5f5;
    height: 64px;   
}
header .container.bottom.narrow {
    height: 27px;
}
.poster {
    width: 100%;
    background: #007da8 url("../img/layout/poster-bg.png") no-repeat center;
}
.poster > div {
    position: relative;
    width: 1216px;
    height: 300px;
    margin: 0 auto;
    background: url("../img/layout/poster-image.png") no-repeat;
    background-position: 30px bottom;
    font-size: 16px;
}
/*.poster ul {
    margin: 0 0 0 20px;
}*/
.poster ul li {
    margin: 7px 0 0 16px;
}
.poster > div > div {
    position: absolute;
    color: #f5f5f5;
}
.poster > div > div a {
    color: #f5f5f5;
}
.poster > div > div a:hover {
    color: #e44b00;
}
.dashed-link {
    text-decoration: none; 
    border-bottom: #accbdc dashed 1px;
}
.dashed-link:hover {
    border-bottom: #e44b00 dashed 1px;
}
.poster > div > div > div {
    margin: 5px 0 0;    
}
/*.poster > div > div > div:first-child {
    color: #accbdc;
}
.poster > div > div > div:nth-child(2) {
    font-weight: bold;
}*/
.poster > div > div:nth-child(1) {
    top: 10px;
    left: 20px;
    color: #accbdc;
}
.poster > div > div:nth-child(1) > div:last-child {
    font-size: 30px;
    color: #f5f5f5;
}
/*.poster > div > div:nth-child(1) > div:nth-child(2) {
    font-weight: normal;
}*/
.poster > div > div:nth-child(2) {
    top: 90px;
    left: 20px;
}
.poster > div > div:nth-child(3) {
    top: 90px;
    left: 495px;
}
.poster.landing {
    background: #51bcb4 url("../img/layout/poster-bg-landing.png") no-repeat center;
}
.poster.landing > div {
    background: url("../img/layout/poster-image-landing.png") no-repeat;
    background-position: 30px bottom;

}
.poster.landing > div > div > div {
    margin: 10px 0 0;    
}
.poster.landing > div > div:nth-child(1) {
    top: 30px;
    left: 90px;
    font-size: 18px;
    color: #f1f1f1;
}
.poster.landing > div > div:nth-child(1) > div:last-child {
    font-size: 30px;
    color: #f1f1f1;
    font-weight: bold;

}
.ok-message {
    color: green;
    font-weight: bold;
    margin-bottom: 20px;
}
/*.branding header .container.bottom {
    z-index: initial;
    background: transparent;
    margin-top: 110px;
}*/
nav {
    width: 960px;
    margin: 0 auto;
    font-size: 0px;
    position: relative;
}
nav > span {
    position: relative;
    color: #777;
    display: inline-block;
    padding: 8px 0;
    font-size: 14px;
    vertical-align: top;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
nav > div:first-child {
    padding: 0 53px 0 0;
    display: inline-block;
}
nav > span > a {
    text-decoration: none;
    /*padding: 12px 20px;*/
    color: #2a2a2a;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
nav > span.for-buyers > a, nav > span.for-sellers > a {
    border-bottom: 1px dashed #999;
}
nav > span.for-buyers > a:hover, nav > span.for-sellers > a:hover {
    border-bottom: 1px dashed #e44b00;
}
/*nav > span > a span {
    border-bottom: 1px solid #aeaeae;
    word-spacing: 2px;
}
nav > span > a:hover, nav > a.active {
    background: #dcdcdc;
}*/
nav > span > a span:before, nav > span > a:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 11px;
    border-left: 1px solid #aeaeae;
    margin-left: -20px;
    margin-top: 3px;
}
/*nav > span > a.active + a span:before,
nav > span > a.active span:before,
nav > span > a.active + span > a:before, 
nav > span > a.active + div + a span:before,
nav > a:hover + a span:before,
nav > span > span > a:hover:before, 
nav > span > a:hover + span > a:before, 
nav > span > a:hover + div + a span:before,
nav > span > a:hover + span:before 
nav > span > a:hover:before,
nav > span > a:hover + span > a:before
{
    border-left: none;
}*/
ul.main-rubrics li a { 
    font-weight: bold;
    color: #444;
}
.menu-dir  {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0 auto;
    font-size: 0px;
/*    position: relative;*/
/*    margin-top: 10px;*/
/*    margin-left: 3px;*/
    width: 400px;
    display: inline-block;
    vertical-align: top;
    height: 70px;
    text-align: left;
}
.menu-dir > span {
    position: relative;
    color: #777;
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
.menu-dir > span:first-child {
    margin-left: 222px;
    padding: 15px 50px 0 0;
}
.menu-dir > a, .menu-dir > div {
    text-decoration: none;
    padding: 12px 20px;
    color: #2a2a2a;
    display: inline-block;
    font-size: 14px !important;
    line-height: 10px !important;
    vertical-align: top;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
.menu-dir > a span {
    border-bottom: 1px solid #aeaeae;
    word-spacing: 2px;
}
.menu-dir > a.active, .menu-dir > a:hover,  .menu-dir > div {
    background: #dcdcdc;
}
.menu-dir > a span:before, .menu-dir > span > a:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 11px;
    border-left: 1px solid #aeaeae;
    margin-left: -20px;
    margin-top: 3px;
}
.menu-dir > a.active + a span:before,
.menu-dir > a.active span:before,
.menu-dir > a.active + span > a:before, 
.menu-dir > a.active + div + a span:before,
.menu-dir > div + a span:before,
.menu-dir > div span:before,
.menu-dir > div + span > a:before, 
.menu-dir > div + div + a span:before,
.menu-dir > a:hover + a span:before,
.menu-dir > span > a:hover:before, 
.menu-dir > a:hover + span > a:before, 
.menu-dir > a:hover + div + a span:before,
.menu-dir > a:hover span:before {
    border-left: none;
}
.rubric-nav {
    min-height: 38px;
}
/*.rubric-nav.noads {
    min-height: 60px;
}*/
.add_nav {
    margin: 0 auto;
    font-size: 0px;
    position: absolute;
    right: 0;
    top: 0;
}
.add_nav .account_service {
    padding-right: 0;
}
.add_nav > div {
    display: inline-block;
    margin-top: 16px;
    
}
.add_nav > span {
    position: relative;
    margin-left: 22px;
    color: #777;
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
.settings {
    display: inline-block;
}
.lang {
    font-size: 11px;
    color: #858484;
    top: -8px;
    left: -5px;
    border-bottom: 1px dashed;
    cursor: pointer;
}
.lang .jq-selectbox__select-text:after {
    content: "";
    position: absolute;
    background: url("../img/layout/settings.jpg") no-repeat;
    width: 18px;
    height: 18px;
    left: 18px;
    top: 1px;
}
.lang ul {
    left: -4px;
    top: 1px;
    padding: 5px;
    width: 12px;
    background: #2a2a2a;
}
.settings {
    background: url("../img/layout/settings.jpg") no-repeat;
    width: 18px;
    height: 18px;
}
.hd-search-q {
    width: 960px;
    font-size: 12px;
    color: #2a2a2a;
    position: relative;
    margin: 0 auto;
    overflow: visible;
    white-space: nowrap;
}
.hd-search-q > div {
    display: inline-block;
}
.logo-raiseru {
    background: url("../img/layout/logo-raiseru.png") no-repeat;
    width: 186px;
    height: 27px;
    display: inline-block;
    padding: 0 0 8px;
    text-decoration: none;
}
.region {
    line-height: 25px;
    font-size: 13px;
    color: #777;
    vertical-align: top;
    display: inline-block;
    width: 200px;
}
#text-region {
    color:black;
}
.region a {
    text-decoration: underline;
    /*border-bottom: 1px dashed;*/
    color: #777;
}
.region a:hover {
    color: #e44b00;
}
.main-search {
    background: #ffb901;
    padding: 15px 10px 8px 10px;
    display: block;
    width: 220px;
    overflow: visible !important;
}
.supplier_id {
    margin: 20px 0 0;
    color: #333;
}
.filter {
    width: 240px;
}
.filter-see-also {
    width: 230px; 
/*    margin: 0 0 0 10px;*/
}
.filter-see-also a {
    color: #444; 
}
.filter-see-also a:hover {
    color: #e44b00; 
}
.filter-see-also ul {
    list-style-type: none;
}
.filter-see-also > div > div {
    margin: 35px 0 0;
    color: #777;
}
.filter-see-also > div > div a {
    color: #777;    
}
.filter-see-also > div > div a:hover {
    color: #e44b00;    
}
.filter-see-also > div ul li {
    margin: 12px 0 0;
}
/* Переопределение стилей поиска */
.main-search input, .main-search button, .typeahead-dropdown {
    font-family: Arial !important;
    font-size: 12px !important;
    outline: none !important;
}
.main-search input {
    border: #f8a906 1px solid !important;
    width: 174px !important;
    padding: 7px 0 5px 7px !important;
}
.main-search button[type="submit"] {
    border: #f8a906 1px solid !important;
    padding: 2px 0 0 !important;
    margin-left: 7px;
    border-radius: 7px;
    box-shadow: inset -1px -1px 10px 0px rgba(0, 0, 0, .1);
}
.main-search button[type="submit"]:hover {
    box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, .15) !important;   
    background: #f7f7f7 !important;    
} 
.main-search .typeahead-filter button {
    background: transparent;
    border: none;
    border-bottom: #d99005 solid 1px;
    box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0 0 0 1px;
    padding: 10px 7px 0;
    height: 25px;
    text-align: left;
}
.main-search .typeahead-filter button:hover {
    background: transparent;
    border-bottom: #d99005 solid 1px;
}
.main-search .typeahead-field {
    border: none !important;
    /*width: 250px;*/
}
.main-search .typeahead-field.left-block {
    border: none !important;
}
.main-search .typeahead-list {
    min-width: 460px !important;
    margin: -25px 0 0 0 !important;
}
.main-search .typeahead-list > li {
    overflow: hidden;
}
.main-search .typeahead-dropdown {
    left: 0 !important;
    text-align: left !important;
    padding: 0 !important;
    margin: -23px 0 0 0 !important;
    border: #d99005 1px solid !important;
    background: #f5c955;
}
.main-search .typeahead-dropdown > li > a {
    padding: 7px 7px;
}
.main-search .typeahead-dropdown > li > a:hover {
    background-color: #e7ba45 !important;;
}
.main-search .typeahead-search-icon {
    background: url("../img/layout/main-search.png") no-repeat center !important;
    min-width: 30px !important;
    margin: 0 -1px 0 1px;
}
.main-search .typeahead-container {
    width: 180px;
}    
.main-search .typeahead-container button:focus {
    background: transparent;
}
.main-search .typeahead-field > span {
    display: block;
}
.main-search .typeahead-filter {
    margin: 0;
}
.main-search .typeahead-button {
    display: block !important;
    position: absolute !important;
    right: 0;
    top: 0;
}
.main-search .typeahead-field input {
    color: #2a2a2a !important;
}
.main-search.intop {
    width: 620px;
    height: 32px;
    position: relative;
    display: inline-block;
    padding: 10px 10px;
    margin: 0 0 0 36px;
}
.main-search.intop.homepage {
    margin: 0;
    width: 470px;
    padding: 15px 15px;
}
.main-search.intop input {
    width: 425px !important;
}
.main-search.intop.homepage input {
    width: 275px !important;
}
.main-search.intop button[type="submit"] {
    width: 32px;
    height: 32px;
}
.main-search.intop .typeahead-list {
    width: 730px !important;
    margin: 3px 0 0 0 !important;
    z-index: 1002;
}
.main-search.intop.homepage .typeahead-list {
    width: 470px !important;  
}
.main-search.intop .typeahead-dropdown {
    margin: -23px 0 0 0 !important;
}
/*.main-search.intop .typeahead-container {
    width: 589px;
}*/
.main-search.intop .typeahead-field input {
    height: 18px;
}
.main-search.intop .typeahead-query {
    width: auto !important;
}
.deal {
    position: absolute;
    right: 0;
    color: #2a2a2a;
    top: 51px;
}
/*style for preview select*/
select.lang, select.choice, select.choice_part, select.choice_form {
    opacity: 0;
}

/*content*/
.block_notice {
    color: #777;
}
section.container {
    min-width: 960px;
    overflow: hidden;
    position: relative;
    padding-bottom: 20px;
}
.branding section.container > div {
    padding-left: 19px;
    padding-right: 19px;
    background: #fff;
    z-index: 2;
    position: relative;
}
.content {
    width: 960px;
    margin: 0 auto;
    padding-top: 11px;
    position: relative;
}
.categoty_path {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
    line-height: 18px;
}
.categoty_path li {
    display: inline-block;
    color: #777;
}
.categoty_path li:first-child a {
    background: url("../img/layout/icon_homepage.png") no-repeat;
    background-position: 0 0;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 0 -2px;
}
.categoty_path li:first-child a:hover {
    background-position: 0 -12px;    
}
.categoty_path li a {
    color: #777;
}
.categoty_path li a:hover {
    color: #e44b00;
}
.categoty_path li:after {
    content: ">";
    color: #777;
    margin-left: 11px;
    margin-right: 7px;
    margin-top: 4px;
    font-size: 9px;
}
.categoty_path li:last-child:after {
    margin: 0;
    content: "";
}
.content > div, .main_content > div, rub_content > div {
    float: left;
    display: block;
    margin-bottom: 20px;
    /*width: 100%;*/
}
/*.content > div:last-child, .main_content > div:last-child, rub_content > div:last-child  {
    margin-bottom: 0px;
}*/
.filter .filter_rubrics {
    background-color: #ffecc4;
    margin: 0;
    padding: 5px 0 0;
}
.filter .filter_rubrics > div {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 10px 5px;
    color: #444;
    line-height: 20px;
}
.filter .filter_rubrics li {
    margin: 0 0 0 10px;
    list-style-type: none;
    overflow: hidden;
    word-break: break-all;
    white-space: pre;  
    line-height: 28px;
    width: 220px;
}
.filter .filter_rubrics li a {
    color: #2a2a2a;
    position: relative;
}
.filter .filter_rubrics li a:hover {
    color: #e44b00;
}
.filter .filter_rubrics.mobile {
    display: none;
}
.filter_prop {
    width: 240px;
    background: #ffecc4;
    margin: 0 0 10px;
    padding: 5px 0 10px;
    position: relative;
}
.filter_prop form > div {
    position: relative;
}
.filter_prop > a {
    text-decoration: none;
    font-size: 12px;
    color: #000;
    margin: 28px 15px 16px 11px;
    line-height: 14px;
    display: inline-block;
}
.arr_right_up > span {
    border-bottom: 1px dashed #000;
    line-height: 16px;
}
.arr_right_up {
    position: relative;
}
.arr_right_up span:after {
    content: "";
    position: absolute;
    background: url("../img/layout/arr_right_up.png") no-repeat;
    width: 8px;
    height: 8px;
    margin-left: 7px;
    margin-top: 4px;
}
.tabs {
    list-style-type: none;
    font-size: 0px;
    border-bottom: 1px solid #c4c4c4;
    height: 42px;
    margin: 0 0 10px -10px;
}
.tabs li {
    display: inline-block;
    padding: 7px 0 0 30px
}
.tabs li a {
    position: absolute;
    color: #444343;
    font-size: 12px;
    display: block;
	width: 100%;
	margin-left: -25px;
	padding-left: 25px;
}
.tabs li a.active {
    color: #000;
    text-decoration: none;
}
input[type="radio"] {
    vertical-align: middle;
    margin: 0 10px 0 0;
    width: 17px;
    height: 17px;
    padding: 0 5px 0 0;
    display: block;
    clear: left;
    float: left;
}
.radio {
	width: 50px;
}
.radio label {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 12px;
}
.radio input[type=radio] {
    display: none;
}
.radio label:before {
    content: "";
    width: 18px;
    height: 18px;
    margin-right: 10px;
    position: absolute;
    top: 5px;
    left: 0px;
    background-color: #9b9b9b;
    box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, .2);
}
.radio label:before {
    border-radius: 9px;
}
.radio input[type=radio]:checked + label:before {
    content: "\2022";
    color: #f6f6f6;
    font-size: 32px;
    text-align: center;
    line-height: 18px;
    text-shadow: 1px 1px rgba(0, 0, 0, .1)
}
/*end style for radio-buttons*/
.seller {
    border-bottom: 1px solid #dedede;
    padding: 13px 0px 14px;
}
.seller > span {
    color: #000;
    font-weight: bold;

    margin-left: 11px;
}
.seller a {
    color: #747474;
    text-decoration: none;
    text-align: center;
    display: block;
    margin-top: 5px;
}
.seller a span {
    border-bottom: 1px dashed;
    margin-left: -20px;

}
.block-links {
    background: #ffb901; 
    margin: -11px -1px 0 -12px;
    padding: 12px 10px 8px 10px;
    border: #e4ba12 solid 1px;
}
.filter .bold_border { 
    color: red;
}
.filter form {
    margin: 0 10px;
    line-height: 25px;
}
/*.filter form.used {
    margin-top: 10px;
}*/
.category-select .choice.make_select {
    left: 22px;
}
.ads-types-select {
    left: 32px;
    width: 80px; 
    background-color: #ffcc5f;
    border: none;
    border-bottom: #b08515 dashed 1px;
    height: 24px;
}
.choice, .choice_part {
    font-size: 12px;
    vertical-align: top;
}
.choice.make_select .jq-selectbox__select {
    margin: 0;
} 
.currency .jq-selectbox__select, .choice .jq-selectbox__select, .box .choice_part,  .choice_part.select .jq-selectbox__select {
    padding: 0 5px;
    position: relative;
    border: 1px solid #a5a5a5;
    line-height: 25px;
    height: 25px;
    width: 177px;
    background: #fff;
}
.currency select {
    opacity: 0;
}
.currency .jq-selectbox__select {
    width: 50px !important;
}
.contact_blk_form .choice .jq-selectbox__select {
    width: 320px;
    height: 32px;
    border-color: #555;
}
.contact_blk_form .choice .jq-selectbox__search {
    top: -34px;
    width: 316px;
    left: 0;
    position: absolute;
}
.filter .category-select {
    line-height: 21px;
} 
.category-select .choice .jq-selectbox__select {
    border: none;
    background: #ffcc5f;
    border-bottom: #b08515 dashed 1px;
    line-height: inherit;
}
.qsearch-icon {
    background: url("../img/layout/qsearch.png") no-repeat center !important;
    width: 25px;
    height: 25px;
    font-size: 13px;
    display: block;
}
.qsearch-button {
    position: absolute;
    right: 0;
    }
.qsearch-button button[type="submit"] {
    border: #a5a5a5 1px solid;
    padding: 0;
    vertical-align: top;
    /*margin: 2px 0 0;*/
    border-radius: 3px;
    box-shadow: inset -1px -1px 10px 0px rgba(0, 0, 0, .1);
    background-color: #fff;
}
#marks_select_block .qsearch-button button[type="submit"] {
    margin: 0; 
}
.qsearch-button button[type="submit"]:hover {
    box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, .15) !important;   
    background: #f7f7f7 !important;    
} 
.box {
    position: relative;
}
.choice .jq-selectbox__select-text:after,
.choice_part.select .jq-selectbox__select-text:after {
    content: "";
    display: inline-block;
    position: absolute;
    padding: 0 3px;
    right: -1px;
    top: -1px;
    height: 20px;
    width: 11px;
    font-size: 12px;
    color: #b0b0b0;
}
.choice .jq-selectbox__select:before {
    content: '';
    position: absolute;
    height: 22px;
    width: 180px;
    display: inline-block;
    z-index: 100;
    left: 0px;
}
.contact_blk_form .choice .jq-selectbox__select:before {
    width: 300px;
    height: 32px;
}
.choice .jq-selectbox__select-text {
    width: 92% !important;
    overflow: hidden;
    white-space: pre;
    padding: 3px 0 0;
}
.choice .jq-selectbox__select:after,
.choice_part.select .jq-selectbox__select:after {
    content: "";
    background: url("../img/layout/arr.png");
    width: 6px;
    height: 6px;
    display: inline-block;
    position: absolute;
    right: 7px;
    top: 11px;
}
.choice_part.select .jq-selectbox__select:before {
    content: "";
    width: 92px;
    height: 20px;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1;
}
.choice ul, .choice_part.select ul, .currency ul {
    border: 1px solid #c4c4c4;
    width: 131px;
    background: #fff;
    margin-top: -1px;
    cursor: default;
    color: #000;
    max-height: 205px !important;
}
.category-select .choice ul {
    border: 1px solid #ffb901;
    background: #fcd88a;    
}
.choice ul li, .choice_part.select ul li {
    padding-left: 5px;
    line-height: 17px;
}
.choice ul li:hover, .choice_part.select ul li:hover {
    background: #1e90ff;
    color: #fff;
}
.box .choice_part {
    width: 80px;
}
.box.price .currency {
    /*width: 60px;
    vertical-align: top;*/
    margin: 5px 0 0;
}
.box + .box {
    padding-left: 2px;
}
.choice_part.select {
    width: 62px;
}
.choice_part + .choice_part {
    left: -1px;
}
.choice_part.select + .choice_part.select {
    left: 32px;
}
.choice_part.select .jq-selectbox__select-text:after {
    left: 71px;
}
.choice_part.select .jq-selectbox__select {
    width: 80px;
}
.choice_part.select ul {
    width: 90px;
}
label.filter_label  {
    position: relative;
    display: block;
    color: #444;
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0 0;
}
.make_label {
    display: block;
    color: #444;
    font-size: 14px;
    font-weight: bold;    
    margin: 15px 0 0;
}
.choice_part.price, .choice.fuel_type {
    top: -20px;
}
.choice.fuel_type {
    top: -10px;
}
label.border {
    display: block;
    width: 213px;
    height: 1px;
    border-top: 1px solid #ddd;
    margin-left: -11px;
    margin-top: -9px;
}
.filter fieldset {
    margin-left: -10px;
    padding-left: 10px;
}
.advanced {
    color: #676450;
    font-size: 14px;
    padding-left: 18px;
    display: inline-block;
    padding-bottom: 8px;
    cursor: pointer;
}
.advanced:before {
    content: "";
    position: absolute;
    background: url("../img/layout/add_form.png") no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-top: 10px;
    margin-left: -18px;
}
.advanced.minus:before {
    background: url("../img/layout/minus_form.png") no-repeat;
}
.filter fieldset label {
    display: inline-block;
    width: 62px;
}
.filter fieldset label.box {
    width: 94px;
}
fieldset .box:after {
    right: 8px;
    top: -5px;
}
fieldset .box:before {
    right: 7px;
    top: 3px;
    z-index: 1;
}
.box .choice_part:-moz-placeholder,
.box .choice_part::-moz-placeholder {
    color: #222;
}
.box .choice_part:-ms-input-placeholder {
    color: #222;
}
.box .choice_part::-webkit-input-placeholder {
    color: #222;
}
.box .choice_part:focus {
    outline: 1px solid #cecece;
}
.filter fieldset .choice {
    left: 13px;
}
.filter fieldset .choice ul {
    width: 111px;
}
.filter fieldset .choice .jq-selectbox__select {
    width: 100px;
}
.filter fieldset .choice .jq-selectbox__select-text:after {
    left: 90px;
}
.filter .jq-selectbox__search {
    position: absolute;
    top: -27px;
    left: 5px;
}
.filter .jq-selectbox__search input {
    outline: none !important;
    border: none;
    width: 50px !important;
}
.filter .jq-selectbox__dropdown {
        width: 90px !important;
}
.filter .make_select .jq-selectbox__dropdown {
    width: 125px !important;
    top: 27px !important
}
.filter .make_select ul {
    width: 187px;
}
.filter .category-select .jq-selectbox__search input, .filter .wf_row .jq-selectbox__search input {
    outline: none !important;
    border: none;
    width: 165px !important;
}
.filter .category-select .choice ul, .filter .wf_row ul {
    width: 188px;
}
.currency.choice ul {
    width: 60px !important;
}
label.price, label.year_price, label.ho
#wf_price_row {
    height: 90px;
}
.refine_brand {
    padding: 10px 10px 20px;
}
.main_content .refine_brand {    
    width: 100%;
}
.main_content .refine_brand p a {
    color: #777;
    font-size: 14px;
}
.main_content .refine_brand p a:hover {
    color: #e44b00;
    font-size: 14px;
}
.refine_brand li.see-all a {
    color: #777;
}
.refine_brand li.see-all a:hover {
    color: #e44b00;
}
.refine_brand ul {
    list-style-type: none;
    line-height: 21px;
    position: relative;
}
.refine_brand ul li {
    display: inline-block;
    margin: 0 10px 0 0;
    line-height: 28px;
}
.refine_brand ul a {
    color: #2a2a2a;
}
.refine_brand ul a:hover {
    color: #e44b00;
}
.refine_brand ul li.more a {
    text-decoration: none;
    border-bottom: 1px dashed #000;
    color: #000;
    margin-top: 11px;
    line-height: 15px;
    display: inline-block;
}
.untag {
    background: url("../img/layout/untag.png") no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 0 -6px;
    background-position: 6px 6px;
}
.search_company p {
    border-bottom: 1px solid #ddd;
    padding: 1px 10px 13px 28px;
    margin-bottom: 24px;
}
.search_company p:before {
    margin-top: 3px;
}
.list_items {
    width: 696px;
    font-size: 14px;
    margin: 15px 20px 0;
    position: relative;
}
.item_title {
    color: #2a2a2a;
    font-weight: bold;
    height: 53px;
    padding-top: 7px;
    padding-left: 9px;
    border: 1px solid #ddd;
    border-bottom: none;
}
.item_title .title {
    position: absolute;
}
.mini_list {
    overflow: hidden;
    margin-bottom: 8px;
}
.mini_list > .title {
    position: absolute;
    right: -2px;
    top: 9px;
}
.mini_list p, .mini_list h1 {
    color: #2a2a2a;
    font-size: 18px;
    margin: 4px 55px 7px 0px;
    font-weight: normal;
    padding: 0px;
}
.mini_list.active p, .mini_list.active h1 {
    margin: 4px 55px 2px 38px;
}
.mini_list > div {
    color: #717171;
    font-size: 12px;
    line-height: 14px;
    margin-top: 10px;
}

.mini_list .menu-dir > a:hover, .rub_header .menu-dir > a:hover {
    background: #dcdcdc;
}
.mini_list .menu-dir > a, .mini_list .menu-dir > div, .rub_header .menu-dir > a, .rub_header .menu-dir > div {
    color: #555;
    padding: 10px 20px 10px;
    margin-left: -3px;
    margin-top: 0; 
}
.list-txt-block {
    margin: 10px 0;
    display: inline-block;
    width: 400px;
}
.list-txt-block p, .list-comment p {
    margin: 4px 0;
    color: #444;
}
.category_list {
    list-style-type: none;
    margin-top: -3px;
    margin-bottom: 10px;
}
.category_list.used {
    margin-top: 0px;
}
.category_list li {
    padding-left: 13px;
    margin-right: 14px;
    position: relative;
    margin-top: 15px;
    line-height: 15px;
}
.title {
    font-weight: bold;
    color: #005d81;
    text-decoration: none;
    border-bottom: 1px solid #7fadbf;
    right: 10px;
    line-height: 16px;
    top: 21px;
    font-size: 14px;
}
a.title:hover {
    border-bottom: 1px solid #e44b00;
}
.item_bg {
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top,  #fefefe 0%, #ffffff 61%, #f7f7f7 99%, #ffffff 100%, #f7f7f7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(61%,#ffffff), color-stop(99%,#f7f7f7), color-stop(100%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fefefe 0%,#ffffff 61%,#f7f7f7 99%,#ffffff 100%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fefefe 0%,#ffffff 61%,#f7f7f7 99%,#ffffff 100%,#f7f7f7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fefefe 0%,#ffffff 61%,#f7f7f7 99%,#ffffff 100%,#f7f7f7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fefefe 0%,#ffffff 61%,#f7f7f7 99%,#ffffff 100%,#f7f7f7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
.items {
    list-style-type: none;
    margin-bottom: 10px;
}
.items > li {
    position: relative;
    border: 1px solid #c5c5c5;
    min-height: 160px;
    list-style-type: none;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 77%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(77%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 77%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 77%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 77%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 77%,#eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}
.items > li + li {
    margin: 10px 0 0 0;
}
.items > li > div {
    vertical-align: top;
}
.items > li > a {
    float: left;
    max-height: 140px;
    overflow: hidden;
}
.items > li img.item {
    width: 140px;
    height: 105px;
}
.items > li > a > img {
    width: 140px;
    border-right: #c5c5c5 solid 1px;
    border-bottom: #c5c5c5 solid 1px;
}
.items > li.list-bunch {
    border: none;
    height: auto;
    min-height: auto;
    background: #fff;
    color: #444;
}
.desc_item {
    display: inline-block;
    width: 308px;
    padding: 8px 0 0 11px;
    /*float: left;*/
}
.desc_item .box_title {
    max-width: 92%;
}
ul.serv-type > li {
    height: auto;
     min-height: 150px;
}
.serv-type li .desc_item {
    width: 458px;
    float: none;
}
.list-comment {
    margin: 10px 0 10px;
    color: #444;
}
.list-comment a {
    color: #444;
}
.list-comment a:hover {
    color: #e44b00;
}
.details {
    width: 100%;
    line-height: 14px;
    margin-top: 8px;
    color: #777;
}
.serv-type .details {
    height: auto;
    position: relative;
    margin-left: 148px;
    width: 308px;
    margin-bottom: 15px;
}
.serv-type .details > div {
    position: absolute;
    left: -148px;
    top: 0;
}
.serv-type .details > div img {
    border: #dddddd solid 1px;
}
a.link_more {
    color: #777;
}
.contact_firm .details {
    overflow: visible;
}
.dealer_card .details, .product_contact .details, .dealer_card .details-text {
    font-size: 14px;
}
.mark .contact_firm > div {
    font-size: 14px;
    margin: 0 0 10px;
}
.mark .contact_firm > div span a {
    font-size: 12px;
    color: #777;
    margin-left: 10px;
}
.mark .contact_firm > div span a:hover {
    color: #e44b00;    
}
/*.mark > div > div {
    display: block;
    font-size: 12px;
    color: #999;
    margin-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
}*/
.mark .contact_firm > div span {
    color: #777;
}
.desc_contacts {
    display: inline-block;
    width: 220px;
    font-size: 12px;
    padding: 8px 2px 0 7px;
    min-height: 132px;
}
.items .contact_firm {
    width: 200px;
    padding: 0 0 8px 0;  
}
.desc_contacts > div {
    display: inline-block;
    vertical-align: top;
}
.seller-package {
    position: absolute;
    right: 0;
    top: 0;
    background: url("../img/layout/seller-package.png") no-repeat;
    background-position: center;
    width: 17px;
    height: 17px;
    margin: 7px 7px;
}
.from-supplier {
    margin: 0 10px 0 152px;
    border-top: #dedede solid 1px;
    padding: 10px 0;
    font-size: 12px;
    color: #777;
    line-height: 24px;
}
.listing .above_banner div {
    display: block;
    overflow: hidden;
    /*margin: 15px auto; */
}
.top_glads ins {
    margin: 0 auto; /* Для Google баннера */
    display: block !important; /* Для Google баннера */
}
/*.listing .see-all {
    margin: 15px 0;
    display: inline-block;  
}
.listing .see-all a {
    color: #777;
}*/
.listing .add-seller {
    position: absolute;
    right: 15px;
    bottom: 20px;
    width: 120px;
}
.listing .add-seller a {
    text-decoration: none;
    color: #007eb1;
}
.listing .add-seller a:before {
    content: "";
    width: 35px;
    height: 22px;
    background: url("../img/layout/icon_add-seller.png") no-repeat;
    margin: 0px 0px -19px -35px;
    display: block;
}
.listing .add-seller a:hover:before {
    background-position: 0 -22px;
}
.fading, .listing li + li a, .rub_listing li + li a {
    position: relative;
    /*overflow: hidden;
    word-break: break-all;*/
}
.filter_rubrics .fading:after, .listing li + li a:after {
    content: '';
    display: block;
    width: 20px;
    height: 100%;
    position: absolute;
    left: 200px;
    top: 0;
}
.product_item .fading:after, .proposal_firm .fading:after {
    content: '';
    display: block;
    width: 20px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.listing li + li a:after {
    left: 120px;
    width: 30px;
}
/*.rub_listing.no-fading li + li a:after {
    display: none;
}*/
.no-display, .hide_line.no-display {
    display: none;
}
.white.fading:after, .listing li + li a:after {
    background-image: -webkit-linear-gradient(right, #ffffff, rgba(256, 256, 256, 0.1));
    background-image: -moz-linear-gradient(right, #ffffff, rgba(256, 256, 256, 0.1));
}
.yellow-lite.fading:after {
    background-image: -webkit-linear-gradient(right, #ffecc4, rgba(256, 256, 256, 0.1));
    background-image: -moz-linear-gradient(right, #ffecc4, rgba(256, 256, 256, 0.1));
}
.grey.fading:after {
    background-image: -webkit-linear-gradient(right, #333, rgba(51, 51, 51, 0.1));
    background-image: -moz-linear-gradient(right, #333, rgba(51, 51, 51, 0.1));
}
.black.fading:after {
    background-image: -webkit-linear-gradient(right, #f5f5f5, rgba(220, 220, 220, 0.1));
    background-image: -moz-linear-gradient(right, #f5f5f5, rgba(220, 220, 220, 0.1));
}
/* fading down */
.fading.white_down {
    word-break: initial;
    position: relative;
    height: 24px;
}
.fading.white_down:after {
    width: 100%;
    height: 70px;
    bottom: 0px;
    top: initial;
    top: inherit;
}
.fading.white_down:after {
    background-image: -webkit-linear-gradient(bottom, #ffffff, rgba(256, 256, 256, 0.4));
    background-image: -moz-linear-gradient(bottom, #ffffff, rgba(256, 256, 256, 0.4));
}
.rubricator .fading.white_down:after {
    background-image: none;
}
/* end fading down */
.aside_item {
    display: inline-block;
    width: 59px;
    padding-left: 27px;
    padding-top: 13px;
    height: 123px;
    cursor: pointer;
    font-size: 14px;
    position: absolute;
    right: 0;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
.aside_item:hover {
    background: #ededed;
}
.price_item_desc {
    color: #2d2d2d;
    font-weight: bold;
    font-size: 18px;
    margin-top: 10px;
}
.price_item_desc > span {
    font-weight: normal;
    margin-left: 2px;
    font-size: 14px;
}
.preview_text {
    line-height: 17px;
    margin-top: 8px;
    color: #777;
    font-size: 12px;
    height: 70px;
    overflow: hidden;
}
.from-supplier > a {
    margin: 0 15px 0 0;
}
.product_price span.price_counted, span.price_counted {
    font-weight: normal;
    font-size: 12px;
    color: #777;
    white-space: nowrap;
}
.serv-type .box_title {
    font-size: 16px;
    margin-bottom: 15px;
}
.ad-overdue {
    margin: 10px;
    color: #a6a6a6;
    float: right !important;
}
.leads-makers {
    width: 217px;   
}
.leads-makers > div {
    display: inline-block;
    margin: 0px 10px 11px 0;
    min-width: 100px;
}
.product_contact .leads-makers {
    width: 370px;       
}
.product_contact .leads-makers div {
    min-width: 300px;     
}
.dealer_card .leads-makers {
    width: 320px;       
}
.dealer_card .leads-makers div {
    min-width: 300px;     
}
.firm_phone {
}
.firm_phone span {
    margin-left: -1px;
}
.btn_text, .btn_text1 {
    cursor:pointer;
    border-bottom: #444 1px dashed; 
}
.btn_text:hover, .btn_text1:hover {
    color: #e44b00;
    cursor:pointer;
    border-bottom: #e44b00 1px dashed; 
}
.btn_phone, .btn_phone1 {
    color: #444;
} 
.btn_phone1 .mobile {
    font-size: 12px;
    margin-left: 7px;
    color: #777;
}
.btn_phone_opened {
    font-weight: bold;
}
.firm_www a {
    color: #444;
}
.firm_www a:hover {
    color: #e44b00;
}
.firm_message {
}
.firm_message a {
    color: #444;
}
.firm_message a:hover {
    color: #e44b00;
}
.dealer_card .firm_message a {
    border-bottom: #444 1px dashed;
    text-decoration: none;
}
.firm_phone:before, .firm_www:before, .firm_message:before {
    content: "";
    width: 16px;
    height: 16px;
    background: url("../img/layout/contact-icons.png") no-repeat;
    display: inline-block;
    margin: 0px 5px -5px -3px;
}
.firm_phone:before {
    background-position: 0 0;
}
.firm_www:before {
    background-position: 0 -16px;
}
.firm_message:before {
    background-position: -16px 0;
}
.firm_logo {
    position: absolute;
    top: 10px;
    right: 10px;
}
.firm_logo img {
    max-width: 150px;
}
.items .banner_middle {
    text-align: center;
    background: none;
    border: none;
    height: 100%;
    padding: 16px 26px;
}
.pagination {
    list-style-type: none;
    margin: 20px auto 30px;
    /*height: 46px;*/
}
.market-nav .pagination {
    border: 0px;
    border-top: 1px solid #ddd;
    margin: 30px 0 -1px;
    height: 41px;
}
.market-nav .pagination a {
    padding: 13px 25px 13px 0;
    font-size: 15px;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
    text-align: center;
    color: #444;
    display: block;
}
.market-nav .pagination a span {
    position: relative;
}
.market-nav .pagination a span:after {
    content: "";
    background: url("../img/layout/double_arr.png") no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: -35px;
    bottom: -7px;
}
.market-nav .pagination a:hover {
    background-color: #dcdcdc;    
}
.pagination li {
    /*margin-top: 11px;*/
    display: inline-block;
    vertical-align: top;
}
.pagination li a {
    /*padding: 13px 18px;*/
    text-decoration: none;
    font-size: 18px;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
    /*margin: 0 10px 0 0;*/
    color: #999;
    border: 1px solid #999;
    width: 48px;
    display: inline-block;
    height: 48px;
    margin: 0 10px 0 0;
}
.pagination li a > span {
    text-align: center;
    display: block;
    margin: 12px auto;
}
.pagination li a.active > span {
    color: #777;
    border-bottom: none;
    font-weight: bold;
}
.pagination li a:hover, .pagination li a.active {
    background-color: #ededed;
    border: 1px solid #999;
}
/*.pagination li.next {
    height: 50px;
}*/
.pagination li.next a {
    background: url("../img/layout/page-next.png") no-repeat;
    background-position: center;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
    /*padding: 15px 50px 0 10px;*/
    margin: 0 0 0 20px;
    width: 70px;
}
.pagination li.next.txt a {
    margin: 0;    
    padding: 12px 80px 0 70px;
    background-position: 65%;
    height: 38px;
}
.pagination li.next a:hover {
    background: url("../img/layout/page-next.png") no-repeat;
    background-position: center;
    background-color: #ededed;
}
.pagination li.next.txt a:hover {
    background-position: 65%;    
}

.wrapper-lising .content{
    padding-left: 127px;
}
.wrapper-lising .content .menedzer-notif{
    width: 610px;
}


.banners {
    position: absolute;
    right: 0px;
    width: 240px;
    margin-bottom: 20px;
    overflow-y: hidden;
    text-align: center;
}
.banner .block_listing {
    background: #ededed;
    padding: 5px 0 3px;
    width: 240px;
}
.banner .block_notice {
    color: #777; 
    width: 240px;
    text-align: left;
}
.banner-ya-right {
    margin: 30px 0;
    display: none;
}
.seller-block {
    background: url("../img/layout/grey-circle.png") no-repeat;
    background-position: center;
    height: 215px;
    margin: 20px 0 0;
}
.seller-block a {
    text-decoration: none;
    color: #2a2a2a;
}
.seller-block a > div {
    padding: 35px 0 0 24px;
    text-align: left;
    font-family: Arial Narrow, Arial;
    width: 215px;
    margin: 0 auto;
}
.seller-block a > div > div {
    font-size: 15px;
}
.seller-block a > div > div:first-child {
    margin: 0 0 10px;
    font-size: 21px;
    color: #d44600;
    font-weight: bold;
    line-height: 24px;
}
.seller-block a > div > div > span {
    text-decoration: underline;    
}
.seller-block a:hover > div > div > span {
    color: #e44b00; 
}
.reviews-announcement .block_listing {
    background: #ededed;
    padding: 5px 0 3px;
    width: 240px;
}
/* footer */
footer.footer {
    min-width: 960px;
    background: #ededed;
    /*position: absolute;
    bottom: 0px;*/
    width: 100%;
    z-index: 2;
    height: 115px;
}
.branding footer.footer {
    background: transparent;
}
footer .container {
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding-top: 30px;
}
.branding footer .container {
    background: #ededed;
    padding-left: 19px;
    padding-right: 19px;
    padding-bottom: 20px;
}
.desc_rights {
    color: #777;
    line-height: 34px;
}
.desc_rights span {
    padding-right: 15px;
}
.footer .top_border {
    position: absolute;
    background: #d44600;
    height: 3px;
    width: 54px;
    top: 15px;
}
.desc_rights a {
    color: #777;
}
.desc_rights a:hover {
    color: #e44b00;
}
/*.desc_rights > a {
}*/
footer ul {
    list-style-type: none;
    display: inline-block;
}
.navigation li {
    display: inline-block;
    margin: 27px 20px 15px 0;
}
.navigation a {
    color: #333;
    font-size: 12px;
}
.navigation a:hover {
    color: #e44b00;    
}
/*.social {
    position: absolute;
    right: 3px;
    top: 71px;
}
.social li {
    display: inline-block;
    margin: 0 0 0 14px;
}*/
.social_box {
    position: absolute;
    right: 0;
    top: 17px;
}

.branding .social_box {
    right: 19px;
}

.icon_marks li + li {
    margin-left: 2px;
}

.icon_marks ul li:last-child {
    margin: 0 0 0 11px;
}

.icon_socials {
    text-align: right;
    margin: 23px 0 0;
}

.icon_socials li {
    margin: 0 0 0 14px;
}
.social_box ul li {
    display: inline-block;
}
.icon_socials ul li a {
    display: inline-block;
    width: 20px;
    height: 20px;
}
.icon_socials ul li a:hover {
    background-position-y: -20px;
}
.icon_socials li a.fb {
    background: url("../img/layout/social.png") no-repeat;
    background-position-x: 0;
    width: 20px;
    height: 20px;
}
.icon_socials li a.tw {
    background: url("../img/layout/social.png") no-repeat;
    background-position-x: -20px;
    width: 20px;
    height: 20px;
}
.icon_socials li a.gp {
    background: url("../img/layout/social.png") no-repeat;    
    background-position-x: -40px;
    width: 20px;
    height: 20px;
}
/* page 2.3 */
/* page 3.3 */
.block_items {
    border: 1px solid #e1e1e1;
    position: relative;
    padding: 6px 0px;
    margin-bottom: 30px;
    width: 239px;
    float: left;
}
.block_items.new {
    margin-left: 8px;
}
.block_items.whole-width {
	width: 423px; 
}
.block_items.new.whole-width {
	width: 423px; 
}
.block_items a.title_block_items {
    display: block;
    font-size: 12px;
    color: #777;
    text-decoration: none;
    padding: 15px;
    text-align: center;
}
.block_items a.title_block_items span {
    font-size: 18px;  
    text-decoration: underline;
    line-height: 35px;
    color: #2a2a2a;
    margin-bottom: 10px;
}
.list_block_items {
    list-style-type: none;
    font-size: 0px;
    overflow: hidden;
}
.list_block_items li:first-child {
    border-top: 1px solid #e1e1e1;
}
.list_block_items li {
    font-size: 12px;
    margin-top: 18px;
    position: relative;
    overflow: hidden;
}
.list_block_items li img {
    width: 140px;
    height: 105px;
    float: left;
}
.list_block_items .title {
    font-size: 12px;
}
.list_block_items .price_item {
    font-size: 12px;
    font-weight: bold;
}
.desc_block_item {
    display: inline-block;
    margin-top: 1px;
    margin-left: 8px;
    line-height: 14px;
    width: 80%;
}
.desc_block_item .title {
    right: inherit;
    top: inherit;
    border: none;
    text-decoration: underline;
    width: 100%;
    display: inline-block;
    white-space: pre;
}
.desc_block_item .year_item {
    margin-right: 6px;
}
.add_block {
}
.list_block_items li.add_block:nth-child(2n-1){
}
.continue {
    font-size: 14px;
    color: #2a2a2a;
    position: absolute;
    right: 0px;
    padding: 15px 90px 11px 71px;
    bottom: 0px;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
.continue:hover {
    background: #ededed;
}
.block_items .continue,
.block_items.new .continue {
    width: 100%;
    position: relative;
    display: inline-block;
    text-align: center;
	text-decoration: none;
	font-size: 18px;
	color: #222222;
    margin-bottom: -6px;
    padding: 13px 0px 10px;
}
.block_items .continue:after,
.block_items.new .continue:after {
    content: "";
    position: absolute;
    background: url("../img/layout/double_arr.png") no-repeat;
    width: 12px;
    height: 11px;
    right: 8px;
    top: 19px;
}
.next_desc {
    position: absolute;
    height: 105px;
    width: 33px;
    top: 0px;
    right: 0px;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
.next_desc:hover {
    background: #dcdcdc;
}
.next_desc:after {
    content: "";
    position: absolute;
    background: url("../img/layout/double_arr.png") no-repeat;
    width: 12px;
    height: 11px;
    right: 8px;
    top: 48px;
}
.continue:after {
    content: "";
    position: absolute;
    background: url("../img/layout/double_arr.png") no-repeat;
    width: 12px;
    height: 11px;
    margin-left: 5px;
    top: 18px;
}
.preview_up {
    background: url("../img/layout/preview_list.png") no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 0;
}
.preview_up:hover {
    background-position: 0 -30px;
}
/*.rubricator .preview_up {
    top: 33px;
}*/
/* main page */
.main_content {
    width: 960px;
    margin: 0 auto;
    padding-top: 20px;
    overflow: visible;
    padding-bottom: 58px;
    position: relative;
}
.main_content .listing {
    width: 956px;    
}
.main_content .listing > div {
    float: left;
    /*width: 888px;*/
    overflow: visible;
    padding: 20px 20px 20px 30px;
    border: #eee solid 10px;
    position: relative;
}
.main_content .listing > div:before {
    content: "";
    width: 480px;
    height: 21px;
    background-color: #fff;
    position: absolute;
    top: -21px;
    left: -10px;
    border-left: #eee solid 10px;
    border-right: #eee solid 10px;
}
/*.main_content .listing > div > div {
    position: relative;
}*/
.main-slider {
    background-color: #999;
    width: 956px;
    height: 240px;
}
.main_content .banners {
    float: left;
    overflow: hidden;
    min-width: initial;
    max-width: initial;
}
.main_content .banners iframe, .banners  iframe, .banners ins.adsbygoogle, .banners  object {
    overflow: hidden;
    margin-bottom: 15px;
    display: inline-block;
}
.main_content .banners iframe {
    border: solid 0px;  /* убираем рамку для Volvo на главной */
    width: 240px;
}
.banfix {
    margin-top: -8px;
}
.main_content .banners  div > iframe,
.banners  div > iframe {
}
.banners ins.adsbygoogle {
    border: 1px solid #ddd;
    outline: none;
    margin-bottom: -4px;
}
.banner {
    padding: 0px 0px !important;
}
.banner-160x600 {
    padding: 35px 40px;
    width: 160px;
    height: 600px;
    background: #ededed;
}
.banner > iframe {
    margin-bottom: 5px;
    border: #999 solid 1px;
    width: 238px;
}
.banner > iframe {
    margin-bottom: 5px;
}
.banner img {
    border: #999 solid 1px;
    width: 238px;
    height: 400px;
}
.banner-e {
    margin-top: 10px;
    display: inline-block;
}

.banner-e > div {
    margin-bottom: 5px;
    padding: 5px;
    background-color: #CCCCCC;
}

.banner_bottom1 {
    float: left;
    padding-top: 20px;
    padding-bottom: 50px;
    text-align: center;
}

#wrapper .no-border {
    border: none;
    outline: none;
}
.listing ul {
    list-style-type: none;
    padding-right: 10px;
    margin-bottom: 15px;
    display: inline-block;
    vertical-align: top;
    width: 48%;
}
.listing ul li {
    display: inline-block;
    margin-right: 10px;
}
.listing .header_list {
    margin-bottom: 15px;
    display: block;
}
.proposal_list {
    margin: 0 0 40px 60px;
}
.proposal_list_title:before {
    content: "";
    width: 60px;
    height: 45px;
    background: url("../img/layout/main-icons.png") no-repeat;
    display: inline-block;
    margin: 0px 0px -30px -67px;
    display: block;
}
.listing .header_list a:before {
    content: "";
    width: 60px;
    height: 45px;
    background: url("../img/layout/main-icons.png") no-repeat;
    display: inline-block;
    margin: 0px 0px -35px -67px;
    display: block;
    background-position: -60px -495px; 
}
.rub_listing > div {
    padding: 10px;
    outline: #f1f1f1 solid 10px;
    width: 443px;
    display: inline-block;
    float: left;
    margin: 10px 0 0 10px;
}
.rub_listing > div > ul > .header_list a:before {
    content: "";
    width: 60px;
    height: 45px;
    background: url("../img/layout/main-icons.png") no-repeat;
    margin: 0px 0px -35px -69px;
    display: block;
    background-position: -60px -495px;
}
.rub_listing > div > ul > .header_list.rubric-8 a:before, .proposal_list_title.rubric-8:before, .listing .header_list.rubric-8 a:before {
    background-position: 0 0;    
}
.rub_listing > div > ul > .header_list.rubric-596 a:before, .proposal_list_title.rubric-596:before, .listing .header_list.rubric-596 a:before {
    background-position: -60px 0;    
}
.rub_listing > div > ul > .header_list.rubric-354 a:before, .proposal_list_title.rubric-354:before, .listing .header_list.rubric-354 a:before {
    background-position: 0 -45px;    
}
.rub_listing > div > ul > .header_list.rubric-707 a:before, .proposal_list_title.rubric-707:before, .listing .header_list.rubric-707 a:before {
    background-position: -60px -45px;    
}
.rub_listing > div > ul > .header_list.rubric-620 a:before, .proposal_list_title.rubric-620:before, .listing .header_list.rubric-620 a:before {
    background-position: 0 -90px;
}
.rub_listing > div > ul > .header_list.rubric-897 a:before, .proposal_list_title.rubric-897:before, .listing .header_list.rubric-897 a:before {
    background-position: -60px -90px;
}
.rub_listing > div > ul > .header_list.rubric-645 a:before, .proposal_list_title.rubric-645:before, .listing .header_list.rubric-645 a:before {
    background-position: 0 -135px; 
}
.rub_listing > div > ul > .header_list.rubric-7 a:before, .proposal_list_title.rubric-7:before, .listing .header_list.rubric-7 a:before {
    background-position: -60px -135px;  
}
.rub_listing > div > ul > .header_list.rubric-991 a:before, .proposal_list_title.rubric-991:before, .listing .header_list.rubric-991 a:before {
    background-position: 0 -180px;    
}
.rub_listing > div > ul > .header_list.rubric-752 a:before, .proposal_list_title.rubric-752:before, .listing .header_list.rubric-752 a:before {
    background-position: -60px -180px;  
}
.rub_listing > div > ul > .header_list.rubric-941 a:before, .proposal_list_title.rubric-941:before, .listing .header_list.rubric-941 a:before {
    background-position: 0 -225px;    
}
.rub_listing > div > ul > .header_list.rubric-992 a:before, .proposal_list_title.rubric-992:before, .listing .header_list.rubric-992 a:before {
    background-position: -60px -315px;    
}
.rub_listing > div > ul > .header_list.rubric-1291 a:before, .proposal_list_title.rubric-1291:before, .listing .header_list.rubric-1291 a:before {
    background-position: -60px -225px;    
}
.rub_listing > div > ul > .header_list.rubric-705 a:before, .proposal_list_title.rubric-705:before, .listing .header_list.rubric-705 a:before {
    background-position: 0 -360px;    
}
.rub_listing > div > ul > .header_list.rubric-1292 a:before, .proposal_list_title.rubric-1292:before, .listing .header_list.rubric-1292 a:before {
    background-position: 0 -270px;  
}
.rub_listing > div > ul > .header_list.rubric-1306 a:before, .proposal_list_title.rubric-1306:before, .listing .header_list.rubric-1306 a:before {
    background-position: -60px -270px;  
}
.rub_listing > div > ul > .header_list.rubric-1322 a:before, .proposal_list_title.rubric-1322:before, .listing .header_list.rubric-1322 a:before {
    background-position: 0 -315px;  
}
.rub_listing > div > ul > .header_list.rubric-1305 a:before, .proposal_list_title.rubric-1305:before, .listing .header_list.rubric-1305 a:before {
    background-position: -60px -360px;  
}
.rub_listing > div > ul > .header_list.rubric-1483 a:before, .proposal_list_title.rubric-1483:before, .listing .header_list.rubric-1483 a:before {
    background-position: 0 -405px;  
}
.rub_listing > div > ul > .header_list.rubric-1293 a:before, .proposal_list_title.rubric-1293:before, .listing .header_list.rubric-1293 a:before {
    background-position: -60px -405px;  
}
.rub_listing > div > ul > .header_list.rubric-1929 a:before, .proposal_list_title.rubric-1929:before, .listing .header_list.rubric-1929 a:before {
    background-position: -60px -450px;  
}
.rub_listing > div > ul > .header_list.rubric-1930 a:before, .proposal_list_title.rubric-1930:before, .listing .header_list.rubric-1930 a:before {
    background-position: 0 -450px;  
}
.rub_listing > div > ul > .header_list.rubric-1931 a:before, .proposal_list_title.rubric-1931:before, .listing .header_list.rubric-1931 a:before {
    background-position: 0 -495px;  
}
.listing .header_list a {
/*    line-height: 20px;*/
    margin-left: 55px;
    max-width: none;
    font-family: Arial Narrow, Arial;
    font-size: 20px;
    /*height: 40px;*/
}
.listing .header_list a:hover {
    color: #e44b00;
}
.listing ul li:last-child a {
    color: #777;
}
.listing ul li:last-child a:hover {
    color: #e44b00;
}
.listing li + li a {
    padding: 4px 0 0 0;
    overflow: hidden;
    white-space: nowrap;
}
.listing a {
    font-size: 12px;
    display: inline-block;
    color: #2a2a2a;
    /*height: 18px;*/
    max-width: 150px;
    text-decoration: none;
}
.listing a span {
    border-bottom: #ddd solid 1px;
}
.listing a:hover {
    color: #e44b00;
}
.listing a:hover span {
    border-bottom: #e44b00 solid 1px;
}
/* under_banner */
.under_banner {
    position: absolute;
    right: 0;
    top: 440px;
    /* top: 845px; */
}
.under_banner .block_listing li {
    display: inline-block;
    vertical-align: top;
}
.under_banner .block_listing {
    background: #ededed;
    padding: 5px 0 3px;
    width: 240px;
}
.see-also-reviews {
    /*text-align: left; */
    margin: 10px 0 70px;
    background: #ededed;
    padding: 10px 20px; 
}
.see-also-reviews > ul {
    text-align: left;
    width: 100%;
    /*text-align: center; */
}
.see-also-reviews > ul > li {
    margin: 20px 0;
    /*display: inline-block;*/
    vertical-align: top;
}
.see-also-reviews > ul > li > div {
    width: 470px;
    text-align: left;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    color: #777;
}
.see-also-reviews > ul > li > div > div:first-child {
    font-size: 12px;
    color: #777;
    margin: 0 0 5px;
}
.see-also-reviews > ul > li > div > a {
    font-size: 16px;
    font-weight: normal;
    text-decoration: underline;
}
/* above_banner */
.listing.banner_c {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    height: 145px;
    text-align: center;
}
.listing.banner_c-inner {
    /*position: absolute;*/
    margin: 10px 0;
    /*min-height: 120px;*/
    text-align: center;
}
.content > .add_bann_c, .main_content > .add_bann_c, .rub_content > .add_bann_c {
    /*margin-top: 160px;*/
}
.content > .add_bann_c.active,
.rub_content > .add_bann_c.active {
    margin-top: 0px;
}
.above_banner {
    margin: 0 auto;
    display: inline-block;
}
.listing.banner_c .above_banner {
    width: 890px;
}
.listing .above_banner ul {
    padding-right: 0px;
    width: 100%;
}
.listing .above_banner ul li {
    margin-left: 0; 
    margin-right: 30px;
    display: inline-block;
    vertical-align: top;
    width: 230px;
    height: 130px;
    overflow: hidden;
    border: 1px solid #ddd;
    line-height: normal;
}
.listing.banner_c-inner .above_banner ul li {
    margin-right: 0;
    margin-bottom: 10px;
}
.listing.banner_c-inner .above_banner ul li:last-child{
    margin-bottom: 0;
}
.listing .above_banner ul li a {
    max-width: none; 
}
.listing .above_banner ul li a.yap-logo-text {
    display:inline-block;
    width: 200px;
    font-size: 10px !important;
}
.listing .above_banner ul li a.yap-body-text {
    font-size: 12px !important;
    display:inline-block;
    width: 212px;
}
.listing .above_banner ul li a {
    width: 230px;
    height: 100%;
    padding: 0px;
    color: #333;
}
.listing .above_banner ul li a:after {
    display: none;
}
.listing .above_banner ul li + li {
    margin-left: -5px;
    margin-top: 0px;
}
.block_listing {
    list-style-type: none;
    text-align: center;
    margin-bottom: 20px;
}
.block_listing li {
    margin-top: 10px;
}
.block_listing a img {
    width: 210px;
    height: 139px;    
    outline: #ccc solid 1px;
}
.see-also-reviews .block_listing a img {
    width: 160px;
    height: 106px;
}
.block_listing a {
    text-align: left;
    color: #333;
    font-weight: bold;
    font-size: 12px;
    line-height: 21px;
    text-decoration: none;
    display: inline-block;
}
.block_listing a:hover {
    color: #e44b00;
}
.block_listing a span {
    padding-left: 2px;
    display: inline-block;
    height: 18px;
    width: 208px;
    margin-top: 3px;
    line-height: normal;
    font-weight: normal;
    font-size: 14px;
}
.main_block_list {
    float: left;
    background: #ebebeb;
    overflow: hidden;
    width: 100%;
    padding: 15px 0px 24px;
    position: relative;
}
.main_block_list > a:first-child, .reviews > a:first-child {
    color: #2a2a2a;
    font-size: 24px;
    text-decoration: none;
    border-bottom: 1px solid #b2b2b2;
    display: inline-block;
    line-height: 24px;
    margin: 5px 0 8px 50px;
}
.main_block_list > a:first-child:hover, .reviews > a:first-child:hover {
    color: #e44b00;
    border-bottom: 1px solid #e44b00;
}
.main_block_list .block_listing {
    text-align: left;
    margin-left: 50px;
    margin-bottom: 31px;
}
.main_block_list .block_listing li {
    display: inline-block;
    margin-bottom: 22px;
    vertical-align: top;
}
.main_block_list .block_listing li a {
    color: #2a2a2a;
    margin-right: 5px;
    line-height: 15px;
}
.main_block_list .block_listing li a:hover {
    color: #e44b00;
}
.main_block_list .continue, .news .continue {
    opacity: 1;
    font-size: 14px;
    color: #2a2a2a;
    text-decoration: none;
    padding: 25px 110px 18px 110px;

}
.main_block_list .continue span, .news .continue span {
    border-bottom: 1px solid #b2b2b2;
}
.main_block_list .continue:after {
    right: 93px;
    top: 29px;
}
.reviews .continue, .news .continue {
    opacity: 1;
    font-size: 14px;
    color: #2a2a2a;
    text-decoration: none;
}
.reviews .continue {
    right: inherit;
    left: 0px;
    padding: 25px 271px 18px;
}
.reviews .continue span, .news .continue span {
    border-bottom: 1px solid #b2b2b2;
}
.reviews .continue:hover, .news .continue:hover {
    background: #dcdcdc;
}
.reviews .continue:after {
    right: 245px;
    top: 29px;
}
/* ru */
.reviews > a:first-child {
    margin: 5px 0 8px 20px;
}
.main_block_list .block_listing{
    margin-left: 18px;
}
.main_block_list > div {
    display: inline-block;
    vertical-align: top;
}
.main_block_list > .reviews {
    width: 685px;
}
.main_block_list > .news {
    width: 240px;
}
.news {
    overflow: hidden;
}
.news ul, .events > div > ul {
    list-style-type: none;
    font-size: 0px;
    margin-top: 24px;
}
.news ul {
    margin-top: 26px;
    margin-bottom: 60px;
}
.news ul li + li {
    margin-top: 18px;
}
.news > a:first-child, .events > div > a:first-child {
    font-size: 24px;
    text-decoration: none;
    border-bottom: 1px solid #b2b2b2;
    color: #2a2a2a;
}
.news > a:first-child:hover, .events > div > a:first-child:hover {
    color: #e44b00;
    border-bottom: 1px solid #e44b00;
}
.main_ads_list {
    position: relative;
    width: 100%;
    margin-bottom: 0px;
}
.main_ads_list > div {
    display: inline-block;
    vertical-align: top;    
    margin-bottom: 20px;    
}
.main_ads_list > div:last-child {
    margin-bottom: 0;        
}
.main_ads_list .new {
    display: inline-block;
    float: right;
    margin-bottom: 0;
}
.main_ads_list .used .btn_review_add_list {
    width: 220px;  
}
.main_ads_list .new .btn_review_add_list {
    width: 242px;  
}
.main_ads_list .rent .btn_review_add_list {
    width: 300px;  
}
.main_ads_list .review_add_list > div {
    width: 280px;
}
.main_ads_list .review_add_list > div > span {
    width: 265px;
}
.events > div > a:first-child {
    color: #333;
}
.news ul li span {
    color: #777;
    font-size: 12px;

}
.news ul li span + span{
    margin-left: 25px;
}
.news ul li a {
    color: #2a2a2a;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px solid #999;
    line-height: 21px;
    font-weight: normal;
}
.news ul li a:hover {
    color: #e44b00;
    border-bottom: 1px solid #e44b00;
}
.news .continue {
    color: #2a2a2a;
    padding: 25px 103px 18px;
}
.news .continue:after {
    right: 77px;
    top: 29px;
}
.analitics {
    width: 528px;
    margin-left: 20px;
}
.analitics ul p {
    color: #333;
    font-size: 14px;
    line-height: 20px;

    display: inline-block;
    margin: 0;
}
.analitics ul {
    margin-top: 16px;
}
.analitics ul li.single {
    margin-top: 33px;
}
.analitics .continue {
    padding: 24px 109px 17px 101px;
}
.analitics .continue:after {
    right: 86px;
    top: 28px;
}
.events {
    width: 100%;
    margin-bottom: 20px;
}
.events > div {
/*    float: left;
    width: 918px;*/
    position: relative;
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 14px 20px 6px;
}
.events > div > a:first-child {
    margin-left: 15px;
}
.events > div ul {
    margin-top: 11px;
    overflow: hidden;
    text-align: center;
}
.events > div ul li {
    display: inline-block;
    margin-right: 7px;
    text-align: center;
    position: relative;
    width: 146px;
    margin-bottom: 10px;
    overflow: hidden;
    vertical-align: top;
}
.events > div ul li a {
    text-align: center;
    display: inline-block;
}
.events > div ul li a:first-child {
    width: 120px;
    height: 100px;
    line-height: 100px;
}
.events > div ul li img {
    max-width: 120px;
    max-height: 100px;
}
.events > div ul li a:last-child {
    font-size: 12px;
    color: #333;
    width: 142px;
    padding-top: 8px;
    line-height: 14px;
    word-spacing: 3px;
    margin: 0 2px;
    left: 0px
}
/* one product */
.product {
    margin-right: 13px;
    position: relative;
    overflow: hidden;
}
.product_item {
    border: #eee solid 10px;
    position: relative;
    overflow: hidden;
    padding: 10px;
}
.product_item > div {
    float: left;
    display: inline-block;
}
.product_view {
    width: 350px;
    /*padding: 18px;
    min-height: 350px;*/
}
.product_view > div {
    margin-top: 33px;
    margin-left: 20px;
}
.product_view > div.no-display {
    display: block;
    margin-top: 0px;
}
.link_product {
    padding: 0px;
    margin: 0px;
    display: inline-block;
    position: relative;
    top: 16px;
    color: #2a2a2a;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}
.product_view > div span {
    color: #777;
    padding-top: 8px;
    display: inline-block;
    padding-right: 65px;
    line-height: 15px;
}
.list_previews {
    list-style-type: none;
    font-size: 0px;
    overflow: hidden;
}
.list_previews li {
    float: left;
    display: inline-block;
    margin-right: 1px;
    margin-top: 1px;
    background-color: #eee;
}
.list_previews li:nth-child(4n+1) {
    margin-right: -1px;
}
.list_previews li:nth-child(4n+1):not(.preview) img {
}
.list_previews li.preview {
    position: relative;
    width: 350px;
    height: 262px;
    overflow: hidden;
    text-align: center;
    /*border: 1px solid #ddd;*/
    margin: 0 0 10px;
}
.list_previews li.preview img {
    max-width: 350px;
}
.zoom.active {
    display: inline-block;
    position: absolute;
    top: 0px;
    text-align: center;
    width: 350px;
    background: #ddd;
}
.list_previews li.preview .zoom.active img {
    display: inline-block;
    width: inherit;
}
.zoom.active:after {
    content: "";
    position: absolute;
    background: url("../img/layout/zoom.png") no-repeat;
    width: 20px;
    height: 20px;
    bottom: 10px;
    right: 10px;
}
/* list_slider */
.list_slider {
    list-style-type: none;
}
.list_previews li.preview .list_slider img {
    display: none;
}
.zoom.active {
    display: inline-block;
}
/* end list_slider */
.list_previews li + li img {
    height: 75px;
    cursor: pointer;
}
.list_previews > li + li {
    overflow: hidden;
    max-width: 87px;
    width: 25%;
}
.product_desc {
    width: 294px;
    position: relative;
    margin: 0 0 15px 15px;
}
.additional-info {
    width: 545px;
    margin: 10px 0 20px 15px;
}
.serial {
    color: #999;
    font-size: 11px;
    position: absolute;
    top: 6px;
    right: 6px;
}
.product_price {
    color: #2a2a2a;
    font-size: 24px;
    font-weight: bold;
    padding: 38px 0 15px;
}
.product_price > div {
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0 10px;
}
.product_price span {
    font-size: 14px;
    font-weight: normal;
    margin-left: 3px;
}
.specifications {
    margin-bottom: 25px;
}
.specifications div {
    color: #777;
    margin-bottom: 12px;   
}
.specifications div > span {
    min-width: 120px; 
    display: table-cell;
}
.specifications div > span a {
    color: #2a2a2a;  
}
.specifications div > span a:hover {
    color: #e44b00;  
}
.specifications div > span:last-child {
    color: #2a2a2a;  
    font-size: 14px;
}
.product_desc > div p {
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 12px;
    line-height: 24px;
}
.map_region {
    display: block;
    line-height: -5px;
    margin-top: -8px;
    text-decoration: none;
    color: #2a2a2a;
    font-size: 11px;
}
.map_region span {
    border-bottom: 1px dashed;
}
.details_product_desc, .list_product_desc {
    color: #2a2a2a;
    font-size: 14px;
    line-height: 17px;
    padding-right: 17px;
}
.list_product_desc {
    margin-top: 15px;
    list-style-type: none;
    position: relative;
}
.list_product_desc li {
    position: relative;
    margin: 5px 0 5px 20px;
}
.list_product_desc li:before {
    content: "\2022";
    position: absolute;
    left: -11px;
}
.drop-rubrics span, .list_product_desc > span, .firm_desc > span {
    width: 95%;
    height: 1px;
    border-bottom: 1px dashed #7f7f7f;
    display: block;
    position: absolute;
    width: 545px;
    bottom: 6px;
    z-index: 1;
    cursor: pointer;
}
.drop-rubrics span {
    position: relative;    
    border-bottom: none;
    display: inline;
}
.drop-rubrics span:after {
    content: "";
    position: absolute;
    background: url("../img/layout/arr-drop.png") no-repeat;
    width: 30px;
    height: 25px;
    left: 5px;
    top: -10px;
    z-index: 2;
    background-position: 9px 10px;
    cursor: initial;
}
.drop-rubrics .open_list:after {
    background: url("../img/layout/arr-drop.png") no-repeat;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg); 
    -webkit-transform: rotate(180deg); 
    -o-transform: rotate(180deg); 
    transform: rotate(180deg);
    background-position: 9px 10px;
}
.firm_desc > span.no-display {
    display: none;
}
.list_product_desc > span:after, .firm_desc > span:after {
    content: "";
    position: absolute;
    background: url("../img/layout/double_arr_down.png") no-repeat;
    width: 27px;
    height: 16px;
    left: 33%;
    top: -6px;
    z-index: 2;
}
.list_product_desc .open_list:after, .firm_desc .open_list:after {
    background: url("../img/layout/double_arr_up.png") no-repeat;
}
.product_contact {
    border: #eee solid 10px;
    border-top: none;
    margin-bottom: 30px;
    padding: 34px 73px 29px 67px;
    position: relative;
}
.contact_header {
    margin: 10px 0 30px;
}
.contact_firm {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.contact_firm a {
    color: #2a2a2a;
}
.contact_firm a:hover {
    color: #e44b00;
}
.item .contact_firm {
}
.product_contact .contact_firm {
    padding: 0 10px 0 0;
}
.product_contact .contact_firm > span {
    margin: 0 0 19px 0;     
}
.contact_firm > div {
    padding: 0px;
    font-weight: normal;
}
.contact_firm > div a {
    color: #2a2a2a; 
}
.product_contact .contact_firm > div a {
    font-size: 18px;
}
.link_site {
    color: #797979;
    display: inline-block;
    padding: 7px 3px;
}
.dealer_card .link_site {
    padding: 0;
}
.details_contact {
    font-size: 14px;
    color: #2a2a2a;
    /*margin-top: 25px;*/
    display: inline-block;
}
.company_card .details_contact {
    width: 270px;
    margin-left: 10px; 
}
.contact_phone {
    font-weight: bold;
    margin: 0px;
    line-height: 24px;
}
.contact_phone span {
    font-weight: normal;
    color: #777;
    font-size: 12px;
    margin-left: 14px;
}
.details_contact .map_region {
    display: inline-block;
    margin-left: 12px;
}
.msg_seller {
    margin-top: 8px;
}
.msg_seller form {
}
.msg_dealer form {
    display: none;
}
.msg_seller.active form, .msg_dealer.active form {
    display: block;
    position: relative;
    /*margin-bottom: 25px;*/
}
.msg_seller .title_form {
    font-size: 14px;
    position: relative;
    text-align: center;
}
.msg_dealer .title_form {
    cursor: pointer;    
}
.msg_dealer .title_form:hover .header_form span {
    border-bottom: 1px dashed #1176a0;    
}
.title_form > span {
    background: #fff;
    padding: 0px 7px;
    position: relative;
    z-index: 1;
}
.dashed_line {
    border-top: 1px dashed #2a2a2a;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: 0;
}
.request_form {
    width: 100%
}
.request_form .msg_dealer {
    margin: 0 auto 40px;
}
.msg_dealer {
    background: #f5f5f5;
    position: relative;
    width: 540px;
    margin: 40px auto 40px;
    border: #1176a0 solid 5px;
    border-radius: 10px;
}
.msg_dealer .header_dealer {
    padding: 15px 35px;
    /*height: 90px;
    background: #ed6927;*/
}
.msg_dealer .header_form {
    color: #1176a0;
    font-size: 20px;
}
.msg_dealer .notice {
    color: #777;
    margin: 5px 0;
}
.msg_dealer .info .desc_app_info {
    position: absolute;
    text-align: left;
    margin-top: 30px;
    margin-left: -120px;
    border: none;
}
/*.msg_dealer .title_form {
    color: #fff;
    height: 21px;
}*/
.msg_dealer .title_form:before {
    background: url("../img/layout/arr_right_product_white.png") no-repeat;
}
.msg_dealer .title_form > span {
/*    background: #ed6927;
    display: inline-block;*/
}
.msg_dealer .dashed_line {
    border-top: 1px dashed #f9c0ae;
}
.info {
    display: inline-block;
    background: url("../img/layout/info.png") no-repeat;
    width: 23px;
    height: 23px;
    margin-top: -1px;
    margin-left: 15px;
    vertical-align: top;
}
.msg_dealer .info {
    background: url("../img/layout/app_info-grey.png") no-repeat;    
}
.info_add {
    display: none;
    position: absolute;
    width: 150px;
    border: 1px solid #999;
    background: #fff;
    text-align: center;
    line-height: 20px;
    box-shadow: 1px 1px 1px;
    border-radius: 3px;
    z-index: 2;
    top: -80px;
    right: 70px;
    padding: 5px;
}
.info_add.active {
    display: inline-block;
}

/* page 12.1 (dealers_list) */
/*
.mini_list.deal_list p {
    cursor: pointer;
    position: relative;
    color: #2a2a2a;
    padding-left: 27px;
}
.mini_list.deal_list p:before {
    content: "";
    position: absolute;
    background: url("../img/layout/up_btn.png") no-repeat;
    width: 19px;
    height: 18px;
    left: 0px;
    top: 4px;
}
.mini_list.deal_list p:hover:before {
    background: url("../img/layout/up_btn_a.png") no-repeat;
}
.mini_list.deal_list .category_list.used{
    margin-top: 20px;
    margin-bottom: 20px;
}
.items.deal_list li {
    height: 100%;
    min-height: 135px;
    position: relative;
    overflow: hidden;
}
.items.deal_list .banner_middle {
    min-height: 100%;
}
.deal_desc_item {
    margin-bottom: 2px;
}
.deal_title_mark, .deal_description {
    position: relative;
    overflow: hidden;
    margin-top: 8px;
    margin-left: 11px;
}
.deal_description {
    margin-top: -1px;
}
.deal_title_mark a {
    margin-right: 95px;
}
.no-display, .hide_line.no-display {
    display: none;
}
.star li {
    display: inline-block;
    float: left;
    font-size: 0px;
    background: url("../img/layout/star.png") no-repeat;
    width: 16px;
    height: 15px;
    cursor: pointer;
}
.star li.active {
    background: url("../img/layout/star_a.png") no-repeat;
}
.deal_description {
    text-align: right;
}
.deal_description p {
    width: 50%;
    color: #000;
}
.deal_description p a {
    color: #000;
}
.deal_count_inside {
    display: inline-block;
    position: relative;
    right: 8px;
}
.deal_location {
    text-align: left;
}
.deal_description > p, .deal_location > span, .deal_count_inside > span {
    float: left;
    display: inline-block;
    font-size: 12px;
}
.deal_location > span {
    float: none;
}
.open_contacts {
    text-decoration: none;
    border-bottom: 1px dashed;
}
.deal_location > span:first-child {
    color: #9c9c9c;
}
.deal_details_desc {
    margin-left: 12px;
    line-height: 22px;
    margin-top: -2px;
    max-width: 158px;
}
.deal_details_desc_count {
    color: #969696;
    max-width: 119px;
    text-align: right;
    margin-right: 10px;
}
.more_advanced {
    display: inline-block;
    width: 100%;
    height: 44px;
    position: relative;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
.more_advanced:before {
    content: "";
    position: absolute;
    background: url("../img/layout/double_arr.png") no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    left: 51%;
    top: 19px;
}
.more_advanced:hover {
    background: #ededed;
}
.deal_location .deal_details_contact {
    display: none;
    margin-top: 15px;
}
.deal_contact_phone span {
    color: #777;
    font-size: 11px;
    margin-left: 10px;
}
.deal_details_contact .map_region {
    display: inline-block;
}
*/
/* page 122 (dealer_card) */
.company_card {
    border: #eee solid 10px;
    margin: 0px;
    padding: 0;
    background-color: #ededed;
    min-height: 193px;
    position: relative;

}
.mark .company_card {
    border: none;
    background-color: #fff;
    margin: 10px 0;
}
.company_card .contact_logo {
    height: 193px;
    width: 193px;
    min-width: 193px;
    background-color: #fff;
    text-align: center;
    position: absolute;
}
.mark .company_card .contact_logo {
    border: #ddd solid 1px;
}
.company_card .contact_logo img {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    max-width: 170px;
    max-height: 170px;
}
.company_card .contact_logo span {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    font-size: 18px;
    font-weight: bold;
    color: #ccc;
    overflow: hidden;
    margin: 30px auto;
}
.company_card .contact_logo .spacer {
    display:-moz-inline-box;
    display:inline-block;
    vertical-align:middle;
    height:100%;
    width:0px;
    max-width: 195px;
    max-height: 195px;
    zoom:1;
}
.company_card .contact_firm {
    padding: 10px 0 0 220px;
    width: 410px;
}
.mark .company_card .contact_firm {
    padding: 0 0 0 220px;
    width: 485px;
}
.company_card .contact_firm h1 {
    font-size: 18px;
    font-weight: normal;
    color: #2a2a2a;
}
.mark .company_card .contact_firm h1 {
    font-size: 24px;
    margin: 0 0 20px;
}
.product.dealer_card {
    width: 710px;
    margin-bottom: 40px;    
}
.request_ad {
    width: 710px;
    margin-bottom: 40px;    
    min-height: 670px;
}
.catalog_mark {
    width: 710px;   
    min-height: 670px;
}
.request_ad h1 {
    font-size: 20px;
}
.request_body {
    padding: 34px 73px 10px 67px;
    border: #eee solid 10px;
    position: relative;
    overflow: hidden;
    font-size: 14px;
}
.request_contact { 
    padding: 34px 73px 29px 67px;
    border: #eee solid 10px;
    border-top: none;
    position: relative;
    overflow: hidden;
    font-size: 14px;
}
.request_ad .notice {
    color: #777;
    margin: 0 0 25px;
}
.request_ad span {
    color: #777;
    margin: 0 10px 0 0;
}
.contact_firm_desc {
    position: relative;
}
.firm_desc {
    font-size: 14px;
    padding-right: 10px;
    line-height: 24px;
    margin-bottom: 30px;
}
.firm_desc.fading.white_down, .list_product_desc.fading.white_down {
    height: 100px;
    overflow: hidden;
}
.firm_desc > span, .firm_desc.fading.white_down:after {
    width: 100%;
}
.firm_desc > span {
    bottom: 6px;
}
.firm_desc > span:after {
    left: 48%;
}
.proposal_firm, .dealer_contact {
    border: #eee solid 10px;
    border-top: none;
    font-size: 14px;
    color: #2a2a2a;
    padding: 21px 67px 22px;
}
.mark .proposal_firm {
    border: none;
}
.proposal_firm ul {
    list-style-type: none;
}
.proposal_firm ul li {
    display: inline-block;
    margin-right: 15px;
}
.proposal_firm .dealers-list {
    margin: 0 0 50px;
    color: #777;
    line-height: 28px;
}
.proposal_firm .dealers-list a {
    color: #2a2a2a;   
}
.proposal_firm .dealers-list a:hover {
    color: #e44b00;   
}
.proposal_title {
    font-size: 18px;
    padding: 0px;
    margin: 0 0 20px;
}
/*.proposal_list_title {
    padding: 5px 0 7px;
    margin: 20px 0 0;
}*/
.mark .proposal_list_title {
    padding: 5px 0 0;
    font-weight: bold;
}
.proposal_list > div {
    margin: 0 20px 20px;
    padding: 5px 0 7px;
}
.proposal_list a {
    font-size: 14px;
    color: #005d81;
    text-decoration: none;
    border-bottom: 1px solid #7fadbf;
}
.proposal_list a:hover {
    color: #e44b00;
    border-bottom: 1px solid #e44b00;
}
.proposal_list div > span {
    /*margin-left: 10px;
    white-space: nowrap;*/
    margin-right: 10px;
    line-height: 24px;
}
.proposal_list div > span > span {
    font-size: 11px;
    padding-left: 5px;
    margin-right: 0; 
    color: #777;
    vertical-align: sub;
}
.dealer_contact {
    padding-top: 24px;
    padding-bottom: 27px;
}
.dealer_contact .details_contact {
    margin-top: 19px;
}
.dealer_contact .map_region {
    margin-left: 0px;
}
/* page 3.1 (rubricator) */
.rub_content {
    width: 960px;
    margin: 0 auto;
    padding-top: 10px;
    position: relative;
    overflow: hidden;
}
.rub_content > div {
/*    display: inline-block;
    vertical-align: top;*/
    float: left;
}
.rubricator {
    width: 956px;
    position: relative;
    overflow: hidden;
/*    position: relative;*/
}
.rubricator.with-filter > div:nth-child(2), .rubric-nav > div:first-child {
    position: relative;
    text-align: right;
}
.rubricator.with-filter {
    width: 696px;
    font-size: 14px;
    margin: 15px 20px 0;
/*    min-height: 900px;
    width: 956px;
    position: relative;
    */
}
/*.rubricator .box_review_add_list {
    margin-bottom: 70px;
}*/
.rubricator.with-filter .box_review_add_list {
    display: inline-block;
    width: 250px;
    margin: 25px 0;
}
.rub_header {
    margin: 0px 0 10px;
}
.rub_header > span, .rub_header > h1 {
    color: #2a2a2a;
    font-size: 18px;
    padding: 0;
    margin: 4px 55px 2px 38px;
}
.rub_header .tabs {
    border: 1px solid #dedede;
    width: 210px;
    margin-top: 10px;
    margin-left: 1px;
}
.rub_listing {
    /*margin: 10px 0 10px;*/
    display: inline-block;
    vertical-align: top;
    /*min-height: 650px;*/
    padding: 0 0 10px;
}
.rubricator.with-filter .rub_listing {
    width: 420px;
    /*margin: 20px 0;*/
}
.rub_listing > div > ul {
    list-style-type: none;
    font-size: 0px;
    margin: 35px 20px;
}
.rub_listing > div > ul > .header_list a {
    margin: 0 0 10px 55px;
    /*line-height: inherit;*/
    font-family: Arial Narrow, Arial;
    font-size: 20px;
    /*height: 31px;*/
}
.rub_listing > div > ul > .header_list a:hover {
    color: #e44b00;
}
.rub_listing .header_list {
    line-height: 20px;
    margin-bottom: 7px;
}
.rubricator.with-filter .rub_listing .header_list {
    margin: 20px 0 15px;
}
.rubricator.with-filter .rub_listing .header_list a span {
    font-size: 14px;
    border-bottom: #ddd solid 1px;
}
.rub_listing .insert_rub_listing .header_list a:hover span {
    color: #e44b00;
    border-bottom: #e44b00 solid 1px;
}
/*.rub_listing .insert_rub_listing {
    margin-bottom: 12px;
}*/
.rub_listing .insert_rub_listing li + li {
    padding-left: 10px;
    margin-bottom: 5px;
}
.rub_listing li a {
    font-size: 12px;
    display: inline-block;
    color: #333;
    /*height: 22px;*/
    padding-left: 2px;
    line-height: 28px;
    text-decoration: none;
}
.rub_listing li a span {
    border-bottom: #ddd solid 1px;    
}
/*.rub_listing .insert_rub_listing a.anchor {
    color: #777;
}*/
.rub_listing a:hover {
    color: #e44b00;
}
.rub_listing li a:hover span {
    border-bottom: #e44b00 solid 1px;
}
.rub_listing .insert_rub_listing a.anchor:after {
    content: "";
    background: url("../img/layout/icon_anchor.png") no-repeat;
    background-position: 0 0;
    width: 10px;
    height: 10px;   
    display: inline-block;
    margin-left: 4px;
}
.rub_listing .insert_rub_listing a.anchor:hover:after {
    background-position: 0 -10px;
}
.filter_rubrics li.anchor a:after {
    content: "";
    background: url("../img/layout/icon_anchor.png") no-repeat;
    background-position: -10px 0;
    width: 10px;
    height: 10px;   
    position: absolute;
    top: 0px;
    right: -12px;
}
.filter_rubrics li.anchor a:hover:after {
    background-position: -10px -10px;
}

.rub_listing > div > ul > li > ul > li.header_list a {
    display: inline;
}
.menu_level1 {
    margin: 0 0 15px 55px;
}
.menu_level1 span {
    margin: 0 10px 0 0;
}
.menu_level1 span a {
    margin: 0 10px 0 0;
    border-bottom: #ddd solid 1px;
    line-height: 18px;
    color: #2a2a2a;
    font-size: 16px;
    font-family: Arial Narrow, Arial;
}
.menu_level1 span a:hover {
    border-bottom: #e44b00 solid 1px;
}
/* page 7.1 (Catalog) */
.header_catalog {
    font-size: 18px;
    font-weight: bold;
    color: #2a2a2a;
    margin: 0px;
    padding: 0px;
}
.rubricator.catalog > div {
    padding-right: 233px;
    margin-top: -3px;
}
.catalog .pagination {
    margin-top: 27px;
}
.list_lang {
    margin-top: 26px;
}
.language, .item_result {
    list-style-type: none;
    font-size: 0px;
    line-height: 42px;
}
.language li {
    display: inline-block;
    padding-right: 12px;
    font-size: 22px;
    color: #777;
}
.language li a {
    font-size: 22px;
    text-decoration: underline;
    color: #005d81;
    -webkit-transition: color 0.2s linear, text-decoration 0.2s linear;
    transition: color 0.2s linear, text-decoration 0.2s linear;
}
.language li a.active {
    text-decoration: none;
    color: #e44b00;
    cursor: default;
}
.language li a:hover {
    color: #e44b00;
}
.item_result {
    margin: 40px 0;
    max-width: 550px;
}
.item_result li {
    cursor: pointer;
    position: relative;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
    padding-left: 20px;
    padding-top: 6px;
    line-height: 32px;
}
.item_result li.active, .item_result li:hover {
    background: #e7e7e7;
}
.item_result li a {
    font-size: 18px;
    color: #005d81;
}
.item_result li:hover a {
    color: #e44b00;    
}
.item_result li span {
    font-size: 13px;
    color: #777;
    position: absolute;
    right: 21px;
    top: 4px;
}
/* page 7.2 (catalog_mark) */
.rubricator.catalog_mark {
    margin: 0;
    width: 710px;
}
.rubricator.catalog_mark .proposal_firm {
    border: none;
    padding: 17px 20px 26px;
    margin-right: 12px;
    margin-bottom: 30px;
}
.rubricator.catalog_mark .proposal_firm ul.proposal_used {
    margin-top: 0px;
}
.rubricator.catalog_mark  .proposal_firm ul {
    margin-left: 2px;
}
.catalog_mark_filter {
    position: absolute;
    right: 20px;
    top: 10px;
    padding-right: 0 !important;
}
/* page 8.2 (services_list) */
.services_list .mini_list {
    margin-bottom: 30px;
}
.services_list .mini_list h1 {
    margin: 5px 0px 6px;
}
.services_list .mini_list div {
    padding-right: 221px;
    word-spacing: 1px;
}
.services_list li {
    margin: 10px 0 40px;
    font-size: 14px;
}
.services_list li > div {
    margin: 0 0 10px;    
}
.services_list li > div:last-child {
    font-size: 12px;
    text-align: left;
    margin: 9px 0;
    color: #777;
}
.services_list li > div:last-child > div {
    margin: 0 0 10px;
}
.services_list li > div:last-child > div:first-child span {
    color: #2a2a2a;
    margin: 0 0 0 10px;
}
.services_list li > div:last-child > div:last-child span {
    margin: 0 5px 0 0;
}
.services_list a.next {
    margin: 0 0 0 10px;
    color: #777;
}
.services_list a.next:hover {
    margin: 0 0 0 10px;
    color: #e44b00;
}
/*.services_list .deal_description p.fading {
    overflow: hidden;
    text-overflow: ellipsis;
    height: 18px;
    white-space: nowrap;
}
.services_list .fading:after {
    width: 80px;
}*/
/*.services_list .deal_details_desc {
    max-width: inherit;
}
.services_list .deal_desc_item {
    margin-bottom: 6px;
}
.services_list .more_advanced:before {
    top: 18px;
}
.services_list .items .banner_middle {
    text-align: left;
    padding: 10px 0px 6px 28px;
}
.services_list .category_list li {

    padding-left: 10px;
}*/
/* page 8.3 
.ad_services {
    min-height: 700px;
}
.ad_services .product_desc {
    width: 627px;
    margin-bottom: 22px;
}
.ad_services .serial {
    top: 5px;
    right: 10px;
}
.ad_services .product_title {
    padding-top: 16px;
    margin-left: 0px;
    padding-right: 138px;
    line-height: 23px;
}
.ad_services .details_product_desc {
    margin-top: 6px;

}
.ad_services .list_product_desc {
    padding-right: 370px;
}
.ad_services .product_contact {
    padding: 38px 70px 30px 68px;
}*/
/* page 9.1 (info_list) */
.info_list {
    max-width: 700px;
}
.info_reviews {
    max-width: 960px;
}
.info_list h1, .info_reviews h1 {
    color: #2a2a2a;
    font-weight: normal;
}
.info_list > div {
    padding-right: 12px;
}
.info_list .banner_bottom {
    padding-right: 0px;
}
.info_list .header_catalog {
    margin-top: 5px;
    display: inline-block;

}
.info_tabs {
    list-style-type: none;
    font-size: 0px;
    margin-top: 14px;
    margin: 14px 0 40px;
}
.info_tabs li {
    display: inline-block;
    padding-right: 28px;
    font-size: 12px;
    position: relative;
}
.info_tabs li:last-child {
    padding-right: 0px;
}
.info_tabs li a {
    color: #777;
}
.info_tabs li a:hover {
    color: #e44b00;
}
.info_tabs li a.active {
    color: #2a2a2a;
}
.info_tabs li:after {
    content: "|";
    position: absolute;
    left: -15px;
    top: 3px;
    color: #777;
    font-size: 9px;
}
.list_articles {
    list-style-type: none;
    margin: 10px 0 33px;
    word-spacing: 0.4px;
    line-height: 21px;
}
.article_title {
    font-size: 14px;
    color: #005d81;
    text-decoration: none;
    border-bottom: 1px solid #7fadbf;
}
.article_title:hover {
    border-bottom: 1px solid #e44b00;
}
.list_articles li + li {
    margin-top: 23px;
}
.article_date {
    color: #2a2a2a;
}
.article_tab {
    color: #777;
    margin-left: 13px;
}
/* page 9.2 (info_reviews) */
.review_block_list {
    margin-top: -5px;
}
.review_block_list > a {
    font-size: 24px;
    color: #2a2a2a;
    text-decoration: none;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}
/*.review_add_list div {
    height: 102px;
}*/
.dealer_card .review_add_list div {
    width: 50%;
    min-width: 140px;
}
.proposal_firm .review_add_list {
    padding: 0 0 50px;
}
.mark .proposal_firm .review_add_list {
    padding: 0;   
}
.proposal_firm .review_add_list div {
    width: 260px;
}
.review_listing, .review_add_list {
    list-style-type: none;
    position: relative;
    overflow: hidden;
    font-size: 0px;
}
.review_listing li, .review_add_list div {
    display: inline-block;
    margin-bottom: 10px;
    width: 225px;
    overflow: hidden;
    vertical-align:top;
}
.rubricator .review_add_list div {
/*    width: 50%;
    height: 120px;*/
}
.rubricator .review_add_list div:last-child {
    margin-bottom: 0;
}
.review_listing li a, .review_add_list div a {
    color: #2a2a2a;
    font-size: 12px;
    height: 75px;
}
.review_listing li a:hover, .review_add_list div a:hover {
    color: #e44b00;
}
.review_listing li a span, .review_add_list div a span {
    display: inline-block;
    margin-top: 2px;   
    line-height: 14px;
    margin-bottom: 7px;
}
.review_listing div img {
    width: 209px;
    height: 139px;
}
.review_add_list div img {
    width: 100px;
    float: left;
    margin-bottom: 25px;
    border: #ddd solid 1px;
}
/* page 9.3 (info_material) */
.info_material {
    max-width: 900px;
}
.info_material > div {
    padding-right: 12px;
    padding-bottom: 50px;
}
.info_material article img {
    float: left;
    padding-right: 16px;
    padding-bottom: 15px;
}
.info_material article ul {
    list-style-type: disc;
    padding-left: 25px;
    font-size: 14px;
    position: relative;
    left: 15px;
    line-height: 22px;
}
.info_article a {
    color: #005d81;
    text-decoration: none;
    border-bottom: 1px solid #7fadbf;
}
.info_material article a {
    color: #2a2a2a;
    text-decoration: none;
    border-bottom: 1px solid #aaa;
}
.info_material article a:hover, .info_article a:hover {
    color: #e44b00;
    border-bottom: 1px solid #e44b00;
}
.info_material h1 {
    font-size: 24px;
    color: #2a2a2a;
    font-weight: normal;
    letter-spacing: -0.2px;
    line-height: 29px;
    margin-bottom: 19px;
    word-spacing: 0px;
}
.info_material h2 {
    font-size: 18px;
    color: #000;
    letter-spacing: -0.1px;
    margin-top: 24px;
    margin-bottom: 13px;
    line-height: 24px;
}
.info_material article p, .info_material article li {
    font-size: 14px;
    color: #2a2a2a;
    margin-top: -6px;
    line-height: 22px;
    margin-right: 3px;
    margin-bottom: 12px;
}
.info_material article p + p,
.info_material article h2 + p{
    margin-bottom: 14px;
    margin-top: 0px;
    letter-spacing: -0.01px;
    margin-right: 0px;
    text-align: justify;
    word-spacing: -1.1px;
}
.info_article {
    position: relative;
    margin-top: 20px;
    margin-bottom: 43px;
}
.info_article a {
    font-size: 14px;
}
.info_article span {
    position: absolute;
    right: 0px;
    color: #848484;
    font-size: 14px;
}
.social_blk {
}
.see_also {
    padding: 20px 10%;
}
.see_also ul li {
    list-style-type: none;
    margin: 20px 0;
    font-size: 14px;
}
/* regions */
.title_popup {
    font: bold 31px/37px Arial, Helvetica, sans-serif;
}
.regions_content {
    position: relative;
}
#popup_content ul {
    list-style-type: none;
}
.all_regions ul {
    width: 170px;
    margin-top: 33px;
    line-height: 22px;
}
.gap {
    margin-bottom: 12px;
}
#popup_content a {
    color: #005d81;
    text-decoration: none;
    border-bottom: 1px solid #7fadbf;
}
#popup_content a:hover {
    color: #F03D00;
    border-bottom: 1px solid #F03D00;
}
.regions_content > div {
    float: left;
    display: inline-block;
}
.subtitle {
    margin-top: 22px;
    margin-left: 17px;
    border-bottom: 1px solid #466789;
}
.subtitle > span {
    font-size: 11px;
    color: #3f3f3f;
}
.countries-list {
    display: inline-block;
    letter-spacing: -0.1px;
    margin-top: 2px;
    margin-left: 3px;
    padding-bottom: 5px;
}
.countries-list li {
    display: inline-block;
}
.abc {
    padding: 15px 0 0 0;
    line-height: 16px;
}
.abc > li {
    display: inline-block;
    vertical-align: top;
    height: auto;
    width: 195px;
    margin: 0 0 14px;
}
.abc_letters {
    border: 0 none;
    color: #bbccdf;
    float: left;
    font-size: 17px;
    margin: 0;
    padding: 0;
    clear: both;
    font-family: 'PT Sans',tahoma,sans-serif;
    font-weight: 600;
    line-height: 17px;
    text-transform: capitalize;
}
.abc .regions {
    float: right;
    width: 170px;
    margin: 0 7px 0 0;
    padding: 0;
    list-style: none;
    line-height: 20px;
}
#popup_content .regions a {
    color: #000;
    border-bottom-color: #cdcdcd;
}

/* addition */
/* wrong region */
.mini_list .wrong_region {
    background: #faf493;
    color: #000;
    padding: 12px 17px;
    text-shadow: 0 0 0;
    margin: 12px 0px 18px;
    line-height: 23px;
    word-spacing: 0.2px;
}
.wrong_region a {
    color: #000;
}
/* application */
.app {
    display: inline-block;
    vertical-align: top;
    background: #E44B00;
    margin: 0 0 0 7px;
    z-index: 3;
    width: 327px;
    height: 52px;
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    transition: background 0.2s linear;
    border-radius: 5px;
    text-align: center;
}
.app.homepage {
    height: 62px;
    width: 447px;
}
.app.homepage > a > div {
    margin: 12px 5px 0 0;
}
.app:hover {
    background: #E44B00;
    /*cursor: pointer;*/
}
.app.app_normal:hover {
    background: #12678b;
}
.app.app_active:hover {
    background: #E44B00!important;
    /*cursor: pointer;*/
}
.app > a {
    color: #fff;
    font-size: 14px;
    padding: 10px 0;
    text-decoration: none;
    /*text-align: left;*/
    display: inline-block;
    position: relative;
    /*border-bottom: #42a0c7 solid 1px;*/
    height: 100%;
    width: 100%;
}
.app > a > div {
    margin: 6px 15px 0 0;    
    /*position: relative;*/
    /*margin: 10px;*/
    /*z-index: 2;
    text-align: center;*/
}
.app.homepage div a {
    margin: 20px 5px 0 0;
}
.app.inlist {
    display: inline-block;
    /*float: right;*/
    width: 240px;
    font-size: 12px;    
    margin: 0;
    height: auto;
    margin-bottom: 10px;
}
.app.inlist > a {
    text-align: left;
    width: 90%;
    font-size: 12px;
}
.app.inlist > a > div {
    margin: 0;
}
.app.inlist > a > div > span {
    font-size: 14px;
/*    margin: 5px 5px 0 0;*/
    border-bottom: #42a0c7 dashed 1px;
    line-height: 30px;
}
.app.inlist a > div:last-child:after {
    content: "";
    /*display: inline-block;*/
    position: absolute;    
    background: url("../img/layout/app_arrow_below.png") no-repeat;
    right: 8px;
    bottom: 15px;
    width: 11px;
    height: 14px;
}
.app.inlist.supplier {}
.app.inlist.supplier > a > div {
    margin: 0 0 3px;
}
.app.inlist.supplier > a > div > span {
    font-size: 12px;
/*    margin: 25px 5px 0 0;*/
    border-bottom: #42a0c7 solid 1px;
    line-height: 22px;
}
.app.inlist.supplier a > div:last-child:after {
    content: initial;    
}


/*.app.inlist .query-comment {
    color: #fff;
    width: 90%;
}*/
.app_info, .app_info-grey {
    position: absolute;
    right: 0;
    top: 37px;
    cursor: pointer;
    z-index: 1;
}
.app.homepage .app_info {
    right: 75px;
}
.app_info:after, .app_info-grey:after {
    content: "";
    display: inline-block;
    position: absolute;
    background: url("../img/layout/app_info.png") no-repeat;
    width: 16px;
    height: 16px;
    right: 0px;
    top: -25px;
    cursor: pointer;
}
.app_info-grey:after {
    background: url("../img/layout/app_info-grey.png") no-repeat;   
    right: 0px;
    top: -50px;
}
.desc_app_info {
    position: relative;
    color: #2a2a2a;
    font-size: 11px;
    font-weight: normal;
    border: 1px solid #999;
    box-shadow: 0px 1px 3px;
    background: #fff;
    width: 140px;
    border-top: none;
    margin: 1px -18px 0 0;
    padding: 7px 6px;
    line-height: 18px;
    display: none;
    white-space: normal;
}
.app_info-grey .desc_app_info {
    margin: -25px -17px 0 0;
}
.app_info:hover .desc_app_info,
.app_info-grey:hover .desc_app_info,
.msg_dealer .info:hover .desc_app_info {
    display: inline-block;
    -webkit-animation: fadeIn 0.5s;
    -moz-animation: fadeIn 0.5s;
    animation: fadeIn 0.5s;
}
.welcome-link {
    text-align: right;
    line-height: 25px;
    width: 200px;
    position: absolute;
    right: 0;
    font-size: 12px;
    text-transform: lowercase;
}
.welcome-link a {
    color: #777;    
}
.welcome-link a:hover {
    color: #e44b00;
}
@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
.desc_app_info::after, .desc_app_info::before {
    content: '';
    position: absolute;
    background: #fff;
    right: 20px;
    top: -5px;
    width: 10px;
    height: 10px;
    z-index: -1;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
   }
.desc_app_info::before {
    z-index: 1;
    box-shadow: none;
}
.app_info-grey .desc_app_info::before {
    border-left: #999 solid 1px;
    border-top: #999 solid 1px;
}
.app ul {
    list-style-type: none;
    font-size: 0px;
    margin-top: -3px;
    padding-left: 23px;
    padding-top: 4px;
    background: url("../img/layout/app_list.png") no-repeat;
    width: 239px;
    height: 23px;
    margin-left: -1px;
}
.correct_blk {
    background: url("../img/layout/app_arr.png") no-repeat;
    width: 19px;
    height: 36px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0px;
}
.app ul:after {
    content: "";
    background: #ededed;
    display: block;
    position: absolute;
    width: 20px;
    height: 19px;
    right: 0;
    bottom: 0px;
}
.app ul li {
    display: inline-block;
    padding-right: 11px;
}
.app ul li a {
    text-decoration: none;
    display: inline-block;
    color: #2a2a2a;
    border-bottom: 1px solid #585858;
    font-size: 11px;
    line-height: 12px;
}
.login {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    position: relative;
}
.login a {
    color: #777;
    margin-left: 20px;
}
.login a:hover {
    color: #e44b00;
}
/* popup menu */

.popup_menu { /* _new */
    display: none;
    position: absolute;
    background: #fff;
    z-index: 5;
    top: 35px;
    width: 165px;
    list-style-type: none;
    font-size: 0px;
    box-shadow: 0px 0px 3px #333;
}
.popup_menu.popup-service { /* _new */
    right: -2px;   
}
.popup_menu.popup_for-buyers { /* _new */
    top: 40px;
    right: 1px;
}
.for-buyers { /* _new */
    margin-left: 121px;
    /*border-right: solid 1px #909090;*/
    padding-right: 20px;
}
.for-buyers > a::after { /* _new */
    content: '';
    background: url("../img/layout/arrow-drop.png") no-repeat scroll 0px 0px transparent;
    background-position: 0px 0px;  
    width: 7px;
    height: 7px;
    display: inline-block;
    margin-left: 7px;
}
.for-buyers > a:hover::after {
    background-position: 0px -7px;      
}
.popup_menu.popup_for-sellers { /* _new */
    top: 40px;
    right: -19px;
}
.for-sellers { /* _new */
    margin-left: 20px;
}
.for-sellers > a::after { /* _new */
    content: '';
    background: url("../img/layout/arrow-drop.png") no-repeat scroll 0px 0px transparent;
    background-position: 0px 0px;  
    width: 7px;
    height: 7px;
    display: inline-block;
    margin-left: 7px;
}
.for-sellers > a:hover::after {
    background-position: 0px -7px;      
}
.a_account_service {
    display: inline-block;
    padding: 13px 20px;
    text-decoration: none;
    background: url("../img/layout/services.png") no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
.a_account_service:hover {
    background-color: #dcdcdc;
}
.a_account_service:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 11px;
    border-right: 1px solid #aeaeae;
    margin-left: 34px;
    margin-top: 3px;
}
.a_account_service.active:after,
.a_account_service:hover:after {
    border-right: none;
}
.a_account_service:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 11px;
    border-right: 1px solid #aeaeae;
    margin-left: -21px;
    margin-top: 3px;
}
.a_account_service.active:before,
.a_account_service:hover:before {
    border-right: none;
}
.a_closed-menu {
    display: inline-block;
    padding: 20px 20px;
    text-decoration: none;
    background: url("../img/layout/closed-menu.png") no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
.popup_menu { 
    display: none;
    position: absolute;
    background: #fff;
    z-index: 5;
    top: 35px;
    width: 180px;
    list-style-type: none;
    font-size: 0px;
    box-shadow: 0px 0px 5px #555;
}
.popup_menu.popup-service { 
    top: 50px;
    right: 6px;   
}
.popup_menu.popup_closed-menu { 
    top: 57px;
    right: 10px;  
    right: -8px;
}
.closed-menu { 
}
.popup_menu.active {
    display: block;
}
.popup_menu li a {
    font-size: 12px;
    color: #2a2a2a;
    line-height: 35px;
    padding-left: 12px;
    padding-top: 2px;
    text-shadow: 0px 0px 0px;
    width: 168px;
    border-bottom: 1px solid #ccc;
    text-decoration: none;
    display: inline-block;
    position: relative;
    z-index: 1;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
.popup_menu li a:hover {
    background: #ddd;
}
.popup_menu::after, .popup_menu::before {
    content: '';
    position: absolute;
    background: #fff;
    right: 17px;
    top: -3px;
    width: 10px;
    height: 10px;
    z-index: -1;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
   }
.popup_menu::before {
    z-index: 1;
    box-shadow: none;
}
.under_banner .block_listing a span {
    height: inherit;
}
.list_services li a {
    max-width: none;
}
.list_services li + li a:after {
    background-image: none;
}
ul.list_services {
    width: 100%;
}
ul.list_marks {
    width: 65%;
}
.list_marks .header_list {
    font-size: 14px;
    margin-bottom: 5px;
    color: #777;
}
.list_marks li + li {
    display: inline-block;
    padding-right: 7px;
}
.listing .list_marks .header_list a {
    margin-left: 0; 
}
.listing .list_marks .header_list a:before {
    background: none;
    margin: 0;
    width: 0px;
    height: 0px;
}
.item_region {
    padding-top: 15px;
    display: inline-block;
}
.year_price {
    white-space: nowrap;
}
/* form style */
.application {
    margin: 0px auto;
    padding-bottom: 15px;
    position: relative;
}
.msg_dealer .application {
    padding: 0px 35px;
}
/*.request .application {
    margin: 0px;
}*/
.msg_seller .application > div {
    width: 475px;
    margin: 0 auto;
    /*font-family: Arial;
    color: #222;*/
    font-size: 14px;
}
.msg_seller .application > div:after {
    content: "";
    position: absolute;
    border-bottom: 1px dashed #5e5e5e;
    width: 100%;
    display: block;
    left: 0px;
    margin-top: 12px;
}
.application .header_form:after, .application .footer_form:after {
    width: 0px;
}
.application label {
    display: inline-block;
    padding: 10px 0 3px;
}
.application label textarea {
    width:316px;
}
.application input, .application textarea {
    height: 32px;
    width: 455px;
    border: 1px solid #777;
    padding: 0 7px;
    margin-bottom: 3px;
    color: #555;
}
.application textarea {
    resize: none;
    height: 52px;
    padding: 5px 7px;
    height: 90px;
}
.application .header_form {
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0 0;
}
/*.request .application .header_form {
    margin-top: 26px;
}*/
.application .error_form {
    font-weight: bold;
    color: red;
    margin-top: 26px;
    line-height: 23px;
    margin-bottom: 13px;
}
.application  .town_form {
    padding-left: 128px;
    padding-bottom: 4px;
}
.application  .town_field {
    width: 164px;
    margin-left: 5px;
    top: 1px;
    position: relative;
    height: 31px;
}
.application input:focus, .application textarea:focus {
    border: 1px solid #d54700;
    outline: none;
}
#send_app, #send_app_seller {
    border: 1px solid #fff;
    background: #e44b00;
    color: #fff;
    font-size: 16px;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
    margin: 30px 0 0;
    width: 168px;
    height: 34px;
    border-radius: 3px;
}
#send_app:hover, #send_app_seller:hover {
    background: #ed6927;
}
.msg_dealer #send_app {
    background: #1176a0; 
    height: 44px;
    width: 100%;
    margin: 20px 0;
}
.msg_dealer #send_app:hover {
    background: #12678b;
}
.explanation {
    margin-top: 20px;
    line-height: 18px;
}
.application .contact_blk_form:after {
    margin-top: 16px;
}
.application .code_town {
    padding-left: 25px;
    font-size: 12px;
    color: #ed6927;
}
.application .footer_form {
    font-size: 12px;
    margin-top: 34px;
    line-height: 18px;
}
.contact_blk_form label {
    width: 100%;
}
.contact_blk_form label div {
    display: inline-block;
    vertical-align: top;
}
.contact_blk_form label div:first-child {
    width: 135px;
}
.contact_blk_form label div:last-child {
    width: 316px;
    /*float: right;*/
}
.contact_blk_form input {
    width: 100%;
}
.application > div.quick-login {
    margin: 30px 0 0;
    /*8height: 300px;*/
    color: #777;
}
.application .quick-login .header_form {
    margin: 10px 0 0;
    font-size: 12px;
    font-weight: normal;
    color: #777;
}
.quick-login .notice {
    font-size: 12px;
    margin: 5px 0;
}
.quick-login .login-block {
    width: 210px;
    display: inline-block;
    vertical-align: top;
    background-color: #ddd;
    padding: 10px 10px;
}
.quick-login .login-block:last-child {
    float: right;
}
.application .quick-login input {
    width: 194px;
    border: 1px solid #999;
}
.choice_form .jq-selectbox__select {
    width: 461px;
    padding: 0 7px;
    border: 1px solid #aeaeae;
    height: 31px;
    line-height: 28px;
    background: #fff;
    color: #555;
}
.choice_form .jq-selectbox__select:before,
.choice_form .jq-selectbox__select:after {
    content: "";
    position: absolute;
    display: inline-block;
}
.choice_form .jq-selectbox__select:before {
    background: url("../img/layout/arr_right_product.png") no-repeat;
    width: 14px;
    height: 7px;
    right: 8px;
    top: 13px;
    cursor: pointer;
}
.disabled .jq-selectbox__select {
     background: #eee; 
    color: #999;
}   
.choice_form .jq-selectbox__select:after {
    height: 31px;
    width: 100%;
    left: 0px;
    top: 0px;
    cursor: pointer;
}
.country.choice_form .jq-selectbox__select:after {
}
.choice_form ul {
    background: #fff;
    width: 461px;
    padding: 0 7px;
    margin-top: 0px;
    line-height: 24px;
    color: #555;
    border: 1px solid #aeaeae;
    border-top: none;
}
.country.choice_form .jq-selectbox__select {
    width: 166px;
}
.country.choice_form .jq-selectbox__select:before {
    right: 8px;
    top: 13px;
}
.country.choice_form ul {
    background: #fff;
    width: 166px;
    border: 1px solid #aeaeae;
    border-top: none;
}
.application .info_blk_form {
    margin-bottom: 8px;
}
.application .info_blk_form:after {
    margin-top: 17px;
}
.region-list {
    padding-right: 25px;
}
.region-list div {
    margin: 20px 0;
    width: 50%;
}
.region-list div a {
    border-bottom: 1px solid #7fadbf;
    text-decoration: none;
}
.region-list div a:hover {
    color: #e44b00;
    border-bottom: 1px solid #e44b00;    
}
.categoty_path + ul {
    list-style-type: none;
}
/* page Request(query.tpl) */
/*.request {
    width: 100%;
}
.request .msg_dealer.active {
    padding: 1px 42px 12px;
    position: relative;
    font-size: 14px;
}*/
/*.request .msg_dealer.active form {
    margin-top: -9px;
}*/
/* style for banner in bottom, in list */

.items li.bnr_in_list {
    display: none;
    border: none;
    height: 100px !important;
    min-height: 100px !important;
    background: transparent;
    overflow: hidden;
    width: 100%;
    text-align: center;
    margin: 10px 0;
}
.bnr_in_list > div {
    margin-left: 10px;
}
.banner_bottom {
    width: 790px;
    height: 150px;
    float: left;
    margin-bottom: 40px;
    border: 1px solid #ddd;
}
.banner_floor {
    overflow: hidden;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.list_items .banner_floor div {
    margin-left: 0;
}
.banner_floor_insert {
    display: block ;
    height: 250px;
    margin: 30px auto;
    width: 300px;
}
.banner_floor_insert2 {
    display: block ;
    height: 100px;
    margin: 1px auto;
}
.banner_market_list_A {
    margin: 30px 5px;
    min-height: 270px;
}
.banner_market_list_A3 {
    margin: 5px;
    min-width: 210px;
    width: 45%;
    display: inline-block;
}
.banner_market_list_A3 > div {
    height: 100px;
    display: inline-block;
}
.blk_separate {
    height: 10px;
    border-bottom: 1px solid #ccc;
    background: #f6f6f6;
}
.banner_bottom > div {
    text-align: left !important;
}
.jq-selectbox__not-found {
    width: 128px !important;
    padding-left: 5px;
    background: #fff;
}
.filter input[type='search'] {
    width: 128px;
    height: 18px;
    outline: #a9a9a9 solid 1px;
}
.add_header {
    display: none;
}
.add_header.active {
    display: block;
    font-weight: normal;
    font-size: 16px;
    padding: 0;
    margin: 10px 0px 5px;
}
.jq-selectbox.choice_form .jq-selectbox__dropdown ul li:hover {
    background: #ddd;
    margin: 0 -7px;
    padding: 0 7px;
}
.add-info {
    list-style-type: none;
}
.box_review_add_list {
    margin-bottom: 20px;
    border: #ddd solid 1px;
    padding: 15px 0 0 15px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 77%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(77%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 77%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 77%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 77%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 77%,#f2f2f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}
.msg_dealer + .box_review_add_list {
    margin-top: -73px;
}
.title_review_add_list {
    font-size: 14px;
    color: #555;
    display: inline-block;
    margin-bottom: 24px;
}
.header_list0 {
    font-size: 20px;
    margin: 10px 20px;
    color: #777;
    font-family: Arial Narrow, Arial;
}
.listing .header_list0 {
    margin: 10px 0 20px;
    border-bottom: #ddd solid 1px;
    line-height: 22px;
}
.title_review_add_list a {
    color: #555;
}
.title_review_add_list a:hover {
    color: #e44b00;
}
.review_add_list {
    position: relative;
    padding: 0px 13px 35px 0;
}
/*.rubricator .review_add_list {
    padding: 0px 13px 0 0;   
}*/
.review_add_list + .review_add_list {
    margin-top: 20px;
}
.review_add_list div a span.add_header {
    color: #2a2a2a;
    text-decoration: underline;
}
.review_add_list div a:hover span.add_header {
    color: #e44b00;
    text-decoration: underline;
}
.review_add_list div a span {
    color: #777;
    float: left;
    width: 50%;
    margin-left: 5px;
}
.dealer_card .review_add_list div a span {
    float: left;
    width: 140px;
    margin-left: 5px;
}
.btn_review_add_list {
    display: inline-block;
    position: absolute;
    bottom: 0px;
    right: 0px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    text-align: center;
    height: 45px;
    line-height: 45px;
    width: 410px;
    text-decoration: none;
}
.btn_review_add_list span {
    font-size: 14px;
    color: #222;
    position: relative;
    border-bottom: #ddd solid 1px
}

.btn_review_add_list span:after {
    content: "";
    position: absolute;
    background: url("../img/layout/double_arr.png") no-repeat;
    width: 12px;
    height: 11px;
    right: -27px;
    top: 3px;
}

.dealer_card .btn_review_add_list {
    width: 280px;
}
.btn_review_add_list:hover {
    background: #ebebeb;
}
/*--------------- branding ---------------*/
.brandLink {
    background-attachment: fixed;
    position: fixed;
    display: block;
    background: url("http://img.raise.ru/img/layout/bg_branding.png") no-repeat;
    width: 100%;
    height: 120%;
    background-size: 100% 100%;
    z-index: 1; 
    top: -80px;
    text-align: center;
}
.brandLink:before {
    content: "";
    background-attachment: fixed;
    display: inline-block;
    background: url(" http://img.raise.ru/img/layout/bg_branding_top.png") no-repeat;
    width: 998px;
    height: 110px;
    margin-top: 130px;
    background-size: 100% 100%;
    z-index: 1;
}
.success_sending, .application > div.success_sending {
    width: 468px;
    margin: 30px auto;
    font-size: 14px;
    font-weight: bold;
    color: green;
}
.application > div.title  {
	border-bottom: none;
}
.application.active  div > font,
.application.active .error_form {
    font-size: 14px;
    font-weight: bold;
    color: red;
    margin-top: 17px;
    line-height: 22px;
    margin-bottom: 14px;
}
.application.active  div > font  img {
    display: none;
}
/*----------------------- about (new page) ----------------------*/
.content div.box_about_page {
    float: none;
    display: block;
}
.about_page {
    width: 81%;
    margin: 5px auto 10px;
    border: 10px solid #ddd; 
    position: relative;
    font-size: 0;
}
.about_page table.easy-table td { 
    font-size: 12px;
    color: #2a2a2a;
    padding: 5px; 
}
.about_page table.easy-table td.row-value {
    font-size: 14px;
    text-align: center;
}
.about_page table.easy-table td.row-value.plus {
    color: green;
    font-size: 22px;
}
.about_page table.easy-table td.row-value.plus span {
    font-size: 11px;
}
.about_page table.easy-table th {
    font-size: 12px;
    font-weight: normal;
    color: #2a2a2a;
    padding: 10px 5px;
    background-color: #ddd;
} 
.about_page table.easy-table th a {
    color: #2a2a2a;
}
.about_page table.easy-table th span {
    font-weight: normal;
}
.about_page table.easy-table .advantages {
    font-weight: bold;
    margin: 0;
}
.about_page table.easy-table .point {
    font-weight: bold;
    margin: 0;
}
.about_page table.easy-table .row-hd {
    font-weight: bold;
}
.about_page table.easy-table .row-plus {
    color: green;
    font-weight: bold;
}
.about_page_center img.about_no-img {
    width: inherit;
}
.about_page > div {
    font-size: 14px;
}
.about_page_left, .about_page_right {
    position: absolute;
    top: 0px;
    width: 220px;
}
.about_page_left {
    left: 0px;
}
.about_page_right {
    right: -1px;
}
.about_page_center {
    margin: 10px 220px 10px;
    min-height: 790px !important;   /* temp */
    background: #ededed;
    display: inline-block;
    padding-left: 4.2%;
    padding-right: 15px;
    min-width: 488px;
}
.about_page_center.whole-width {
    min-width: 698px;
}
.about_page_center table {
    font-size: 11px;
    width: 100%;
}
.about_page_center table img,
.about_page_center img {
    width: 100%;
}
.about_page_center.active {
    margin-right: 10px;
}
.about_page_center h1 {
    font-size: 26px;
    margin-top: 19px;
}
.about_page_center .price {
    text-align: center;
    color: #006600;
    font-size: 24px;
    font-weight: bold;
}
.about_page_center-list {
    margin-left: 19px;
    font-size: 16px;
}
.material-body ul {
    padding: 0;
    margin: 30px;
}
.material-body ul li {
    margin: 0 0 5px;
}
.about_page .about_page_center ul li {
    margin: 10px 0;    
}
.about_page ul.ul-bold li {
    margin: 25px 0 0;
    font-size: 18px;
    font-weight: bold;
    color: #2a2a2a;
    font-family: Arial Narrow, Arial;
}

.about_page .comment {
    margin: 20px;
    color: #777;
}
.about_page .comment a {
    color: #777;
}
.about_page.only-form {
    border: none;
    margin: 0;
    width: 100%;
}
.about_page.only-form .msg_dealer form {
    display: block;
    font-size: 12px;    
}
.about_page.only-form .msg_dealer form p {
    font-size: 14px;
}
.about_page.only-form .msg_dealer form p.desc_app_info {
    font-size: 11px;
}
.about_page.only-form .about_page_center.whole-width {
    min-width: 0;
    display: block;
    margin: 10px auto;
    width: 520px;
    padding-left: 20px;
    padding-right: 20px;
}
.about_page.only-form .msg_dealer .application {
    padding: 20px;
    border: #ccc solid 1px;
    padding-bottom: 0;
    margin-bottom: 20px;
}
.about_page.only-form input[type="radio"] {
    margin: 0 10px 10px 40px;
    height: 18px;
    width: 18px;
}
.about_page.only-form .msg_dealer {
    border: #389d41 solid 5px;
}
.about_page.only-form .msg_dealer #send_app {
    background: #389d41;
}
.about_page.only-form .msg_dealer #send_app:hover {
    background: #2b7d32;
}
.about_page.only-form .application label {
    padding: 0;
}
.about-landing-header {
    margin: 10px 10px 0 220px ;
    padding-left: 4.2%;
    padding-top: 10px;
    padding-right: 15px;
    min-width: 698px;
    height: 195px;
    background-color: #389d41;
}
.about-landing-header h1 {
    color: #ededed;
    margin-top: 65px;
}
.about-landing-header div {
    color: #ededed;
    margin: 0 0 5px;
}
.about-landing-header div a {
    color: #ededed;
}
.about-landing-page {
}
.about_reg-block {
    margin: 10px 0;
}
.about_reg-block div {
    margin: 10px 0;
    font-weight: bold;
    color: #2a2a2a;
}
.about_reg-block div a {
    color: #389d41;    
}
.buttons img {
    width: inherit;
}
.buttons > div > .img-row {
    display: inline-block;
    width: 180px;
    padding: 10px;
}
.raise-buttons img {
    width: inherit;
}
.yandex-kassa {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    background-image: url(http://www.raise.ru/images/yandex-kassa-icons.png);
}
.yandex-kassa.viza {
    background-position: -32px -32px;
    width: 32px;
    height: 32px; 
}
.yandex-kassa.yandex-dengi {
    background-position: -128px -32px;
    width: 32px;
    height: 32px;
}
.yandex-kassa.wm {
    background-position: -128px 0px;
    width: 32px;
    height: 32px;
}
.yandex-kassa.cash {
    background-position: -65px -96px;
    width: 32px;
    height: 32px;
}
.yandex-kassa.alfa-click {
    background-position: -32px 0px;
    width: 32px;
    height: 32px;
}
.yandex-kassa.sber {
    background-position: 0px -96px;
    width: 32px;
    height: 32px;
}
.yandex-kassa.psb {
    background-position: -96px 0px;
    width: 32px;
    height: 32px;
}
.yandex-kassa.masterpass {
    background-position: -32px -64px;
    width: 32px;
    height: 32px;
}
.yandex-kassa ul li {
    vertical-align: middle;
    line-height: 50px;
    list-style-type: none;
}
.yandex-kassa ul li div {
    vertical-align: middle;
    margin-right: 15px !important;
}
.vsevariantiy {}
form.tariff-form {
    margin: 50px 30px 0 30px;
}
form.tariff-form input.min {
    width: 70px;
}
form.tariff-form input[type="submit"],input[type="button"] {
    margin: 20px 0 0 6px;
}
form.tariff-form textarea {
    width:282px; 
    height: 50px;
    padding:6px 8px 6px; 
    margin-bottom: 6px; 
    display:block; 
    border: 1px solid #8c9bb3; 	
    background:#fff; 
    color:#132b46; 
    font-weight:bold; 
    font-size:14px;
}
form.tariff-form h2 {
    margin: 50px 0 20px 10px;
    font-weight: normal;
}
.table-row {
    display: table; 
    border-spacing: 7px; 
    width: 100%;
}
.table-row div {
    display: table-cell; 
    vertical-align: middle;
}
.field-name {
    width: 150px;
}
.field-value {
}
.field-value select {
    margin-top: 5px;
}
.mess-row > div {
    margin: 5px;
}
.mess-row {
    position: relative;  
    padding: 10px 0 10px 0;
}
.mess-row.kassa input[type="radio"] {
    height: 50px;
}
.mess-row div {
    font-size: 14px;
}
.mess-row div span {
    font-size: 12px;
    color: #999999;
    margin-left: 10px;
    font-weight: normal;
}
.calculation {
    margin: 30px 0 30px 0;
}
.calculation .table-row {
    margin-bottom: 10px;
}
.about_page_center .fields-block {
    margin-left: 3px;
    margin-bottom: 40px;
}
.total-price {
    font-size: 24px;
}
.total-price span#block__discount {
    font-size: 14px;
    color: #389d41;
    margin-left: 10px;
}
.about_page.landing .about_page_center {
    margin-top: 0;
}
.container.landing_large {
    background-color: #f1f1f1;
    padding-bottom: 0;
}
.container.landing_large > div {
    width: 1216px;
    margin: 0 auto;
    padding: 20px 0;
}
.container.landing_large > div h1 {
    margin: 40px 0 10px 90px;
    font-size: 24px;
    color: #2a2a2a;
}
.container.landing_large > div p {
    margin: 0 0 20px 90px;
    font-size: 18px;  
}
.benefits-icons {
    border-top: #c9c9c9 solid 1px;
    border-bottom: #c9c9c9 solid 1px;
    text-align: right;
    margin: 0 0 20px;
}
.benefits-icons p {
    margin: 0 50px;
}
.benefits-icons > div {
    width: 400px;
    display: inline-block;
    vertical-align: top;
    padding: 260px 0 0;
    margin: 25px 0;
    text-align: left;
}
.benefits-icons > div > div {
    font-size: 16px;
    margin: 0 40px 10px 90px;
}
.benefits-icons > div > div span {
    font-size: 14px;
    color: #555;
}
.benefits-icons > div:nth-child(1) {
    background: url("../img/layout/benefits-icon-1.png") no-repeat;    
    background-position: center 0;
    border-right: #c9c9c9 solid 1px;
}
.benefits-icons > div:nth-child(2) {
    background: url("../img/layout/benefits-icon-2.png") no-repeat;        
    background-position: center 0;
    border-right: #c9c9c9 solid 1px;
}
.benefits-icons > div:nth-child(3) {
    background: url("../img/layout/benefits-icon-3.png") no-repeat;        
    background-position: center 0;
}
.landing_next {
    width: 800px;
    margin: 50px auto 0;
}
.landing_next > div {
    margin: 0 0 50px;    
    color: #555;
}
.landing_button > div {
    width: 270px;
    display: inline-block;
    padding: 10px 0 0;
    margin: 0;
}
.landing_button > .app {
    background: #51bcb4;
}
.landing_button > .app:hover {
    background: #53a6a0;
    /*cursor: pointer;*/
}
.landing_button > div:last-child {
    margin: 8px 0 0 70px;
    font-size: 14px;
    color: #555;
}
.landing_button > div:last-child > a {
    display: block;
    font-size: 16px;
    color: #2a2a2a;
}
.landing_button > div:last-child > a:hover {
    color: #e44b00;    
}
.landing_button .app a {
    font-size: 18px;
}
.landing_comments > div {
    margin: 0 0 20px 5px;
}
.landing_comments > div > span {
    margin-left: 20px;
}
.landing_contacts > div {
    margin: 0 0 17px 5px;
}
.landing_contacts > div:first-child {
    font-size: 16px;
    color: #2a2a2a;
}
.landing_contacts > div > a {
    margin-left: 20px;
}
.landing_comments a, .landing_contacts a {
    color: #555;
}
.landing_comments a:hover, .landing_contacts a:hover {
    color: #e44b00;
}

.information_about_page {
    padding: 20px 0px;
    font-size: 13px;
    font-weight: bold;
    color: #333;
    width: 70%;
}
.about_page_center-list a,
.information_about_page a,
.about_page_center a {
    color: #005d81;
}
.about_page_center-list a:hover,
.information_about_page a:hover,
.about_page_center a:hover {
    color: #e44b00;
}
.about_page_center #contactf textarea {
    width: 320px;
}
.about_page_center .graphic {
    width: 95%;
}
.about_page_center .presentation,
.about_page_center .presentation iframe {
    width: 100%;
}
.about_page_left-list, .about_page_right-list {
    padding: 0px;
    margin: 10px;
    list-style-type: none;
}
.about_page_left-list {
    padding-top: 22px;
}
.about_page_left-list ul {
    margin-left: 16px;
    margin-bottom: 22px;
    list-style-type: none;
}
.about_page_left-list ul li {
    line-height: 20px;
}
.about_page_left-list li {
    width: 100%;
    overflow: hidden;
}
.about_page_left-list a {
    padding: 7px;
    font-size: 14px;
    color: #2a2a2a;
    width: 100%;
    display: inline-block;
}
.about_page_left-list a.level1 {
    text-decoration: none;
    color: #999999;
    font-weight: bold;
}
.about_page_left-list a:hover {
    background: #ededed;
}
.about_page_left-list a.active {
    color: #e44b00;
    background: #ededed;
}
.about_page_right-list .ads-border {
    padding: 5px 5px 6px;
    color: #6a6a6a;
    text-align: left;
}
.about_page_right-list li + li {
    margin-top: 11px;
}
.about_page_right-list li {
    vertical-align: top;
}
.ads-border {
    border: 1px solid #888;
}
.title_ad_about a {
    font-weight: bold;
    color: #232323;
    text-decoration: none;
    border-bottom: 1px solid #888;
}
.title_ad_about a:hover {
    color: #e44b00;
    border-bottom: 1px solid #e44b00;    
}
.title_ad_about.small {
    font-size: 12px;
}
.desc_ad_about {
    font-size: 12px;
    width: 187px;
    display: inline-block;
}
.manage_ad_about {
    text-align: right;
    margin-top: 8px;
    margin-bottom: 1px;
    width: 184px;
}
.manage_ad_about.small {
    margin-top: -9px;
}
.manage_ad_about a {
    color: #6a6a6a;
    text-decoration: none;
}
.manage_ad_about a:hover {
    color: #e44b00;    
}
.manage_ad_about a > span {
    border-bottom: 1px solid;
}
.view_ad_about {
    margin-right: 5px;
}
.load_ad_about > span {
    margin-right: 3px;
}
.load_ad_about {
    margin-right: -2px;
}
.about_page-bottom {
    background: #ddd;
    width: 100%;
    text-align: center;
}
.about_page-bottom-insert {
    display: inline-block;
    text-align: left;
}
.about_page_cat-list {
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    vertical-align: top;
    display: inline-block;
    text-align: left;
    width: 164px;
    padding-right: 20px;
    padding-top: 12px;
    padding-bottom: 35px;
}
.about_page_cat-list,
.about_page_cat-list ul {
    list-style-type: none;
}
.about_page_cat-list ul {
    display: block;
    margin-top: 14px;
}
.about_page_cat-list li a {
    font-size: 12px;
    color: #555;
    text-decoration: none;
    border-bottom: 1px solid;
}
.about_page_cat-list > li:first-child {
    margin-bottom: 15px;
}
.about_page_cat-list > li:first-child a {
    color: #777;
}
.about_page_cat-list li + li {
    line-height: 20px;
} 
.about_page_cat-list:last-child {
    padding-right: 0px;
}
/*----------------------- end about (new page) ----------------------*/
/*----------------------- leasing button ----------------------*/
#btn_lizing1 {
    height: 42px;
    border: 1px solid #fff;
    background: #e44b00;
    /* float: right;
    display: block;*/
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
    width: 180px;
    border-radius: 3px;
    margin: -3px 0;
    position: absolute;
    margin-left: 10px;
}
#btn_lizing1:hover {
    background: #ed6927;
}
#btn_lizing1 a {
    color: #fff;
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 24px;
}
/*----------------------- leasing button ----------------------*/
/*------------------------ Registration page ------------------------*/
.registration_page {
    padding-bottom: 50px;
}
.reg-tip-title-r #bb {
    max-width: 295px;
}
.registration_page #reglsd-all {
    width: inherit;
}
.reg-tip-all {
    text-align: center;
}
.reg-tip-all > div {
    text-align: left;
    float: none;
    vertical-align: top;
    display: inline-block;
}
.reg-tip-all .reg-tip-r {
    margin-left: 16px;
}
/*--------------------------- footer banner -----------------------*/
.footer-banner {
    position: absolute;
    bottom: 100%;
    margin-bottom: 20px;
    width: 100%;
}
.footer-banner .banner_bottom1 {
    padding-top: 0px;
    padding-bottom: 0px;
}
/* Temporary Styles - For Adriver Banners - */
.banner_bottom-c {
    height: 290px;   /* If banner - height: 290px; */
}
.banner_bottom-c .inside {
    text-align: center;
}
.banner_bottom-c .inside div {
    /*position: absolute; 
    bottom: 137px; 
    height: 250px; */
    background-color:#233387; 
    text-align: center; 
    width: 100% !important;
}
.banner_bottom-c .inside a {
	display: block;
}
/* /Temporary Styles - For Adriver Banners - */
/* ==========================================================================
   Additional styles
   ========================================================================== */
#filtrcatname {  
 text-decoration: none !important;
 cursor: default;
}
.sl_img {
 max-height:263px;
}
/* ############## */
.tooltip {
    /*position: absolute;*/
    background: url("../img/layout/tooltip_bg.png") no-repeat scroll right bottom #FFFFFF;
    border: 2px solid #142C47;
    height: 140px;
    width: 400px;
    /*left: -523px;
    top: 65px;*/
    z-index: 100;
    margin: 5px auto 5px;
}
.tooltip_header {
    background: url("../img/layout/tooltip_header.png") repeat-x scroll 0 0 transparent;
    font-size: 17px;
    font-weight: bold;
    height: 34px;
    /*padding: 22px 0 0 26px;*/
}
.tooltip_close {
    background: url("../img/layout/tooltip_close.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 19px;
    /*position: absolute;
    right: 11px;
    top: 5px;*/
    width: 19px;
    float: right;
    margin: 6px;
}
.tooltip_close:hover {
    background: url("../img/layout/tooltip_close.png") no-repeat scroll 0 bottom transparent;
}
.tooltip > span {
    color: #000000;
    display: block;
    font-size: 15px;
    margin: 15px 0 0 15px;
}
.tooltip .my_region {
    color: #2a2a2a;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 0;
    text-align: center;
}
.tooltip_ok_btn {
    background: url("../img/layout/tooltip_ok_btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 52px;
    margin: 12px 0 0 50px;
    width: 160px;
    float: left;
}
.tooltip_ok_btn:hover {
    background: url("../img/layout/tooltip_ok_btn.png") no-repeat scroll 0 bottom transparent;
}
.tooltip_ok_btn:active {
    background: url("../img/layout/tooltip_ok_btn.png") no-repeat scroll 0 center transparent;
}
.tooltip_not_my_region {
    display: block;
    float: left;
    margin: 26px 0 0 20px;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    color: #2a2a2a;
}
.tooltip_not_my_region span {
	border-bottom: 1px dashed #335f8c;
}
.tooltip_not_my_region:hover span {
	border-bottom: 1px dashed #F03D00;
}
.tooltip .tool-left {
	float:left;
	background:url(../images/bg-tool-left.png) no-repeat;
	height:47px;
	padding: 18px 10px;
}
.tooltip .tool-left span {
	font-size:14px;
	display:block;
}
.tooltip .tool-left span.small {
	font-size:11px;
}
.tooltip .tool-left span.small a.ok {
	color:#35628e;
	text-decoration:underline;
	margin: 0 10px 0 0;
}
.tooltip .tool-left span.small a.ok:hover {
	color: #F03D00;
}
.tooltip .tool-left span.small a.change-city {
	color:#ff7242;
	border-bottom:1px dashed #ff7242;
}
.tooltip .tool-left span.small a.change-city:hover {
	text-decoration:none;
	border:0;
}
.tooltip .tool-right {
	float:left;
	background:url(../images/bg-tool-right.png) no-repeat;
	height:73px;
	width:23px;
	position:relative;
}
.tooltip .tool-right .close-tooltip {
	width:9px;
	height:9px;
	text-indent:-9999px;
	position:absolute;
	top:13px;
	right:9px;
	background:url(../images/ico-close-tooltip.gif) no-repeat;
}
/* Tooltip - small */
/*.tooltip {
    background: url("../images_raise2012/tooltip_bg.png") no-repeat scroll right bottom #FFFFFF;
    border: 3px solid #142C47;
    border-radius: 2px 2px 2px 2px;
    width: 420px;
    height: 145px;
    left: -523px;
    position: absolute;
    top: 195px;
    z-index: 100;
}
.tooltip_header {}
*/

/* Tooltip - small - fin*/


.tool-left a.open-lightbox {
    border-bottom: 1px dashed #FF7242;
    color: #FF7242;
}
.home_link {
    padding: 10px;
    background-color:#FAF494;
    font-size:12px;
    margin-bottom: 10px;
}
.wdth { 
    padding-right:400px;
}
.div-line-fin {
    margin-top: 25px;
    height: 20px;
    border-top: 1px solid #BBBBBB;
}
#view_also, #view_also2 {
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dashed;
    color: #777;
    line-height: 14px;
    font-size: 12px;
    display: inline-block;
}
#view_also:hover, #view_also2:hover {
    color: #e44b00;  
}
#hide_also, #hide_also2 { 
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dashed;
    color: #777;
    line-height: 14px;
    font-size: 12px;
    width:50px;
}
#hide_also, #hide_also2 {
    color: #e44b00;    
}
/* ==========================================================================
   Additional styles - fin
   ========================================================================== */
/* ==========================================================================
   About
   ========================================================================== */
.inner {
    margin: 0 100px 20px;
}
.about {
    font-size: 13px;
}
.about a {
    color: #35628E;
    text-decoration: underline;
}
.aboutmenu {
    width: 220px;
    padding-right: 20px;
    padding-top: 20px;
}
.abouttext, .presentation, .presentation iframe {
    width: 516px;
}
.aboutmenu  a {
    border-bottom: 1px solid #CDCDCD;
    color: #335F8C;
    font-size: 14px;
    text-decoration: none;
}
.aboutmenu, .abouttext {
    vertical-align: top;
    display: inline-block;
}
.aboutmenu > ul {
    list-style-type: none;
    margin: 0;
    margin-top: 20px;
}
.aboutmenu > ul ul {
    list-style-type: none;
    margin-left: 10px;
}
.aboutmenu > ul ul a {
    font-size: 12px;
}
.aboutmenu > ul > li {
    margin-bottom: 5px;
}
.aboutmenu a.active {
    font-weight: bold;
}
.about h3 {
    color: #3f3f3f;
    clear: both;
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
    padding-top: 25px;
    margin-bottom: 16px;
    text-transform: none;
    border: 0;
}
.sales ul li {
    margin-bottom: 5px;
}
.abouttext .graphic {
    width: 85%;
}
.presentation iframe {
    height: 425px;
}
.font16 {
    font-size: 16px;
    margin-left: 20px;
}
.font16 + .font16 {
    padding-top: 20px;
}
.spoiler-wrap {
    margin-bottom: 5px;
}
.spoiler-head {
    background: url("http://www.raise.ru/img/layout/arr-drop.png") no-repeat scroll 10px 8px transparent;
    display: block;
    margin: 15px 0 10px 0;
    font-size: 18px;
    padding: 1px 18px 2px;
    color: #222222;
}
.benefits-list .spoiler-head {
    background: url("../images/left-array.png") no-repeat scroll 0px 0px transparent;    
}
.spoiler-head.folded {
}
.spoiler-head span {
    margin-left: 15px;
    /*font-size: 12px;*/
}
.benefits-list .spoiler-head span {
    font-weight: normal;
}
.spoiler-head.folded span {
    color: #2a2a2a;
    cursor: pointer;
    border-bottom: 1px dashed #999999;
}
.spoiler-head.folded span:hover {
    color: #e44b00;
    cursor: pointer;
    border-bottom: 1px dashed #e44b00;    
}
.spoiler-body {
	margin-left: 40px;
}
.benefits-list {
	margin: 50px 0 10px 0;
}
.lists > p {
    font-size: 13px;
}
.abouttext .lists ul {
    margin-bottom: 15px;
    margin-left: 35px;
    display: none;
}
.abouttext .lists ul a {
    font-size: 14px;
}
.information {
    padding: 20px 0px;
    font-size: 13px;
    font-weight: bold;
    color: #333;
}
.abouttext table {
    width: 100%;
    border-collapse: collapse;
}
.abouttext .table td {
    padding: 3px;
}
.abouttext .table td p {
    padding: 0;
    margin: 0;
}
.about td {
    vertical-align: top;
}
.abouttext ul, .abouttext ol {
    padding: 0px;
    margin-left: 20px;
}
.about .submenu {
    list-style: none;
}
#contactf form {
    line-height: 19px; 
    padding-bottom:0px;
}
.form-col {
    float:left;
    padding-top: 20px;
}
.form-col + .form-col {
    margin-left:8px;
}
.form-row {
    clear:both;
    padding-top: 20px; 
}
.mess-row {
    position: relative;
    padding: 10px 0 10px 0; 
}
#contactf form label {
    color: #000000;
    display: block;
    font-size: 15px;
    line-height: 19px;
    padding-bottom: 4px;
}
#contactf form label input {
    margin-top: 4px;
}
input.text-inp {	
    padding:6px 8px 6px; 
    margin-bottom: 6px;
    display:block;
    width:294px;
    border: 1px solid #8c9bb3;
    height:20px;
    background:#fff;
    color:#132b46;
    font-weight:bold;
    font-size:14px;
}
input.text-inp-arr {	
    padding: 6px 8px 6px; 
    width:282px;
}
input.text-inp-arr.mid {
    width: 170px; 
}
input.text-inp-err {
    border: 2px solid #ff6734;
    position:relative;
    margin:-1px 0px 6px -2px;
    behavior: url(PIE.htc);
    -webkit-border-radius:  3px;
    -moz-border-radius: 3px;
    border-radius:  3px;
    -khtml-border-radius: 3px;
}
select.field-select {
    padding: 6px 8px 6px;
    width: 170px;
    margin-bottom: 6px;
    display:block;
    border: 1px solid #8c9bb3;
    background:#fff;
    color:#132b46;
    font-weight:bold;
    font-size:14px;
}
select.field-select.min {
    width: 70px;
}
#contactf .submit {
    background: url("../images/search-bg.jpg")  repeat scroll 0 0 transparent ;
    display:block;
    border: 1px solid #C1CBD5;
    color: #204067;
    cursor: pointer;
    font-size: 13px;
    padding: 10px 15px 8px 15px;
    text-align: left;
    width: inherit;
    height: inherit;
    margin-left: inherit;
}
#contactf .submit:hover {
    background: url(../images/search-bg.jpg) repeat 0 bottom;
    text-decoration: none;
    color: #000;
    border: 1px solid #8c9bb3;
    -webkit-transition: inherit;
    transition: inherit;
}
a.submit {
    height: 36px;
    line-height: 38px;
    padding: 0 0 0 10px;
    width: 73px; 
}
.form-message {
    background: url("../images/form-mess.jpg") no-repeat scroll right 0 transparent;
    color: #000000;
    font-size: 13px; 
    height: 51px;
    line-height: 14px;
    overflow: hidden;
    padding: 14px 48px 6px 20px;
    position: absolute;
    right: 1px;
    top: 10px;
    width: 248px;
}
.error-message {
    background: url("../images/form-err.jpg") no-repeat scroll right -9px transparent; 
    color: #000000;
    font-size: 13px;
    height: 51px;
    line-height: 14px;
    overflow: hidden;
    padding: 14px 48px 0px 20px;
    position: absolute; 
    right: 1px;
    top: 20px;
    width: 248px;
}
.form-col .error-message {
    background: url("../images/form-err2.jpg") no-repeat scroll 0 0 transparent;
    height: 52px;
    margin-bottom: 9px;
    margin-top: -3px;
    padding: 20px 21px 5px 14px;
    position: static;
    width: 275px;
}
#contactf textarea {
    border: 1px solid #8C9BB3;
    font-size: 14px;
    height: 112px;
    line-height: 32px;
    padding: 6px 8px 6px;
    resize: none;
    width: 481px;
}
.send-block > .mess-row {
    font-size: 18px;
    margin-bottom: 0!important;
    padding-top: 20px;
}
.send-block div.alert-message {
    margin-bottom: 14px;
    margin-top: 14px;
}
.send-block div {
    margin-bottom: 7px;
}
.alert-message {
    color: #FF0000;
    font-weight: bold;
}
/* ==========================================================================
   About - fin
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}
.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
/* ----- To Top ----- */
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:5px;
	right:5px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(../img/layout/totop.png) no-repeat left top;
        opacity: 0.5;
}
#toTopHover {
	background:url(../img/layout/totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}
#toTop:active, #toTop:focus {
	outline:none;
}
/* ----- To Top - fin ----- */
/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (min-width: 35em) {
}
@media screen and (min-width: 1025px) and  (max-width: 1280px) {
    .list_items {
        margin: 0 0 0 20px;
        width: 700px;
    }
    .see-also-reviews {
        margin: 0 0 20px;
    }
/*    .see-also-reviews > ul {
        padding: 12px 0 10px 16px;
    }*/
    .mini_list.active h1 {
        margin: 4px 0 2px 38px;
    }
    .block_listing {
        margin-bottom: 0;
    }
    .main_ads_list .rent {
        width: 943px;
    }
    .info_reviews .pagination {
        margin-right: 12px;
    }
    .poster > div {
        width: 960px;
    }
    .poster > div > div:nth-child(3) {
        left: 390px;
    }
    .container.landing_large > div {
        width: 960px;
    }
    .benefits-icons > div {
        width: 315px;
    }
    /* page popup_region */
    #toPopup {
        margin-left: -470px;
        width: 940px;
    }
    .details_region {
        width: 730px;
    }
    .market-nav .pagination li:nth-child(4), .market-nav .pagination li:nth-child(5) {
        display: none;
    }
    .market-nav .pagination li.next {
        display: inline-block;
    }    
    .rubricator.pg404 {
        min-height: 640px;
    }
    .main_content .listing > div {
        width: 630px;
        /*margin-left: 15px;*/
    }
    .company_card .contact_firm {
        padding: 10px 0 0 220px;
        width: 250px;
    }
    .company_card .details {
        font-size: 12px;
    }
    .company_card .details_contact {
        width: 190px;
        font-size: 12px;
    }
    .listing ul {
        width: 99%;
    }
    ul.list_services {
        width: 30%;
    }
    ul.list_marks {
        width: 65%;
    }
    .listing.banner_c {
        width: 955px;       
    }
    .listing .above_banner ul li + li {
        margin-left: -2px;
    }
    .listing .add-seller {
        position: initial;
        margin: -37px 0 20px 300px;
    }    
    .main-slider {
        width: 700px;
    }
/*    .rubric-nav {
        margin: 0 0 170px;
    }
    .rubric-nav.noads {
        margin: 0 0 130px;
    }
    .listing.banner_c-inner {
        position: absolute;
        top: 130px;
    }*/
    /*.listing.banner_c-inner.noads {
        top: 100px;
    }*/
    /*    .banners {
    position: absolute;
    right: 0px;
    margin: 0 0 0 260px;
        width: 700px;
        text-align: center;
        margin-left: 398px;
    }*/
    .rub_content.all_rubrics .banners, .content.list .banners {
        position: relative;
        width: 960px;
        /*margin-left: 260px;*/
    }
    .review_add_list li {
        margin-right: 40px;
    }
    .review_add_list li:nth-child(4n) {
        margin-right: 0px;
    }
    .desc_rights span {
        padding-right: 5px;
    }
    .about_page {
        width: inherit;
    }
    .about_page_center {
        min-width: 445px;
    }
    .about_page_center.whole-width {
        min-width: 655px;
    }
    .about-landing-header {
        min-width: 655px;
    }
    .about_page_center.active {
        margin-right: 10px;
    }
    .about_page_center.active {
        width: 656px;
    }
    .banner_bottom-c .inside div {
	bottom: 164px; 
    }
    .closed-menu {
        display: none;
    }
    .items .contact_firm {
        width: 190px;
    }
    .product_contact .contact_firm {
        width: 280px;
    }
    .product_contact .leads-makers {
        width: 220px;       
    }
    .additional-info {
        width: 550px;
        margin: 0 0 10px 67px;
    }
    .rubricator {
        margin: 0;
        width: 100%;
    }
    .rubricator.with-filter {
        margin: 0 0 0 20px;
        width: 700px;
    }
    /*    .rub_header {
        margin: 37px 0;
    }*/
    .info_material {
        width: 710px;
    }
    .info_reviews {
       max-width: 700px;
    }
    .main_ads_list .used, .main_ads_list .new {
        width: 452px;
    }
    .main_ads_list .review_add_list > div {
        width: 217px;
    }
    .hd-search-q.homepage {
        /*width: 100%;*/
        margin-bottom: 7px;
    }
    .main-search.intop {
        width: 421px;
        position: relative;
    }
    .main-search.intop input {
        width: 226px !important;
    }
    .main-search.intop .typeahead-list {
        width: 730px !important;
        margin: 3px 0 0 0 !important;
    }
    .main-search.intop .typeahead-dropdown {
        left: 5px !important;
        margin: 3px 0 0 0 !important;
    }
    .main-search.intop .typeahead-container {
        width: 389px;
    }
    .main-search.intop.homepage .typeahead-container {
        width: 439px;
    }
    .main-search.intop .typeahead-query {
        width: auto !important;
    }
    .main-search.intop .typeahead-filter button {
        border-bottom: none;
        border: #d99005 solid 1px;
        margin: 0 0 0 5px;
        padding: 8px 7px;
        height: 32px;
        width: 144px;
    }
    .main-search.intop .typeahead-filter button:hover {
        border: #d99005 solid 1px;
    }
    .main-search .typeahead-field > span {
        display: inline-block !important;
        vertical-align: top;
    }
    .main-search.intop .typeahead-button {
        /*display: block !important;*/
 /*       position: relative !important;*/
        right: 3px;
    }
    /*.main-search .typeahead-button {
        right: 3px;
    }
    .main-search.intop .typeahead-button {
        right: 0;
    }*/
    .app {
        width: 270px;
    }
    .app.homepage {
        width: 191px;
    }
    .app.homepage a {
        margin: 0 15px 0 0;
        width: 150px;
        white-space: normal;
        padding: 0;
        /*border-bottom: none;*/
    }
    .app.homepage .app_info {
        right: -10px;
    }
    .filter_prop {
        height: auto !important;
    }
    .filter_prop > span {
        display: none;
    }
}
@media screen and (min-width: 1281px) {
    .request .application > div:after {
        width: 77%;
        margin-left: 130px;
    }
    .request .application .header_form:after, .request .application .footer_form:after {
        width: 0px;
    }
    nav, .hd-search-q, .content, footer .container, .main_content, .rub_content {
        width: 1216px;
    }
    .hd-search-q.homepage {
        /*width: 100%;*/
        margin-bottom: 7px;
    }
    .mini_list.active h1 {
        margin: 4px 0 2px 38px;
    }
    .block_items {
        width: 367px; 
    }
    .block_items.whole-width {
        width: 683px;
	}
    .block_items.new.whole-width {
        width: 683px;
	}
    .serv-type li .desc_contacts {
        width: 245px;    
        padding: 10px 2px 0 15px;
    }
    /*.bnr_in_list > div {
        margin-left: 120px;
        text-align: left;
    }*/
/*    .rubric-nav {
        margin: 0 0 170px;
    }
    .rubric-nav.noads {
        margin: 0 0 130px;
    }*/
    .banner-ya-right {
        display: block;
    }
    .list_items {
        min-height: 1870px;   /* for Y right ads block */       
    }
    /*.listing.banner_c-inner {
        position: absolute;
        top: 130px;
    }
    .listing.banner_c-inner.noads {
        top: 100px;
    }*/
    .rubricator.pg404 {
        min-height: 640px;
    }
    .analitics {
        width: 784px;
    }
    .main_ads_list .used, .main_ads_list .new {
        width: 582px;
    }
    /* 3.6 */
    .product_desc {
        width: 545px;
    }
/*    .additional-info {
        width: 550px;
        margin: 0 0 10px 67px;
    }*/
    .dealer_card .review_add_list div a span {
        width: 50%;
    }
.fading.white_down:after {
        width: 100%;
    }
    .list_product_desc > span {
        width: 545px;
    }
    .list_product_desc > span:after {
        left: 49%;
    }
    /* page 12.1 */
    .deal_location .deal_details_contact {
        margin-left: 45px;
    }
    .deal_details_desc {
        max-width: 288px;
    }
    .deal_details_desc_count {
        max-width: 249px;
    }
    /* page 12.2 */
    .product.dealer_card {
        width: 966px;
    }
    .request_ad {
        width: 966px;
    }
    /* page 3.1 */
    /*.rub_listing li a {
        width: 285px;
    }*/
    /* page 8.3 (ad_services) 
    .ad_services .product_desc {
        width: 883px;
    }*/
    /* page 9.2 (info_reviews) */
    .review_listing li {
       margin-right: 20px;
    }
    .review_listing li:nth-child(4n) {
        margin-right: 0px !important;
    }
    .info_reviews .pagination {
        margin-right: 19px;
    }
    /* page popup_region */
    #toPopup {
        margin-left: -630px;
        width: 1260px;
    }
    .details_region {
        width: 1050px;
    }
    /*.listing .above_banner ul li + li {
        margin-left: 93px;
    }*/
    .main_block_list > div.news {
        width: 500px;
    }
    .news .continue {
        padding: 25px 230px 18px;
    }
    .news .continue:after {
        right: 205px;
    }
    .leasing .header_catalog {
        min-width: 770px;
    }
    .desc_block_item {
        width: 46.5%;
    }
    .review_add_list li {
        margin-right: 18px;
    }
    .review_add_list li:nth-child(5n) {
        margin-right: 18px;
    }
    .review_add_list li:nth-child(6n) {
        margin-right: 0px; 
    }
    .about_page_center.active {
        margin-right: 10px;
        width: 698px;
    }
    .about_page_center table {
        font-size: 14px;
    }
    .closed-menu {
        display: none;
    }
    .product_contact .contact_firm {
        width: 450px;
    }
    .mark .company_card .contact_firm {
        width: 740px;
    }
    .catalog_mark {
        min-height: 1870px;  /* for Y right ads block */
        width: 966px;
    }   
    .rubricator {
        min-height: 1070px;  /* for Y right ads block */        
    }    
    .rubricator .review_add_list div {
        /*width: 240px;
        height: auto; */
    }
    .rubricator .review_add_list div img {
        margin-bottom: 25px;
    }
    .box_review_add_list.rent {
        width: 1200px;
        margin: 20px 0 0;
    }
    /*.rubricator .box_review_add_list {
        width: 250px;
        position: absolute;
        right: 0;
        top: 130px;
        display: inline-block;
        float: right;
    }   */   
    .rubricator.pg404 .box_review_add_list {
        width: auto;
        position: relative;
    }      
    .rubricator .review_add_list div a span {
        margin-left: 5px;
    }
/*    .rub_header {
        margin: 37px 0;
    }*/
    /*.rubricator .rub_listing {
        min-height: 910px;
    }*/
    .under_banner .block_listing li:last-child {
        display: none;
    }
    .main-search.intop .typeahead-container {
        width: 587px;
    }
    .main-search.intop.homepage .typeahead-container {
        width: 436px;
    }
    .main-search.intop .typeahead-filter button {
        border-bottom: none;
        border: #d99005 solid 1px;
        margin: 0 0 0 5px;
        padding: 8px 7px;
        height: 32px;
        width: 144px;
    }
    .main-search .typeahead-field > span {
        display: inline-block !important;
        vertical-align: top;
    }
    .main-search.intop .typeahead-dropdown {
        left: 5px !important;
        margin: 3px 0 0 0 !important;
    }
    /*.main-search .typeahead-button {
        right: 3px;
    }*/
    .filter_prop {
        height: auto !important;
    }
    .filter_prop > span {
        display: none;
    }
    .main_content .refine_brand {
        width: 956px;
    }
/* About */
    .abouttext, .presentation, .presentation iframe {
        width: 672px;
    }
    .presentation iframe {
        height: 535px;
    }
/* About - fin */
}
@media screen and (max-width: 1024px) and (min-width: 691px){
    #wrapper {
        min-width: 667px;
    }
    header .container, header .container.bottom, section.container, footer.footer {
        min-width: 647px;
    }
    header .container {
        margin: 0 auto;
    }
    .mini_list.active h1 {
        margin: 4px 0 2px 38px;
    }
    .popup_menu.popup-service { 
        top: 50px;
        right: 10px;   
    }
    .hd-search-q > div:first-child {
        margin: 0;
    }
    /*.typeahead-field.left-block {
        width: 596px;
    }*/
    nav {
        width: 647px;
        margin: 0 auto;
    }
    nav > a {
        display: none;
    }
    /*.add_nav {
        display: none;
    }*/
    .add_nav > div.login {
        display: none;        
    }
    .closed-menu {
        display: none;
    }
    /*.closed-menu {
        position: absolute;
        right: 0;
        height: 50px;
        z-index: 120;
    }*/
    .a_closed-menu {
        background-position: right;
    }
    .poster > div {
        height: 265px;
        width: 647px;
        background-position: 80px 145px;
    }
    .poster.landing > div {
        height: 265px;
        width: 647px;
        background-position: 80px 145px;
    }
    .poster > div > div:nth-child(3) {
        left: 345px;
    }
    .container.landing_large > div {
        width: 647px;
    }
    .benefits-icons {
        width: 800px;
        margin: 0 0 20px -80px;
    }
    .benefits-icons > div {
        width: 260px;
    }
    .benefits-icons > div:nth-child(1) > div {
        font-size: 14px;
        margin: 0 10px 10px 70px;
    }
    .benefits-icons > div:nth-child(2) > div {
        font-size: 14px;
        margin: 0 20px 10px 10px;
    }
    .benefits-icons > div:nth-child(3) > div {
        font-size: 14px;
        margin: 0 70px 10px 10px;
    }
    .poster.landing > div > div:nth-child(1) {
        top: 20px;
        left: 20px;
    }
    .container.landing_large > div {
        padding: 0;
    }
    .container.landing_large > div h1 {
        margin: 40px 0 10px 0px;
    }
    .container.landing_large > div p {
        margin: 0 0 20px 0px;
    }
    .landing_button > .app {
        height: 52px;
    }
    .landing_next {
        width: 647px;
    }
    .proposal_firm, .dealer_contact {
        padding: 21px 40px 22px;
    }
    nav > span > a:before {
        display: none;
    }
    .drop_filter > span {
        width: 95%;
        height: 1px;
        border-bottom: 1px dashed #777;
        display: block;
        position: absolute;
        left: 0px;
        bottom: 6px;
        z-index: 1;
        cursor: pointer;
    }
    .drop_filter > span {
        position: relative;    
        margin: 15px 0 0 500px;
        color: #555;
        width: 118px;
        height: 16px;
    }
    .drop_filter > span:after {
        content: "";
        position: absolute;
        background: url("../img/layout/arr-drop.png") no-repeat;
        width: 30px;
        height: 25px;
        right: -27px;
        top: -5px;
        z-index: 10;
        background-position: 9px 10px;
        cursor: initial;
    }
    .drop_filter .open_list:after {
        background: url("../img/layout/arr-drop") no-repeat;
        -moz-transform: rotate(180deg); /* Firefox */
        -ms-transform: rotate(180deg); /* IE */
        -webkit-transform: rotate(180deg); /* Safari, Chrome, iOS */
        -o-transform: rotate(180deg); /* Opera */
        transform: rotate(180deg);
        background-position: 9px 10px;
    }
    .filter {
        width: 100%;
    }
    .filter > div {
        width: 100%;
    }
    .filter > div > form > div {
        margin-left: 97px;
        width: 435px;
    }    
    .filter > div > form > div.block-links {   /* TEMP */
        margin-left: -12px;
    }
    .filter-see-also {
        width: 100%;
    }
    .filter-see-also > div > div, .filter-see-also > div > ul {
        display: inline;
        margin: 0 5px 0 0;
    }
    .filter-see-also > div > ul li {
        display: inline;
        margin: 0 5px 0 0;
        line-height: 28px;
    }
    .filter-see-also > div {
        margin: 0 0 10px;
    }
    .filter-see-also > div:last-child {
        display: none;
    }
    .filter .filter_rubrics {
        display: none;
    }
    .filter .filter_rubrics.mobile {
        display: block;
        width: 100%;
    }
    .filter .refine_brand {
        display: none;
    }
    /*    .filter_rubrics > div, .filter_rubrics > ul {
    }*/
    .app_info-grey .desc_app_info {
        margin: -15px -7px 0 0;
    }    
    .app_info-grey:after {
        right: 0px;
        top: -40px;
    }    
    .arr_right_up:after {
        left: 385px;
    }
    .choice .jq-selectbox__select, .box .choice_part {
        width: 391px;
    }
    .contact_blk_form .choice .jq-selectbox__select {
        width: 320px;
    }
    .choice .jq-selectbox__select-text:after {
        left: 321px;
    }
    .choice_part.select .jq-selectbox__select {
        width: 187px;
    }
    .choice_part.select {
        width: 169px;
    }
    .choice_part.select .jq-selectbox__select-text:after {
        left: 177px;
    }
    .box .choice_part {
        width: 187px;
    }
    .filter fieldset .choice .jq-selectbox__select {
        width: 312px;
    }
    .filter fieldset .choice .jq-selectbox__select-text:after {
        left: 301px;
    }
    form input[type="submit"].wf_search_submit {
        margin-left: 115px; 
    }
    form.tariff-form input[type="submit"] {
        width: 213px;
    }
    .refine_brand ul li.more {
        position: absolute;
        right: 0;
        margin-top: 20px;
        line-height: 11px;
    }
    .choice .jq-selectbox__select:before {
        width: 342px;
    }
    .choice_part.select .jq-selectbox__select:before {
        width: 198px;
    }    
    .choice ul {
        width: 342px;
    }
    .filter .category-select .choice ul, .filter .wf_row ul {
        width: 401px;
    }    
    .choice_part.select ul {
        width: 198px;
    }
    .filter fieldset .choice ul {
        width: 322px;
    }    
    /*.company_card .contact_firm {
        padding: 10px 0 0 220px;
        width: 250px;
    }*/
    .mark .company_card .contact_firm {
        width: 427px;
    }
    .company_card .details {
        font-size: 12px;
    }
    .company_card .details_contact {
        /*width: 190px;*/
        font-size: 12px;
        padding: 10px 0 0 250px;
    }
    .product_contact .contact_firm {
        width: 280px;
    }
    .product_contact .leads-makers {
        width: 220px; 
        margin: 0 0 0 0;
    }
    .leads-makers > div {
        margin: 0px 10px 15px 0;
    }
    .request_ad {
        width: 100%;
        min-height: 0;
    }
    .market-nav .pagination li:nth-child(4), .market-nav .pagination li:nth-child(5) {
        display: none;
    }
    .market-nav .pagination li.next {
        display: inline-block;
    }    
    .hd-search-q > div {
        display: block;
    }
    .hd-search-q > div.welcome-link {
        top: 0;
    }
    .hd-search-q, .content, footer .container, .main_content, .rub_content {
        width: 647px;
        margin-bottom: 7px;
    }
    .header .container.bottom {
        height: 125px;
    }
    .main_content {
        padding-bottom: 450px;
    }
    .desc_item {
        width: 247px;
    }
    .main_content .listing {
        width: 100%;
    }
/*    .main_content .listing > div {
        width: 577px;
    }*/
    .main_content .listing > div:before {
        width: 333px;
    }
    .main_content .listing > div .header_list a {
        margin-left: 52px;
    }
    .main_content .listing > div .list_marks .header_list a {
        margin-left: 0;        
    }
    .main_content .listing > div .header_list a:before {
        margin: 0 10px -25px -67px;
    }
    .main_content .listing > div .list_marks .header_list a:before {
        margin: 0;
    }
    .main_content .listing > div ul {
        padding-right: 0px;
        width: 100%;
    }
    ul.list_services {
        width: 40%;
    }
    ul.list_marks {
        width: 55%;
    }    
    .main_content .listing .add-seller {
        position: initial;
        margin: -37px 0 20px 300px;
    }    
    .list_items {
        margin: 0;
        width: 100%;
    }
    .block_items {
        width: 206px;
    }
    .block_listing li {
        display: inline-block;
        margin: 10px;
    }
    .block_listing li:nth-child(2n-1) {
    }
    .see-also-reviews {
        margin: 0 0 20px;
    }
    .see-also-reviews > ul {
        /*padding: 12px 0 10px 96px;*/
        width: 600px;
    }
    .see-also-reviews > ul > li > div {
        width: 420px;
    }    
    .block_listing {
        margin-bottom: 0;
    }
    .under_banner {
        position: relative;
        top: 0;
    }
    .under_banner .block_listing {
        position: relative;
        padding: 5px 0 3px;
        width: 100%;
    }
    .main_block_list .block_listing {
        text-align: center;
    }
    .main_block_list > a:first-child {
        margin-left: 67px;
    }
    /*.events {
        width: 605px;
    }*/
    /* 3.6 */
    .product {
        margin-right: 0px;
    }
    .product_desc {
        width: 231px;
        margin: 10px 0 15px 15px;
    }
    .product.dealer_card {
        width: 100%;
    }
    .product_price span.price_counted, span.price_counted {
        margin-left: 0;
        display: inline-block;
    }        
    .additional-info {
        width: 487px;
        margin: 0 0 10px 67px;
    }
    .rubricator {
        width: 647px;
    }
    .rubricator.with-filter {
        width: 647px;
        margin: 15px 0 0;
    }
    .rubricator.with-filter .rub_listing {
        width: 370px;
    }
    .rub_listing > div {
        width: 607px;
    }
    /* page 7.1 */
    .rubricator.catalog > div {
        padding-right: 0px;
    }
    /* page 7.2 */
    .rubricator.catalog_mark .proposal_firm {
        margin-right: 0px;
    }
    /* page 8.2 (services_list) */
    .rubricator.services_list > div {
        padding-right: 0px;
    }
    .language {
        margin: 0 0 30px;
    }
    .language li {
        width: 30px;
        text-align: center;
    }
    .language li a {
        display: inline-block;
        width: 100%;
    }
    .services_list .mini_list div {
        padding-right: 0px;
    }
    /* page 9.1 (info_list) */
    .info_list > div {
        padding-right: 0px;
    }
    /* page 9.2 (info_reviews) */
    .review_listing li:nth-child(3n) {
        margin-right: -1px !important;
    }
    /* page 9.3 (info_material) */
    .info_material > div {
        padding-right: 0px;
    }
    .review_listing li {
        width: 215px;
    }
    /* page popup_region */
    #toPopup {
        margin-left: -320px;
        width: 640px;
    }
    .details_region {
        width: 430px;
    }
    /* main ru */
    .main-slider {
        width: 100%;
    }
    .banners {
        position: relative;
        width: 100%;
        margin-left: 0;
    }
    .main_content .banners > div {
        margin-left: 0px;
        display: inline-block;
    }
    nav > span {
        margin-left: 0px;
        display: inline-block;
    }
    nav > span:first-child {
        margin-left: 0px;
    }
    /*.above_banner {
        position: absolute;
        bottom: 560px;
    }*/
    .listing .above_banner ul {
        text-align: left;
        width: 857px;
        margin: 0 0 0 -25px;
    }
    .listing .above_banner ul li + li,
    .listing .above_banner ul li {
        margin-left: 0px;
        margin-top: 20px;
    }
    .main_block_list > div.reviews {
        width: 647px;
        position: relative;
        padding-bottom: 30px;
        border-bottom: 1px solid #dcdcdc;
    }
    .main_block_list > div.news {
        width: 607px;
        padding: 20px;
    }
    .news .continue {
        padding: 25px 301px 18px;
    }
    .news .continue:after {
        right: 277px;
    }
    .reviews .continue {
        padding: 25px 258px 18px;
        right: 0px;
    }
    .reviews .continue:after {
        right: 257px;
    }
    .listing.banner_c, .listing.banner_c .above_banner {
        position: relative;
        height: initial;
        text-align: left;
    }
    /*.listing.banner_c {
        height: 320px;
    }*/
    .content > .add_bann_c,
    .rub_content > .add_bann_c {
        margin-top: 0;
    }
    .social_box {
        position: static;
        float: left;
        margin: 10px 0 15px;
    }
    .social_box > li {
        display: inline-block;
    }
    footer.footer {
        height: auto;
    }
    .icon_socials {
        margin: 15px 0 0 15px;
    }
    .icon_socials ul li {
        margin: 0 0 0 20px;
        vertical-align: middle;
    }
    .review_add_list li {
        margin-right: 20px;
    }
    .review_add_list li:nth-child(4n) {
        margin-right: 0px;
    }
    /* about_new */
    .about_page {
        width: inherit;
    }
    .about_page_center {
        min-width: 356px;
		width: 356px;
    }
    .about_page_center.whole-width {
        min-width: 356px;
    }
    .about-landing-header {
        min-width: 356px;
    }
    .about_page_right {
        position: static;
        width: 100%;
        text-align: center;
        margin-top: -20px;
    }
    .about_page_right-list li,
    .about_page_right-list li + li {
        display: inline-block;
        margin-top: 10px;
        min-height: 78px;
        margin-left: 6px;
    }
    .about_page-bottom-insert {
        width: 372px;
    }
    .about_page_center.active {
        margin-right: 10px;
        width: 355px;
    }
    .reg-tip-all .reg-tip-r {
        margin-left: 0px;
    }
    .banner_bottom-c .inside div {
	bottom: 184px; 
    }
    .reviews-announcement .block_listing {
        background: #fff;
        padding: 0 0;
        width: 647px;
        margin: 20px 0 0;
    }
    .main_ads_list .used, .main_ads_list .new {
        position: relative;
        display: block;
        width: initial;
    }
    .main_ads_list .review_add_list > div {
        width: 307px;
    }
    /*.review_add_list div a span {
        width: 97%;
        margin-left: 0;
    }*/
    .serv-type li .desc_item {
        width: 400px;
    }    
    .serv-type .details {
        width: 252px;
    }
    .rubricator .review_add_list div {
        height: auto;
    }
    .review_add_list div img {
        margin-bottom: 3px;
    }    
    .filter .filter_rubrics ul {
        margin: 0 10px 0;
    }
    .filter .filter_rubrics li {
        margin: 5px 10px 0 0;
        /*overflow: auto;*/
        word-break: normal;
        display: inline-block;
        line-height: 18px;
        width: initial;
    }
    .fading, .listing li + li a, .rub_listing li + li a {
        overflow: hidden;
        word-break: normal;
        max-width: none;
    }
    .list_product_desc > span:after, .firm_desc > span:after {
        left: 43%;
    }
    .filter_rubrics .fading:after, .listing li + li a:after {
        display: none;
    }
    .hd-search-q.homepage {
        margin-bottom: 7px;
    }
    .main-search {
        width: 627px;
    }
    /*.main-search .typeahead-container {
        width: 590px;
    } */   
    .main-search.intop {
        width: 421px;
        height: 58px;
        margin: 0;
    }
    .main-search.intop.homepage {
        width: 323px;
    }
    .main-search input {
        width: 581px !important;
    }
    .main-search.intop input {
        width: 375px !important;
    }
    .main-search .typeahead-container {
        width: 594px;
    }
    .main-search.intop .typeahead-container {
        width: 386px;
    }
    .main-search.intop.homepage .typeahead-container {
        width: 286px;
    }
    /*.main-search.intop .typeahead-field.left-block {
        width: 388px;
    }*/
    .main-search.intop .typeahead-list {
        min-width: 460px !important;
        margin: -25px 0 0 0 !important;
    }
    .main-search.intop .typeahead-dropdown {
        margin: -23px 0 0 0 !important;
    }
    .app {
        width: 197px;
        height: 78px;
    }
    .app.homepage {
        width: 284px;
        height: 87px;
    }
    .app a > div {
        white-space: normal;
            margin: 10px 15px 0 0;
    }
    .app.homepage a > div {
        margin: 10px 55px 0 50px;
        font-size: 16px;
    }
    .app.homepage .app_info {
        right: -10px;
    }
/* About */
    .inner {
        margin: 0;
    }
    .abouttext, .presentation, .presentation iframe {
        width: 403px;
    }
    .presentation iframe {
        height: 345px;
    }
    .abouttext.table {
        width: 647px;
    }
/* About - fin */
}
@media screen and (max-width: 690px) {
    .region-list div{width: 100%}
    #wrapper {
        min-width: 300px;
        max-width: 690px;
    }
    header .container, header .container.bottom, footer.footer {
        min-width: 300px;
    }
    section.container {
        min-width: 290px;
        padding: 0 5px;        
    }
    header .container {
        margin: 0 auto;
        padding: 0 5px;
    }
    .popup_menu.popup-service { 
        top: 50px;
        right: 10px;   
    }
    .desc_item {
        width: 47%;
        padding: 5px 3px 0 7px;
    }
    .desc_item .box_title {
        max-width: 100%;
    }
    .list_items .seller-package {
        position: relative;
        margin: -25px 7px 7px;
    }
    .poster {
        display: none;
    }
    .container.landing_large > div {
        width: 100%;
    }
    .container.landing_large > div h1 {
        margin: 10px 0 10px;
    }
    .container.landing_large > div p {
        margin: 10px 0 10px;
    }
    .benefits-icons > div {
        display: block;
        width: 100%;
        border-right: none !important;
        /*background-position: left 0 !important;*/
    }
    .benefits-icons > div > div {
        font-size: 14px;
        margin: 0 auto 10px;
        width: 230px;
    }
    .landing_next {
        width: 100%;
    }
    .landing_button > .app {
        margin: 0 auto;
        display: block;
    }
    .landing_button > div:last-child {
        display: block;
        margin: 8px auto 0;
        width: 260px;
    }
    .tooltip {
        width: 95%;
        margin: 10px auto 5px;
    }
    .tooltip .my_region {
        text-align: left;
        margin: 10px 0 0 10px;
    }
    .tooltip_ok_btn {
        margin: 12px 0 0 10px;
        width: 140px;
    }
    .tooltip_not_my_region {
        margin: 30px 0 0;
    }
    nav, .hd-search-q, footer .container {
        width: 100%;  /*???*/
        margin: 0 auto;
        /*padding: 30px 5px 0;*/
    }
    footer .container {
        padding: 30px 5px 0;
    }
    .content > div {
        float: initial;
        display: block;
    }
    nav > a {
        display: none;
    }
    nav > span:first-child {
        margin-left: 0px;
    }
    nav > a:first-child:after {
        content: "";
        position: absolute;
        width: 1px;
        height: 11px;
        border-left: 1px solid #aeaeae;
        margin-left: 19px;
        margin-top: 3px;
    }
    nav > a:first-child:hover:after {
        border-left: none;
    }
    .drop_filter > span {
        position: absolute;
        top: 10px;
        right: 30px;
        width: 95%;
        height: 1px;
        border-bottom: 1px dashed #777;
        bottom: 6px;
        z-index: 1;
        cursor: pointer;
        color: #555;
        width: 118px;
        height: 16px;
    }
    .drop_filter > span:after {
        content: "";
        position: absolute;
        background: url("../img/layout/arr-drop.png") no-repeat;
        width: 30px;
        height: 25px;
        right: -28px;
        top: -5px;
        z-index: 2;
        background-position: 9px 10px;
        cursor: initial;
    }
    .drop_filter .open_list:after {
        background: url("../img/layout/arr-drop") no-repeat;
        -moz-transform: rotate(180deg); /* Firefox */
        -ms-transform: rotate(180deg); /* IE */
        -webkit-transform: rotate(180deg); /* Safari, Chrome, iOS */
        -o-transform: rotate(180deg); /* Opera */
        transform: rotate(180deg);
        background-position: 9px 10px;
    }
    .app.inlist {
        position: relative;
        width: 100%;
        margin: 45px 0 0;
    }
    .app.inlist > div {
        width: 100%;
        text-transform: none;
        text-align: center;
    }
    .app.inlist a > div:last-child:after {
        left: 210px;
    }
/*    .app.inlist .query-comment {
        display: inline-block;
        color: #1176a0;
        width: auto;
    }*/
    .app.inlist > div a {
        margin-left: 10px;
        text-decoration: underline;
    }
    .rubricator.with-filter > div:nth-child(2), .rubric-nav > div:first-child {
        text-align: center;
    }
    .app.inlist {
        position: relative;
        width: 70%;
        margin: 55px 0 10px;
        min-width: 250px;
    }    
    .desc_contacts {
        width: 97%;
        margin: 15px 0 0;
        min-height: auto;
    }
    .items .contact_firm {
        width: 44%;
        padding: 0;
    }
    .items .leads-makers {
        width: 52%;
        padding: 0;
    }    
    .contact_firm .details {
        width: 90%
    }
    .product_contact .contact_header > div {
        display: inline-block;
        margin-left: 20px;
    }
    .product_contact {
        padding: 10px;
    }
    .product_contact .contact_firm {
        width: 100%;
    }
    .company_card .contact_firm h1 {
        font-size: 15px;
        margin-top: 0;
    }
    .company_card .contact_firm {
        padding: 20px 10px 10px;
        width: 150px;
    }
    .company_card .details {
        font-size: 12px;
    }
    .company_card .details_contact {
        width: 150px;
        font-size: 12px;
    }
    .proposal_firm {
        padding: 10px 15px 0;
    }
    .proposal_list > div {
        margin: 0 0 10px;
    }
    .proposal_list_title > div {
        line-height: 28px;
    }
    .dealer_contact {
        padding: 10px 15px;
    }
    .product_contact .leads-makers {
        margin: 0;
    }
    .leads-makers > div {
        margin: 0px 10px 15px 0;
    }
    .additional-info {
        width: 100%;
        /*margin: 0 10px 10px;*/
    }
    .list_product_desc > span:after, .firm_desc > span:after {
        left: 47%;
    }
    .drop-rubrics span, .list_product_desc > span, .firm_desc > span {
        width: 100%;
    }
    .pagination li:nth-child(4), .pagination li:nth-child(5) {
        display: none;
    }
    .pagination li.next {
        display: inline-block;
    }    
    .header .container.bottom {
        height: 120px;
    }
    .deal {
        right: 0px;
        top: inherit;
    }
    .listing ul {
        width: 100%;
    }    
    .listing .add-seller {
        position: initial;
        /* margin: 15px 0 10px 30px; */
        margin: 14px 0 10px 45px;
        width: 150px;
    }    
    .listing .above_banner div {
        margin: 0; 
    }
    .categoty_path {
        display: none;
    }
    .content {
        margin-top: -5px;
        width: 100%; 
    }
    .filter {
        width: 100%;
        overflow: hidden;
    }
    .filter > div {
        width: 100%; 
    }
    .filter .filter_rubrics {
        margin: 0;
    }
/*    .qsearch-button {
        position: initial; 
    }*/
    .filter .filter_rubrics ul {
        margin: 0;
        padding: 30px 0 0
    }
    .filter .filter_rubrics li {
        margin: 5px 10px 0 0;
        /*overflow: auto;*/
        word-break: normal;
        display: inline-block;
        line-height: 18px;
        width: auto;
    }
    .filter_rubrics .fading:after {
        left: 155px;
    }
    .filter .filter_rubrics li a {
        display: inline-block;
        overflow: hidden;
        word-break: normal;
        max-width: 175px;
        white-space: nowrap;
    }
    .main_content .listing {
        margin: 20px 0;
    }
    .listing li + li a, .rub_listing li + li a {
        overflow: hidden;
        word-break: normal;
        max-width: 250px;
    }
    .listing li + li a {
        padding: 5px 0;
    }
    /*.filter_rubrics .fading:after, .listing li + li a:after {
        display: none;
    }*/
    .listing li + li a:after {
        left: 220px;
        width: 30px;
    }
    div.refine_brand {
        display: none;
        /*margin: 5px 0 0; 
        padding: 0;
        width: 100%;*/
    }
    .filter-see-also {
        display: none;
    }
    .filter .filter_rubrics {
        display: none;
    }
    .filter .filter_rubrics.mobile {
        display: block;
        width: auto;
    }
    .filter .refine_brand {
        display: none;
    }    
    .filter_prop form > div {
        width: 271px;
    }
    /*???*/
    /*
    .typeahead-field.left-block {
        width: 371px;
    }
    .app_info-grey .desc_app_info {
        margin: -15px -7px 0 0;
    }    
    .app_info-grey:after {
        right: 0px;
        top: -40px;
    }    
    .arr_right_up:after {
        left: 385px;
    }*/
    .choice .jq-selectbox__select, .box .choice_part {
        width: 227px;
    }
    .choice .jq-selectbox__select-text:after {
        left: 321px;
    }
    .contact_blk_form .choice .jq-selectbox__select {
        width: 100%;
    }
    .choice_part.select .jq-selectbox__select {
        width: 105px;
    }
    .choice_part.select {
        width: 87px;
    }
    .choice_part.select .jq-selectbox__select-text:after {
        left: 177px;
    }
    .box .choice_part {
        width: 105px;
    }
    .filter fieldset .choice .jq-selectbox__select {
        width: 312px;
    }
    .filter fieldset .choice .jq-selectbox__select-text:after {
        left: 301px;
    }
    form input[type="submit"].wf_search_submit {
        margin-left: 115px; 
    }
    form.tariff-form input[type="submit"] {
        width: 213px;
    }
    .refine_brand ul li.more {
        position: absolute;
        right: 0;
        margin-top: 20px;
        line-height: 11px;
    }
    .mini_list {
        margin-bottom: 12px;
    }
    .list_items {
        margin: 0px 0px 0px 0px;
    }
    .content > div.banners, .rub_content > div.banners {
        width: 100%; /*???*/
        text-align: center;
    }
    .choice ul {
        width: 342px;
    }
    .filter .category-select .choice ul, .filter .wf_row ul {
        width: 80%; /*???*/
    }    
    .choice_part.select ul {
        width: 115px;
    }
    .filter fieldset .choice ul {
        width: 322px;
    }
    /* footer 
    .navigation li {
        margin-right: 8px;
    }
    23 && 240 */
    .search_company p {
        padding: 1px 223px 13px 28px;
    }
    .list_items {
        width: 100% !important; /*???*/
    }
    .from-supplier, .product_price span.price_counted {
        font-size: 11px;
    }
    /* main */
    .listing ul {
        padding-right: 0px;
    }
    /*.listing ul:nth-child(2n-1) {
        padding-right: 26px;
    }*/
    ul.list_services {
        width: 40%;
    }
    ul.list_marks {
        width: 52%;
    }
    .above_banner ul li {
        display: block !important;
    }
    .from-supplier {
        margin-left: 8px;
    }
    .see-also-reviews {
        /*margin: 0 0 20px;*/
        display: none;
    }
    .see-also-reviews > ul {
        width: 100% !important;
        /*text-align: center; */
    }
    .see-also-reviews > ul > li > div {
        display: block;
        width: auto;
    }
    .block_listing {
        margin-bottom: 0;
    }  
    .block_listing li:nth-child(2n-1) {
    }
    .main_block_list .block_listing {
        text-align: center;
    }
    .main_block_list .block_listing li {
        display: inline-block;
        /*margin: 10px;*/
        width: 48%;
    }
    .main_block_list .block_listing li a {
        margin-right: 2px;
    }
    .main_block_list .block_listing li:nth-child(2n) a {
        margin-right: 0px;
    }
    .block_items {
        width: 206px;
    }
    /*.events {
        width: 382px;
    }*/
    /* page 12.2 */
    .company_card .contact_logo {
        position: relative;
        float: left;
    }

    .product.dealer_card {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .list_previews li.preview {
        width: 100%;
        white-space: pre-line;
        overflow: hidden;
    }
    .product_view {
        width: 100%;
        max-width: 350px;
    }
    .list_previews li:nth-child(4n+1) {
        margin-right: -5px;
    }
    /*.list_previews > li + li {
        width: 24%;
    }*/
    .product_desc {
        width: 95% !important;
        margin: 10px;
    }
    .link_product {
        width: 100%;
    }
    .proposal_firm ul {
        margin-left: 0px;
    }
    .box_review_add_list {
        display: none;
    }
    /* page 3.1 */
    .rub_content {
        width: 100%;
        /*width: 424px;*/
    }
    .rub_content div {
        float: none;
    }
    .catalog_mark {
        width: auto;
    }
    .rub_listing > div {
        width: 100%;
        padding: 0;
        margin: 10px 0;
        outline: none;
    }
    .rubricator {
        width: 100%;
        margin: 15px 0;
    }
    .rubricator.with-filter {
        width: 100%;
        margin: 15px 0;
    }
    .rubricator .box_review_add_list, .rubricator.with-filter .box_review_add_list {
        display: none;
    }
    /*.rub_listing li a {
        width: 190px;
    }*/
    /* page 7.1 */
    .rubricator.catalog > div {
        padding-right: 0px;
    }
    /* page 7.2 */
    .rubricator.catalog_mark .proposal_firm {
        margin-right: 0px;
    }
    /* page 8.2 (services_list) */
    .rubricator.services_list > div {
        padding-right: 0px;
    }
    .language {
        margin: 0 0 30px;
    }
    .language li {
        width: 30px;
        text-align: center;
    }
    .language li a {
        display: inline-block;
        width: 100%;
    }
    .services_list .mini_list div {
        padding-right: 0px;
    }
/*    .request_ad {
        width: 100%;
    }
    .request_ad {
    }*/
    .request_ad {
        min-height: 0;
        width: 100%;
    }
    .request_body, .request_contact {
        padding: 20px 15px 0px 20px;
    }
    /* page 8.3 (ad_services) 
    .request_ad {
        margin-right: 0px;
    }
    .ad_services .product_desc {
        width: 404px;
    }
    .ad_services .product_title {
        padding-right: 20px;
        padding-top: 25px;
    }
    .ad_services .list_product_desc {
        padding-right: 20px;
    }*/
    /* page 9.1 (info_list) */
    .info_list > div {
        padding-right: 0px;
    }
    .info_tabs li {
        /*padding-right: 14px;*/
        line-height: 28px;
    }
    /*.info_tabs li:after {
        left: -8px;
    }*/
    /* page 9.2 (info_reviews) */
    .review_listing li {
        margin-right: 6px;
    }
    .review_listing li:nth-child(2n) {
        margin-right: -1px !important;
    }
    /* page 9.3 (info_material) */
    .info_material > div {
        padding-right: 0px;
    }
    .review_listing li {
        width: 49%;
    }
    /* page popup_region */
    #toPopup {
        margin-left: -230px;
        width: 100% !important; /*???*/
    }
    .details_region {
        width: 250px;
    }
    /* main ru */
    .main_content {
        padding-bottom: 463px;
        width: 100% !important; /*???*/
        padding-top: 3px;
    }
    .main_content .listing {
        width: 100%; 
    }    
    .main_content .listing > div {
        padding: 10px 10px 10px 15px;
        float: none;
    }
    .main_content .listing > div:before {
        display: none;
    }
    .listing .header_list a {
        font-size: 16px;
        color: #777;
    }
    .header_list0 {
        font-size: 18px;
    }
    .refine_brand ul {
        margin: 10px 25px;
    }
    .refine_brand p {
        margin: 10px 25px;        
    }
    .refine_brand ul li {
        margin: 0 15px 10px 0;
    }    
    .main-slider {
        display: none !important;
    }
    .banners {
        position: relative;
        width: 100%;
        margin-left: 0;
    }
    .main_content .under_banner {
        position: relative !important;
        right: 0;
        top: 0;
    }
    .main_content .under_banner > .block_notice {
        color: #2a2a2a;
        font-size: 24px;
        text-decoration: none;
        border-bottom: 1px solid #b2b2b2;
        display: inline-block;
        line-height: 24px;
        margin: 5px 0 8px 12px;
    }
    .main_content .under_banner .block_listing {
        /*width: 424px;*/
        position: relative;
        padding: 5px 0 3px;
        width: 100%;
    }
    .main_content .under_banner .block_listing li {
        margin: 5px;
        width: 43%;
        overflow: hidden;        
    }    
    .block_listing a {
        width: 100%;
    }
    .block_listing a img {
        width: 170px;
        height: 113px;
    }
    .block_listing a span {
        width: 100%;
    }

    /*.above_banner {
        width: 100% !important; 
        position: absolute;
        bottom: 995px;
    }*/
    .listing .above_banner ul {
        /*text-align: center;
        padding-right: 0px;*/
        width: 232px;
        padding: 0;
    }
    .listing .above_banner ul li + li {
        margin-top: 20px;
        margin-left: -2px;
    }
    .main_block_list {
        padding: 15px 0 0;
        background: transparent;
    }
    .main_content > div {
        margin-bottom: 0;
    }
    .main_block_list > .reviews {
        width: 100% !important; /*???*/
        position: relative;
        /*padding: 17px;*/
        padding: 0;
        margin: 0;
        /*background: #ebebeb;*/
        border-bottom: 1px solid #dcdcdc;
        
    }
    .main_block_list > .reviews a {
        margin: 0;
    }
    .main_block_list > .reviews > a {
        margin-left: 12px;
        display: inline-block;
    }
    .main_block_list .block_listing {
        margin-bottom: 0;
        margin-left: 7px;
    }
    .main_block_list > .news {
        width: 100%;
        padding: 12px;
        /*background: #ebebeb;*/
        border-bottom: 1px solid #dcdcdc;
    }
    .main_block_list > .news > ul {

    }
    .main_block_list > .news:before {
        /*content: "";
        display: inline-block;
        height: 20px;
        background: #fff;*/
        display: none;
    }
    .news .continue {
        /*position: relative;
        padding: 25px 125px 18px 95px;
        margin: 0 0 0 -20px;
        width: 162px; 
        left: 0;
        right: 0;*/
        display: none;
    }
    /*.news .continue:after {
        right: 95px;
    }*/
    .reviews .continue {
        /*position: relative;
        padding: 25px 84px 18px 74px;
        width: 300px;
        right: 0px;*/
        display: none;
    }
    /*.reviews .continue:after {
        right: 50px;
    }*/
    .events > div {
        padding: 15px;
        border: none;
        margin: 0 0 10px;
    }
    .events > div > a:first-child {
        margin-left: 0;
    }
    .events > div > ul {
        display: none;
    }

    /*    .social li {
        margin-left: 0px;
    }*/
    .social_box {
        position: static;
        float: left;
        margin: 10px 0 15px;
    }
    .social_box > li {
        display: inline-block;
    }
    footer.footer {
        height: auto;
    }
    .footer .top_border {
        left: -5px;
    }
    .icon_socials {
        text-align: left;
        margin: 20px 75px 0 15px;
    }
    .icon_socials ul li {
        margin: 0 0 0 20px;
        vertical-align: middle;
    }
    /* request */
    .request .msg_dealer.active {
        padding: 1px 15px 12px;
    }
    /*.msg_dealer .application {
        margin-left: 18px;
        margin-right: 18px;
    }*/
    .quick-login .login-block {
        margin: 5px 0;
        width: 99%;
    }
    .quick-login .login-block:last-child {
        float: none;
    }
    .quick-login .login-block > div, .application .quick-login .header_form {
        margin: 0 auto;
        width: 210px;
    }
    .msg_dealer {
        width: 95%;
    }
    .msg_dealer .application {
        padding: 0px 15px;
    }    
    .application {
        margin: 0;
    }
    .application > div {
        width: 95% !important;
    }
    .application label textarea {
        width: 100%;
    }
    .contact_blk_form label div:last-child {
        width: 100%;
    }
    .msg_dealer .header_dealer {
        padding: 12px 68px 12px 13px;
    }
    .application input, .application textarea,
    .choice_form .jq-selectbox__select,
    .choice_form ul {
        width: 95%;
    }
    #send_app, #send_app_seller {
        width: 100%;
    }
    .correct_blk, .app ul:after {
        display: none;
    }
    .app ul {
        width: inherit;
    }
    .hd-search-q .app {
        display: none;
    }
    .listing.banner_c, .listing.banner_c .above_banner {
        position: static;
        height: auto;
        width: 100%;
    }
    /*.listing.banner_c {
    }*/
    .content > .add_bann_c,
    .rub_content > .add_bann_c {
        margin-top: 0;
    }
    .navigation {
        width: auto;
        margin: 15px 0;
    }
    .navigation li {
        margin: 10px 15px 10px 0;
    }
/*    .social_box {
        position: static;
        float: left;
        margin-bottom: 5px;
    }
    .social_box > li {
        display: inline-block;
    }
    .icon_socials {
        margin-top: 15px;
        margin-left: 20px;
    }
    .desc_rights > span {
        display: block;
    }*/
    .choice .jq-selectbox__select:before {
        width: 342px;
    }
    .choice_part.select .jq-selectbox__select:before {
        width: 198px;
    }
    .hd-search-q > div {
        margin: 3px 0 0;
        width: 100%;
    }
    .filter_prop {
        margin: 0;
    }
    .main-search {
        width: 100% !important; /*???*/
        position: relative;
        margin-bottom: 0 !important;
        padding: 10px 0;
    }    
    .main-search form {
        margin: 0 10px;
    }
    .main-search .typeahead-query, .main-search.intop .typeahead-query {
        width: 85% !important;
    }
    .main-search .typeahead-filter {
        display: inline-block !important;
        width: 200px;
    }
    .main-search .typeahead-button {
        /*position: relative !important;
        display: inline-block !important;*/
        right: 35px;
    }
    .main-search input, .main-search.intop.homepage input {
        width: 100% !important;
    }
    .main-search.intop input {
        width: 100% !important;
    }
    .main-search.intop {
        /*width: 100%;*/
        height: 58px;
        margin: 0;
        padding: 10px 0;
    }
    .main-search.intop.homepage {
        width: 100%;
        padding: 10px 0;
    }
    /*.main-search.intop .typeahead-field.left-block {
        width: 375px;
    }
    .main-search.intop .typeahead-container {
        width: 389px;
    } */   
    .main-search.intop .typeahead-list {
        width: 371px !important;
        margin: -29px 0 0 0 !important;
    }
    .main-search .typeahead-container {
        width: 100%;
        /*margin: 0 10px;*/
    } 
    .main-search .typeahead-list {
        min-width: 0 !important;
    }
    .main-search.intop .typeahead-list {
        min-width: 460px !important;
        margin: -25px 0 0 0 !important;
    }
    .hd-search-q {
        white-space: normal;
    }
    .app {
        /*background: transparent !important;
        margin: 5px 0 0;
        width: 100%;
        text-transform: lowercase;*/
    }
    .app.homepage {
        /*width: 100%;
        height: 50px;*/
        display: block;
        width: 70%;
        margin: 15px auto 0;
        min-width: 250px;
    }
    /*.app:hover {
        background: transparent !important;        
        cursor: default;
    }
    .app.app_normal:hover {
        background: transparent !important;        
        cursor: default;
    }
    .app.app_active:hover {
        background: transparent !important;        
        cursor: default;
    }*/
    .app > a {
        /*text-align: right;
        color: #1176a0;
        font-weight: bold;
        border-bottom: none;
        margin: 0;*/
    }
    /*.app.homepage > a {
        text-decoration: underline;        
    }*/
    .app.homepage > div a {
        margin: 0;
    }
    /*.app.homepage > a:hover {
        color: #e44b00;
        border-bottom: #e44b00 solid 1px;
    }*/
    .app_info {
        display: none;
    }
    /* about_new */
    .about_page_center {
        margin: 10px;
    }
    .about_page_right {
        position: static;
        width: 100%;
        text-align: center;
        margin-top: -20px;
    }
    .about_page_right-list li,
    .about_page_right-list li + li {
        display: inline-block;
        margin-top: 10px;
        min-height: 78px;
        margin-left: 6px;
    }
    .about_page-bottom-insert {
        width: 372px;
    }
    .about_page_cat-list {
        padding-right: 6px;
    }
    .about_page {
        width: inherit;
    }
    .about_page_center {
        /*width: 353px;*/
        min-width: 200px;
        min-height: 300px !important;
    }
    .about_page_center.whole-width {
        min-width: 200px;
	}
    .about-landing-header {
        min-width: 353px;
	margin-left: 10px;
	}
    .about_page_left {
        position: static;
        width: 100%;
    }
    .reg-tip-all .reg-tip-r {
        margin-left: 0px;
    }
    .banner_bottom-c .inside div {
	bottom: 184px; 
    }
    .add_nav {
        display: none;
    }
    .closed-menu {
        position: absolute;
        top: 10px;
        right: 14px;
        height: 50px;
        z-index: 120;
    }
    .a_closed-menu {
        background-position: right;
        border-bottom: 0;
    }
    nav > span > a:before {
        display: none;
    }
    nav > span.for-buyers, nav > span.for-sellers {
        display: none;
    }
    .product_item {
        padding: 20px 10px 0;
    }
    .product_item .serial {
        top: 2px;
    }
    .info_material {
        max-width: 424px;
        margin: 0 auto;
    }
    .info_material > div {
        padding-right: 0;
    }
    .info_material article p, .info_material article li {
        font-size: 16px;
    }
    /*.proposal_firm .review_add_list div {
       width: 190px;
    }*/
    .mark .company_card .contact_firm {
       padding: 220px 0 0;
       width: auto;
    }
    .reviews-announcement .block_listing {
        background: #fff;
        padding: 0 0;
        width: 424px;
    }
    .main_ads_list {
        display: none !important;
    }
    .serv-type li .desc_item {
        width: 400px;
    }    
    .serv-type .details {
        width: 252px;
    }
    .rubricator .review_add_list div {
        height: auto;
    }
    .review_add_list div img {
        margin-bottom: 3px;
    }   
    .review_add_list div a span {
        width: 97%;
        margin-left: 0;
    }
    .hd-search-q > div.welcome-link {
        display: none;
    }
/* About */
    .inner {
        margin: 0;
    }
    .abouttext, .presentation, .presentation iframe {
        width: 424px;
    }
    .presentation iframe {
        height: 359px;
    }
    .abouttext .table td {
        padding: 0px;
        font-size: 9px;
    }

    .wrapper-lising{
        padding: 0 !important;
        min-width: auto !important;
        max-width: none !important;
    }

    .wrapper-lising .content{
        padding: 0 10px !important;
        float: none !important;
        margin-top: 0 !important;
        box-sizing: border-box;          /* works fine with IE8+ */
        -moz-box-sizing: border-box;     /* works fine Firefox */
        -webkit-box-sizing: border-box;  /* height is not correct in Chrome */
    }
    .wrapper-lising #lising1 form > div{
        width: 100%;
    }
    .wrapper-lising .content  h1{
        font-size: 27px !important;
        margin-top: 14px !important;
    }
    .wrapper-lising .content #lising1{
        padding: 0;
    }
    .wrapper-lising .content #lising1 .right{
        width: 100%;
        padding: 0;
        float: none;
    }
    .wrapper-lising .content .menedzer-notif{
        width: 100%;
    }

    .wrapper-lising #lising1 input#predmet_lizinga,
    .wrapper-lising #lising1 input#price_,
    .wrapper-lising #lising1 input#price_rub,
    .wrapper-lising #lising1 input#liz_month,
    .wrapper-lising #lising1 input#fio {
        width: 100%;
        box-sizing: border-box;          /* works fine with IE8+ */
        -moz-box-sizing: border-box;     /* works fine Firefox */
        -webkit-box-sizing: border-box;  /* height is not correct in Chrome */

    }

    .wrapper-lising #lising1 #btnSubmit{
        margin-left: 0;
    }

}
/* ==========================================================================
   Print styles
   ========================================================================== */
@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}
@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    /*
     * Don't show links for images, or javascript/internal links
     */
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group; /* h5bp.com/t */
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}

#sel_marks_load, #list_marks_load, #list_country_load{
 position: relative;	
}
#sel_marks_load2, #list_marks_load2{  
 position: absolute;    
 left:80px;
} 
#list_marks_load2{  
 top:170px;  
} 
#list_country_load2 {
 position: absolute;    
 left:60px; 
}
/*****/
.javalnk{
    cursor: pointer;
}
   TABLE.adv-table {
    border-collapse: collapse;
    margin-top: 15px;
   }
   TABLE.adv-table TD, TABLE.adv-table TH {
    padding: 3px;
    border: 1px solid black;
   }
   TABLE.adv-table TH {
font-weight: normal;
text-align: left;
    background-color: rgba(252, 117, 62, 0.39);
   }
   TABLE.adv-table .center{
       text-align: center;
   }
   .footer .navigation{
           margin-top: -11px;
   }
   
      #complaint_text {
       border: 1px solid black;
   }

#complaint_phone {
    border: 1px solid black;
    width: 650px;
}

#complaint_form {
    padding-left: 20px;
    padding-top: 5px;
}

.complaint_button {
    cursor: pointer;
    text-decoration: underline;
}

#complane_block {
    display:none;
}

.complane_message:before {
    background: url("../images/vsk.png") no-repeat;
    display: inline-block;
}
.complane_message {
        background: url("../images/icon-complaint.png") no-repeat;
    padding-left: 20px;
}
.complane_message a {
    color: #444;
}
.complane_message a:hover {
    color: #e44b00;
}
.complane_message:before {
    background-position: -16px 0;
}

.leasing_htext {
    margin:0 auto !important;width:230px; padding-top: 7px;
}

.newright {
    height: 626px;
}
.h-captcha {
    margin: 20px auto;
}
.captcha-wrapper {
    width: 317px;
    display: block;
    margin: 0 auto;
    clear: both;
    padding-top: 22px;
}