body {
  background: url(img/background.jpg);
  font-family: OpenSansRegular;
  font-size: 12px;
}

div.wrap {
  width: 920px;
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 0px 0px 40px #000;
  -webkit-box-shadow: 0px 0px 40px #000;
  -moz-box-shadow: 0px 0px 40px #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=0, Color='#000')";
}

a {
  cursor: pointer;
}

b, strong {
  font-weight: bold;
}

div.clear {
  clear: both;
}

.hide {
  display: none;
}

.underline {
  border-bottom: 1px dashed #b2b2b2;
}

.underline:hover {
  border-bottom: none;
}

.center {
  text-align: center;
}

.bottom_10 {
  margin-bottom: 10px;
}

img.prev_pic {
  max-width: 112px;
  max-height: 112px;
}

img.prevPic250 {
  max-width: 250px;
  max-height: 250px;
}

.t-1 .pic img.prev_pic {
  max-width: 112px;
  max-height: 54px;
}

img.proiz_pic {
  max-width: 149px;
  max-height: 46px;
}

a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #b2b2b2;
  line-height: 1.5;
}

a:hover {
  border-bottom: none;
}

a.button {
  text-transform: uppercase;
  letter-spacing: 0.06em;
  background-color: #FFC100;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 4px;
  border-bottom: none;
}
a.button:hover{
  box-shadow: 0px 0px 12px #FFC100;
}

a.a_name {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.05em;
  *line-height: 20pt;
}

a.product_img, a.fancybox-close, a.fancy {
  border-bottom: none;
}

#tiptip_content a{
  color: #fff;
}

b {
  font-family: 'OpenSansBold';
}

h1 {
  font-family: 'OpenSansBold';
  font-size: 20px;
  padding-top: 20px;
  margin-bottom: 35px;
  letter-spacing: 0.02em;
  line-height: 20pt;
  text-transform: uppercase;
}

p.h1 {
  font-family: 'OpenSansBold';
  font-size: 20px;
  padding-top: 20px;
  margin-bottom: 35px;
  letter-spacing: 0.02em;
  line-height: 20pt;
  text-transform: uppercase;
}

h2 {
  font-family: 'OpenSansBold';
  font-size: 15px;
  padding-top: 10px;
  margin-bottom: 10px;
  letter-spacing: 0.02em;
  line-height: 20pt;
  text-transform: uppercase;
}

h3 {
  font-family: 'OpenSansBold';
  font-size: 11px;
  letter-spacing: 0.02em;
  line-height: 20pt;
  text-transform: uppercase;
}

h4 {
  font-family: 'OpenSansBold';
  font-size: 10px;
  letter-spacing: 0.02em;
  line-height: 20pt;
  text-transform: uppercase;
}

p.anonce {
  font-family: 'OpenSansItalic';
  font-size: 20px;
  margin-bottom: 35px;
  line-height: 20pt;
}

p {
  margin-bottom: 10px;
  line-height: 18px;
}

ul.disk {
  list-style: disc;
  margin-left: 16px;
  line-height: 18pt;
}

ul.ul_shin {
  margin-top: -10px;
  line-height: 14pt;
  margin-bottom: 20px;
}

.top_30 {
  margin-top: 30px;
}

.top_40 {
  margin-top: 40px;
}

sup.metka {
  color: #fb0101;
  font-size: 11px;
}

div.main_bottom_text {
  margin: 20px 0px;
}

.sl_pol {
  width: 107%;
  height: 40px;
  background: #e5e5e5;
  margin-top: -40px;
  margin-left: -30px;
  margin-right: -30px;
  opacity: 0.5;
}

/* корзина справа */
div.in_art {
  width: 76px;
  height: 65px;
  background: url(img/menu_right/menu_4.png);
}

div.in_art p {
  color: #FFC100;
  text-align: center;
  font-weight: bold;
}

div.in_art a {
  color: #FFC100;
  border-bottom: none;
  padding: 0px 33px 49px;
}

/* права¤ статична¤ менюшка */
div.menu_right {
  position: fixed;
  width: 77px;
  margin-left: 918px;
  margin-top: 39px;
}

div.menu_right img:hover {
  cursor: pointer;
}

#up_1, #up_2, #up_3 {
  *opacity: 0;
  display: none;
}

.onlineButtonHead{
  float: left;
  padding: 20px 0;
  margin-right: 20px;
}

.zap_online {
  font-size: 12px;
  /* font-family: "Open Sans"; */
  text-transform: uppercase;
  letter-spacing: 0.06em;
  background-color: #FFC100;
  font-weight: bold;
  padding: 5px 10px;
  border-radius: 4px;
  cursor: pointer;
  border-bottom: none !important;
  border: 1px solid #FFC100;
  text-decoration: none;
  box-shadow: 2px 2px 4px #b2b2b2;
  line-height: 0.833;
}
.button_mini_red{
  font-size: 12px;
  /* font-family: "Open Sans"; */
  text-transform: uppercase;
  letter-spacing: 0.06em;
  background-color: red;
  font-weight: bold;
  padding: 5px 10px;
  border-radius: 4px;
  cursor: pointer;
  border-bottom: none !important;
  border: 1px solid red;
  text-decoration: none;
  box-shadow: 2px 2px 4px #b2b2b2;
  line-height: 0.833;
  color: #fff;
}

.zap_online:hover, .button_mini_red:hover {
  box-shadow: 0px 0px 12px #FFC100;
}

.ico_menu_zapis {
  display: none;
}

.mob_head_icon{
  display: none;
  padding-top: 10px;
}
.mob_head_icon a{
  border: none;
}
.mob_head_icon img{
  padding: 5px;
  border: 1px solid #000;
  border-radius: 4px;
}
.mob_head_icon img.head_menu{
  background-color: #000;
}
.mob_head_icon img:hover{
  background-color: #FFC100;
}
#head_mob_address{
  display: none;
}

/* меню */
nav {
  height: 40px;
  background-color: #1A1A1A;
  border: 1px solid #000;
  clear: both;
}

nav ul li {
  float: left;
  margin: 10px 12px 10px 30px;
}

nav ul li a {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
}

nav ul li a:hover {
  border-bottom: none;
}

/* новая шапка */
.head_top {
  width: 920px;
  margin: 0 auto;
  padding: 15px 0;
  color: #fff;
}

.head_top__left {
  float: left;
}

.head_top__right {
  float: right;
  position: relative;
}

.head_top a {
  font-size: 12px;
  /* font-family: "OpenSans"; */
  color: #fff;
  text-decoration: none;
  border-bottom-color: #fff;
  line-height: 0.833;
}

.head_top a.reg_a {
  color: #f6c244;
  border-bottom-color: #f6c244;
}

/* Авторизация */
div.auth_form h1 {
  margin-bottom: 20px;
}

div.auth_form div.form_line {
  margin-bottom: 15px;
}

div.label_form {
  text-align: left;
  margin-left: 20px;
}

div.auth_form input[type=text], input[type=password] {
  background-color: #ffe699;
  width: 300px;
  height: 40px;
  padding-left: 20px;
  margin: 10px 0px 15px;
  border: none;
  border-radius: 4px;
  box-shadow: inset 0px 3px 10px -4px;
  font-weight: bold;
  letter-spacing: 0.06em;
}

input.input_el,
select.input_el {
  background-color: #ffe699;
  width: 300px;
  height: 40px;
  padding-left: 20px;
  margin: 10px 0px 15px;
  border: none;
  border-radius: 4px;
  box-shadow: inset 0px 3px 10px -4px;
  font-weight: bold;
  letter-spacing: 0.06em;
}

textarea.textarea_el {
  background-color: #ffe699;
  width: 300px;
  height: 40px;
  padding-left: 20px;
  margin: 10px 0px 15px;
  border: none;
  border-radius: 4px;
  box-shadow: inset 0px 3px 10px -4px;
  font-weight: bold;
  letter-spacing: 0.06em;
}

div.label label {
  margin-left: 15px;
}

/* форма входа */
div.treug_LF {
  position: absolute;
  width: 36px;
  height: 20px;
  background: url(img/form/treug_LF.png);
  margin-top: -20px;
  right: 90px;
}

div.login_form {
  display: none;
  position: absolute;
  margin-top: 30px;
  *padding-top: 20px;
  right: 5px;
  z-index: 5;
  background-color: #ffe699;
  border-radius: 4px;
  box-shadow: 0px 4px 5px -2px #090c12;
  width: 410px;
  /* height: 410px; */
}

div.login_form input[type=text], div.login_form input[type=password] {
  background-color: #fff;
  margin-bottom: 0px;
  padding-right: 10px;
}

div.bx-system-auth-form {
  margin: 40px;
}

form.form_user {
  display: inline-block;
}

a.user_name {
  color: #ffe699;
}

form.form_user input[type=submit] {
  padding: 0 10px;
  margin-left: 10px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: normal;
}

input::-webkit-input-placeholder {
  color: #baa566;
  text-transform: uppercase;
  font-weight: bold;
}

input::-moz-placeholder {
  color: #baa566;
  text-transform: uppercase;
  font-weight: bold;
}

input:-moz-placeholder {
  color: #baa566;
  text-transform: uppercase;
  font-weight: bold;
}

input:-ms-input-placeholder {
  color: #baa566;
  text-transform: uppercase;
  font-weight: bold;
}

div.two_button {
  margin: 10px 0px;
}

div.two_button a.button {
  float: right;
}

/* шапка сайта */
div.head {
  clear: both;
  height: 120px;
}

div.logo {
  padding: 30px 30px;
  float: left;
}

div.logo a {
  border-bottom: none;
}

div.name {
  width: 200px;
  font-size: 20px;
  line-height: 1.2;
  padding: 10px 15px 10px 15px;
  margin: 26px 20px 26px 0px;
  float: left;
  font-family: 'OpenSansExtraboldItalic';
  /* border-right: 1px solid #999; */
  text-transform: uppercase;
}

div.adress {
  padding: 23px 5px;
  font-size: 12px;
  line-height: 1.5;
  /* font-family: 'OpenSansSemiboldRegular'; */
}

div.adress p {
  margin-bottom: 0px;
}

div.adress b {
  font-family: 'OpenSansBold';
}

div.adress a {
  border-bottom: 1px solid #b2b2b2;
}

div.adress a:hover {
  border-bottom: none;
}

/* Слайдер */
.slider {
  position: relative;
  width: 100%;
  height: 269px;
  overflow: hidden;
  /*border-top: 1px dotted #000;
	border-image: url(img/banner/border_dotted.jpg) 30 round round;
	border-left: none;
	border-right: none;*/
}

.slides {
  height: 100%;
  /* Simple clear fix */
  overflow: hidden;
  /**
		 * Prevent blinking issue
		 * Not tested. Experimental.
		 */
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  /**
		 * Here is CSS transitions
		 * responsible for slider animation in modern broswers
		 */
  -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
  -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
  -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
  -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
  transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
}

.slide {
  height: 100%;
  float: left;
  clear: none;
}

.slide a {
  text-decoration: none;
  border-bottom: none;
}

.slider-arrows a {
  border-bottom: none;
}

.slider-arrow {
  position: absolute;
  display: block;
  *margin-bottom: -20px;
  padding: 10px;
}

.slider-arrow--right {
  bottom: 11px;
  right: 30%;
  background: url(img/banner/polygon_left.png) no-repeat 50%;
}

.slider-arrow--left {
  bottom: 11px;
  left: 30%;
  background: url(img/banner/polygon_right.png) no-repeat 50%;
}

.slider-nav {
  position: absolute;
  bottom: 15px;
}

.slider-nav a {
  border-bottom: none;
}

.slider-nav__item {
  width: 12px;
  height: 12px;
  float: left;
  clear: none;
  display: block;
  margin: 0 14px;
  background: url(img/banner/ellipse_ban.png);
}

.slider-nav__item:hover {
  background: url(img/banner/ellipse_ban_active.png)
}

.slider-nav__item--current {
  background: url(img/banner/ellipse_ban_active.png)
}

/* меню иконок */
div.ico_menu {
  /* height: 220px; */
  padding: 0px 20px;
}

div.ico_menu a {
  float: left;
  margin: 50px 8px 25px 8px;
  border-bottom: none;
  text-align: center;
}

div.ico_menu a:hover {
  color: #FFC100;
}

div.ico_menu span {
  display: block;
  font-size: 10px;
  letter-spacing: 0.08em;
  text-align: center;
  width: 160px;
  text-transform: uppercase;
}

div.dop_im {
  display: none;
}

/* линии ico_menu */
div.section_line {
  clear: both;
  width: 920px;
  height: 70px;
  background: url(img/lines/section_line.png);
}

div.line_dash {
  clear: both;
  width: 920px;
  height: 11px;
  background: url(img/lines/line_dash.png);
  margin-bottom: 10px;
  margin-left: -30px;
}

img.metka_tyre {
  margin-left: 90px;
}

img.metka_disk {
  margin-left: 270px;
}

img.metka_krep {
  margin-left: 440px;
}

img.metka_shinom {
  margin-left: 620px;
}

#metka_cat, #metka_par, #metka_car {
  display: none;
}

/* метки меню на страницах */
img.metka_m1 {
  margin-left: 55px;
}

img.metka_m2 {
  margin-left: 215px;
}

img.metka_m3 {
  margin-left: 360px;
}

main {
  padding: 0px 30px;
}

main div.section_line {
  margin-left: -30px;
}

main div.section_line_t {
  clear: both;
  width: 920px;
  height: 11px;
  background: url(img/lines/line_dash.png);
  margin-bottom: 30px;
  margin-left: -30px;
}

/* ѕопул¤рные */
div.popupar {}

div.elements {
  margin: 0px -20px;
}

div.element {
  width: 300px;
  /* height: 205px; */
  float: left;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  text-transform: uppercase;
}

div.pop {
  min-height: 374px;
  position: relative;
}

div.img_el {
  display: table-cell;
  width: 300px;
  height: 117px;
  text-align: center;
  vertical-align: middle;
  margin: 10px auto;
}

div.img_el a {
  border-bottom: none;
}

div.opis_el {
  margin: 10px auto;
  max-width: 170px;
}

p.name_el {
  height: 70px;
  overflow: hidden;
}

p.name_el_cat {
  height: 40px;
  overflow: hidden;
}

div.el_ico {
  margin-top: 10px;
  margin-bottom: 10px;
}

p.price {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  font-family: 'OpenSansBold';
}

span.old_price {
  font-size: 12px;
  *text-decoration: line-through;
  background: url(img/lines/Shape_4.png) no-repeat 0;
  font-family: 'OpenSansRegular';
  letter-spacing: 0.06em;
}

div.kol_vo {
  position: relative;
  *margin: 30px auto 20px;
  margin: 0px auto;
  width: 94px;
  height: 21px;
  background: #FFE699;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

div.kol_vo a {
  border: none;
  *padding: 2px 0px;
  font-weight: bold;
  display: block;
  position: absolute;
  background: #FFC100;
  width: 30px;
  font-size: 14px;
}

div.kol_vo .minus, div.disk_prof_in .minus, div.disk_prof_in .minusPr {
  left: 0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

div.kol_vo .plus, div.disk_prof_in .plus, div.disk_prof_in .plusPr {
  right: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

input.kol_vo {
  width: 34px;
  border: none;
  background: #FFE699;
  text-align: center;
  font-weight: bold;
  padding-top: 3px;
  float: left;
  margin-left: 30px;
}

input.add_cart {
  background-color: #FFC100;
  padding: 4px 7.5px 3px !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  *font-family: 'OpenSansBold' !important;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
}

input[type=button].add_cart:hover {
  background-color: #ffe699;
}

input.inpRed {
  background-color: #ff0000;
}

div.popupar div.kol_vo {
  margin: 30px auto 20px;
}

div.popupar p.price {
  font-size: 18px;
  font-family: OpenSansRegular;
}

/* ‘утер */
footer {
  background-color: #1A1A1A;
  border: 1px solid #000;
}

footer a {
  color: #FFF;
  text-transform: uppercase;
  font-size: 12px;
}

footer div {
  padding: 30px;
}

footer div ul {
  float: left;
  margin-right: 58px;
  margin-bottom: 30px;
}

footer nav {
  padding: 20px 0px 20px;
  border: none;
}

footer div.section_line {
  clear: both;
  padding: 0px;
  background: url(img/lines/line_foot.png);
  height: 4px;
}

div.menu2 li {
  margin-bottom: 15px;
}

div.menu2 ul:last-child {
  margin-right: 0;
}

div.menu_soc img {
  float: left;
}

div.menu_soc span.soc_mid {
  padding-left: 12px;
  height: 28px;
  display: table-cell;
  vertical-align: middle;
  float: left;
  margin-right: 10px;
}

footer p {
  color: #FFF;
  font-size: 12px;
  margin-bottom: 15px;
}

div.copy {
  padding: 0px;
  float: left;
}

div.foot_logo {
  padding: 0px;
  text-align: right;
}

/* breadcrumbs */
div.breadcrumbs {
  display: inline-flex;
}

span.bs_1 {
  background: url(img/breadcrumbs/bs_1.png);
  display: block;
  height: 30px;
  width: 60px;
}

span.bs_2 {
  background: url(img/breadcrumbs/bs_2.png);
  display: block;
  height: 30px;
  width: 44px;
}

span.bs_3 {
  background: url(img/breadcrumbs/bs_3.png);
  display: block;
  height: 30px;
  width: 44px;
}

span.bs_4 {
  background: url(img/breadcrumbs/bs_4.png);
  display: block;
  height: 30px;
  width: 31px;
}

span.text_bs_1 {
  *background-color: #ffc100;
  background: url(img/breadcrumbs/text_bs_1.png);
  color: #000;
  height: 22px;
  display: table-cell;
  vertical-align: middle;
  padding-top: 9px;
  font-family: 'OpenSansBold';
  border-bottom: none;
}

span.text_bs_2 {
  *background-color: #000;
  background: url(img/breadcrumbs/text_bs_2.png);
  color: #fff;
  height: 22px;
  display: table-cell;
  vertical-align: middle;
  padding-top: 9px;
  font-family: 'OpenSansBold';
  border-bottom: none;
}

a.text_bs_1 {
  *background-color: #ffc100;
  background: url(img/breadcrumbs/text_bs_1.png);
  color: #000;
  height: 22px;
  display: table-cell;
  vertical-align: middle;
  padding-top: 7px;
  font-family: 'OpenSansBold';
  border-bottom: none;
}

a.text_bs_2 {
  *background-color: #000;
  background: url(img/breadcrumbs/text_bs_2.png);
  color: #fff;
  height: 22px;
  display: table-cell;
  vertical-align: middle;
  padding-top: 7px;
  font-family: 'OpenSansBold';
  border-bottom: none;
}

/* производители */
div.cat_proizvod {
  margin: 20px 20px;
}

div.proizvod {
  width: 120px;
  height: 120px;
  float: left;
  margin: 20px 8px;
}

div.proizvod a {
  border-bottom: none;
}

div.proizvod a:hover img {
  border: 1px solid #ffc100;
}

div.proizvod a:hover span {
  color: #ffc100;
}

div.proizvod img {
  border: 1px solid #bbb;
  width: 100px;
  height: 30px;
  padding: 44px 10px;
}

div.proizvod span {
  display: block;
  text-align: center;
  width: 122px;
  color: #bbb;
}

/* о компании */
div.about_menu ul {
  margin-top: 20px;
}

div.about_menu ul li.active {
  padding-top: 0px;
  margin-bottom: 0px;
}

div.about_menu ul li.active a {
  color: #FFF;
  /* background: none; */
  /* background-color: #000; */
  padding: 10px 20px 36px 20px;
  background: url(img/lines/section_line_sep_2.png) #000 no-repeat 50% 27px;
  /* background: url(img/lines/section_line_sep_2.png) no-repeat 25px 27px; */
}

div.about_menu ul li {
  float: left;
  margin-right: 3px;
  padding-top: 26px;
  margin-bottom: -26px;
}

div.about_menu ul li a {
  text-transform: uppercase;
  letter-spacing: 0.06em;
  background-color: #FFC100;
  font-weight: 600;
  padding: 10px 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: none;
}

div.about_menu ul li a {
  background: url(img/tabbed.png) 0px -4px;
}

div.about_menu .section_line img{
  display: none;
}

/* блок реплики */
.replika-block {
  margin: 20px 20px 0;
}

/* страницы */
div.page_img {
  float: left;
}

div.page_text {
  margin-left: 37%;
  padding-left: 20px;
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-left: 1px solid #000;
}

div.page_img img {
  *margin-bottom: 95%;
}

ul.page_menu li {
  margin-bottom: 30px;
  cursor: pointer;
}

ul.page_menu li a {
  text-transform: uppercase;
}

div.map {
  margin-top: 10px;
  margin-bottom: 30px;
}

div.but_zap {
  margin-top: 10px;
  margin-bottom: 30px;
}

div.cont_but_zap {
  text-align: center;
  padding-top: 15px;
  margin-bottom: 10px;
}

table.page_table {
  width: 571px;
  margin: 35px 0px 20px -20px;
}

table.page_table th {
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 20px;
  line-height: 12pt;
}

table.page_table td {
  text-align: center;
  padding: 20px;
  border-bottom: 4px solid #000;
}

table.page_table td:first-child, table.page_table th:first-child {
  border-right: 2px solid #ccc;
}

.tb_20 {
  margin: 20px 0px;
}

img.min_20 {
  margin-left: -20px;
}

/* таблица в статье ремонта дисков*/
table.page_table_rem {
  width: 100%;
  margin: 10px 0px;
}

table.page_table_rem th {
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
  padding: 10px;
}

table.page_table_rem td {
  text-align: center;
  vertical-align: middle;
  padding: 10px;
  border-bottom: 4px solid #000;
}

table.page_table_rem td:first-child, table.page_table_rem th:first-child {
  border-right: 2px solid #ccc;
}

/* Новости */
div.news_list {
  word-wrap: break-word;
}

.news-list img {
  margin-right: 10px;
  max-width: 125px;
  /* max-height: 125px; */
}

p.news_title {
  font-family: 'OpenSansBold';
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  padding-top: 20px;
  margin-top: 5px;
  margin-bottom: 12px;
}

p.news_date_time {
  color: #808080;
  margin-bottom: 20px;
}

div.news-detail {
  line-height: 1.3;
}

div.news-detail h1 {
  margin-bottom: 10px;
}

div.news-detail .detail_picture {
  width: 100%;
}

div.news-detail ul {
  margin-top: 15px;
  margin-bottom: 15px;
}

div.news-detail ul li {
  margin-left: 30px;
  line-height: 16px;
  list-style: outside disc none;
  margin-bottom: 10px;
}
div.news-detail ol li {
  margin-left: 30px;
  line-height: 16px;
  list-style: auto;
  margin-bottom: 10px;
}

div.news_list a.icon {
  border-bottom: none;
}

div.news_list img {
  max-width: 257px;
  max-height: 116px;
  float: left;
  margin-right: 20px;
}

div.article {
  height: 116px;
  margin-bottom: 40px;
}

div.article p.news_title {
  padding-top: 0px;
  margin-top: 0px;
}

li.list {
  width: 320px;
  /* для длинных названий */
  padding-top: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.news-list li.list {
  margin-bottom: 0px;
  padding-right: 15px;
  box-sizing: border-box;
}

li.active_url {
  font-family: 'OpenSansBold';
}

div.article_page img {
  max-width: 520px;
  /* картинки в статье */
}

/* навигация */
div.nav_big_but {
  clear: both;
  height: 40px;
  margin-top: 35px;
  margin-bottom: 30px;
}

div.page_nav {
  height: 40px;
  margin-bottom: 30px;
  text-align: center;
}

div.page_nav a {
  text-transform: uppercase;
  letter-spacing: 0.06em;
  background-color: #FFC100;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 4px;
  border-bottom: none;
  margin-left: 1px;
  margin-right: 1px;
}

div.page_nav span {
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #fff;
  background-color: #000;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 4px;
  border-bottom: none;
  margin-left: 1px;
  margin-right: 1px;
}

a.big_but {
  display: block;
  text-align: center;
  width: 400px;
  padding: 10px 0px;
  float: left;
}

.margin_20_20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.float_left{
  float: left !important;
  margin-right: 20px;
}
.float_right {
  float: right !important;
}

/* модель */
div.model {
  margin-bottom: 30px;
}

div.opis_model {
  *display: flex;
}

div.opis_img {
  padding: 30px;
  display: table-cell;
  width: 242px;
  height: 242px;
  text-align: center;
  vertical-align: middle;
  float: left;
  position: relative;
}

div.opis_img a {
  border-bottom: none;
}

div.opis_text {
  padding-top: 30px;
  float: left;
  width: 48%;
}

p.naz1 {
  text-transform: uppercase;
  font-size;
  11px;
  letter-spacing: 0.04em;
  color: #535353;
  font-family: 'OpenSansBold';
  margin-bottom: 0px;
}

p.naz1 span {
  font-size: 12px;
  color: #000;
  text-transform: none;
}

p.naz2 {
  text-transform: uppercase;
  font-size;
  18px;
  letter-spacing: 0.01em;
  margin-bottom: 25px;
}

div.opis_logo {
  background: url(img/brand_bg.png) no-repeat;
  display: table-cell;
  width: 140px;
  height: 140px;
  text-align: center;
  vertical-align: middle;
}

div.opis_logo img {
  width: 120px;
}
div.opis_logo p{
  margin-top: 20px;
}

div.cart_info {
  margin-top: 25px;
  margin-bottom: 35px;
}

div.cart_info p {
  margin-bottom: 0px;
}

div.el_in_cart {
  width: 618px;
  margin-top: 35px;
  margin-bottom: 10px;
  border-top: 1px solid #000;
  padding-top: 15px;
  margin-left: -30px;
}

div.div_price {
  display: inline-block;
  width: 110px;
}

div.div_price p.naz1 {
  margin-bottom: 20px;
}

span.multiply {
  display: inline-block;
  background: url(img/table/multiply_01.png);
  width: 10px;
  height: 10px;
  margin-left: 25px;
  margin-right: 25px;
}

span.ravno {
  display: inline-block;
  background: url(img/table/is_01.png);
  width: 10px;
  height: 10px;
  margin-left: 25px;
  margin-right: 25px;
}

form.form_in_cart {
  display: inline-block;
}

div.el_in_cart div.disk_prof_in {
  display: inline-block;
  width: 110px;
}

div.el_in_cart div.disk_prof_in p.naz1 {
  margin-bottom: 11px;
}

div.el_in_cart div.disk_prof_in input {
  width: 50px;
  margin-right: 0px;
}

/* типоразмеры */
table.tip_raz {
  margin-left: -30px;
  width: 920px;
}

table.tip_raz thead {
  color: #fff;
  background-color: #000;
  *background: url(img/table/shapka_table.png) no-repeat;
}

table.tip_raz thead tr:first-child {
  height: 147px;
  text-transform: uppercase;
  *border: 1px solid #999999;
}

p.podpis {
  font-size: 10px;
  color: #777;
}

table.tip_raz thead th {
  width: 74px;
  text-align: left;
  vertical-align: middle;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  padding-top: 60px;
}

table.tip_raz thead th p {
  transform: rotate(270deg);
  width: 74px;
  line-height: 12pt;
}

table.tip_raz thead th:first-child {
  width: 237px;
  text-align: center;
  vertical-align: middle;
  border-left: none;
  padding-top: 0px;
}

table.tip_raz thead th:first-child p {
  transform: none;
  width: 181px;
}

table.tip_raz thead th:last-child {
  width: 111px;
  border-right: none;
  padding-top: 20px;
}

table.tip_raz thead th:last-child p {
  width: 110px;
  line-height: 11pt;
}

table.tip_raz tr {
  height: 242px;
}

table.tip_raz td {
  width: 74px;
  text-align: center;
  vertical-align: middle;
  *border-top: 2px solid #000;
  border-bottom: 4px solid #000;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
}

table.tip_raz td:first-child {
  width: 237px;
  border-left: none;
}

table.tip_raz td:last-child {
  width: 111px;
  border-right: none;
}

td.front {
  background: url(img/table/front.png) no-repeat 0;
  padding-left: 15px;
}

td.back {
  background: url(img/table/back.png) no-repeat 0;
  padding-left: 15px;
}

table.tip_raz tr.razd_par {
  height: 15px;
}

table.tip_raz tr.razd_par td {
  background-color: #ccc;
}

table.tip_raz tr.razd_par:last-child {
  display: none;
}

table.tip_raz tr.table_filter {
  background-color: #333333;
  height: 29px;
}

table.tip_raz tr.table_filter td {
  border-top: 1px solid #3d3d3d;
  border-bottom: 1px solid #d9d9d9;
}

table.tip_raz tr.table_filter td:first-child {
  border-left: none;
}

table.tip_raz tr.table_filter td:last-child {
  border-right: none;
}

td.f_click {
  background: url(img/table/Filter_01.png) no-repeat 0% 40%;
}

td.pr_click {
  background: url(img/table/Sorting_01.png) no-repeat 3% 40%;
}

span.text_filter {
  color: #fff;
}

/* div фильтра */
div.div_filter, div.div_filter_t {
  display: none;
  overflow: overlay;
  background: white;
  color: #000;
  height: 150px;
  width: 120px;
  position: absolute;
  margin-top: 15px;
  border: 2px solid #ffc100;
  border-radius: 4px;
  box-shadow: 0px 0px 10px #000;
  text-align: left;
  padding: 10px 0px;
}

div.div_filter li, div.div_filter_t li {
  padding: 0px 10px;
  line-height: 20pt;
  letter-spacing: 0.02em;
}

div.div_filter li:hover, div.div_filter_t li:hover {
  background: #ffe699;
  cursor: pointer;
}

div.img_tip_raz {
  margin-bottom: 15px;
}

div.img_tip_raz .rfIcon {
  position: absolute;
}

div.img_tip_raz .product_code{
  position: absolute;
  bottom: -10px;
  left: 2px;
}

hr.table_hr {
  width: 60%;
  color: #000;
  border: 1px solid #000;
}

/* Подбор по авто */
table.avto {
  margin-bottom: 40px;
}

table.avto thead th {
  width: 111px;
}

table.avto thead th:first-child {
  width: 10px;
  vertical-align: middle;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  padding-top: 123px;
  padding-left: 1px;
}

table.avto thead th:first-child p {
  transform: rotate(270deg);
  width: 10px;
  line-height: 11pt;
}

table.avto thead th:nth-child(2), table.avto thead th:nth-child(3) {
  width: 80px;
}

table.avto thead th:nth-child(4) {
  width: 460px;
}

table.avto tr {
  height: 115px;
}

table.avto tr.tr_20 {
  height: 20px;
}

table.avto tr.tr_16 {
  height: 16px;
}

table.avto tr.tr_20 td, table.avto tr.tr_16 td {
  border-bottom: none;
}

table.avto td {
  border-bottom: none;
}

table.avto td:first-child {
  width: 15px;
  *background-color: #8BC53E;
  border-left: none;
  border-right: 1px solid #fff;
}

table.avto td:nth-child(2) {
  width: 15px !important;
  background-color: #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

table.avto td:nth-child(3) {
  width: 60px;
  *background-color: #FFEBB3;
  border-left: 1px solid #fff;
  border-right: none;
}

table.avto tr.tr_result td {
  border-bottom: 8px solid #fff;
  font-weight: bold;
}

table.avto tr.tr_result td a {
  border-bottom: 1px solid #000;
}

table.avto tr.tr_result td a:hover {
  border-bottom: none;
}

table.avto tr.tr_result td.zav_td_img {
  background: url(img/table/pod_avto_zav.png) no-repeat 50% 0%;
}

table.avto tr.tr_result td.rek_td_img {
  background: url(img/table/pod_avto_zam.png) no-repeat 50% 0%;
}

table.avto tr.tr_result td.tun_td_img {
  background: url(img/table/pod_avto_tun.png) no-repeat 50% 0%;
}

table.avto tr.tr_result td:nth-child(4) {
  background-color: #FFEBB3;
  border-left: none;
  border-right: 1px solid #fff;
  text-transform: uppercase;
  color: #9F802E;
  font-weight: bold;
}

table.avto tr.tr_result td:nth-child(5) {
  background-color: #B3B3B3;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

table.avto tr.tr_result td:nth-child(6) {
  background-color: #CCC;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

table.avto tr.tr_result td:nth-child(7) {
  background-color: #CCC;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

table.avto tr.tr_result td:last-child {
  background-color: #CCC;
  border-left: 1px solid #fff;
  border-right: none;
}

table.avto tr.tr_20 td.zav_td {
  border-bottom: 4px solid #8BC53E;
}

table.avto tr.tr_20 td.rek_td {
  border-bottom: 4px solid #D9DF20;
}

table.avto tr.tr_20 td.tun_td {
  border-bottom: 4px solid #FF0000;
}

table.avto td.zav_td_1 {
  background-color: #8BC53E;
}

table.avto td.rek_td_1 {
  background-color: #D9DF20;
}

table.avto td.tun_td_1 {
  background-color: #FF0000;
}

td.zav_td_2 {
  text-align: left !important;
  padding-left: 3px;
  color: #808080;
}

td.zav_td_3 {
  background: url(img/table/rad_pod_avto.png) no-repeat 0% 50%;
}

td.zav_td_4 {
  background: url(img/table/Car_P2_001.png) no-repeat 50% 50%;
  background-color: #FFEBB3;
}

/* Задняя ось */
.per_oc {
  border-bottom: 2px solid #fff;
  padding-bottom: 15px;
}

.zad_oc {
  padding-top: 15px;
}

.vse_osi {
  margin-top: -12px;
  margin-left: 135px;
  padding: 0 10px;
  position: absolute;
  text-transform: uppercase;
  background-color: #B3B3B3;
}

.vse_osi a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff !important;
}

.vse_osi a:hover {
  border-bottom: none !important;
}

/* Стоимость в таблице */
hr.hr_stoim {
  width: 80%;
  *border: 1px solid #a5a5a5;
  background: url(img/table/pol_umnoz.png) no-repeat;
}

div.div_p_nz {
  margin-top: 15px;
  margin-bottom: 15px;
}

div.p_naz {
  font-size: 9px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #525252;
}

div.p_znach {
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-weight: bold;
}

span.p_znach {
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  font-size: 12px;
}

span.p_x {
  display: block;
  color: #ffc100;
  font-family: 'OpenSansBold';
  font-size: 14px;
  width: 10px;
  height: 10px;
  margin: 16px auto;
  background: url(img/table/multiply_01.png) no-repeat;
}

form.form_stoim {
  margin-bottom: 15px;
}

/* Форма подбора */
div.form_line {
  background: url(img/lines/line_dash_mini.png);
  height: 11px;
  width: 570px;
  margin-left: -20px;
}

div.form_line2 {
  background: url(img/lines/line_dash_mini.png);
  height: 11px;
  width: 920px;
  margin-left: -30px;
  clear: both;
}

div.auth_form div.form_line {
  background: url(img/lines/line_dash_mini.png);
  height: 11px;
  width: 330px;
  margin-left: 0px;
}

#uLogin1 {
  margin-top: 10px;
  margin-bottom: 10px;
}

div.form_line_h1 {
  margin-top: -20px;
  margin-bottom: 15px;
}

div.form_line_chek {
  margin-top: 35px;
  margin-bottom: 35px;
}

div.form_line_disk {
  padding-top: 10px;
  text-align: right;
}

div.div_select {
  margin-bottom: 20px;
}

label {
  text-transform: uppercase;
  font-family: 'OpenSansBold';
  font-size: 11px;
  letter-spacing: 0.04em;
  color: #535353;
  cursor: pointer;
}

label.label_el {
  display: block;
  margin-bottom: 10px;
  padding-left: 20px;
}

@-moz-document url-prefix() {
  select {
    background-image: none;
  }
}

select.select_el {
  text-transform: uppercase;
  letter-spacing: 0.06em;
  background-color: #ffc100;
  padding: 11px 18px;
  border-radius: 4px;
  border: none;
  width: 306px;
  font-weight: bold;
  background-image: url('img/form/select_descend.png');
  background-position: right center;
  background-repeat: no-repeat;
  /* скроем стандартный */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: '';

  &::-ms-expand {
    display: none;
  }
}

div.checkbox_el {
  height: 30px;
}

div.checkbox_el .chekDisk {
  display: none;
}

div.checkbox_el input:checked+label.label_check:before {
  background-position: 0 -20px;
}

div.checkbox_el.noRight label.label_check:before {
  margin-right: 0;
}

div.priceBox {
  font-size: 14px;
  font-family: OpenSansRegular;
  margin: 5px 0;
}

div.page_text input[type=checkbox], div.skidka_fil input[type=checkbox], div.podbor_razn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

div.page_text input[type=radio], div.podbor_razn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

label.label_check {
  font-family: OpenSansRegular;
  font-size: 12px;
  letter-spacing: 0.06em;
  font-weight: bold;
  color: #000;
}

label.label_check:before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('img/form/checkbox_01.png');
  position: relative;
  top: 5px;
  margin-right: 10px;
}

label.check_right {
  line-height: 30px;
}

label.check_right:before {
  float: right;
  margin-left: 10px;
}

div.page_text input[type=checkbox]:checked+label.label_check:before, div.skidka_fil input[type=checkbox]:checked+label.label_check:before, div.podbor_razn input[type=checkbox]:checked+label.label_check:before {
  background-position: 0 -20px;
}

div.page_text input[type=radio]:checked+label.label_check:before, div.podbor_razn input[type=radio]:checked+label.label_check:before {
  background-position: 0 -20px;
}

.descDeliv {
  display: none;
  font-weight: 500;
  text-transform: none;
  margin-top: 15px;
  margin-left: 34px;
}

.descDeliv p {
  margin-bottom: 2px;
}

div.page_text input[type=radio]:checked+label.label_check .descDeliv {
  display: block;
}

input[type=submit], input.button {
  font-family: OpenSansRegular;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  background-color: #FFC100;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  border: 1px solid #FFC100;
}

input[type=submit]:hover, input.button:hover {
  background-color: #ffe699;
}

div.prof_podbor {
  display: none;
}

div.disk_prof_in {
  position: relative;
  display: inline;
  *margin: 30px auto 20px;
  margin: 0px auto;
  width: 134px;
  height: 40px;
  *background: #FFE699;
  border-radius: 4px;
}

div.disk_prof_in a {
  border: none;
  padding: 11px 0px;
  font-weight: bold;
  text-align: center;
  position: absolute;
  background: #FFC100;
  width: 30px;
  font-size: 12px;
  letter-spacing: 0.06em;
}

input.disk_prof_in {
  width: 74px;
  height: 16px;
  border: none;
  background: #FFE699;
  text-align: center;
  font-weight: bold;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-left: 30px;
  margin-right: 25px;
}

label.left_4 {
  margin-left: 4px;
}

/* Подсказки в форме */
div.line_help_01 {
  float: right;
  margin-right: 130px;
}

div.line_help_01 img:nth-child(2):hover {
  cursor: pointer;
}

div.podskazka {
  position: absolute;
  margin-top: 10px;
  margin-left: -77px;
  background-color: #ffe699;
  padding: 15px 35px 25px 35px;
  display: none;
}

div.treug_pod {
  text-align: center;
  position: relative;
  top: -35px;
}

p.pod_t {
  color: #808080;
}

p.pod_t b {
  color: #000;
}

a.a_close {
  width: 33px;
  height: 33px;
  display: block;
  text-align: right;
  background: url('img/form/close_01.png') no-repeat;
  border-bottom: none;
  position: absolute;
  right: 0px;
  top: 0px;
}

/* фильтр цены */
div.filter {
  width: 890px;
}

div.img_filter {
  text-align: right;
  border-right: 1px solid #000;
  float: left;
  width: 247px;
  height: 80px;
  padding-top: 30px;
  margin-bottom: -30px;
  padding-right: 5px;
}

div.price_fil {
  float: right;
}

div.price_fil {
  background-color: #ffe699;
  padding: 2px 10px 2px 5px;
}

div.price_fil input.add_cart {
  margin-left: 10px;
}

div.in_fil_pr a {
  padding: 1px 0px;
  margin-top: 9px;
}

input.in_fil_pr {
  padding-top: 3px;
  padding-bottom: 1px;
  margin-top: 9px;
  width: 60px;
  background-color: #fff;
}

div.price_fil div.form_line {
  width: 100%;
  margin: 3px 0px -7px 0px;
}

div.skidka_fil {
  text-align: right;
  margin-right: 10px;
  padding-top: 45px;
  height: 35px;
}

.skidka_fil div.divDiskFil {
  float: left;
  border-right: 1px solid #000;
  padding-right: 12px;
  margin: 6px -10px 0 20px;
}

.skidka_fil div.divDiskFil .select_el {
  font-weight: bold;
  border: 1px solid #ffc100;
  padding: 2px 7.5px 1px 7.5px;
  width: 200px;
  cursor: pointer;
}

.skidka_fil div.divDiskFil .select_el option {
  *background-color: #fff;
  padding: 5px;
}

.skidka_fil div.divDiskFil .select_el option:hover {
  background-color: #ffe699;
}

/* Запись на шиномонтаж */
div.div_zapis_shin h1 {
  margin-top: 10px;
  margin-bottom: 10px;
}

div.div_chek_shin, div.div_kogda, #podtverd {
  margin-bottom: 10px;
}

div.kontakt_zapis label {
  margin-bottom: 0px;
}

select.den_class, select.vremya_class {
  width: 180px;
}

input.sub_zap {
  margin-top: 15px;
}

div.data_zapis {
  float: left;
  margin-right: 30px;
}

#podtverd {
  display: none;
}

.call_title{
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

span.req_star {
  color: red;
}

div.f_cont {
  margin-top: 10px;
}

div.opis_uslugi {
  margin-top: 10px;
  color: #999999;
  line-height: 14px;
}

#old_summ {
  display: none;
  margin-right: 5px;
  color: black;
  font-size: 12px;
  text-decoration: line-through;
}

.zapisan {
  margin-top: 15px;
  color: green;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
}

.zapisan a {
  color: green;
  font-size: 15px;
  font-weight: bold;
}

/* запись на шиномонтаж */
.txtPodtvSMS {
  border: 1px dashed red;
  padding: 10px;
  margin-top: 15px;
  font-weight: bold;
}

p.p_sub_zap {
  margin-top: 15px;
}

a.sub_zap {
  font-family: OpenSansRegular;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  background-color: #FFC100;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  border: 1px solid #FFC100;
}

a.sub_zap:hover {
  background-color: #ffe699;
}

.sxodRazval {
  position: absolute;
  top: 210px;
  right: 0;
}

/* корзина */
table.cart_table {
  margin-left: -30px;
  width: 100%;
}

table.cart_table thead tr {
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 20px;
  line-height: 12pt;
}

table.cart_table td {
  text-align: center;
  padding: 20px;
  border-bottom: 4px solid #000;
}

table.cart_table td:first-child, table.cart_table th:first-child {
  border-right: 2px solid #ccc;
}

/* подбор разношир */
div.podbor_razn {
  text-align: center;
  width: 920px;
  margin-left: -30px;
}

div.podbor_razn h1 {
  padding-top: 0px;
  margin-bottom: 0px;
}

div.podbor_razn div.form_line {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 0px;
}

div.front_os div.div_select, div.back_os div.div_select {
  text-align: left;
  margin-left: 20px;
  width: 420px;
}

div.podbor_razn div.line_help_01 {
  margin-right: 0px;
}

div.front_os div.div_select label:first-child, div.back_os div.div_select label:first-child {
  margin-left: 120px;
}

div.front_os {
  float: left;
}

div.back_os {
  float: right;
}

div.front_os select, div.back_os select {
  width: 210px;
}

div.img_os1, div.img_os2 {
  float: left;
  width: 120px;
  height: 220px;
  border-right: 1px solid #000;
  margin-right: 20px;
}

div.img_os2 img {
  margin-top: 124px;
}

div.other_par {
  width: 400px;
  margin: 0 auto;
  text-align: left;
}

div.other_par input.button {
  margin-left: 135px;
  margin-bottom: 20px;
}

div.other_par div.form_line {
  margin-left: -260px;
  width: 920px;
}

div.other_par div.checkbox_el {
  margin-bottom: -15px;
  margin-top: -15px;
}

div.podbor_razn div.prof_podbor {
  width: 430px;
}

div.podbor_razn div.prof_podbor label:first-child {
  margin-left: -17px;
}

div.podbor_razn div.form_line_disk {
  margin-bottom: 15px;
}

div.podbor_razn div.form_line_disk div.form_line {
  margin-top: 0px;
  margin-bottom: 0px;
}

/* Popup */
div.overlay {
  width: 100%;
  height: 100%;
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
  display: none;
}

div.popup {
  border: 1px solid #000;
  background: #fff;
  position: absolute;
  z-index: 1100;
  display: none;
}

div.popup div.close {
  width: 16px;
  height: 16px;
  font-size: 5px;
  line-height: 5px;
  overflow: hidden;
  cursor: pointer;
  background: url(img/form/close_01.png) no-repeat 0 0;
  position: absolute;
  right: 13px;
  top: 8px;
  z-index: 1200;
}

div.popup div.title {
  height: 34px;
}

div.popup div.title h3 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 20px;
  color: orange;
  text-align: center;
}

div.popup div.padding {
  padding: 16px 15px 22px 15px;
}

div.item-preview {
  float: left;
  padding-right: 20px;
  text-align: center;
  width: 120px;
}

div.item-preview img {
  max-width: 112px;
  max-height: 112px;
}

div.item-details h4 {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}

div.item-details p {
  margin-bottom: 5px;
}

div.item-details p span {
  font-weight: bold;
}

div.buttons {
  margin-top: 45px;
}

.pos_rel {
  position: relative;
}

.popup .close-button2 {
  height: 30px;
  width: 30px;
  overflow: hidden;
  font-size: 30px;
  line-height: 26px;
  color: #c1c1c1;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
  top: 5px;
  right: 5px;
  position: absolute;
}

.popup .close-button2:hover {
  background-color: red;
  color: #fff;
}

.popup .padding2 {
  padding: 40px;
  text-align: center;
}

.popup .padding2 p.title {
  margin-bottom: 25px;
  font-size: 25px;
  line-height: 25px;
  *font-weight: 700;
  color: orange;
  text-align: center;
}

.popup .padding2 p.subtitle {
  margin-bottom: 5px;
  font-size: 17px;
  line-height: 13px;
  font-weight: 400;
  color: #6e6e6e;
  text-align: left;
}

/*.popup .padding2 input[type="text"] {
	height: 35px;
	width: 100%;
	margin-bottom: 15px;
	padding: 5px;
	box-sizing: border-box;
	border: 1px solid #a9a9a9;
	background: #fdfdfd;
	color: #404040;
	display: inline-block;
}

.popup .padding2 input[type="text"]:focus {
	background: #ffffff;
	border: 1px solid orange;
}*/
.popup .padding2 input[type="text"].error {
  border: 1px solid #ff6666;
  background: #ffeeee;
  color: #f00000;
}

.popup .padding2 textarea {
  height: 90px;
  width: 95%;
  margin-bottom: 20px;
  padding: 5px;
  resize: none;
  *border: 1px solid #a9a9a9;
  *background: #fdfdfd;
}

/*.popup .padding2 textarea:focus {
	background: #ffffff;
	border: 1px solid orange;
}*/
/*.popup .padding2 input[type="submit"] {
	height: 55px;
	width: 200px;
	box-sizing: border-box;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	background: darkorange;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	cursor: pointer;
}

.popup .padding2 input[type="submit"]:hover {
	background: chocolate;
}*/
.popup .popup_done {
  display: none;
}

.popup .popup_done p {
  font-size: 18px;
  color: darkorange;
  line-height: 24px;
  font-weight: bold;
}

/* цвета диска */
div.photo_colors_disk a {
  border-bottom: none;
}

div.photo_colors_disk ul li {
  float: left;
  margin-right: 25px;
}

div.block_img_color {
  width: 112px;
  height: 112px;
  *display: table-cell;
  vertical-align: middle;
  text-align: center;
}

div.block_img_color img{
  max-width: 112px;
  max-height: 112px;
}

div.model_img_big img{
  max-width: 220px;
  max-height: 220px;
}

div.photo_colors_disk span.title_color {
  width: 112px;
  height: 40px;
  vertical-align: middle;
  display: table-cell;
  margin-top: 5px;
  text-align: center;
}

div.photo_colors_disk+div.form_line2 {
  margin-top: 11px;
}

/**/
p.no_tovar {
  font-size: 16px;
}

/* поделиться */
div.soc_share {
  width: 40px;
  padding: 7px 0px 2px 12px;
  background: url(img/menu_right/menu_8.png) no-repeat 30% 0;
}

div.soc_share a {
  text-decoration: none;
  border-bottom: none;
  margin-bottom: 5px;
}

div.soc_share .ya-share2__badge {
  background-color: #000;
  border-radius: 4px;
}

div.soc_share .ya-share2__icon_more {
  background-color: #000;
  border: 1px solid #000;
  border-radius: 4px;
}

div.soc_share .ya-share2__icon_more:before {
  color: #fff;
}

/*Запись для шиномонтажников*/
.right_buttons {
  text-align: center;
}

.right_buttons button {
  margin-bottom: 2px;
}

.zapis {
  text-align: center;
}

.zapis h1 {
  color: #FFC100;
  padding-top: 0px;
  margin-bottom: 0px;
}

.zapis .mesto {
  height: 140px;
  padding-top: 60px;
  margin-bottom: -80px;
}

.zapis .mesto a {
  font-size: 36px;
  font-weight: bold;
  color: floralwhite;
  padding: 30px;
  background-color: orange;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 0 0 10px 2px black;
}

.zapis .time_info {
  margin: 7px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
}

.zapis .time_info a {
  margin: 7px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
}

.right_buttons .time_info {
  margin: 7px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
}

.right_buttons .time_info a {
  margin: 7px;
  font-size: 15px;
  font-weight: bold;
}

/*Таблица всех записей*/
.zapis .table_zap {
  width: 100%;
}

.zapis .table_zap td.td_date {
  height: 30px;
  background: beige;
}

.zapis .table_zap td.td_date a {
  font-size: 16px;
  font-weight: bold;
  color: maroon;
}

.zapis .table_zap td.td_time a {
  height: 30px;
  width: 100%;
  display: block;
  padding-top: 12px;
  font-weight: bold;
  font-size: 16px;
}

.zapis .table_zap td.proslo a {
  background: beige;
  color: coral;
}

.zapis .table_zap td.svobodno a {
  background: forestgreen;
  color: floralwhite;
}

.zapis .table_zap td.zanato a {
  background: tomato;
  color: greenyellow;
}

/*Таблица записей на день*/
.zapis .table_den {
  font-size: 14px;
  font-weight: bold;
}

.zapis .table_den a {
  font-size: 14px;
  font-weight: bold;
  color: whitesmoke;
}

.zapis .table_den td {
  height: 20px;
  padding: 5px;
}

.zapis .table_den td.proslo {
  background: beige;
  color: coral;
}

.zapis .table_den td.proslo a {
  color: coral;
}

.zapis .table_den td.svobodno {
  background: forestgreen;
  color: floralwhite;
}

.zapis .table_den td.zanato {
  background: tomato;
  color: greenyellow;
}

/**/
.posts {
  display: flex;
  justify-content: center;
}

/**/
.zap_form input {
  width: 200px;
  margin-bottom: 3px;
}

.zap_form input[type="text"] {
  height: 22px;
}

.error_zap {
  color: red;
  font-size: 20px;
  font-weight: bold;
  margin-top: 15px;
}

.naz_zap {
  margin-top: 15px;
}

.naz_zap a {
  color: olive;
  font-size: 17px;
  font-weight: bold;
  text-decoration: underline;
}

.naz_zap a:hover {
  text-decoration: none;
}

.info_zap {
  font-size: 16px;
  text-align: left;
  margin-top: 15px;
  margin-left: 15%;
}

.info_zap div {
  margin: 5px;
}

.info_zap div span {
  font-weight: bold;
}

/**/
.skidka {
  color: black !important;
  background-color: yellow !important;
  padding: 5px;
}

input[name="skidka"] {
  width: 13px;
}

input[name="skidka_sum"] {
  width: 90px;
}

/* городские */
.new_title {
  text-align: center;
}

.new_title p {
  margin-bottom: 0px;
}

.text_align_center {
  text-align: center;
}

.text_align_left {
  text-align: left;
}

.yellow_bg {
  background-color: #f6d963;
  border-radius: 5px;
  margin: 20px 0px;
  padding: 13px;
}

.top_red_line {
  margin-top: 30px;
  padding: 13px;
  border-top: 1px solid #fc8d3f;
}

a.href_orange {
  color: #f1aa03;
  font-weight: bold;
  text-decoration: underline;
  border-bottom: none;
}

a.href_orange:hover {
  text-decoration: none;
}

.for_img img {
  vertical-align: middle;
  margin-right: 150px;
}

.for_img img:last-child {
  margin-right: 0px;
}

.call_back_form {
  height: 315px;
  /*205px*/
  width: 475px;
  margin: 0 auto;
  border-radius: 5px;
  background: linear-gradient(to top, #fad258 0%, #fcc63d 50%, #f7d965 100%);
  overflow: hidden;
}

.call_back_form .left_part {
  height: 100%;
  width: 165px;
  float: left;
  background: #ffffff url('img/call_back_girl.png') no-repeat left bottom;
}

.call_back_form .right_part {
  width: 290px;
  float: left;
  padding: 10px;
  padding-top: 20px;
}

.call_back_form .right_part .inputs {
  margin-top: 30px;
  position: relative;
}

.call_back_form .right_part .inputs input {
  width: 240px;
  margin: 5px auto;
  padding: 5px;
  border: 1px solid #dddddd;
  border-radius: 6px;
  font-size: 11px;
}

.call_back_form .right_part .inputs input.call_back_button {
  width: 120px;
  margin: 5px 0px 0px 19px;
  padding: 4px;
  border: 1px solid #3b8d04;
  border-radius: 8px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  background: linear-gradient(to bottom, rgba(162, 239, 162, 1) 0%, rgba(16, 137, 16, 1) 50%, rgba(1, 114, 1, 1) 51%, rgba(77, 188, 77, 1) 100%);
}

.call_back_form .right_part .inputs input.call_back_button:hover {
  cursor: pointer;
}

.call_back_form .right_part .inputs input.call_back_button:active {
  background: linear-gradient(to top, rgba(162, 239, 162, 1) 0%, rgba(1, 114, 1, 1) 100%);
}

span.zagolovok,
span.zagolovok a {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.pod_zagolovok{
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.filters h2 {
  text-align: center;
}

.filters .filter.margin_auto {
  margin: 0px auto;
  float: none;
  width: 720px;
  margin-bottom: 20px;
}

.filters input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

.filters input[type=checkbox]:checked+label.label_check:before {
  background-position: 0 -20px;
}

.filters .form_line {
  width: 100%;
  margin-left: 0;
}

.padding30_0 {
  padding: 30px 0px !important;
}

.no_line {
  text-decoration: none;
}

.no_line:hover {
  text-decoration: underline;
}

.disks form {
  background: url(/bitrix/templates/koleso_oz/images/disk.png) no-repeat 0 100%;
  padding: 0 0 0 198px;
}

/*Исправленая галерея брендов*/
.top_red_line.for_img .gallery {
  width: 100% !important;
  margin-bottom: 30px;
}

.top_red_line.for_img .gallery ul li img {
  height: 50px;
  width: 150px;
}

.top_red_line.for_img .gallery ul li {
  margin-right: 50px;
}

/*Конец исправленой галереи брендов*/
/**/
.param_block .img_param {
  float: left;
  border-right: 1px solid #999;
  padding-right: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
}

.param_block .img_param img {
  width: 90px;
}

.param_block p {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12pt;
  margin-bottom: 0;
}

.param_block p.title {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 7px;
  line-height: 14pt;
}

.bottom-20 {
  margin-bottom: 20px;
}

.article_page>* {
  margin: 0px;
}

.article_page>*+* {
  margin-top: 15px;
}

.article_page ul.arrow>li, .article_page ul>li {
  margin-left: 30px;
  line-height: 16px;
  list-style: outside disc none;
}

.article_page ol.decimal>li, .article_page ol>li {
  margin-left: 30px;
  line-height: 16px;
  list-style: outside decimal none;
}

.article_page ul.arrow>li+li, .article_page ol.decimal>li+li, .article_page ul>li+li, .article_page ol>li+li {
  margin-top: 10px;
}

.article_page .for_image, .article_page .for_image2 {
  text-align: center;
}

.article_page .for_image2 .description {
  text-align: center;
  margin: 10px 0 20px;
  font-weight: bold;
  display: block;
}

.article_page .vstavka {
  padding: 10px 20px;
  border: 1px solid #edb52e;
  border-radius: 5px;
  background: #f0c55f;
  box-sizing: border-box;
  line-height: 18px;
}

.duble-nav-big {
  float: right;
  clear: none !important;
}

.ajax-pager-wrap {
  float: left;
  clear: none !important;
}

.tip_raz div.img_tip_raz, .tip_raz .first-name {
  width: 227px;
}

table.tip_raz td {
  width: 74px !important;
  box-sizing: border-box;
  overflow: hidden;
}

table.tip_raz thead th p {
  width: 71px;
}

table.tip_raz td:last-child {
  width: 108px !important;
}

table.avto td:nth-child(2) {
  width: 15px !important;
}

table.avto td:first-child {
  width: 15px !important;
}

.fix-head {
  position: fixed;
  left: 50%;
  top: 0;
  z-index: 1000;
  margin-left: -430px;
  width: 860px;
}

table.tip_raz thead.fix-head {
  width: 920px;
  margin-left: -460px;
}

.fix-head.default {
  position: relative;
  left: 0;
  margin-left: 0;
  width: auto;
}

.user-box {
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url(images/user-box-restore.png);
  padding-left: 300px;
  margin-bottom: 40px;
  min-height: 250px;
}

.restore-box {
  border-left: 1px solid #000;
}

.restore-box .inpt-dscr {
  color: #999;
  padding-left: 20px;
  padding-bottom: 10px;
  font-family: 'OpenSansItalic'
}

.user-box .title {
  font-family: 'OpenSansBold';
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
  padding-left: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #000000;
}

.user-box .inpt-block {
  border-bottom: 1px dotted #000;
  margin-bottom: 20px;
  padding-left: 20px;
}

.user-box .inpt-name {
  text-transform: uppercase;
  font: 13px/1 'OpenSansBold';
  color: #535353;
  margin-bottom: 10px;
  /* padding-left: 20px; */
}

.user-box .inpt {
  margin-bottom: 20px;
}

.user-box .inpt input {
  background: transparent;
  min-width: 330px;
  border: none;
  height: 40px;
  font: 14px/40px 'OpenSansRegular';
  box-shadow: inset 0 3px 6px rgba(0, 0, 0, .5);
  color: #000;
  padding: 0 20px;
  background-color: #ffe699;
  border-radius: 5px;
}

.user-box .sbmt {
  padding-left: 20px;
}

.user-box .sbmt button {
  background: transparent;
  border: none;
  background-color: #ffc100;
  color: #000;
  cursor: pointer;
  height: 40px;
  font: 14px/40px 'OpenSansBold';
  text-transform: uppercase;
  padding: 0 20px;
  border-radius: 3px;
}

.cart-box {
  margin: 0 -30px;
}

.cart-box-all {
  margin: 0 -20px;
}

#basket_form {
  margin: 0 -30px;
}

.cart-box table .o-1 {
  width: 90px;
  vertical-align: top;
}

.cart-box table .o-2 {
  width: 77px;
  vertical-align: top;
}

.cart-box table .o-3 {
  width: 365px;
  padding: 20px 0 0;
  vertical-align: top;
}

.cart-box table .o-3 .hide {
  display: none;
}

.cart-box table .o-3 .nav {
  background-color: #ffc100;
  color: #000;
  text-transform: uppercase;
  padding: 5px 20px;
  cursor: pointer;
  margin-top: 20px;
  text-align: left;
  font-size: 11px;
  position: relative;
  line-height: 1;
}

.cart-box table .o-3 .nav:after {
  position: absolute;
  content: "";
  display: block;
  border: 5px solid transparent;
  border-top: 5px solid #000;
  right: 10px;
  top: 7px;
}

.cart-box table .o-3 .nav .h {
  display: none;
}

.cart-box table .o-3 .nav .s {
  display: block;
}

.cart-box table .o-3 .item-box {}

.cart-box table .o-3 .item-box .item {
  margin-bottom: 30px;
}

.cart-box table .o-3 .item-box .item-1 {
  width: 125px;
  float: left;
  margin: 0 5px 0 0;
}

.cart-box table .o-3 .item-box .item-2 {
  background-image: url(images/x.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  margin-top: 40px;
  padding-left: 20px;
  float: left;
  margin-right: 20px;
}

.cart-box table .o-3 .item-box .item-3 {
  float: left;
  background-repeat: no-repeat;
  background-image: url(images/i.jpg);
  background-position: left center;
  padding-left: 20px;
  margin-top: 40px;
}

.cart-box table .o-4 {
  width: 143px;
  vertical-align: top;
}

.cart-box table .o-4 .name {
  width: auto;
  padding: 0;
  margin: 0;
  float: none;
  border: none;
  color: #999;
  font: 11px/1 'OpenSansRegular';
  margin: 0 0 10px;
  text-transform: uppercase;
}

.cart-box table .o-4 .price {
  font: 12px/1 'OpenSansRegular';
  text-transform: none;
}

.cart-box table .o-4 .separator {
  width: 90px;
  height: 1px;
  background-color: #999;
  margin: 20px auto;
}

.cart-box table .o-5 {
  width: 119px;
  vertical-align: top;
}

.cart-box table .o-6 {
  width: 119px;
  vertical-align: top;
}

.cart-box table {
  border-collapse: collapse;
  width: 100%;
}

.cart-box table th {
  text-align: center;
  color: #fff;
  background-color: #000;
  text-transform: uppercase;
  padding: 13px 0;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
}

.cart-box table th span {
  font-size: 11px;
  display: block;
  color: #999;
  text-transform: none;
}

.cart-box table .t-1 {
  width: 240px;
}

.cart-box table .t-1 .pic img.prev_pic {
  max-height: 100%;
}

.cart-box table .t-2 {
  width: 195px;
}

.cart-box table .t-3 {
  width: 195px;
}

.cart-box table .t-4 {
  width: 194px;
}

.cart-box table .t-5 {
  width: 94px;
}

.cart-box table td {
  border-right: 1px solid #999999;
  padding: 20px;
  text-align: center;
  position: relative;
  border-bottom: 3px solid #000;
  vertical-align: middle;
}

.cart-box table .pic {
  margin: 0 0 15px;
}

.cart-box table .pic a {
  border: none;
}

.cart-box table .name-box {
  padding: 0 30px;
}

.cart-box table .cnt {
  font: 16px/1 'OpenSansBold';
  display: inline-block;
}

.cart-box table .del {
  text-indent: -9999px;
  display: inline-block;
  border: none;
  width: 40px;
  height: 40px;
  background-image: url(images/del.jpg);
  vertical-align: middle;
}

.cart-box table .price {
  text-transform: uppercase;
  color: #000;
  font-family: 'OpenSansBold';
  font-size: 16px;
  display: inline-block;
}

.cart-box table .price del {
  display: block;
  font: 14px/1 'OpenSansRegular';
  margin-top: 5px;
}

.cart-box table .x, .cart-box table .i {
  background-repeat: no-repeat;
  background-position: center;
  width: 8px;
  height: 80px;
  position: absolute;
  right: -4px;
  top: 50%;
  margin-top: -40px;
  background-color: #fff;
}

.cart-box table .x {
  background-image: url(images/x.jpg);
}

.cart-box table .i {
  background-image: url(images/i.jpg);
}

.cart-box table .num {
  width: 112px;
  margin: 0 auto;
  position: relative;
  top: 0;
}

.cart-box table .num a {
  width: 29px;
  display: block;
  float: left;
  vertical-align: middle;
  height: 40px;
  background-color: #ffc100;
  text-align: center;
  line-height: 40px;
  color: #000;
  border-radius: 3px 0 0 3px;
  border: none;
}

.cart-box table .num a.p {
  border-radius: 0 3px 3px 0;
}

.cart-box table .num input {
  width: 50px;
  height: 38px;
  float: left;
  text-align: center;
  background-color: #ffe699;
  display: block;
  border: none;
  font: 14px/40px 'OpenSansRegular';
  color: #000;
}

.cart-box .info-box {
  background-color: #000;
  padding: 40px 0;
  text-align: center;
}

.cart-box .info-box .right {
  float: left;
  padding: 20px 0 0 20px;
}

.cart-box .info-box .right .sum {
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
}

.cart-box .info-box .left {
  float: left;
  padding: 20px 20px 20px 0;
  border-right: 1px solid #565656;
  text-align: right;
}

.cart-box .info-box .left .title {
  color: #fff;
  margin-bottom: 20px;
  font-size: 12px;
  font-family: 'OpenSansSemiboldRegular';
  text-transform: uppercase;
}

.cart-box .info-box .left .sub {
  color: #8f8f8f;
}

.cart-box .info-box table {
  border-collapse: collapse;
  margin-bottom: 20px;
  width: 440px;
  margin: 0 auto 30px;
}

.cart-box .info-box table td {
  vertical-align: top;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 20px;
  width: 50%;
  line-height: 1.5;
}

.cart-box .info-box table td.l {
  border: none;
  border-right: 1px solid #565656;
  text-align: right;
}

.cart-box .info-box table td.r {
  border: none;
  text-align: left;
}

.cart-box .info-box table td .sub {
  color: #999;
  text-transform: none;
  font: 12px/1 'OpenSansItalic';
}

.order-box {
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url(images/order-person-bg.jpg);
  padding-left: 300px;
  margin-bottom: 40px;
  min-height: 250px;
}

.order-box .order {
  border-left: 1px solid #000;
}

.order-box .order .title {
  background-color: #ffe699;
  padding-left: 20px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 10px;
}

.order-box .order .title a:first-child, .order-box .order .title span {
  border-bottom-color: rgba(0, 0, 0, .5);
  margin-left: 28px;
  font: 18px/40px 'OpenSansBold';
  text-transform: uppercase;
  position: relative;
}

.order-box .order .title a:first-child:before, .order-box .order .title span:before {
  position: absolute;
  left: -28px;
  top: 5px;
  content: "";
  display: inline-block;
  width: 18px;
  height: 20px;
  vertical-align: middle;
  background-image: url(images/order-box-user.jpg);
}

.order-box .order .title a.btn {
  float: right;
}

.order-box .info-dscr {
  color: #999;
  padding-left: 20px;
  font-family: 'OpenSansItalic';
  margin-bottom: 40px;
}

.order-box .btn, .order-print .btn {
  background: transparent;
  border: none;
  background-color: #ffc100;
  color: #000;
  cursor: pointer;
  height: 40px;
  font: 14px/40px 'OpenSansBold';
  text-transform: uppercase;
  padding: 0 20px;
  border-radius: 3px;
  display: inline-block;
}

.order-box .order .type .name-box {
  font: 20px/1 'OpenSansBold';
  text-transform: uppercase;
  margin-bottom: 12px;
  padding-left: 20px;
}

.order-box .order .type ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-top: 1px dotted #000;
}

.order-box .order .type ul li {
  border-bottom: 1px dotted #000;
  padding: 8px 0 8px 20px;
  text-transform: uppercase;
}

.order-box .page_text {
  margin: 0;
  padding: 0;
  border: none;
}

.order-box .delivery,
.order-box .payment,
.order-box .contacts,
.order-box .dop,
.order-box .sbmt {
  padding: 20px 0 0 20px;
  border-bottom: 1px dotted #000;
}

.order-box .contacts, .order-box .dop {
  border-bottom-style: dotted;
}

.order-box .input_el {
  margin-top: 0;
}

.order-box .sbmt {
  border: none;
  padding-bottom: 20px;
}

.order-box .delivery .info-dscr, .order-box .contacts .info-dscr {
  margin-bottom: 20px;
  padding-left: 0;
}

.order-box .textarea_el {
  height: 100px;
  font: 14px/1.2 'OpenSansBold';
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
}

.order-box .delivery select.input_el {
  width: 321px;
}

.order-box .payment h3 {
  padding: 0 0 20px 0;
  margin-left: 0;
}

.order-box .payment label.label_el {
  padding-left: 0;
}

.order-box .main-user-consent-request {
  display: block;
  margin: 20px 0 20px 20px;
  text-transform: none;
  letter-spacing: 0;
}

.main-user-consent-request-announce {
  color: #999;
  font-family: 'OpenSansItalic';
  line-height: 13px;
  font-size: 10px;
}

.car-select {
  background-image: url(images/car-select-bg.png);
  margin-bottom: 0;
}

.car-select .inpt-block {
  border: none;
}

.car-select .sbmt {
  border-top: 1px dotted #000;
  padding-top: 20px;
}

.car-select-line .metka_krep {
  margin-left: 390px;
}

.zad_oc.mod-zad {
  background-color: #ffc100;
  padding: 0;
  height: 53px;
  line-height: 53px;
  position: relative;
}

.zav_td_4 {
  position: relative;
}

.zav_td_4 div {
  background-color: #ffc100;
  height: 53px;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  width: 69px;
}

.zav_td_4 div:after {
  background-image: url(img/table/Car_P2_001.png);
  content: "";
  display: block;
  width: 39px;
  height: 80px;
  position: absolute;
  left: 15px;
  top: -41px;
}

.per_oc.mod-per {
  height: 53px;
  line-height: 53px;
  padding: 0;
}

h1 span.red {
  background-color: #ff0000;
  padding: 5px 10px;
}

div.img_filter {
  width: 236px;
}

table.avto tr.tr_result td:nth-child(5) {
  position: relative;
}

.show-obe {
  position: absolute;
  left: 0;
  top: 44px;
  width: 100%;
}

.show-obe a {
  color: #fff;
  text-transform: uppercase;
  border-bottom-color: #fff !important;
  background-color: #B3B3B3;
  display: inline-block;
  padding: 0 5px;
}

table.tip_raz tr.separator-raz {
  height: 18px;
}

table.tip_raz tr.separator-raz td {
  background-color: #cccccc;
  border-bottom: 4px solid #000;
  height: 18px !important;
  border-right: 0;
}

.zad-item {
  background-image: url(img/zad-item.png);
  width: 15px;
  height: 241px;
  position: absolute;
  left: 0;
  top: 0;
}

.per-item {
  background-image: url(img/per-item.png);
  width: 15px;
  height: 241px;
  position: absolute;
  left: 0;
  top: 0;
}

table.tip_raz td:first-child {
  position: relative;
}

.clearfix:after {
  display: table;
  clear: both;
  content: '';
}

.but_vxod.order-make-title {
  position: relative;
  width: auto;
}

.order-complite {
  background-color: #fff;
}

.order-complite .title {
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 35px;
}

.order-complite table {
  border-collapse: collapse;
  margin-bottom: 20px;
  width: 440px;
  margin: 0 auto 30px;
}

.order-complite table td {
  vertical-align: top;
  text-transform: uppercase;
  padding: 10px 20px;
  width: 50%;
  line-height: 1.5;
}

.order-complite table td.l {
  border: none;
  border-right: 1px solid #565656;
  text-align: right;
  text-transform: uppercase;
}

.order-complite table td.r {
  border: none;
  text-align: left;
}

.order-print {
  text-align: center;
  margin: 40px 0 10px;
  padding: 40px 0;
  border-top: 1px dotted #000000;
  border-bottom: 1px dotted #000000;
}

.order-info {
  border-bottom: 1px dotted #000000;
  padding: 15px 0;
}

.order-info:last-child {
  border: none;
  margin-bottom: 30px;
}

.order-print-items {
  margin-bottom: 30px;
}

.order-print-items .cart-box .i, .order-print-items .cart-box .x {
  height: 66px;
  margin-top: -33px;
}

.print {
  background: transparent;
  background-color: #fff;
  overflow: hidden;
}

table.tip_raz td.td-2 {
  width: 74px !important;
}

table.tip_raz td.td-3 {
  width: 74px !important;
}

table.tip_raz td.td-4 {
  width: 74px !important;
}

table.tip_raz td.td-5 {
  width: 74px !important;
}

table.tip_raz td.td-6 {
  width: 74px !important;
}

table.tip_raz td.td-7 {
  width: 74px !important;
}

table.tip_raz td.td-8 {
  width: 74px !important;
}

table.tip_raz td.td-9 {
  width: 74px !important;
}

table.tip_raz td.td-9 span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 70px;
}

/* слайдер в контактах
.SimpleLightbox a img {
  float: left;
  width: 20%;
  height: auto;
  border: 2px solid #fff;
  -webkit-transition: -webkit-transform .15s ease;
  -moz-transition: -moz-transform .15s ease;
  -o-transition: -o-transform .15s ease;
  -ms-transition: -ms-transform .15s ease;
  transition: transform .15s ease;
  position: relative;
}

.SimpleLightbox a:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  z-index: 5;
}

.SimpleLightbox a.big img {
  width: 49%;
}*/

/* фильтр по внешнему виду */
.visVidEls h1 {
  margin-bottom: 0px;
}

.visVidEls p.h1 {
  margin-bottom: 10px;
}

.visVidEls div.img_el {
  height: 255px;
}

.visVidEls .ajax-pager-wrap {
  float: none;
  clear: both !important;
}
.visVidEls .ajax-pager-wrap a.big_but{
  margin: auto;
  float: none;
}

.visVidEls .filter {
  margin: 20px 0 5px 0;
}

.visVidEls div.img_filter {
  width: 40px;
  padding-top: 0;
  height: 21px;
  margin-right: 10px;
  margin-bottom: 0;
}

.visVidEls .divDiskFil input[type=button] {
  margin-right: 10px;
}

.visVidEls #filter_form, .visVidEls .page_nav {
  display: none;
}

.menu_soc .iconCard {
  height: 33px;
  float: none;
}

.metriks {
  text-align: center;
}

.metriks a {
  text-decoration: none;
}

/* оформление таблицы в вес и объем дисков/шин */
.tableVes {
  border: 1px solid #333333;
  width: 100%;
}

.tableVes thead tr th, .tableVes tbody tr th {
  background-color: #333333;
  text-align: center;
  padding: 5px 0px;
  color: #fff;
  width: 20%;
}

.tableVes tbody tr th {
  background-color: #FFC100;
  color: #000;
  font-weight: bold;
}

.tableVes tr td {
  text-align: center;
  padding: 5px 0px;
}

.tableVes tr td:first-child {
  font-weight: bold;
}

.tableVes tr:nth-child(odd) {
  background-color: #ffe699;
}

.tableVes tr:hover {
  background-color: #000;
  color: #fff;
}

/* раздел сервиса */
.servisInfo {
  margin: 10px 0;
}

.servisInfo p {
  font-size: 18px;
}

.servisInfo a.priceServis {
  text-transform: uppercase;
  letter-spacing: 0.06em;
  background-color: #FFC100;
  font-weight: bold;
  padding: 5px 20px;
  border-radius: 4px;
  border: 1px solid #000;
}

.servisInfo a.priceServis:hover {
  background-color: #fff;
  color: #FFC100;
}

.tableServis {
  width: 80%;
  margin: 0 auto 20px;
}

.tableServis thead tr th, .tableServis tbody tr th {
  width: 70%;
}

.tableServis tr td {
  font-weight: bold;
  font-size: 14px;
}

.tableServis tr td:first-child {
  font-weight: inherit;
}

.tableServisUsl {
  width: 100%;
  margin: 0 auto 20px;
}

.tableServisUsl thead tr th, .tableServisUsl tbody tr th {
  width: 70%;
}

.tableServisUsl tr td {
  font-weight: bold;
  font-size: 14px;
}

.tableServisUsl tr td:first-child {
  font-weight: inherit;
  width: 80%;
  text-align: left;
  padding-left: 20px;
}

/* доп. фото дисков */
.dopFoto {}

.dopFoto a {
  margin-right: 10px;
  *display: table-cell;
  height: 120px;
  text-align: center;
  vertical-align: middle;
}

/* способ оплаты */
.paySistem {
  margin-top: 20px;
  padding-left: 20px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #000;
}

.paySistem .title {
  font-weight: bold;
}

#order_form_div .paySistem.section {
  margin-bottom: 0;
}

/* страница контактов */
.contacts_page ul.page_menu li {
  background: #f8f8f8;
  padding: 10px 20px;
  border-radius: 4px;
  margin-bottom: 10px;
  cursor: pointer;
}

.contacts_page ul.page_menu li.active, .contacts_page ul.page_menu li:hover {
  background: #e1e1e1;
}

.contacts_page ul.page_menu li a {
  font-size: 14px;
  color: #000;
  text-transform: none;
  text-decoration: none;
  border-bottom: none;
}

.contacts_page .cont_rek {
  color: #666;
}

.contacts_page.page_text {
  border-left: none;
  padding-top: 81px;
}

.contacts_page .cont_block {
  background: #f8f8f8;
  padding: 30px 25px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.contacts_page .cont_block p {
  font-size: 12px;
  color: #666;
  padding: 10px 10px 10px 35px;
}

.contacts_page .cont_block p.address {
  background: url('img/adres.png') no-repeat 0;
}

.contacts_page .cont_block p.whatsapp {
  background: url('img/whatsapp.png') no-repeat 0;
}

.contacts_page .cont_block p.tel {
  background: url('img/tel.png') no-repeat 0;
}

.contacts_page .cont_block p.tel a {
  border-bottom: none;
}

.contacts_page .cont_block p.time_work {
  background: url('img/time_work.png') no-repeat 0;
  margin-bottom: 0;
}

.contacts_page .map {
  margin-top: 0;
  margin-bottom: 15px;
}

.contacts_page h3 {
  font-size: 14px;
  text-transform: none;
  margin-bottom: 10px;
}

.contacts_page .contFoto {
  float: left;
  margin-right: 5px;
}

.contacts_page .contFoto a {
  border-bottom: none;
}

.contacts_page .SimpleLightbox img {
  border-radius: 4px;
}

.contacts_page .hideBlock {
  display: none;
}

.contacts_page #block1 {
  display: block;
}

.sxodTable {
  border: 2px solid #000;
}

.sxodTable tr td {
  width: 50%;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border: 2px solid #000;
}

.sxodTable tr td:nth-child(even) {
  background: #000;
  color: #fff;
}

.sxodFoto div.contFoto {
  float: left;
  margin-right: 5px;
}

.sxodFoto div.contFoto a {
  border-bottom: none;
}

.sxodFoto div.contFoto a img {
  border-radius: 4px;
}

.max_price {
  background-color: #FFC100;
  color: #000;
  /* font-weight: bold; */
  border-radius: 4px;
  padding: 5px 10px;
  position: absolute;
  top: 5px;
  left: 21px;
}

.max_price_in_cart {
  background-color: #FFC100;
  color: #000;
  /* font-weight: bold; */
  border-radius: 4px;
  padding: 5px 10px;
  display: block;
  margin: 10px 20px 0 20px;
}
.max_price_in_cart.sale_text{
  /* margin-top: -10px;
  margin-bottom: 10px; */
  margin: -10px 20px 10px;
}

.element.pop .max_price {
  top: 185px;
  left: 50px;
}

.block_icon{
  position: absolute;
  top: 35px;
  left: 10px;
}
.warranty_block{
  display: none;
}
.warranty_block p{
  text-align: center;
  line-height: 20px;
  font-size: 16px;
}
.warranty_block p a{
  display: block;
  border-bottom: none;
  font-size: 14px;
  margin-top: 10px;
}

.free_tire{
  background-color: green;
  color: #fff;
  box-shadow: 2px 2px 4px #b2b2b2;
  cursor: pointer;
}

.warranty, .gift, .free_delivery{
  display: block;
  cursor: pointer;
  margin-bottom: 5px;
}

.warranty_price{
  border-radius: 4px;
  padding: 5px 10px;
  cursor: pointer;
  margin-bottom: 5px;
  background-color: #FFE699;
  color: #000;
  box-shadow: 2px 2px 4px #b2b2b2;
  position: inherit;
}

.sale_in_filter {
  background-color: red;
  color: #fff;
  font-weight: bold;
  border-radius: 4px;
  padding: 5px 10px;
  margin-bottom: 5px;
  /* position: absolute;
  top: 31px;
  left: 21px; */
}

.sale_in_cart {
  background-color: #FFC100;
  color: #000;
  font-weight: bold;
  border-radius: 4px;
  padding: 5px 10px;
  display: block;
  margin-bottom: 5px;
  /* position: absolute;
  top: 15px;
  left: 15px; */
}

.sale_absolute{
  position: absolute;
  top: 31px;
  left: 21px;
}

.price_sale {
  color: red;
}

/* слайдер других типоразмеров в карточке */
.other_tyres .slider_slick {
  margin: 0 !important;
}

.other_tyres .slider_slick img {
  display: inherit !important;
}

.other_tyres .slider_slick .slick-prev, .slider_brand_replika .slick-prev {
  left: 0;
  z-index: 999;
}
.other_tyres .slider_slick .slick-next, .slider_brand_replika .slick-next {
  right: 0;
  z-index: 999;
}

.other_tyres .slider_slick .slick-prev::before, .slider_brand_replika .slick-prev::before, .other_tyres .slider_slick .slick-next::before, .slider_brand_replika .slick-next::before {
  color: #000;
}

/* новая главная */
.index-blocks {
  width: 920px;
  margin: 0 auto;
  padding: 12px 0;
}

.index-block {
  margin-bottom: 10px;
  background-color: #fff;
  box-shadow: 0px 0px 40px #000;
  -webkit-box-shadow: 0px 0px 40px #000;
  -moz-box-shadow: 0px 0px 40px #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=0, Color='#000')";
}

.index-block h2, .index-block h1 {
  padding: 30px 30px 0 30px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 0.5;
}

.all-url {
  padding: 10px 30px;
  background-color: #1A1A1A;
  border: 1px solid #000;
}

.all-url a {
  color: #fff;
}

.block-left {
  float: left;
  width: 66%;
}

.block-right {
  float: right;
  width: 31%;
}

.block-bottom {
  clear: both;
}

.promo-blocks .promo-block {
  padding: 23px 30px;
  clear: both;
  border-bottom: 1px dotted #000;
}

.promo-blocks .promo-block:last-child {
  border-bottom: none;
  /* margin-bottom: 20px; */
}

.promo-blocks .promo-block img {
  float: left;
  margin-right: 20px;
  margin-bottom: 23px;
}

.promo-blocks .promo-block .title-promo {
  margin-bottom: 10px;
}

.promo-blocks .promo-block .title-promo a {
  font-size: 16px;
  color: rgb(246, 194, 68);
  font-weight: bold;
  line-height: 0.625;
  border-bottom: 1px solid rgb(246, 194, 68);
}

.promo-blocks .promo-block .title-promo a:hover {
  border-bottom: none;
}

.promo-blocks .promo-block .text-promo {
  line-height: 1.5;
}

.promo-blocks .promo-block .text-promo ul{
  margin-top: 5px;
  margin-left: 92px;
  list-style: initial;
}

.text-about {
  padding: 26px 30px;
  font-size: 12px;
  line-height: 1.5;
}

.feedback {
  padding: 7px 30px;
  border-bottom: 1px dotted #000;
}

.feedback .name_feedack {
  font-size: 14px;
  color: rgb(1, 1, 1);
  font-weight: bold;
  margin-bottom: 10px;
}

.feedback .text_feedack {
  font-size: 12px;
  color: rgb(0, 0, 0);
  line-height: 1.5;
}

.feedback .date_feedack {
  float: right;
  color: #ccc;
}

.stars {
  margin-bottom: 5px;
}

.stars .stars__star {
  background: url('img/star_no.svg');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  display: inline-block;
}

.stars .stars__star.active {
  background: url('img/star_active.svg');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.stars .star_val {
  color: #FFC100;
  font-weight: bold;
  margin-left: 5px;
  font-size: 14px;
  border: 1px solid #ccc;
  padding: 0px 6px;
  border-radius: 4px;
}

/* страница отзывов */
.page_text .feedback {
  padding-left: 0;
  margin-bottom: 10px;
}

/* слайдер кордиант */
.block-bottom .slider_slick {
  margin: 0 !important;
}

.block-bottom .slider_slick img {
  display: inherit !important;
}

.block-bottom .slider_slick .slick-prev {
  left: 5px;
}

.block-bottom .slider_slick .slick-next {
  right: 5px;
}

.block-bottom .slider_slick .slick-prev::before, .block-bottom .slider_slick .slick-next::before {
  color: #000;
}

.block-bottom .slider_slick .max_price {
  background-color: #000;
  color: #fff;
}

.block-bottom .slider_slick .max_price img {
  display: inline !important;
}

.block-bottom .slider_slick div.kol_vo {
  margin: 30px auto 20px;
}

.block-bottom .slider_slick .slick-dots {
  bottom: 5px;
}

.td_sign{
  display: none;
}

.icon_mob, .color_mob{
  display: none;
}

.phone_table tr td:nth-child(even){
  padding-left: 10px;
}

.btn_detail{
  background-color: #FFC100;
  font-weight: bold;
  border-radius: 4px;
  cursor: pointer;
  border-bottom: none !important;
  border: 1px solid #FFC100;
  text-decoration: none;
  padding: 0 7px 2px;
}
.btn_detail:hover{
  background-color: #fff;
}

/* ЛК записи на шиномонтаж */

.lk_tire_service{
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.lk_tire_service span{
  color: red;
  font-weight: bold;
  font-size: 18px;
  cursor: pointer;
  margin-right: 20px;
  float: right;
}

#confirmDelZap, #formConfirm{
  display: none;
}

div.about_menu select.about_menu__mobile{
  display: none;
}

/* отзывы */
.block_review{
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  line-height: 14px;
}
.block_review .review_name{
  margin-bottom: 10px;
  font-size: 14px;
}
.block_review .review_rating{
  /* color: #ccc; */
  display: inline-block;
  margin-bottom: 10px;
}
.block_review .review_date{
  color: #ccc;
  /* display: inline-block; */
  float: right;
}
.block_review .review_txt{
  margin-bottom: 10px;
}

/* кнопочки */

.btn{
  background-color: #FFC100;
  border: 1px solid #FFC100;
  border-radius: 4px;
  padding: 5px 10px;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
.btn:hover{
  background-color: #ffe699;
}

.buyOneClick{
  color: #FFC100;
  display: block;
  margin: 5px 0;
  border-bottom: none;
}
.buyOneClick:hover{
  color: #ffe699;
}

/* купить в один клинк */
.popupOneClick .padding{
  display: flex;
}
.popupOneClick .buttons{
  margin-top: 0;
  padding: 0 15px 15px 15px;
}
.popupOneClick .buttons input{
  display: block;
  margin: 7px auto;
}
#formOneClick-itemName{
  text-transform: uppercase;
  line-height: 20px;
}

/* другой сайт */
.other-site .page_img,
.other-site div.kol_vo,
.other-site input.in_cart,
.other-site .img_os1 img,
.other-site .img_os2 img{
  display: none;
}
.other-site{
  background: #ccc;
}
.other-site select.select_el,
.other-site .max_price,
.other-site .max_price_in_cart,
.other-site a.button,
.other-site div.page_nav a{
  background-color: green;
  color: #fff;
}
.other-site label.label_check:before,
.other-site div.about_menu ul li a,
.other-site div.disk_prof_in a{
  background: green;
  color: #fff;
}
.other-site div.page_text input[type=checkbox]:checked+label.label_check:before,
.other-site div.skidka_fil input[type=checkbox]:checked+label.label_check:before,
.other-site div.podbor_razn input[type=checkbox]:checked+label.label_check:before{
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='50px' width='120px'><text x='0' y='15' fill='green' font-size='20'>v</text></svg>");
}
.other-site input[type=submit],
.other-site input.button{
  background-color: green;
  border-color: green;
  color: #fff;
}
.other-site div.ico_menu a:hover{
  color: green;
}
.other-site table.tip_raz thead,
.other-site input.disk_prof_in{
  background-color: olive;
  color: #fff;
}
.other-site a.text_bs_1,
.other-site td.zav_td_4{
  background: none;
}

/* адаптив */
@media all and (max-width:768px) {
  div.beono-flashmessage{
    width: 200px;
    left: 80%;
  }

  main {
    padding: 0px 10px;
  }
  /* хедер */
	.head_top, div.wrap, div.section_line, .index-blocks{
		width: 100%;
	}
	.head_top{
		text-align: center;
		padding: 10px 0;
	}
	.head_top__left, .head_top__right{
		float: none;
	}
	.head_top__right{
		padding-top: 5px;
	}
	.hide_mob, div.menu_right, div.name{
		display: none !important;
	}
	div.logo{
		padding: 10px 10px;
	}
	div.logo img{
		width: 100px;
	}
	div.adress{
		padding: 14px 2px;
    float: left;
    margin-right: 0;
	}
  .onlineButtonHead{
    float: none;
    padding: 0;
    margin: 0;
  }
  .mob_head_icon{
    display: block;
    float: right;
    margin-right: 3px;
  }
  #head_menu{
    display: none;
  }
  nav{
    height: 100%;
  }
  nav ul li{
    float: none;
    margin: 10px 10px 10px 20px;
  }
  nav ul li a{
    border: none;
  }
  div.head{
    height: 50px;
    box-shadow: 0 5px 5px 3px;
    border-bottom: 1px solid #000;
  }
  .slider{
    height: 150px;
  }
  .slider .slides .slide img{
    width: 100%;
  }
  .slider .slider-arrow--left{
    left: 2%
  }
  .slider .slider-arrow--right{
    right: 2%
  }
  div.ico_menu img, div.ico_menu span{
    width: 100px;
  }
  div.ico_menu a{
    /* margin: 25px 0 20px 0; */
    margin: 20px 5px 15px 5px;
    width: 30%;
  }

  /* главная */
  .index-blocks .block-left, .index-blocks .block-right{
    width: 100%;
    float: none;
  }
  .promo-blocks .promo-block img{
    margin-right: 15px;
    margin-bottom: 15px;
  }
  .promo-blocks .promo-block .title-promo a{
    line-height: 1.5;
  }
  .index-block h1{
    line-height: 1.5;
  }
  div.img_el{
    display: block;
    width: 100%;
  }
  .element.pop .max_price{
    top: 195px;
    left: 80px;
  }

  .block_icon{
    top: 35px;
  }

  /* футер */
  footer nav ul{
    margin-left: 10px;
  }
  footer nav ul li{
    float: left;
  }
  footer div.menu2 ul{
    margin-right: 30px;
  }
  .menu_soc .iconCard{
    margin-top: 20px;
  }

  /* каталог шин */
  div.breadcrumbs{
    display: none;
  }
  div.elements div.element{
    width: 50%;
  }
  div.elements div.element div.opis_el{
    border-bottom: 1px dashed #ccc;
  }

  /* детальная */
  div.opis_text{
    float: none;
    width: 100%;
  }
  div.opis_logo{
    display: none;
  }
  div.el_in_cart{
    margin-left: 0;
    width: 100%;
  }
  div.el_in_cart div.disk_prof_in{
    margin-bottom: 50px;
  }
  form.form_in_cart input[type=submit]{
    float: right;
  }

  div.about_menu ul li {
    margin-bottom: 0;
  }
  div.about_menu ul{
    border-top: 1px solid #000;
  }
  div.about_menu ul li.active{
    padding-top: 26px;
  }
  div.about_menu ul li.active a {
    padding: 10px 20px;
  }
  div.about_menu div.section_line {
    margin-left: 0;
    background: none;
    height: 30px;
  }
  div.about_menu div.section_line img{
    display: none;
  }

  .tiprazmers a.button{
    display: block;
    /* width: 100%; */
    float: none;
  }
  div.nav_big_but{
    float: none;
    margin: 10px 0;
  }
  div.nav_big_but select.select_el{
    width: 100%;
  }
  .tip_raz_block{
    /* margin-left: -10%;
    width: 120%;
    overflow-x: scroll; */
    margin-top: 80px;
  }
  .tip_raz_block table.tip_raz{
    margin-left: 0;
    width: 100%;
  }
  .tip_raz_block table.tip_raz thead.in__cart{
    display: none !important;
  }
  table.tip_raz thead.fix-head.fix {
    position: relative;
    opacity: 1 !important;
  }
  .fix-head{
    position: relative;
    left: 0;
    margin-left: 0;
    display: none;
  }

  table.tip_raz tr{
    display: flex;
    align-items: center;
    margin-top: 10px;
    border-bottom: 1px dotted #ccc;
  }
  table.tip_raz td{
    width: 50% !important;
    float: left;
    display: block;
    padding: 10px 0;
    /* border-left: 2px solid #000;
    border-right: 2px solid #000; */
    border-top: none;
    /* border-bottom: 1px solid #000; */
    border: none;
    box-sizing: content-box;
  }

  /* правки по таблице подбора авто */
  .tip_raz_block.podbor_avto{
    margin-left: 0;
    width: 100%;
    overflow-x: scroll;
  }
  .tip_raz_block.podbor_avto table.tip_raz tr{
    display: table-row;
    border-bottom: none;
  }
  .tip_raz_block.podbor_avto table.tip_raz td{
    float: none;
    display: table-cell;
    width: 100% !important;
  }

  .tip_raz div.img_tip_raz, .tip_raz .first-name{
    width: 100%;
  }
  div.img_tip_raz .product_code{
    display: none;
  }
  table.tip_raz td:first-child{
    /* border-top: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000; */
  }
  table.tip_raz td:last-child{
    width: 50% !important;
    padding-top: 0;
    /* border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 1px solid #000; */
  }
  .tip_raz_block.podbor_avto table.tip_raz td:last-child{
    width: 100% !important;
  }
  table.tip_raz td.td-8{
    width: 100% !important;
  }
  .td_sign{
    display: block;
    margin-bottom: 3px;
  }

  .icon_mob{
    display: block;
    position: absolute;
    top: 35px;
    right: 0;
  }
  .icon_mob img{
    display: block;
    width: 80%;
  }
  .color_mob{
    display: block;
    /* position: absolute; */
  }

  span.p_x{
    margin: 0px auto 10px;
  }

  .max_price{
    position: sticky;
    top: -7px;
    font-size: 9px;
  }

  /* подбор */
  div.page_img{
    float: none;
  }
  div.page_text{
    margin-left: 0;
  }
  .podbor_form div.line_help_01{
    margin-right: 0;
  }
  .podbor_form label.label_check:before{
    margin-right: 3px;
  }
  div.form_line, div.form_line2, div.other_par div.form_line{
    width: 100%;
  }

  div.disk_prof_in{
    display: block;
  }
  label.left_4{
    margin-left: 0;
  }
  div.podbor_razn{
    width: 100%;
  }
  div.back_os{
    float: none;
  }
  div.front_os div.div_select, div.back_os div.div_select{
    width: 335px;
  }
  div.other_par, div.other_par div.form_line{
    width: 100%;
    margin-left: 20px;
  }

  div.podbor_razn div.prof_podbor{
    width: 375px;
  }
  div.podbor_razn div.prof_podbor label:first-child{
    margin-left: 0;
  }

  /* по авто */
  .section_line img{
    display: none !important;
  }
  div.line_dash{
    width: 100%;
  }

  main div.section_line{
    margin-left: 0;
  }
  .tiprazmers div.filter{
    width: 100%;
  }
  .tiprazmers div.filter div.img_filter{
    width: 20px;
  }

  main div.section_line_t{
    width: 100%;
    margin-left: 0;
  }

  /* фильтр по внешнему виду */
  img.prevPic250 {
    max-width: 180px;
    max-height: 180px;
  }
  .visVidEls div.img_el{
    height: 190px;
  }

  /* лк */
  .user-box{
    background-image: none;
    padding-left: 0;
  }
  .user-box .inpt input, div.auth_form input[type=text], input[type=password]{
    min-width: 90%;
    width: 90%;
  }

  .cart-box{
    overflow-x: scroll;
  }
  .cart-box table .t-1,.cart-box table .t-2,.cart-box table .t-3,.cart-box table .t-4,.cart-box table .t-5{
    width: 100%;
  }
  .bx_ordercart .bx_ordercart_order_sum tr td{
    text-align: center;
  }

  /* оформление заказа */
  div.buttons input{
    margin-bottom: 10px;
  }

  .order-box{
    padding-left: 0;
    background-image: none;
  }
  .order-box label.label_check:before{
    margin-right: 3px;
  }
  .order-box input.input_el, .order-box select.input_el, .order-box textarea.textarea_el{
    width: 270px;
  }
  .order-box a.button{
    padding: 10px;
  }
  .order-box label.label_check{
    line-height: 18px;
  }

  /* статьи */
  div.article{
    height: 100%;
    text-align: center;
  }
  div.news_list img{
    float: none;
  }

  /* остальные страницы */
  .contacts_page.page_text{
    padding-top: 15px;
    padding-left: 0;
  }
  div.page_nav{
    height: 70px;
  }
  div.page_nav span, div.page_nav a{
    line-height: 33px;
    padding: 5px 10px;
  }

  table.page_table{
    width: 100%;
    margin-right: 0;
  }

  /* города обслуживания */
  .filters .filter.margin_auto{
    width: 100%;
  }
  .filters .filter.margin_auto .shina, .filters .filter.margin_auto .shina2, .disks form{
    padding: 0;
  }
  .filters .filter.margin_auto label.label_el{
    padding-left: 0;
  }
  .filters .filter.margin_auto div.line_help_01{
    margin-right: 0;
  }
  .call_back_form{
    width: 100%;
  }
  .call_back_form .left_part{
    display: none;
  }
  .call_back_form .right_part{
    width: 100%;
    padding: 20px 0;
  }

  /* запись на шиномонтаж */
  div.data_zapis{
    float: none;
  }
  .div_zapis_shin .vrema_zapis{
    margin-top: 10px;
  }
  .div_zapis_shin input.input_el, .div_zapis_shin select.input_el{
    width: 85%;
  }

  .sxodRazval{
    line-height: 50px;
    position: initial;
  }

  /* услуги */
  .bx_catalog_tile .bx_catalog_tile_ul li{
    margin-bottom: 30px;
  }
  .bx_catalog_tile .bx_catalog_tile_ul li .bx_catalog_tile_img + h2.bx_catalog_tile_title{
    position: initial;
    width: 100%;
  }
  .bx_catalog_tile .bx_catalog_tile_ul li .bx_catalog_tile_img + h2.bx_catalog_tile_title a{
    font-size: 10px;
  }
  .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1), .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){
    clear: none;
  }
  .bx_catalog_tile .bx_catalog_tile_ul li:hover .bx_catalog_tile_img + h2.bx_catalog_tile_title{
    left: 0;
  }
  .article_page img{
    width: 100%;
  }
  .tableServis{
    width: 100%;
  }

  div.about_menu ul.about_menu__desktop{
    display: none;
  }
  div.about_menu select.about_menu__mobile{
    display: block;
    width: 100%;
    margin-top: 10px;
  }

  .tip_raz .max_price_in_cart{
    margin-left: 0;
    margin-right: 0;
  }
}

@media all and (max-width:356px) {
  .zap_online{
    padding: 5px;
    font-size: 10px;
  }
  .mob_head_icon{
    margin-right: 1px;
    padding-top: 12px;
  }
  .mob_head_icon img{
    padding: 3px;
  }
}
