body {
    background-color: #e6e8ec;
    font-family: Arial;
    font-size: 12px;
    line-height: 18px;
}

li {
    line-height: 18px;
}

h1, h2, h3, h4, h5, h6 {
    color: #00abee;
}

a {
    outline: 0 !important;
    color: #00abee;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

.one_item_search {
    border: 1px solid #01ADDF;
    border-radius: 5px 5px 5px 5px;
    padding: 15px;
}

.one_item_search .left_block a.fancy {
    border: 1px solid #18B5E2;
    display: block;
    float: left;
    overflow: hidden;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.one_item_search .left_block a.fancy img {
    border: 1px solid #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.one_item_search ul.images {
    list-style-type: none;
    margin: 0;
}

.one_item_search ul.images li {
    float: left;
    margin: 10px 3px 0 0;
    width: 141px;
}

.one_item_search ul.images li.third {
    margin-right: 0;
}

.one_item_search .left_block {
    width: 429px;
    float: left;
}

.one_item_search .right_block {
    float: right;
    width: 294px;
}

.one_item_search ul.properties {
    list-style-type: none;
    margin: 0;
}

.one_item_search ul.properties li {
    margin: 0;
    background-image: url("../img/dotted_bottom.jpg");
    background-position: 0 12px;
    background-repeat: repeat-x;
    list-style-type: none;
}

.one_item_search ul.properties span {
    float: left;
    display: block;
    background: #ffffff;

}

.one_item_search ul.properties span.property {
    float: right;
}

.one_item_search ul.properties li.delivery-status-history {
    background: none;
    margin-top: 14px;
}

.delivery-status-title {
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

.one_item_search ul.properties .delivery-timeline {
    list-style: none;
    margin: 0 0 0 7px;
    padding: 0 0 0 18px;
}

.one_item_search ul.properties .delivery-timeline li {
    background: none;
    color: #777777;
    line-height: 16px;
    list-style: none;
    margin: 0;
    min-height: 38px;
    padding: 0 0 10px 14px;
    position: relative;
}

.one_item_search ul.properties .delivery-timeline li:before {
    background: #ffffff;
    border: 2px solid #9a9a9a;
    border-radius: 50%;
    content: "";
    height: 10px;
    left: -20px;
    position: absolute;
    top: 1px;
    width: 10px;
    z-index: 2;
}

.one_item_search ul.properties .delivery-timeline li:after {
    background: #9a9a9a;
    content: "";
    height: 100%;
    left: -14px;
    position: absolute;
    top: 13px;
    width: 2px;
}

.one_item_search ul.properties .delivery-timeline li:last-child:after {
    display: none;
}

.one_item_search ul.properties .delivery-timeline li.is-complete {
    color: #333333;
}

.one_item_search ul.properties .delivery-timeline li.is-complete:before {
    border-color: #003cff;
}

.one_item_search ul.properties .delivery-timeline li.is-complete:after {
    background: #003cff;
}

.one_item_search ul.properties .delivery-timeline li.is-current .delivery-timeline-label {
    color: #00abee;
    font-weight: bold;
}

.one_item_search ul.properties .delivery-timeline li.is-current:after {
    background: #9a9a9a;
}

.one_item_search ul.properties .delivery-timeline li.is-missing:after {
    background: #9a9a9a;
}

.delivery-timeline-label,
.delivery-timeline-date {
    display: block;
    float: none !important;
}

.delivery-timeline-label {
    background: transparent !important;
}

.delivery-timeline-date {
    background: transparent !important;
    color: #111111;
    font-weight: bold;
    padding-top: 2px;
}

.one_item_search form.bid input {
    margin: 0 5px 0 0;
}

.search h3.status {
    display: block;
    margin: 0;
    position: absolute;
    right: 0;
    font-size: 16px;
    line-height: 16px;
}

#show_dop_photos {
    display: block;
    text-align: center;
    text-transform: lowercase;
}

.one_item_search.pre_bid {
    position: relative;
}

.one_item_search form.bid .background input {
    margin: 0 5px 0 0;
    width: 111px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.one_item_search form.bid .background button {
    float: right;
    margin-top: -3px;
}

.one_item_search form.bid .background {
    overflow: hidden;
    border-radius: 5px;
    background-color: #f6f6f6;
    padding: 15px 10px;

}

.one_item_search.pre_bid h3.status {
    position: absolute;
    margin: 0;
    right: 0;
    display: block;
}

/*chat*/
.chat .messages {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
    border: 1px solid #01ADDF;
    height: 300px;
}

.chat #send_message textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
}

.chat .message .message_head .sender,
.chat .quote_block .message_head .sender {
    font-weight: bold;
    display: block;
    float: left;
    margin-right: 10px;
}

.chat .message .message_head .time,
.chat .quote_block .message_head .time {
    display: block;
    float: left;
    font-size: 12px;
    color: #999999;
}

.chat .message .message_head .quote {
    display: block;
    float: right;
    font-size: 12px;
}

.chat .message .message_head,
.chat .quote_block .message_head {
    display: block;
    overflow: hidden;
    margin-bottom: 5px;
}

.chat .message .message_body {
    margin: 0;
}

.chat .message {
    padding: 5px 10px;
}

.chat .message:nth-child(even) {
    background: #F5F5F5;
}

.chat blockquote p {
    font-size: 14px;
    line-height: 16px;
}

.chat blockquote .quote_head {
    display: block;
    overflow: hidden;
    margin-bottom: 5px;
}

.chat blockquote {
    margin-bottom: 10px;
}

.chat blockquote .quote_head .sender {
    font-weight: bold;
    display: block;
    float: left;
    margin-right: 5px;
}

.chat blockquote .quote_head .time {
    display: block;
    float: left;
    font-size: 12px;
    color: #999999;
}

.chat .quote_block_container {
    display: none;
}

.chat .quote_block {
    border-left: 5px solid #EEEEEE;
    padding-left: 15px;
    margin-bottom: 20px;
}

/*#chat*/

span.right {
    float: right;
}

.vid_razbora {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    line-height: 25px;
}

.vid_razbora li {
    overflow: hidden;
}

.vid_razbora input {
    float: left;
    margin-top: 3px !important;
}

.vid_razbora a.desc {
    margin-left: 5px;
    font-size: 12px;
}

.vid_razbora label {
    float: left;
}

/*++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++NEW DESIGN+++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++*/

.top_dark_block {
    background-color: #333333;
    height: 35px;
    color: #ffffff;
    line-height: 35px;
}

.top_dark_block a {
    color: #ffffff;
    line-height: 35px;
}

i.home_phone {
    display: block;
    float: left;
    background-image: url("../img/phone.png");
    width: 19px;
    height: 16px;
}

i.mts_phone {
    display: block;
    float: left;
    background-image: url("../img/mts.png");
    width: 16px;
    height: 16px;
}

i.velcom_phone {
    display: block;
    float: left;
    background-image: url("../img/velcom.png");
    width: 19px;
    height: 16px;
}

.contacts_line i {
    line-height: 16px;
    margin-top: 9px;
    margin-right: 5px;
}

.contacts_line {
    float: left;
    font-size: 14px;

}

.contacts_line span {
    display: block;
    float: left;
    margin-right: 15px;
}

.wrapper960 {
    width: 960px;
    margin: 0 auto;
}

.wrapper1050 {
    width: 1050px;
    margin: 0 auto;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;

}

header {
    background: #f9fbfa;
    background: -moz-linear-gradient(top, #f9fbfa 0%, #e6e9ee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9fbfa), color-stop(100%, #e6e9ee));
    background: -webkit-linear-gradient(top, #f9fbfa 0%, #e6e9ee 100%);
    background: -o-linear-gradient(top, #f9fbfa 0%, #e6e9ee 100%);
    background: -ms-linear-gradient(top, #f9fbfa 0%, #e6e9ee 100%);
    background: linear-gradient(to bottom, #f9fbfa 0%, #e6e9ee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fbfa', endColorstr='#e6e9ee', GradientType=0);
    height: 93px;
    border-bottom: 1px solid #d5d5d5;
}

.top_login_form {
    margin: 3px 0 0 0;
}

.top_login_form #email {
    margin-right: 10px;
}

.top_login_form .submit {
    border: 1px solid #CCCCCC;
    border-left: none;
    padding: 0;
    height: 21px;
    width: 19px;
    background-image: url("../img/login_enter.png");

}

.top_login_form input[type=text],
.top_login_form input[type=password] {
    width: 127px;
    height: 19px;
    padding: 0 4px;
}

.top_login_form input {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 19px;
}

.top_login_form .register {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 19px;
    display: block;
    float: right;
    margin-top: 5px;
    margin-left: 10px;
}

.top_login_form .register:hover {
    color: #00addf;
}

input[type=text],
input[type=password],
select {
    border-radius: 0;
    box-shadow: none;
}

.navbar-usamotors {

}

header .logo {
    display: block;
    overflow: hidden;
    float: left;
    margin-top: 9px;
    margin-right: 100px;
}

#top_navigation {
    background: none;
}

#top_navigation ul.nav {
    margin-top: 33px;

}

#top_navigation ul.nav > li,
#top_navigation ul.nav > li > ul > li {
    margin-left: 10px;
}

#top_navigation ul.nav > li a,
#top_navigation ul.nav > li > ul > li a {
    color: #3c3c3c;
    font-weight: bold;
    padding: 5px 15px;
    box-shadow: none;
    text-shadow: none;
    font-size: 14px;

}

#top_navigation ul.nav > li:hover a,
#top_navigation ul.nav > li.dropdown.open > .dropdown-toggle,
#top_navigation ul.nav > li.dropdown.active > .dropdown-toggle,
#top_navigation ul.nav > li.dropdown.open.active > .dropdown-toggle {
    background: #00addf;
    background: -moz-linear-gradient(top, #00addf 0%, #0071a9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00addf), color-stop(100%, #0071a9));
    background: -webkit-linear-gradient(top, #00addf 0%, #0071a9 100%);
    background: -o-linear-gradient(top, #00addf 0%, #0071a9 100%);
    background: -ms-linear-gradient(top, #00addf 0%, #0071a9 100%);
    background: linear-gradient(to bottom, #00addf 0%, #0071a9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00addf', endColorstr='#0071a9', GradientType=0);
    box-shadow: none;
    text-shadow: none;
    color: #ffffff;
    border-radius: 5px 5px 0 0;
}

#top_navigation ul.nav > li.no_dd:hover a, #top_navigation ul.nav > li.no_dd.active a {
    background: #00addf;
    background: -moz-linear-gradient(top, #00addf 0%, #0071a9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00addf), color-stop(100%, #0071a9));
    background: -webkit-linear-gradient(top, #00addf 0%, #0071a9 100%);
    background: -o-linear-gradient(top, #00addf 0%, #0071a9 100%);
    background: -ms-linear-gradient(top, #00addf 0%, #0071a9 100%);
    background: linear-gradient(to bottom, #00addf 0%, #0071a9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00addf', endColorstr='#0071a9', GradientType=0);
    box-shadow: none;
    text-shadow: none;
    color: #ffffff;
    border-radius: 5px 5px 5px 5px;
}

#top_navigation ul.nav > li.dropdown.active > .dropdown-toggle {
    border-radius: 5px;
}

#top_navigation ul.nav > li.dropdown.active:hover > .dropdown-toggle {
    border-radius: 5px 5px 0 0;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}

ul.nav li.dropdown > ul.dropdown-menu,
ul.nav li.dropdown > ul.dropdown-menu > li > ul.dropdown-menu {
    border: 1px solid #00addf;
    border-radius: 0;
    margin: 0;
}

#top_navigation ul.nav .dropdown-menu:after,
#top_navigation ul.nav .dropdown-menu:before {
    border: none;
}

#top_navigation ul.nav .dropdown-menu li {
    height: 27px;
}

#top_navigation ul.nav .dropdown-menu li a {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 27px;
    border-radius: 0;
    background: none;
    font-weight: normal;
    color: #3c3c3c;
    min-width: 147px;
}

#top_navigation ul.nav .dropdown-menu li.active span,
#top_navigation ul.nav .dropdown-menu li a:hover span {
    text-decoration: underline;
    font-weight: bold;
}

#top_navigation li .caret {
    border-top-color: #3C3C3C;
    border-bottom-color: #3C3C3C;
}

#top_navigation li:hover .caret,
#top_navigation li.open .caret,
#top_navigation li.active .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

body.home .main_container {
    margin: 33px 0;
}

.main_container {
    margin: 17px 0;
}

.home_tabs {
    line-height: 20px;
}

.home_tabs .filter, .home_tabs .videos {
    width: 470px;
    float: left;
}

.home_tabs .videos {
    float: right;
    position: relative;
    margin-top: 24px;

}

.home_tabs ul.buttons {
    list-style-type: none;
    overflow: hidden;
    margin: 0 0 0 10px;
}

.home_tabs ul.buttons li {
    float: left;
    margin-right: 5px;

}

.home_tabs ul.buttons li a {
    background: #efefef;
    background: -moz-linear-gradient(top, #efefef 0%, #bebebe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #bebebe));
    background: -webkit-linear-gradient(top, #efefef 0%, #bebebe 100%);
    background: -o-linear-gradient(top, #efefef 0%, #bebebe 100%);
    background: -ms-linear-gradient(top, #efefef 0%, #bebebe 100%);
    background: linear-gradient(to bottom, #efefef 0%, #bebebe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#bebebe', GradientType=0);
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 15px;
    line-height: 20px;
    border-radius: 5px 5px 0 0;
    color: #333333;
}

.home_tabs ul.buttons li a:hover, .home_tabs ul.buttons li a.active {
    text-decoration: none;
    background: #00addf;
    background: -moz-linear-gradient(top, #00addf 0%, #0071a9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00addf), color-stop(100%, #0071a9));
    background: -webkit-linear-gradient(top, #00addf 0%, #0071a9 100%);
    background: -o-linear-gradient(top, #00addf 0%, #0071a9 100%);
    background: -ms-linear-gradient(top, #00addf 0%, #0071a9 100%);
    background: linear-gradient(to bottom, #00addf 0%, #0071a9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00addf', endColorstr='#0071a9', GradientType=0);
    color: #ffffff;

}

.home_tabs .box {
    border-radius: 5px;
    border: 1px solid #00addf;
    height: 294px;
}

.home_tabs .box .title {
    font-size: 20px;
    color: #00abee;
}

.home_tabs .box .inner {
    margin-top: 30px;
    margin-left: 30px;
    float: left;
}

.home_tabs .filter .box .categories {
    width: 70px;
    background-color: #f3f3f3;
    float: right;
    border-radius: 0 5px 5px 0;
}

.home_tabs .filter .box .categories ul {
    margin: 0;
    list-style-type: none;
}

.home_tabs .filter .box .categories ul a.first {
    border-radius: 0 5px 0 0;
    margin-top: 0;
}

.home_tabs .filter .box .categories ul a.last {
    border-radius: 0 0 5px 0;
}

.home_tabs .filter .box .categories ul a {
    display: block;
    height: 60px;
    margin-top: -1px;
    background-repeat: no-repeat;
}

.home_tabs .filter .box .categories ul a.first, .home_tabs .filter .box .categories ul a.last {
    display: block;
    height: 59px;
}

.home_tabs .filter .box .categories ul a:hover,
.home_tabs .filter .box .categories ul a.active {
    background-color: #ffffff;
    border-left: 1px solid #00abee;
    border-top: 1px solid #00abee;
    border-bottom: 1px solid #00abee;
    height: 58px;
}

.home_tabs .filter .box .categories ul a.first:hover,
.home_tabs .filter .box .categories ul a.first.active {
    border-top: none;
    height: 58px;
}

.home_tabs .filter .box .categories ul a.auto {
    background-image: url("../img/hf_auto.png");
    background-position: 18px 24px;
}

.home_tabs .filter .box .categories ul a.auto:hover,
.home_tabs .filter .box .categories ul a.auto.active {
    background-image: url("../img/hf_auto_active.png");
    background-position: 17px 24px;
}

.home_tabs .filter .box .categories ul a.moto {
    background-image: url("../img/hf_moto.png");
    background-position: 18px 21px;
}

.home_tabs .filter .box .categories ul a.moto:hover,
.home_tabs .filter .box .categories ul a.moto.active {
    background-image: url("../img/hf_moto_active.png");
    background-position: 15px 20px;
}

.home_tabs .filter .box .categories ul a.industrial {
    background-image: url("../img/hf_industrial.png");
    background-position: 11px 21px;
}

.home_tabs .filter .box .categories ul a.industrial:hover,
.home_tabs .filter .box .categories ul a.industrial.active {
    background-image: url("../img/hf_industrial_active.png");
    background-position: 10px 20px;
}

.home_tabs .filter .box .categories ul a.trucks {
    background-image: url("../img/hf_trucks.png");
    background-position: 19px 22px;
}

.home_tabs .filter .box .categories ul a.trucks:hover,
.home_tabs .filter .box .categories ul a.trucks.active {
    background-image: url("../img/hf_trucks_active.png");
    background-position: 17px 21px;
}

.home_tabs .filter .box .categories ul a.other {
    background-image: url("../img/hf_other.png");
    background-position: 23px 18px;
}

.home_tabs .filter .box .categories ul a.other:hover,
.home_tabs .filter .box .categories ul a.other.active {
    background-image: url("../img/hf_other_active.png");
    background-position: 16px 17px;
}

hr.big {
    height: 2px;
    border: none;
    background-image: url("../img/hr.png");
    overflow: hidden;
    margin-top: 34px;
    margin-bottom: 0;
}

.home_tabs .filter .box .left {
    width: 185px;
    float: left;
}

.home_tabs .filter .box .right {
    float: left;
}

.home_tabs .filter label {
    font-size: 12px;
    font-weight: bold;
}

.home_tabs .filter .checkboxes label {
    font-weight: normal;
    color: #999999;
    float: left;
    margin: 0 0 0 5px;
    line-height: 14px;
}

.home_tabs .filter .checkboxes input[type=checkbox] {
    margin: 0 0 0 0;
    float: left;
}

.home_tabs .filter .checkboxes .item {
    float: left;
    margin-right: 5px;
}

.home_tabs .filter button[type=submit] {
    float: right;
    margin-top: 20px;

}

.blue_btn {
    border: none;
    background-color: #00addf;
    color: #ffffff;
    padding: 4px 30px;
    font-weight: bold;
}

.white_btn {
    border: none;
    background-color: #ffffff;
    color: #00addf;
    padding: 4px 30px;
    font-weight: bold;
}

.home_tabs .filter select {
    height: 21px;
    padding: 0 4px;
    font-size: 12px;
    width: 158px;
}

input[type=text], input[type=password], select {
    height: 21px;
    padding: 0 4px;
    font-size: 12px;
}

label, input, button, select, textarea {
    font-size: 12px;
    line-height: 18px;
}

.clear {
    clear: both;
    margin: 0;
    padding: 0;
    height: 0;
}

.billboard {
    width: 470px;
    text-align: center;
    margin-bottom: 5px;
    line-height: 20px;
}

.billboard img {
    display: block;
}

.billboard a {
    display: block;
}

.billboard a.text_link {
    display: inline;
    font-size: 18px;
    font-weight: bold;
}

.billboard a.image_link {
    display: block;
    height: 275px;
    overflow: hidden;
}

#bb1.billboard .image_link img {
    padding: 8px 0 0 29px;
}

#bb2.billboard .image_link img {
    padding: 24px 0 0 31px;
}

#bb3.billboard .image_link img {
    padding: 17px 0 0 66px;
}

#bb4.billboard .image_link img {
    padding: 8px 0 0 21px;
}

.pre_footer {
    margin-top: 15px;
    padding: 13px 0;
}

.pre_footer .box {
    width: 465px;
}

.pre_footer h2, .pre_footer h1 {
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
}

.pre_footer p {
    margin-bottom: 18px;
}

.pre_footer ul {
    /*margin: 0;*/
    /*list-style-type: none;*/
}

.pre_footer li {
    padding: 0;
    margin: 0;
    margin-bottom: 18px;
    line-height: 18px;
}

.car_kits{
    width: 940px;
    margin: 0 auto;
}

.car_kits h2{
    margin-top: 15px;
    margin-bottom: 15px;
}

.countries{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    /* max-height: 200px; */
}

.country{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.country p{
    margin: auto 0;
    text-align: center;
}

.country img{
    /* height: inherit;
    height: 128px;
    width: 128px; */
}

footer {
    /* height: 70px; */
    background: #4c4c4c;
    background: -moz-linear-gradient(top, #4c4c4c 0%, #333333 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(100%, #333333));
    background: -webkit-linear-gradient(top, #4c4c4c 0%, #333333 100%);
    background: -o-linear-gradient(top, #4c4c4c 0%, #333333 100%);
    background: -ms-linear-gradient(top, #4c4c4c 0%, #333333 100%);
    background: linear-gradient(to bottom, #4c4c4c 0%, #333333 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#333333', GradientType=0);
    color: #ffffff;
    line-height: 70px;

}

footer span{
    color: #ffffff;
    font-size: 20px;
}

.info-menu{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.info-menu a{
    color: #ffffff;
    text-decoration: none;
}

.info-menu a::after{
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #fff;
    transition: width .3s;
}

.info-menu a:hover{
    color:#fff;
}

.info-menu a:hover::after{
    width:100%;
}

.info-adress{
    display: flex;
    flex-direction: column;
}

.info-adress p{
    line-height: normal;
    margin: 0;
    margin-bottom: 5px;
}

.breadcrumb {
    padding: 11px 10px;
    margin-bottom: 30px;
}

.left_col {
    width: 180px;
    float: left;
}

.left_col_layout .main_col {
    width: 770px;
    float: right;
}

h1 {
    font-size: 24px;
}

h2 {
    font-size: 24px;
    font-weight: normal;
}

h3 {
    font-size: 18px;
}

h1, h2, h3, h4 {
    line-height: 36px;
}

h4 {
    font-size: 16px;
    color: #323232;
}

.search_auto.widget {
    padding: 0 10px;
    background-color: #01abde;
    color: #ffffff;
    border-radius: 5px;
}

.search_auto.widget p.title {
    display: block;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f3f3f3));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3', GradientType=0);
    margin: 0 auto 10px;
    width: 100px;
    line-height: 24px;
    color: #666666;
    text-align: center;
    font-weight: bold;
    border: 1px solid #cccccc;
    border-radius: 0 0 5px 5px;
}

.search_auto.widget select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.search_auto.widget .white_btn {
    display: block;
    margin: 0 auto;
}

.dop_top_menu {
    list-style-type: none;
    margin: 0;
}

.dop_top_menu li {
    float: left;
    margin-left: 10px;
}

.dop_top_menu li b {
    color: #2ab2ee;
}

.items.search {
    position: relative;
    border: 1px solid #01addf;
    border-radius: 5px;
}

.items.search .item .inner {
    margin: 15px 15px 0;
}

.items.search .item a.image {
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 15px;
    border: 1px solid #18b5e2;
    box-shadow: 0 4px 2px -2px gray;
}

.items.search .item a.image img {
    border: 1px solid white;
}

.items.search .item .titlediv {
    margin: 0 0 9px;
    line-height: 16px;
    font-size: 16px;
    display: block;
    overflow: hidden;

}

.items.search .item .properties {
    overflow: hidden;
}

.items.search .item .properties ul {
    list-style-type: none;
    float: left;
    margin: 0;
    width: 302px;
}

.items.search .item:hover {
    background-color: #f7f7f7;
}

.items.search .item.first:hover {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.items.search .item.last:hover {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.items.search .item .properties ul li {
    list-style-type: none;
    float: left;
    margin: 0;
    width: 302px;
    overflow: hidden;
    background-image: url("../img/dotted_bottom.jpg");
    background-repeat: repeat-x;
    background-position: 0 12px;
}

.items.search .item .properties ul.second {
    margin-left: 15px;
}

.items.search .item .properties ul span {
    background: white;
}

.items.search .item:hover .properties ul span {
    background: #F7F7F7;
}

.items.search .item .properties ul span.name {
    display: block;
    float: left;
}

.items.search .item .properties ul span.property {
    display: block;
    float: right;
    max-width: 165px;
    height: 18px;
    overflow: hidden;
}

.items.search .item .inner {
    padding-bottom: 15px;
    border-bottom: 1px solid #d5d5d5;
}

.items.search .item .third {
    float: right;
    width: 140px;
    padding-top: 14px;
}

.items.search .item:last-child .inner {
    border-bottom: none;
}

.page_title {
    margin: 0;
}

div.page_title{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 36px;
    margin-bottom: 10px;
}

div.page_title button{
    height: 26px;
}
.profile_buttons {
    margin-bottom: 20px;
}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size: 12px;
}

.btn {
    font-size: 12px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.one_item_search h1.page_title span {
    text-transform: lowercase;
}

.left_col .search_auto input[type=checkbox] {
    float: left;
    margin-top: 1px;
    margin-right: 5px;
}

.items.search .count_items_on_page {
    position: absolute;
    top: -20px;
    right: 0;
}

.items.search .items_count {
    position: absolute;
    top: -20px;
    color: #A9A9A9;
}

.items.search .count_items_on_page a, .items.search .count_items_on_page {
    color: #a9a9a9;
}

.items.search .count_items_on_page a.active {
    color: #656565;
    text-decoration: underline;
    cursor: default;
    font-weight: bold;
}

.items.search .autos_ordering {
    position: absolute;
    right: 5px;
    top: -64px;
}

.items.search .autos_ordering button.active {
    background-color: #00addf;
    color: #ffffff;
    /*cursor: default;*/
}

.blue_btn.small, .gray_btn.small {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 11px;
}

.gray_btn {
    border: none;
    background-color: #dddddd;
    color: #656565;
    padding: 4px 30px;
    font-weight: bold;
}

.left_col_layout .main_col .box_1_50 {
    width: 364px;
    float: left;
}

.left_col_layout .main_col .box_2_50 {
    width: 364px;
    float: right;
}

.main_col .box_1_50 .form-horizontal .control-label {
    width: 140px;
    text-align: left;
}

.main_col .box_1_50 .form-horizontal .controls {
    margin-left: 150px;
}

.main_col .box_1_50 .form-horizontal .controls input[type=text],
.main_col .box_1_50 .form-horizontal .controls input[type=password],
.main_col .box_1_50 .form-horizontal .controls select {
    width: 204px;
}

.alert p:last-child {
    margin-bottom: 0;
}

#top_menu_1 {
    width: 211px;
}

#top_menu_2 {
    width: 260px;
}

#top_menu_3 {
    width: 205px;
}

textarea.full_width {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.qa_page .item p, .reviews_page .item p {
    margin-bottom: 5px;
}

.qa_page .item .title, .reviews_page .item .title {
    font-weight: bold;
    margin-bottom: 0px;
}

.qa_page .item, .reviews_page .item {
    border-bottom: 1px solid #01ADDF;
    margin-bottom: 10px;
}

.qa_page .item:last-child, .qa_page .item.last, .reviews_page .item:last-child, .reviews_page .item.last {
    border-bottom: none;
    margin-bottom: 0;
}

.reviews_page .unauthorized div.left_side, .qa_page .unauthorized div.left_side {
    float: left;
    margin-right: 10px;

}

.reviews_page .unauthorized .right_side, .qa_page .unauthorized .right_side {
    float: left;
    width: 512px;
}

.reviews_page .unauthorized .right_side textarea, .qa_page .unauthorized .right_side textarea {
    height: 80px;
}

.reviews_page .gray_btn {
    padding-top: 3px;
    padding-bottom: 3px;
}

.reviews_page .video {
}

textarea {
    border-radius: 0;
    resize: vertical;
}

h3 {
    color: #323232;
    font-weight: normal;
}

i.starts {
    background-image: url("../img/starts.jpg");
    width: 20px;
    height: 19px;
    display: inline-block;
    line-height: 19px;
}

i.starts_small {
    background-image: url("../img/starts_small.jpg");
    width: 14px;
    height: 13px;
    display: inline-block;
    line-height: 10px;
}

i.run_and_drive {
    background-image: url("../img/run_and_drive.jpg");
    width: 20px;
    height: 19px;
    display: inline-block;
    line-height: 19px;
}

i.run_and_drive_small {
    background-image: url("../img/run_and_drive_small.jpg");
    width: 14px;
    height: 13px;
    display: inline-block;
    line-height: 13px;
}

h3.href_title {
    cursor: pointer;
    text-decoration: underline;
    float: left;
}

.anchors{
    display: flex;
    flex-direction: column;
    border: 2px solid #00abee;
    border-radius: 20px;
}

.anchors span{
    font-weight: bold;
    font-size: 14px;
    margin: 5px 15px 5px;
}

.anchors a{
    margin: 0px 15px;
    color: #000000;
}

.anchors a:nth-child(4){
    margin-bottom: 5px;
}

.anchors a hover{
    cursor: pointer;
}

.one_item_search .right_block form {
    margin: 0;
}

.main_col .blue_border {
    border: 1px solid #01ADDF;
    border-radius: 5px 5px 5px 5px;
    padding: 15px;
}

span.gray {
    color: #a1a1a1;
}

.contacts_page .contacts_blocks > div {
    width: 246px;
    float: left;
}

.contacts_page .yandex_map_wrapper {
    border: 1px solid #01ADDF;
}

.contacts_page .yandex_map {
    border: 1px solid #ffffff;
    width: 734px;
    height: 400px;
}

.contacts_page .unauthorized div.left_side {
    float: left;
    margin-right: 10px;
}

.contacts_page .unauthorized .right_side {
    float: left;
    width: 512px;
}

.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

#main_page_filter {
    width: 343px;
}

.inner_filter .control-label {
    float: left;
    margin-right: 10px;
}

.inner_filter .control-group {
    float: left;
    margin-right: 10px;
}

.inner_filter select {
    width: auto;
}

.inner_filter {
    margin: 0;
}

.inner_filter #id {
    width: 28px;
}

.dropdown-menu li > a {
    line-height: 15px;
}

.bootstrap-select.btn-group .dropdown-menu li > a {
    min-height: 15px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
    margin-top: -1.5px;
}

.label_text {
    line-height: 24px;
}

/*СЛайдер*/
#slider_box {
    width: 470px;
    height: 296px;
    text-align: left;
    position: relative;
    overflow: hidden;
}

#slider_elements {
    width: auto;
    height: 296px;
    overflow: hidden;
}

#slider_elements span {
    float: left;
    width: 470px;
    height: 296px;
    overflow: hidden;
    position: absolute;
}

#slider_elements img {
    width: 470px;
    overflow: hidden;
}

#slider_box ol#pagination2 {
    position: relative;
    text-align: center;
    height: 22px;
    left: 445px;
    top: -293px;
    margin: 0;
}

#slider_box ol#pagination2 li {
    width: 24px;
    height: 20px;
    background: url(../img/slider/bg_buttons_slider.png) no-repeat 0 0;
    text-align: left;
    list-style: none;
    cursor: pointer;
    margin: 0 0;
    font-size: 0;
    text-indent: -8000px;
}

#slider_box ol#pagination2 li:hover {
    background: url(../img/slider/bg_buttons_slider.png) no-repeat 0 -22px;
}

#slider_box ol#pagination2 li.current {
    color: #f00;
    font-weight: bold;
    background: url(../img/slider/bg_buttons_slider.png) no-repeat 0 -45px;
}

#slider_box ol#pagination2 li.prev, #slider_box ol#pagination2 li.next {
    position: absolute;
    top: -185px;
}

#slider_box ol#pagination2 li.prev {
    left: -12px;
    background: url(../img/slider/socgall_left.png) no-repeat 0 0;
    width: 43px;
    height: 92px;
}

#slider_box ol#pagination2 li.next {
    right: -15px;
    background: url(../img/slider/socgall_right.png) no-repeat 0 0;
    width: 43px;
    height: 92px;
}

.orders_page .orders_table td {
    vertical-align: middle;
}

.orders_page .orders_table tr.loosing {
    background: #FFEAEA;
}
.orders_page .orders_table tr.win {
    background: #DDECFF;
}

.search.items form {
    margin: 10px 15px;
}

.blue_text {
    color: #00ABEE;
}

.cb_table h4 {
    line-height: 18px;
}

.cb_table .additional_row .name input {
    width: 166px;
}

.cb_table .additional_row {
    background: #F6F6F6;
}

.cb_table .images_row {
    background: #F6F6F6;
}

.cb_table td {
    padding: 5px;
    vertical-align: middle;
    text-align: center;

}

.cb_table td.name {
    width: 200px;
    text-align: left;
}

.cb_table td.id {
    text-align: left;
}

.cb_table th {
    text-align: center;
    vertical-align: middle;
}

.cb_table input, .cb_table textarea {
    margin: 0;
}

.cb_table .border_bottom td {
    border-bottom: 1px solid #000000;
}

.cb_table td.qty input {
    width: 37px;
}

.cb_table .additional_fee td {
    background: #E2F0FF;
}

.cb_table th.pack a.active {
    color: #005580;
    text-decoration: underline;
}

.cb_table th.pack a.active:hover {
    color: #00ABEE;
    text-decoration: none;
}

.urgent_delivery .control-label {
    text-align: left;
    width: 120px;
    padding-top: 2px;
}

.urgent_delivery.form-horizontal .controls {
    margin-left: 120px
}

.copy_form_prew_bid {
    background-color: #F6F6F6;
    border-radius: 5px;
    /*overflow: hidden;*/
    padding: 15px 10px;
    margin-bottom: 10px;
}

.copy_form_prew_bid select {
    margin: 3px 0;
}

.copy_form_prew_bid .dropdown-menu img {
    width: 70px;
    max-height: 52px;
    position: absolute;
}

.copy_form_prew_bid .dropdown-menu li {
    position: relative;
}

.copy_form_prew_bid .dropdown-menu span {
    padding-left: 75px;
}

.copy_form_prew_bid .dropdown-menu a {
    display: block;
    /*min-width: 300px;*/
    padding: 3px 5px;
    line-height: 52px;
}

.one_page h2 {
    font-size: 20px;
}

.register_page select {
    width: 214px !important;
}

#changes_saved {
    position: fixed;
    display: none;
    left: 5px;
    top: 30px
}

.dropdown-menu{
    z-index: 99999999999;
}

.auctions-three{
    flex-direction: row;
    justify-content: space-evenly;
    margin: 30px 0;
}
.auctions-three,
.auction-one{
    display: flex;
    align-items: center;
}
.auction-one{
    flex-direction: column;
    border: 2px solid black;
    border-right: none;
    flex-basis: 33%;
    height: inherit;
}

.auction-one:nth-child(3){
    border-right: 2px solid black;
}

.auction-one img{
    height: 70px;
    margin: 10px;
}

.auction-one span{
    margin: 10px 0;
    font-weight: bold;
}

.auction-one:hover{
    cursor: pointer;
    background-color: #00abee;
}

.messageReview{
    display:none;
}

.statistics_access:hover{
    cursor: pointer;
    text-decoration: underline;
}

.popup{
    display: none;
    justify-content: center;
    height: 20px;
    align-items: center;
    border: 1px solid black;
}

.auto-header{
    display: flex;
    flex-direction: row;
    align-items: center;
}

.auto-header h1{
    margin: 0;
}

.auto-header i{
    margin: 0 4px;
}

.auto-header .blue_btn{
    margin-left: auto;
}

.yandex-map{
    height: 320px;
    width: 320px;
    margin-left: 150px;
}
