/*
colors
red #fa3333
black #000
white #fff
...

 */
a {
  color: #fa3333;
  text-decoration: none;
}

a:hover {
  color: #fa3333;
  transition: all 1s ease 0s;
  text-decoration: none;
}

.content__contanier {
}

body {
  font-family: 'PT Sans', sans-serif;
}

.search-result__h2 {
  color: #fa3333;
  font-weight: bold;
  font-size: 26px;
  margin-bottom: 34px;
}

.b-header {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999;
  background: #fff;
}

.btn-primary-red {
  background: #fa3333;
  border-radius: 0px;
  -webkit-box-shadow: 0px 14px 21px 0px rgba(250, 51, 51, 0.16);
  box-shadow: 0px 14px 21px 0px rgba(250, 51, 51, 0.16);
  width: 100%;
  height: 70px;
}

.btn-icon-red {
  background-color: #fa3333;
  padding: 1px 7px;
  font-size: 22px;
  line-height: 23px;
  color: #fff;
  border-radius: 500px;
  width: auto;
  float: left;
  font-weight: normal;
  margin-left: 10px;
}

.b-header__logo-link {
  color: #000;
  text-decoration: none;
}

.b-header__logo-link:hover {
  color: #000;
  text-decoration: none;
}

.b-header__logo-logoText {
  font-weight: bold;
  font-size: 26px;
}

.b-header__logo-logoDomain {
  font-weight: bold;
  font-size: 26px;
  color: #fa3333;
}

.b-header__city-text {
  font-size: 14px;
  font-weight: normal;
}

.b-header__city-select {
  font-size: 16px;
  font-weight: bold;
  color: #fa3333;
}

.caret::after {
  color: #fa3333;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}

.b-header__row-menu .navbar-light .navbar-nav .nav-link {
  color: #000;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}

.b-header__row-menu .show_menu .nav-link {
  color: #fff !important;
}

.navbar-light .navbar-nav .nav-link {
  color: #000;
  margin-right: 15px;
}

.b-header__row-menu .navbar-light .nav-item:last-child .nav-link {
  margin-right: 0px;
}

.b-tizer__container {
  background: #f3f3f3;
}

.panel-gradient {
  background: #f28485;
  background: -webkit-gradient(linear, left top, right top, from(#f28485), to(#feb692));
  background: linear-gradient(to right, #f28485 0%, #feb692 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28485', endColorstr='#feb692',GradientType=1 );
  -webkit-box-shadow: 0px 8px 16px 0px rgba(200, 108, 104, 0.29);
  box-shadow: 0px 8px 16px 0px rgba(200, 108, 104, 0.29);
  margin-top: 15px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  line-height: 1.286;
  text-align: left;
}

.b-tabs-content__section {
  margin-top: 20px;
}

.select2-container {
   /* width: 100% !important;*/;
}

.selection .select2-selection--single .select2-selection__rendered {
  line-height: 50px !important;
  padding-left: 20px !important;
}

.selection .select2-selection--single {
  border: 0 !important;
  height: 50px !important;
}

.select2-selection--single .select2-selection__arrow {
  background-image: url(../img/select-arrow-4d61f52b93.png) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  right: 7px !important;
  top: 11px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  border: 1px solid #ccc;
  border-radius: 5px;
}

.tabs__content {
  margin-top: 25px;
  margin-bottom: 25px;
}

.table > thead {
  border-top: 3px solid #fa3333;
  border-bottom: 3px solid #fa3333;
}

.table > thead > tr > th:first-of-type, .table > thead > tr > td:first-of-type, .table > tbody > tr > th:first-of-type, .table > tbody > tr > td:first-of-type, .table > tfoot > tr > th:first-of-type, .table > tfoot > tr > td:first-of-type {
  padding-left: 20px;
  font-size: 14px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: transparent;
}

.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #f8f8f8;
}

.table > tbody > tr:hover {
  background-color: #fa3333;
  -webkit-box-shadow: 0px 10px 18px 0px rgba(255, 123, 51, 0.2);
  box-shadow: 0px 10px 18px 0px rgba(255, 123, 51, 0.2);
  background: -webkit-gradient(linear, left top, right top, from(#ea5455), to(#feb692));
  background: linear-gradient(to right, #ea5455 0%, #feb692 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5455', endColorstr='#feb692',GradientType=1 );
  cursor: pointer;
}

.table > tbody > tr:hover > th, .table > tbody > tr:hover > td {
  color: #fff;
}

.table > tbody {
  border-top: 3px solid #fa3333;
}

.btn-transparent {
  padding: 21px 20px;
  width: 100%;
  border: 1px solid #fa3333;
  border-radius: 0px;
  color: #fa3333;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}

.bx-wrapper {
  -moz-box-shadow: 0 0 0px transparent;
  -webkit-box-shadow: 0  00px transparent;
  box-shadow: 0 0 0px transparent;
  border: 0px solid transparent;
  background: transparent;
  margin-top: 20px;
  margin-bottom: 20px;
}

.slide-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}

.slide-overlay .slide-caption {
  color: #fff;
  font-size: 14px;
  line-height: 1.286;
  font-weight: normal;
  position: absolute;
  bottom: 0;
  margin-left: 9px;
}

.slide:hover > .slide-overlay {
  display: none;
  cursor: pointer;
}

.slider__title-h2 {
  font-size: 20px;
  font-weight: bold;
}

.btn-icon {
  background-color: #fa3333;
  padding: 1px 7px;
  font-size: 22px;
  line-height: 23px;
  color: #fff;
  border-radius: 500px;
  width: auto;
  float: left;
  font-weight: normal;
  margin-left: 10px;
}

.search__results-section {
  margin-bottom: 40px;
}

.text-danger-my {
  color: #fa3333;
}
.text-danger-my:hover{
	text-decoration: underline;
}

.model_list_ul li a {
  font-weight: bold;
  font-size: 16px;
}

.model_list_ul li a span.text-black {
  font-weight: normal;
  font-size: 14px;
  color: #000;
}

.model_list_ul li a span.text-muted {
  font-weight: normal;
  font-size: 13px;
}

.modelTitle__li {
  font-weight: bold;
  font-size: 18px;
  margin-top: 5px;
  margin-bottom: -1px;
}

.model-list__title-h2 {
  margin-top: 20px;
  margin-bottom: 20px;
  /*font-weight: bold;*/
}

.slider-promo__item {
  padding-top: 50px;
  padding-bottom: 40px;
}

.slider-promo__item-h2 {
  font-weight: bold;
  color: #fff;
  font-size: 26px;
}

.promo-box__section {
  margin-top: 45px;
  margin-bottom: 40px;
}

.promo-box__row .col {
  background: #1e5799;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #1e5799), to(#307498));
  background: linear-gradient(to bottom, #1e5799 1%, #307498 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#307498',GradientType=0 );
  -webkit-box-shadow: 0px 14px 21px 0px rgba(52, 99, 132, 0.16);
  box-shadow: 0px 14px 21px 0px rgba(52, 99, 132, 0.16);
}

.slide__item {
  position: relative;
}

.panel-default .panel-body {
  padding: 26px 0 31px;
  border: 5px solid #f3f3f3;
}

.panel-default {
  border-color: #ddd;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.ribbon-wrapper-green {
  height: 100px;
  overflow: hidden;
  position: absolute;
  top: -7px;
  left: 3px;
  z-index: 1;
}

.mb-20 {
  position: relative;
  top: -30px;
}

.color-yellow {
  font-size: 18px;
  color: #efce4a;
}

.panel-default .panel-body ul.list-unstyled li:hover > .color-yellow {
  font-size: 18px;
  color: #fff;
}

.ribbon-green {
  font-size: 15px;
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  text-align: center;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  position: relative;
  padding: 7px 0;
  left: -29px;
  top: 14px;
  width: 130px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fba789+0,f8967e+51,f1776b+100 */
  background: #fba789;
 /* Old browsers */
  background: -moz-linear-gradient(left, #fba789 0%, #f8967e 51%, #f1776b 100%);
 /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #fba789 0%,#f8967e 51%,#f1776b 100%);
 /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #fba789 0%,#f8967e 51%,#f1776b 100%);
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fba789', endColorstr='#f1776b',GradientType=1 );
 /* IE6-9 */
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-green:before {
  content: "";
  border: 0px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 0px solid transparent;
  border-left: 15px solid #d78469;
  position: absolute;
  bottom: -14px;
  z-index: -20;
  z-index: -20;
}

.ribbon-green:after {
  content: "";
  border: 0px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid  #c5433c;
  border-left: 0px solid #c5433c;
  position: absolute;
  bottom: -14px;
  z-index: -20;
}

.ribbon-green:before {
  left: 0;
}

.ribbon-green:after {
  right: 0;
}​
.panel-body h2.secondary {
  float: none;
}

.panel-default .panel-body h2 {
  font-size: 22px;
  margin-bottom: 12px;
  margin-left: 52px;
}

.panel-default .panel-body ul.list-unstyled li {
  padding: 10px 52px;
  font-size: 14px;
  font-weight: normal;
}

.panel-default .panel-body ul.list-unstyled li:hover {
  -webkit-box-shadow: 0px 10px 18px 0px rgba(255, 123, 51, 0.2);
  box-shadow: 0px 10px 18px 0px rgba(255, 123, 51, 0.2);
  background: -webkit-gradient(linear, left top, right top, from(#ea5455), to(#feb692));
  background: linear-gradient(to right, #ea5455 0%, #feb692 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5455', endColorstr='#feb692',GradientType=1 );
  cursor: pointer;
  color: #fff;
}

.panel-body li:hover  .text-whte {
  color: #fff;
}

.pagination {
  position: relative;
  width: 100%;
  text-align: center;
}

.pagination > li {
  display: inline-block;
  margin-left: 10px;
}

.pagination > li > a {
  border: 0;
  padding: 0 5px;
  font-size: 14px;
  color: #b9b9b9;
  font-weight: bold;
}

.pagination > li.active > a {
  background-color: transparent;
  border: 1px solid #fa3333;
  color: #fa3333;
  border-radius: 3px;
}

.pagination > li:first-of-type, .pagination > li:last-of-type {
  margin: 0;
}

.pagination > li:first-of-type {
  float: left;
}

.pagination > li:last-of-type {
  float: right;
}

.pagination > li.more {
  margin: 0;
}

.all_magaz {
  font-weight: bold;
  color: #fa3333;
}

.tizer_magazine_and_sale {
  margin-top: 60px;
}

.b-newsCarusel__title-h3 {
  font-weight: bold;
  font-size: 18px;
  color: #000;
  margin-top: 25px;
  margin-bottom: 15px;
  line-height: 14pt;
}

.b-newsCarusel__title-h3 a {
  color: #000;
}

.b-news__head-h2 {
  font-weight: bold;
}

.b-news__section {
  margin-top: 20px;
  margin-bottom: 20px;
}

.b-newsCarusel__img {
  border-radius: 5px;
}

.b-footer__section {
  margin-top: 100px;
  background: #171717;
}

.b-footer__container {
  padding-top: 65px;
  padding-bottom: 55px;
}

.logo__text {
  font-weight: bold;
  color: #fff;
  font-size: 26px;
  display: block;
  line-height: 17px;
}

.logo__text_slogan {
  font-size: 13px;
  color: #fff;
}

.footer-logo__text_text {
  font-size: 14px;
  color: #666666;
  margin: 0px;
  margin-top: 15px;
  padding-right: 50px;
}

.footer__menu-list {
  list-style: none;
  list-style-type: none;
}

.footer__menu-item {
  margin-bottom: 15px;
}

.footer__menu-link {
  color: #fff;
  font-size: 14px;
  padding-left: 0px;
}

.b-footer-copyright__section {
  background: #111111;
}

.b-footer-copyright__container {
  padding: 20px 0px 20px 0px !important;
}

.copyright-left__text {
  color: #999999;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}

.copyright-left__small {
  color: #999999;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
}

.copyright__center_link {
  color: #1e88e5;
  font-size: 14px;
}

.copyright__right-holder {
  color: #999999;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
}

.b-footer__section {
  margin-top: 100px;
  background: #171717;
}

.b-footer__container {
  padding-top: 40px !important;
  padding-bottom: 25px !important;
}

.copyright__right-link {
  color: #1e88e5;
  font-family: 'PT Sans', sans-serif;
  font-weight: 500;
  font-size: 14px;
}

.su_city_list {
  display: none;
  -webkit-box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.41);
  -moz-box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.41);
  box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.41);
}

.overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 220vmax;
  background: #0000003d;
  z-index: 1500;
}

.select_automatic_span {
  display: block;
  margin-top: 20px;
}

.send_select_city {
  margin-left: 20px;
  background: #fa3333;
}

.submit_buttons {
  margin-top: 20px;
}
.view_city_list:hover {

  cursor: pointer;
text-decoration: underline;
}
.caret:hover {
  cursor: pointer;
}
.owl-nav {
  display: none;
}
.b-header__row-menu .navbar-light .navbar-nav .nav-link.disabled {
  color: #c6c6c6;
  transition: all 1s ease 0s;
}
.b-header__row-menu .navbar-light .navbar-nav .nav-link.active  {
  text-decoration: none;
  background-color: #eeeeee;
  transition: all 1s ease 0s;
}
.b-header__row-menu .navbar-light .navbar-nav .nav-link:hover  {
  text-decoration: none;
  background-color: #eeeeee;
  transition: all 1s ease 0s;
}
.footer__menu-link.active {
  color: #fa3333;
  transition: all 1s ease 0s;
}
.footer__menu-link.disabled {
  color: #747474;
  transition: all 1s ease 0s;
}
.first-ribbon {

}


.cta-text{
  font-style: italic;
}


/*margin top*/
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-80 {
  margin-top: 80px;
}
.mt-100 {
  margin-top: 100px;
}

/*margin bottom*/
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.mb-100 {
  margin-bottom: 100px !important;
}
.mtb-50 {
  margin: 50px 0 !important;
}

/*margin right*/
.mr-10 {
  margin-right: 10px;
}
.mr-20 {
  margin-right: 20px;
}

/*margin left*/
.ml-10 {
  margin-left: 10px;
}
.ml-20 {
  margin-left: 20px;
}



/*padding-top*/
.padding-top-10 {
  padding-top: 10px;
}
.padding-top-20 {
  padding-top: 20px;
}
.padding-top-50 {
  padding-top: 50px;
}
.padding-top-70 {
  padding-top: 70px;
}
.padding-top-90 {
  padding-top: 90px;
}
.padding-top-100 {
  padding-top: 100px;
}

/*padding-bottom*/
.padding-bottom-3{
  padding-bottom: 3px;
}
.padding-bottom-10 {
  padding-bottom: 10px;
}
.padding-bottom-20 {
  padding-bottom: 20px;
}
.padding-bottom-50 {
  padding-bottom: 50px;
}
.padding-bottom-70 {
  padding-bottom: 70px;
}
.padding-bottom-90 {
  padding-bottom: 90px;
}
.padding-bottom-100 {
  padding-bottom: 100px;
}

.margin-bottom-none{
  margin-bottom: 0px;
}


.modification_year{
  text-align:center;
  font-weight: bold;
  vertical-align:middle;

}

.modification_year:hover{
  color: #ffffff;
  background-color: transparent;
}

.vk_btn{
  padding: 7px 16px 8px;
  margin: 0;

  display: inline-block;
  zoom: 1;
  cursor: pointer;
  white-space: nowrap;
  outline: none;

  vertical-align: top;
  line-height: 15px;
  text-align: center;
  text-decoration: none;
  background: none;
  background-color: #5181b8;
  color: #fff;
  border: 0;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 10px;
  font-style: normal;
  font-size: 11pt;
}
.vk_btn:hover{
  color: #a9b7d1;
  text-decoration: none;
}

h1 {
  font-size: 17pt;
  font-weight: bold;
}
h2{
  font-size: 17pt;
  font-weight: normal;
}
h3{
  font-size: 15pt;
  font-weight: normal;
}

.year-span{
 font-size: 9pt;
  color: #1c2d3f;
  font-weight: normal;
}
.hidden{
  display: none;
}
.block-share{
  padding-bottom: 10px;
}
.b-newsCarusel__title-link:hover{
  color: #fa3333;
  text-decoration: underline;
}
.rotate-block-article{
  background-color: #f4f4f4;
  padding: 20px;
  margin-bottom: 20px;
}

.rotate-block-article__lastnews-link{
  color: #0c0c0c;
  text-decoration: underline;
}

.rotate-block-article__lastnews{
  padding-bottom: 10px;
  line-height: 115%;
}
.articles-rules p{
  margin-bottom: 12px;
  line-height: 22px;
  font-size: 16px;
}
.article-main-img{
  padding-bottom: 15px;
}
.footer-vk-widget-postition{

}
.badge-years{
  padding-bottom: 10px;
}
.badge-transition{
  transition: background 0.3s ease, color 0.2s linear;
}
.badge-transition:hover{
  background-color: #fa3333;
  transition: background 0.3s ease, color 0.2s linear;
}
.red-badge{
  background-color: #fa3333;
}