/*   
Theme Name: NewAutoTheme
Theme URI: https://cyberworkers.ru
Version: 3.0
Tags: clean, development, html5, bootstrap
Description: Адаптивная тема для Autodel-service.ru
Author: Дмитрий Панкратов
Author E-mail: vivado@bk.ru
*/


@media (min-width: 979px) {
    /* для раскрывания подменю при наведении */
	ul.nav li.dropdown.show-on-hover:hover > ul.dropdown-menu { display: block;	}
}

/* === Ядро WordPress === */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px);	position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus {	background-color: #f1f1f1; border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.hide-microrazmetka, .no-view { display: none!important; }
.all-left td { text-align: left; }
.all-center { text-align: center; }
.clear { clear: both; }

/* --- Стили для сайта -------------------------------------------------------------- */
header { background-color: #000; border-bottom: 1px solid #fff; }
body { background-color: #888888; }

/* --- Шапка сайта --- */
.fixed-head { width: 100%; z-index: 1; }
.left-block-header, .center-block-header, .right-block-header { display: inline-block; }
.center-block-header, .right-block-header { width: 240px; }
.left-block-header { float: left; }
.right-block-header { float: right; }

.bu-rejki { width: 350px; font-size: 13px; font-stretch: condensed; text-align: center; font-weight: bold; color: #e4bb2c!important; border-bottom: 1px dashed #e4bb2c; float: right; }
.bu-rejki:hover { border-bottom: 1px dashed #ffffff; text-decoration: none!important; }
.center-block-header table { width: 210px; margin: 0 auto; }
.pricel { display: inline-block; width: 17px; height: 17px; margin: 0px 10px -5px 0px; background: url(/wp-content/themes/NewAutoTheme/images/pricel.png) no-repeat; }
.adress_btn { font-size: 18px; font-family: 'PT Sans Narrow', Sans-Serif!important; color: #e4bb2c!important; text-decoration: none!important; border-bottom: 1px dashed #e4bb2c; text-transform: none!important; font-weight: normal!important; }
.adress_btn:hover { border-bottom: 1px dashed #ffffff; }

.zvonok_btn, .podrobnee-btn, .diagnostika-btn { background-color: #e4bb2c; color: #000!important; font-family: 'PT Sans Narrow', Sans-Serif; font-size: 16px; width: 180px; height: 27px; display: block; cursor: pointer; border: 1px solid #fff; border-radius: 10px; }
.zvonok_btn { float: right; margin: 10px 0px 0px 0px; }
.podrobnee-btn { margin: 10px auto; padding: 3px 0px; }
.diagnostika-btn { margin: 0px auto; }
.zvonok_btn:hover, .podrobnee-btn:hover, .diagnostika-btn:hover { box-shadow: 0px 0px 20px #ffffff; color: #fff!important; text-decoration: none; }

/* --- Вкладки --- */
input#check1, input#check2, input#check3, input#check4 { display: none; }

.label-btn { text-align: center; }
.label-btn label { display: inline-table; margin: 5px; cursor: pointer; }

input#check1:checked ~ .all-center .box2, input#check1:checked ~ .all-center .box3, input#check1:checked ~ .all-center .box4 { display: none; }
input#check1:checked ~ .all-center .box1 { display: initial; }

input#check1:checked ~ .label-btn .inp2,
input#check1:checked ~ .label-btn .inp3,
input#check1:checked ~ .label-btn .inp4 { border: 1px solid #fff; }
input#check1:checked ~ .label-btn .inp1 { border: 1px solid #000; background-color: #e4bb2c; color: #000; }

input#check2:checked ~ .all-center .box1, input#check2:checked ~ .all-center .box3, input#check2:checked ~ .all-center .box4 { display: none; }
input#check2:checked ~ .all-center .box2 { display: initial; }

input#check2:checked ~ .label-btn .inp1,
input#check2:checked ~ .label-btn .inp3,
input#check2:checked ~ .label-btn .inp4 { border: 1px solid #fff; }
input#check2:checked ~ .label-btn .inp2 { border: 1px solid #000; background-color: #e4bb2c; color: #000; }

input#check3:checked ~ .all-center .box1, input#check3:checked ~ .all-center .box2, input#check3:checked ~ .all-center .box4 { display: none; }
input#check3:checked ~ .all-center .box3 { display: initial; }

input#check3:checked ~ .label-btn .inp1, 
input#check3:checked ~ .label-btn .inp2, 
input#check3:checked ~ .label-btn .inp4 { border: 1px solid #fff; }
input#check3:checked ~ .label-btn .inp3 { border: 1px solid #000; background-color: #e4bb2c; color: #000; }

input#check4:checked ~ .all-center .box1, input#check4:checked ~ .all-center .box2, input#check4:checked ~ .all-center .box3 { display: none; }
input#check4:checked ~ .all-center .box4 { display: initial; }

input#check4:checked ~ .label-btn .inp1, 
input#check4:checked ~ .label-btn .inp2, 
input#check4:checked ~ .label-btn .inp3 { border: 1px solid #fff; }
input#check4:checked ~ .label-btn .inp4 { border: 1px solid #000; background-color: #e4bb2c; color: #000; }


.tab-btn {
    text-align: center;
    line-height: 24px;
    margin: 10px auto;
    text-shadow: none!important;
    transition: 0.2s linear;
	background-color: #000;
	color: #fff;
	
    font-family: 'PT Sans Narrow', Sans-Serif;
    font-size: 16px;
    width: 220px;
	font-weight: normal;
    height: 27px;
    display: block;
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 10px;
}
.tab-btn:hover { color: #fff!important; background-color: #666; text-decoration: none;  }

/* --- END Вкладки --- */

.diagn-remont-block { text-align: center; padding: 2px 0; max-width: 290px; border-radius: 10px; margin: 0 auto 10px auto; background-color: #000; }
.diagn-remont-block table { margin: 0 auto; width: 90%; }

.right-block-header img { margin-right: 10px; }
.right-block-header a,
.right-block-header a:link,
.right-block-header a:visited,
.right-block-header a:hover,
.right-block-header a:focus,
.tel_header a,
.tel_header a:link,
.tel_header a:visited,
.tel_header a:hover,
.tel_header a:focus { color: #fff!important; font-family: 'PT Sans Narrow', Sans-Serif!important; font-weight: bold!important; text-decoration: none; font-size: 24px; line-height: 30px; }

.right-block-header a span, .tel_header a span { color: #E4BB2C; }
.right-block-header .worktime, .tel_header .worktime { font-family: 'PT Sans Narrow', Sans-Serif; font-size: 14px; font-weight: bold; margin: 2px; color: #fff; }

/* --- Иконка вКонтакте --- */
#menu-item-4660 { position: relative; }
#menu-item-4660 a { background-image: url(/wp-content/themes/NewAutoTheme/images/vk.png); background-repeat: no-repeat; background-size: contain; width: 25px; height: 25px; color: transparent; position: relative; top: 3px; }
#menu-item-4660 a:hover { opacity: 0.9; }

@media (max-width: 767px) { 
	#menu-item-4660 a { top: 0px; margin: 0 auto; padding: 0; } 
}

/* -- Главное меню -- */
.navbar { border-radius: 0px; min-height: 30px; margin-bottom: 0px; }
.navbar-default { background-color: #000; border: none; box-shadow: 0px 0px 20px #000; }

.navbar-nav { float: none; text-align: center; }
.navbar-nav li { float: none;  display: inline-block; }
.navbar-nav li a { text-transform: uppercase; font-size: 18px; font-family: 'PT Sans Narrow', Sans-Serif; font-weight: bold; padding: 5px 16px; }
.navbar-nav li a:first-letter { color: #e4bb2c; }

/* --- Элементы подменю --- */
.dropdown-menu { background-color: #000; }
.dropdown-menu>li>a, .dropdown-menu>li>a:hover, .dropdown-menu>li>a:first-letter { font-size: 16px; text-transform: none!important; color: #ddd; background-color: #000; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background-color: #000000!important; }
.dropdown-menu>li>a:hover { color: #fff; }
/* --- Неактивные элементы меню --- */
.navbar-default .navbar-nav>li>a { color: #ddd; }
/* --- Активные элементы меню --- */
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { color: #fff; background-color: #494949; }
/* --- Наведенные элементы меню --- */
.navbar-default .navbar-nav>li>a:hover { color: #fff; background-color: #000; }
/* --- Стиль кнопки мобильного меню --- */
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #fff; }
/* --- Отключаем отображение стрелкочки раскрытия для меню с подменю --- */
.caret { display: none; }

.mobileMenuText { position: absolute; color: #fff; right: 70px; top: 15px; font-size: 18px; font-family: 'PT Sans Narrow', Sans-Serif; font-weight: bold; }

/* --- Фон --- */
.wrapper { margin: 0 auto; background-color: #888888; }

/* --- Контент --- */
.type-page { padding-top: 10px; }
.content-block, .colonka { min-height: calc(105vh - 310px); /* 100% высота экрана минус высота всех элементов кроме контента */ }
.content-block { box-shadow: 0px 0px 30px #000; background-color: #fff; }

.ramka { border: 1px solid #000; padding: 10px; border-radius: 5px; background-color: #fce288; text-align: center; width: 80%; margin: 10px auto!important; }
.ramka h3 { background-color: #fff; }
.strelka { content:' '; display: block; background-image: url('/wp-content/themes/NewAutoTheme/images/str.png'); width: 16px; height: 16px; float: left; margin-right: 5px; }
.green-font { font-weight: bold; color: green; border-bottom: 2px solid green; }

/* --- Стили для боковой колонки --- */
.colonka { background-color: #e8e8e8; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; } 
.blackfon { background-color: #000000; height: 31px; margin: 0px -16px 5px -16px; border-top: 1px solid #e7e7e7; }
.brandleft { text-align: center; margin: 0px -10px; }
.brandleft .img-brand { margin: 5px; width: 70px; height: 70px; background-color: #fff; }
.brandleft br { display: none; margin: 0; height: 0; line-height: 0; }

/* Новости */
.novosti .block-inline { max-width: 230px; min-height: 360px; margin: 0 10px; vertical-align: top; }
.novosti .ramka-news { border: 1px solid black; border-radius: 10px; padding: 0 15px 10px 15px; }
.novosti .ramka-news .news-title { text-align: center; border-top: 2px solid #e4bb2c; border-bottom: 2px solid #e4bb2c; padding: 3px 0; margin: 10px 0;  display: block; color: #000; font-weight: bold; }
.novosti .ramka-news img { margin: 10px auto; display: block; }

.novosti .has-post-thumbnail .thumbnail { margin-top: 5px; }

.n-date { font-size: 12px; }
.anons { color: #494949; font-size: 13px; line-height: 16px; }
.meta { padding-top: 20px; }
.novosti .podrobnee-btn { text-align: center; padding: 0; }
.martop20 { margin-top: 20px; }

.category-novosti { margin-top: 20px; }
.category-novosti h3 { margin: 0; }

.arrov-flex { display: flex; justify-content: space-between;  margin: 20px 0; }
.prev a, .next a { display: block; color: #000!important; background-color: #e4bb2c; padding: 5px 10px; border-radius: 10px; margin: 5px; }


.slider { margin: 0px -15px; }
.slider img { width: 100%; }

h1, h2, h3, h4, h5 { text-align: center; font-family: 'PT Sans Narrow', Sans-Serif; font-weight: bold; font-style: normal; text-transform: uppercase; }
h1 { font-size: 22px; color: #E4BB2C; margin: 1px -15px; padding: 3px 0px; background-color: #000; }
h2 { font-size: 20px; color: #000000; margin: 10px 0px; background-color: #e4bb2c; border-radius: 10px; }
h2 span { background-color: white; padding: 0px 10px 0px 10px; margin: 0px; border-radius: 10px; }

h3 { font-size: 18px; text-transform: uppercase; margin: 15px; color: #000; padding: 2px 0px; border-top: 1px solid #e4bb2c; border-bottom: 4px solid #e4bb2c; }
h4 { font-size: 18px; color: #000000; margin: 15px; text-align: left; }
h4 { font-size: 16px; }

small { font-size: 11px; }

.red-li { text-align: left; }
.red-li span { background-color: red; color: #fff; padding: 0px 6px; border-radius: 50%; margin-right: 5px; }

hr { border-top: 2px dotted #888; }

a:link, a:visited { color: #caa526; text-decoration: none; }
a:hover, a:focus { color: #ffc107; text-decoration: none; }

/* -- Хлебные крошки -- */
.breadcrumbs { font-size: 13px; font-family: 'PT Sans Narrow', Sans-Serif; padding-top: 5px; color: black; }
.breadcrumbs a { color: #5584ab; }

.center-blocks { text-align: center; margin: 0 auto; }
.block-inline { display: inline-table; }

.box-uslug { text-align: center; margin: 10px auto; }
.block-usluga { margin: 5px; display: inline-table; width: 222px; }

.block-usluga-zagolovok, .block-usluga-text { width: 222px; border: 1px solid #000; text-align: center; }
.block-usluga-zagolovok { padding: 5px 0px; line-height: 100%; background-color: #000; font-family: 'PT Sans Narrow', Sans-Serif; font-size: 18px; border-top-left-radius: 10px; }
.block-usluga-zagolovok a, .block-usluga-zagolovok a:link, .block-usluga-zagolovok a:visited { color: #fff; }
.block-usluga-zagolovok a:hover, .block-usluga-zagolovok a:focus { color: #e4bb2c; text-decoration: none; }

.block-usluga-text { height: 228px; background-color: #e8e8e8; font-family: Arial, Sans-Serif; font-size: 14px; margin: 1px 0px; padding: 0px 5px; line-height: 16px; border-bottom-right-radius: 10px; }
.height150 { height: 150px; }

.brands-img { width: 100px; height: 100px; display: inline-table; margin: 5px; border: 1px solid #ce9e11; border-top-left-radius: 15px; border-top-right-radius: 15px; overflow: hidden; }
.brands-img img { width: 100%; }
.brands-img:hover { border: 1px solid #000; }


.brand-block { display: inline-table; }
.brand-block table td { text-align: left; height: 55px; }

.brendy { text-align: center; }
.brendy .block-usluga { margin: 5px; display: inline-table; width: 122px; text-align: left; }

.img-brand { width: 50px; height: 50px; border: 1px solid #888; cursor: pointer; border-top-left-radius: 10px; border-bottom-right-radius: 10px; }
.img-brand:hover { border: 1px solid #000; box-shadow: 0px 0px 20px #ffffff; } 

.block-usluga p, .brand-link { font-family: 'PT Sans Narrow', Sans-Serif!important; text-transform: uppercase!important; font-weight: bold!important; font-size: 16px!important; }
.brand-link { color: #555!important; }
.brand-link:hover { color: #000!important; }

.block-usluga p { color: #bbb; }

.black-fon { background-color: #000; color: #fff; padding: 5px; border-radius: 10px; }

.preimushestva { text-align: center; max-width: 800px; margin: 0 auto; }
.preim-block { width: 226px; height: 80px; margin: 10px; font-family: 'PT Sans Narrow', Sans-Serif!important; font-size: 18px; line-height: 100%; padding-top: 20px; display: inline-block; border: 2px solid #e4bb2c; border-top-left-radius: 10px; border-bottom-right-radius: 10px; }
.preim-block img { float: left!important; margin: -20px 0px 0px 5px; }

.big-brand { float: right; border: 1px solid #000;  margin: 0px 0px 10px 10px!important; }

.legkih-dorog { width:100%; text-align:center; font-weight: bold; color: #9e821d; margin: 30px 0px; }

/* -- Стили цен прайса -- */
.link-block { width: 100%; color: #000;  display: grid;  grid-template-columns: auto 30% 30%; }
.link-block span { text-align: center; border: 1px solid #ddd; }

.orange-hr span { background-color: #e4bb2c!important; padding: 5px 0px; font-weight: bold; color: #000!important; }
.link-block:hover span, .block-black span { background-color: #000; color: #fff; }


/* -- Стили для моделей автомобилей -- */
.blok-models-auto { text-align: center; max-width: 820px; margin: 20px auto; }
.model-auto { border: 1px solid #000; margin: 5px; display: inline-block; text-align: left; }
.model-auto img { float: left; vertical-align: middle; margin: 10px; }

.blok-models-auto .model-auto-brand {  margin: 5px 0px; display: inline-table; vertical-align:top; min-height: 80px; border-radius: 5px; overflow: hidden; }
.blok-models-auto .model-auto-brand td { text-align:left; vertical-align: top; }
.blok-models-auto .model-auto-brand td:first-child { width: 87px; }
.blok-models-auto .model-auto-brand td img { width: 80px; margin-right: 5px; }
.blok-models-auto .model-auto-brand td p, .blok-models-auto .model-auto-brand td h4 { margin: 0; }
.blok-models-auto .model-auto-brand td h4 { padding-top: 5px; }
.blok-models-auto .model-auto-brand td p { font-family: 'PT Sans Narrow', Sans-Serif;  font-size: 15px; }
.blok-models-auto .model-auto-brand td a { color: #000; }
.blok-models-auto .model-auto-brand td a:hover { color: #888; }

ul, ol { margin: 0px 0px 20px 20px; }

.blok-models-auto ul>li { overflow: hidden; line-height: normal; margin: 5px 0px; }
.blok-models-auto ul>li { padding-left: 20px; }
.blok-models-auto ul>li:before {
    content: url(/wp-content/themes/NewAutoTheme/images/postbullets.png);
    margin: 0px 10px 0px -20px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

/* -- Черные блоки -- */
.two-black-bloks, .three-black-bloks { text-align: center; }

.black-box { width: 220px; border-radius: 10px; background-color: #000000; text-align: center; padding: 5px; margin: 10px 5px; display: inline-block; }
.black-box a { font-family: 'PT Sans Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; color: #ffffff; font-size: 18px; }


/* -- Стили для таблиц -- */
.tablepress th, .tableprice th {
    background-color: #e4bb2c!important;
    border: 1px solid #000000!important;
    text-align: center!important;
}
.tablepress td, .tableprice td {
   border: 1px solid #000000!important;
   text-align: center!important;
   vertical-align: middle!important;
}
.tablepress .odd td {
   background-color: none!important;
}
.tablepress tr:hover {
    background-color: #fff!important;
    border: 1px solid #e4bb2c;
}
.tableprice { width: 100%; }
.tableprice th { color: #000!important; }
.tableprice th, .tableprice td { padding: 5px; }
.tableprice tr:nth-child(2n) { background-color: #f9f9f9; }
.tableprice tr:hover { background-color: #000; color: #fff; }

.tab th { background-color: #e4bb2c; text-align: center; }
.tab th, .tab td { border: 1px solid #000; vertical-align: middle; padding: 5px; }
.tab td ul { margin: 0; }


details summary {
    border: 1px solid #000;
    border-radius: 10px;
    background-color: #fce288;
    padding: 5px 10px;
    margin: 5px 15px;
    cursor: pointer;
    outline: none;
}
details summary:hover { background-color: #e4bb2c; color: #ffffff; }

summary::-webkit-details-marker { display: none; }
summary:after { font-size: 20px; content: "+"; color: #000; float: left; font-weight: bold; margin: -4px 10px 0px 0px; text-align: center; width: 20px; }
details[open] summary:after { content: "-"; }

/* -- Контакты -- */
.contact-info h3 { border:0px; }
.contact-info p { text-align:center; }

/* -- Форма обратной связи -- */
.zakazat-zvonok-form { background-color: #000; }
.zakazat-zvonok-form table { width: 100%; margin: 0px; }

input, textarea { width: 97%; margin: 2px 0px;}
textarea { height: 118px; }
.white { color: #fff; text-align: left; padding: 0px 7px 8px 7px; font-size: 16px; border-bottom: 1px solid #e4bb2c; }
.white span { color: #E4BB2C; }


.text-polej-form { font-size: 16px; color: white; padding: 0px 10px; width: 105px; font-family: Arial, Sans-Serif; text-align: left; }
.zakazat-zvonok-form td p { margin: 0; }
.zakazat-zvonok-form h3 { color: #fff; margin: 10px 0px; }
.text-polej-form-orange { font-size: 14px; color: #fce288; font-family: 'PT Sans Narrow', Sans-Serif !important; padding-left: 105px; }

.zakazat-zvonok-form .podrobnee-btn { margin: 5px 10px 10px 0px; padding: 0px 0px 3px 0px; float: right; box-shadow: none; }
.contakt-block { width: 430px; margin: 0px 5px 5px 5px; display: inline-block; }
.tel_header table { width: 215px; margin: 0 auto; }

.minhe70px .zvonok_btn { float: none; margin: 0 auto; }
.minhe70px h5 { color: #fff; text-transform: uppercase; }

/* --- Стили для подвала --- */
footer { min-height: 100px; background-color: #000; }
.logo-footer { margin-top: 10px; }

/* --- Нижнее меню --- */
.bottom-menu { margin: 10px 0px 5px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #888888; }
.bottom-menu>li>a, .bottom-menu>li>a:link { font-family: 'PT Sans Narrow', Sans-Serif!important; font-size: 16px; color: #fff; margin: 0px; padding: 10px 5px 0px; text-transform: uppercase; }
.bottom-menu>li>a:hover, .bottom-menu>li>a:visited, .bottom-menu>li>:focus { color: #fff; }
.nav>li>a:focus, .nav>li>a:hover { background-color: transparent; color: #e8e8e8; }

.footer-socialtext-block, .footer-pluso-block { display: inline-block; }
.footer-socialtext-block, .ratingText { font-family: 'PT Sans Narrow', Sans-Serif!important; font-size: 16px; color: #e4bb2c; width: 160px; padding: 7px 0px 0px 2px; text-transform: uppercase; }
.footer-social { padding-bottom: 3px; border-bottom: 1px solid #888; text-align: center; }
.ratingGogle { margin: 20px auto 0 auto; width: 240px; }
.ratingGogle .ratingText { color: #fff; text-align: center; width: 100%; }
.ratingGogle .kk-star-ratings { margin: 5px 2px; }

.kk-star-ratings .kksr-legend { color: #eee!important; }
.kk-star-ratings .kksr-muted { opacity: 1!important; }
.star { font-size: 20px; color: #e4bb2c!important; display: block; margin: 0 auto; width: 90px; }
.star:hover { color: #e4ff00!important; }

#first, #second { border: 2px solid #000; padding: 5px; outline: none; border-radius: 10px; }
#second { display: none; }
.price-block { padding: 5px; border: 1px dashed #000; border-radius: 10px; }
footer p { color: #eee; margin: 0; text-align: center; font-size: 12px; }

@media (max-width: 575px) { 
	header { height: auto; margin-top: 50px; }
    .left-block-header { width: 280px; }
    .left-block-header img, .left-block-header .bu-rejki { width: 100%; }
    .left-block-header .bu-rejki { border-top: 1px dashed #e4bb2c; margin-top: 10px; }
    .center-block-header, .right-block-header { height: auto; }
    .center-block-header table, .right-block-header table { margin: 10px auto 0px auto; }
    .center-block-header { display: none; }
    .left-block-header, .right-block-header { width: 100%; float:none; }

    .navbar { position: fixed; width: 100%; z-index: 100; top: 0px; box-shadow: none; }
    .navbar-nav li { display: block; }
    .mobileMenuText { display: initial; }
	 #menu-item-4660 a { margin: 0 auto; }
    .colonka { padding-bottom: 0px;  margin-bottom: 0px; display: none; }

    .brand-block { width: 150px; }
    .model-auto { width: 250px; height: 100%; }
	.model-auto img, .blok-models-auto .model-auto-brand td:first-child, .blok-models-auto .model-auto-brand td img { width: 60px; margin: 5px 5px 30px 5px; }
	.model-auto ul, .blok-models-auto .model-auto-brand td p { margin: 0; font-size: 12px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;} 

    .footer-logo-block p { margin-left: 0px; }
    .bottom-contact-block, .bottom-contact-block img { width: 270px; }
    .footer-logo-block { text-align: center; }
    .slider, .bottom-menu { display: none; }
    .footer-socialtext-block { float: none; }
	.logo-footer { width: 100%; }
    .no-mobile { display: none; }

	details summary { font-size: 12px; padding: 2px 0px; margin: 2px 0px; }

    .zakazat-zvonok-form { padding: 0px; }
    .text-polej-form { font-size: 14px; padding: 0px 5px; width: 95px; }
    .text-polej-form-orange { padding-left: 90px; }
    .contakt-block { width: 100%; min-height: auto; margin: 0px 2px 2px 2px; }
	
	.blok-models-auto .model-auto-brand {  width: 98%; }
	.big-brand { max-width: 290px; display: block; margin: 0 auto 10px auto!important; float: none; }
}


@media (min-width: 576px) {	.blok-models-auto .model-auto-brand {  width: 400px; } }

@media (min-width: 576px) and (max-width: 767px) { 
    header { height: auto; margin-top: 50px; }
    .left-block-header { width: 280px; }
    .left-block-header img, .left-block-header .bu-rejki { width: 100%; }
    .left-block-header .bu-rejki { border-top: 1px dashed #e4bb2c; margin-top: 10px; }
    .center-block-header, .right-block-header { height: auto; }
    .center-block-header table, .right-block-header table { margin: 10px auto 0px auto; }
    .center-block-header { display: none; }
    
    .navbar { position: fixed; width: 100%; z-index: 100; top: 0px; box-shadow: none; }
    .navbar-nav li { display: block; }
    .mobileMenuText { display: initial; }
    .colonka { padding-bottom: 0px;  margin-bottom: 0px; display: none; }

    .model-auto { width: 250px; height: 100%; }
	.model-auto img { width: 60px; margin: 5px 5px 30px 5px; }
	.model-auto ul { margin: 0; font-size: 13px; } 

    .footer-logo-block p { margin-left: 0px; }
    .bottom-contact-block, .bottom-contact-block img { width: 270px; }
    .footer-logo-block { text-align: center; }
    .slider, .bottom-menu { display: none; }
    .footer-socialtext-block { float: none; }
}
@media (min-width: 300px) and (max-width: 767px) { 
	.no-mobile { display: none;}
    .map-img { width: 100%; }
    .tablepress .column-1 { width: 80px; }
	/* -- Картинки для таблиц прайса -- */
	.price-img { width: 60px; }
    .tablepress td, .tablepress th,
	.tableprice td, .tableprice th { font-family: 'PT Sans Narrow',Sans-Serif; }
	.g-recaptcha {
		transform: scale(0.8);
    	-webkit-transform: scale(0.8);
   		transform-origin: 0 0;
   		-webkit-transform-origin: 0 0;
	}	
	.captcha-td { padding-left: 45px; }
	.wpcf7-form-control-wrap { width: 195px; }
	.minhe70px { display: none; }
	.contakt-block { min-height: auto; }
	.link-block span {font-size: 12px; min-height: 70px; }
}

@media (max-width: 1199px) { 
	.blok-models-auto { text-align: center; }
}
@media (min-width: 768px) and (max-width: 2560px) { 
    .navbar-nav li a { padding: 5px 10px; }
    .footer-logo-block { text-align: center; }
	.bottom-menu { text-align: center; }
    .nav>li { display: inline-block; float: none!important; }
    .footer-socialtext-block, .ratingText { padding: 0px 5px 0 0px; float: none; }
	.left-block-header, .center-block-header, .right-block-header { height: 100px; }
	.left-block-header { width: 100%; }
    .left-block-header .bu-rejki { float: none; display: block; margin: 0 auto; }
    .mobileMenuText { display: none; }
    .map-img { width: 430px; }
    .tablepress .column-1 { width: 150px; }
	/* -- Картинки для таблиц прайса -- */
	.price-img { width: 100px; }
    .tablepress td, .tablepress th, 
	.tableprice td, .tableprice th { font-size: 14px; }
	
	.minhe70px { height: 70px; }
	.captcha-td { padding-left: 120px; }
	.contakt-block { min-height: 279px; }
}
@media (min-width: 768px) and (max-width: 991px) {  
	.logo-footer { width: 400px; height: 68px; }
    .brand-block { width: 140px; }
    .left-block-header, .center-block-header, .right-block-header { float: none; }
	 #menu-item-4660 { right: 13%; top: -50px; z-index: 100; }
}

@media (min-width: 992px) {
	.fixed-head { position: fixed; }
	.wrapper { padding-top: 136px; }
 	header { height: 105px; }
   .left-block-header { width: 385px; }
   .center-block-header, .right-block-header { height: 100px; }
   .center-block-header table, .right-block-header table { margin-top: 10px; }
   
   .navbar-nav li { display: inline-block; }
   .mobileMenuText { display: none; }
   .row { overflow: hidden; }
   .colonka { padding-bottom: 2000px;  margin-bottom: -2000px; }

   .brand-block { width: 170px; }
   .model-auto { width: 330px; height: 90px; }

   .logo-footer { width: 100%; }
   .footer-logo-block p { margin-left: 55px; }
   .bottom-contact-block { width: 500px; }
   .bottom-contact-block img { width: 290px; }
   .footer-socialtext-block { float: left; }
   .tablepress .column-1 { width: 150px; }
}
@media (min-width: 992px) and (max-width: 1199px) { #menu-item-4660 { left: 55px; } }
@media (min-width: 1200px) { #menu-item-4660 { left: 25px; } }
