/*
Theme Name: kolesospec.ru
Description: Markup by <a href="http://dimox.name/">Dimox</a>
Author: Dimox
*/
/* reset */
html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}:focus{outline:0}
/* end reset */
/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;vertical-align:bottom}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/* end normalize */
body {
	background: #FFF;
	font: 14px/1.214 'PT Sans', sans-serif;
	color: #2F3243;
}
a {
	color: #4964C7;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0 0 20px;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.alignleft {
	float: left;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 5px 20px 10px 0;
}
.alignright {
	float: right;
}
img.alignright,
.wp-caption.alignright {
	margin: 5px 0 10px 20px;
}
.container {
	overflow: hidden;
	min-width: 320px;
}
.container:before {
	content: '';
	position: absolute;
	z-index: -1;
	left: 0;
	width: 100%;
	height: 197px;
	background: url('i/header-bg.jpg') no-repeat 50% 0;
	background-size: cover;
}
.big-header .container:before {
	height: 615px;
	background-image: url('i/header-bg-big.jpg');
}
.wrapper {
	width: 1300px;
	margin: 0 auto;
}
.wrap:after {
	content: '';
	display: table;
	clear: both;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
	position: relative;
	height: 197px;
}
.big-header .header {
	height: 615px;
}
.header__logo {
	position: absolute;
	top: 40px;
	left: 20px;
	width: 156px;
	height: 133px;
	background: url('i/logo.png') no-repeat;
	text-indent: -9999px;
}
.header__nav {
	position: absolute;
	top: 47px;
	right: 0;
	left: 232px;
	height: 50px;
	padding: 0 16px;
	background: #2F3243;
	font-weight: normal;
}
.header__nav li {
	position: relative;
	float: left;
	list-style: none;
}
.header__nav li:hover ul {
	display: block;
}
.header__nav li:hover > a {
	background: #FC0;
	color: #2F3243;
}
.header__nav a {
	display: block;
	height: 50px;
	padding: 0 16px;
	font-size: 16px;
	line-height: 48px;
	color: #FFF;
}
.header__nav a:hover {
	background: #FC0;
	color: #2F3243;
	text-decoration: none;
}
.header__nav ul ul {
	position: absolute;
	z-index: 10;
	top: 100%;
	left: 0;
	display: none;
	min-width: 100%;
	background: #FC0;
	white-space: nowrap;
}
.header__nav li li {
	float: none;
}
.header__nav li li:not(:first-child) {
	border-top: 1px solid #FFDB4D;
}
.header__nav li li:not(:first-child):hover {
	border-color: #FFE683;
}
.header__nav li li a {
	height: 34px;
	font-size: 14px;
	line-height: 34px;
	color: #2F3243;
}
.header__nav li li a:hover {
	background: #FFDB4D;
}
.search-form {
	position: absolute;
	top: 127px;
	right: 350px;
	left: 232px;
	height: 40px;
	background: #FFF;
}
.search-form__field {
	width: 100%;
	padding: 11px 45px 11px 15px;
	border: none;
	background: none;
	font-weight: normal;
}
.search-form__field::-webkit-input-placeholder {
	color: #A3A3A3;
}
.search-form__field::-moz-placeholder {
	color: #414141;
}
.search-form__field:-ms-input-placeholder {
	color: #A3A3A3;
}
.search-form__button {
	position: absolute;
	top: 0;
	right: 0;
	width: 46px;
	height: 100%;
	border: none;
	background: url('data:image/gif;base64,R0lGODlhCwALAIABAElkx////yH5BAEAAAEALAAAAAALAAsAAAIYTIBge6z7XjNKzmalpa6zk4Cfg4xQaYIFADs=') no-repeat 50%;
}
.header__soc {
	position: absolute;
	top: 137px;
	right: 0;
	width: 290px;
	text-align: center;
}
.header__soc li {
	display: inline-block;
}
.header__soc a {
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 2px;
	text-indent: -9999px;
}
.header__soc .vk {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjRJREFUeNqslE1rE0EYx/8z+5Zs2saqeFC8WEQQpBZPglKhJw+K9OxN/AaCil9AvHit6FEKothDg4pQlSIiKFTFiiAiKiJGbLFJ033JzvjMbBJ3s5u2aP7hgcwwz2+ftxkmpcTlm3MyjCT+R5bBcOH0BGMXr1VkwbbRD3lBAF73mqAg+2KKZUK0Vv0QsUyJ+JetCYdpGlA1VuaH0YY8xTGlFATOAo+M7sH4wZHU3tJKA7cfv8LnH8swOAdjLA0kFpcUZq7lfGTrkIuzJw+jRE0MKOI8P95OKWMiBs48eY3J8zdwaaqi15yi2l52seb5iCKR8TPbf/LqoaSScou2jk5JQRY/fkcgqFSOoLR5IuX1gK2tU8dGtbV179kiqssr2DY82IGkgIJuiBA5Y9M6+OnbL3z4WsUwRTi2bzdOHD2Aom1hZv5N3EyRmBpicfSqYevQwvsvmLozj6vTj3B3bkHvjR/ai8aajzBspnygU6ZayHUiVCpSV3ft2IL9Izv1OiDQat1HqejQvBp/XYhlqrAFetdwcmJMW1K3HryM29blK+II85uCro/4QRPVpRpmaYwePn+H8lAJhsHTTRHtLuekPPv0Labvv0Ct1tCj0rmSlkkwFwMDhRgourqsa5iTMucMruvAts3YicUzyVt3XMGS89qpoecFulvqUOaBsAxtPR+DRLqKoVhm5Af4Wf0Nx7Eyl32z0q8RwaIgBFOL42euyPpqEOf0T0SgPFhA5fo59keAAQDujKxt//OqYAAAAABJRU5ErkJggg==');
}
.header__soc .ok {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAj1JREFUeNqsVD1oFEEU/mZmfzxyXpSQU1EQ0TRG8C8ocgQV7AQbW7USRCxEsAtiY5EiYmMhWNkKtnaBIDkwohBC0NNKBH8OD3Nnstzt3zzf7JlE73a3yT14yzIz75s37/veE0SEdvUySWphK6bFMAqVF0J4s5dI2R4GYXE4BCmjFQzKDJZlnizYB2EGy4LBysETTgmidAQIm9DN97yQhwgGzEGUOw7DHp/mU8VujX5WES1NAYpRhUhFlIgNReluHboD3fqA9ssL8F/fhhqtcLYToIA30+J4TZp3Z7lwRhH9mIfurCFuvOOANrBtD3QQgbROjbE2Hp9iUWMB9sErgN+CLB/n6x3o+htT/ewyJZsZHtceMRE1OCfuQ5XPwX97D3HrM0eJdVr7PJNlWZ6EfeAawk/PEC4/ZhJsqP0XURi7ik71OteMNoH/YzkpaD8i/VqC3t2Ac/IB1rVCQRPB4gzApJCQEFZv/xnApJgpAuiswF+4C1Ucg3v2KaKvr+DPTxkamSyVpEPUm6GRjc6oIZsq7YVz5iHI+wZr33k4x25BKM7Mll0d9sboDZbTzZmY4Uzr6MzehNp1Gm5lGrT6EXF9LruzvOenSAzZqZtq51FE35dZNqw/S0CNjLPQv3AyHoQr+7qFvDBfh3FjkYNY/gWVPFWv1fikTv6z4iwdxJCu6vZnX/7stuqGir8fqTZh/sWL+SrGYsDtwO9VloDMnyTInzIUauiwaEYhofVkkgRrbEuz0B3B8I058UeAAQBgHT+duiSZfAAAAABJRU5ErkJggg==');
}
.header__soc .fb {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfNJREFUeNqslLFLHEEUxr+Znd3R0/NMECwOG7sQUqS1EGy0kVSSIp0gkvpMlUaCdSxSpEjqpEgl2lgZSOE/YCEiJCmSIsiRO714t3s7M3kz553n3u6eoA8G9rHv/eZ7b2YeM8bgzYdDEymDu1jgMWyuzzG2sX1gAunjPiwK2xAXlzEeBvcDtCwBKtmtHGO0ytNFSN+DotZ8/10DY4xWIpA4wvbQ5AB9wbH67AlmyyXnN8MYr7a/YnTEh6B/N3kWqAGdI/DR7FQP5pIouFYPwTkH9xJAYg1VWCoEve/nlR1EscJ4QfYUpSg0btcs609qtWI8mBxFsRhAkLpknvVzFb6tLNzwd9+voN4I8frdN3TyBjfnhgrvQpMrzc6q/1D7e4l2FKfk6I5CnZH8cmsf809n8GL5sfOXVj8hkIJKliAZA3mdHqrsHtprIaV3fYWob5MTIxgjYGoP1ZAecs5c4rVPb5Y2CAIv+5Q17aJzTrm/rG5sVrzWt3gpiQxXZla8U4ghwP5/w26Ae8tamdzZcPKzis97R2g12/CE54ZCVrxlibAV0Z2iU/O91KAfv2o4Pj1DSMCxcUlQnqowbitYltA0FKt/zmGH7MA46pZ51TetFBp15VQmKkVIHNBiNnBx5aO5aERIJd7GiFGakNj/ssb+CzAAdY5VLTEQ1SIAAAAASUVORK5CYII=');
}
.header__soc .twi {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhhJREFUeNqsVc9rE1EQ/mb3ZZM0CbYNCsaLUnqTUpBW/Qe8qfh3iHiQXv0XPHsteBBEEK+CeFSwiihUFBQVDUJb2pRkuz/eOG9f6u7briImAy+bvJn5duab770QM+P8m33ehodJbB4az5faRCsbA97xJwM7tLlUQ20lBJoOHgyWAss3ng6gwZlSbbl5kKEUV8MHOgqo2r9zJsDrpRncX6xjtUO42pXNVPw6j/N+tzxeyy0PDxabOK5IgvP926cCXD6m0JaezrV83Fto4kLTgzJ+ncd5rF3A/gFjoU54dnYGN3sBegFJEHCx7Tutyeuw/jVCFOqsOJNrsFSZg92E8WKQSks+bvRq2YrZApTt48AgkOM80nJAhJWOW02NbF7RfkgnYaxBlE/YTpkdPPRHGrc+hVmlf7NH/RhFAfP4o1KHm0MtVdEfwYQ23P0cWdGZOC7qsCQPs97va1z/MMKrvaQScO3dEDsHCcgwQ26uMk8qVNgSsmaFtF6DcLLucjkSGa29HeLx9wheQ8rzi/1aTFVVwZWuwqVZX8DlfEaMb2GKJz8TrH+JsRunGRiJnMg/SgudfrrHXsN1sFTCMhSWKWYnga3wyIxaCZi8qApMh9KyPTYlJ9kEKl9D5qdHVipVItCGQ1OJdhRgEww/Pv37RTPuSs1HKbbNYNThgfq/e4tFEHPCL5m/gOWHW2wux0nsRI3x8lqXfgkwAJqD9prIxpejAAAAAElFTkSuQmCC');
}
.header__soc .gp {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAqdJREFUeNqsVEtIVFEY/s655/qqsRlNqRSiqCirTbUp6IFBCi3c1cJdEj2INhVRmx5ESNt2WUgLdxYtg4wWRg+CoUVmCSVpOuZjdEZH78y995z+c2Ymx3GKwPnh3Hvu5fzf/f7v+//LlFIYuH5QseQ0VhKqNIRtd3sZ67+wX1l2HMUI362E8GenwEOiOICEJaA0XxQnCEdIfS8SoMYSBi0PUaypRnXzObhTEVQdbYMbjWCk8zLcX4NgFhDYewz+/CwSn96CcUpgWYYKPIuXu2pP3EQy8gNjTx5guOMKyuq3IzXjwHN8KKKhl/RIs5SE9NWSXGF4yqXUy+oakOj7AEkJCwNhYsBghzaAM4naltOwazZCuSkEdjZi6sUjeDMRYsoMjtB9qPJKTo59Q1VjKyZ6ulHRsAfOzwHM9YcJN4XRx7cQ2NcELxZHPPwavIzDKuXgAgZHZN3JjdHOa6hqOovNVztQXr8Vny8eBtwk+CqLNGRwJ4fgJxzwEg3E0jpmgitJDPOWOzOOSNcdTDzvBC9fjbXNp+gkjCHaAGfoC1JkEC9h5gOGUyZX5JvM7BLUtd4g0T3M9r3DSFc7ao+3ITk5jNibp2mtNEYGSO+z+RlT6CoXEUMHWkiXAAbbz6fPU0LiaxjrT15C9GW3eTZl5jbfn30Bhro2K7gONOBgyjU6VWzaQkYNEmtl2iRb5rJBMQzzTIn2PkPFjkPYdb+HnH0PURmEPxfD0MPbRnyGf4+qSDfq4gm5sIDv987QO3LALoVy5tOf1qXazGiQe34JQ92HUqpls8xtTuVJKG+e9mnltRmmVPb32ddYwndpfGhxsdhMWnhLswEr+EcpCEYENJbwWQhObBqW4AXz//e3pcE8FiQjif+rxt1KxqMrArSCNTjS85H9FmAANtBPeUtvcfAAAAAASUVORK5CYII=');
}
.popular {
	position: absolute;
	top: 203px;
	right: 0;
	left: 0;
	overflow: hidden;
}
.popular li {
	list-style: none;
}
.popular-slider {
	float: left;
	width: 860px;
}
.popular-slider li:nth-child(n+2) {
	display: none;
}
.bx-wrapper li:nth-child(n+2) {
	display: block;
}
.popular-slide {
	position: relative;
	height: 382px;
	padding: 0 60px;
	background: #2F3243;
}
.popular-slide:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 8px;
	background: #2F3243;
}
.popular-slide a {
	color: #FFF;
}
.popular-slide a:hover {
	text-decoration: none;
}
.popular-slide__image {
	display: block;
	margin: 0 -60px 16px;
}
.popular-slide__title {
	margin: 0 0 8px;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
}
.popular-slide__text {
	font-size: 12px;
	color: #D0D0D3;
}
.popular .bx-prev,
.popular .bx-next {
	position: absolute;
	bottom: 30px;
	left: 10px;
	width: 27px;
	height: 33px;
	background: url('data:image/gif;base64,R0lGODlhBwANAIABAP/MAP///yH5BAEAAAEALAAAAAAHAA0AAAIPjA9nqYwa3ILywXjxrXMXADs=') no-repeat 50%;
}
.popular .bx-next {
	left: 823px;
	background-image: url('data:image/gif;base64,R0lGODlhBwANAIABAP/MAP///yH5BAEAAAEALAAAAAAHAA0AAAIORI5hecueIJLt2XhnRgUAOw==');
}
.popular-pager {
	float: right;
	width: 440px;
	height: 382px;
	background: #F0F2FA;
}
.popular-pager__item {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 2340px;
	height: 59px;
	padding: 0 15px 0 30px;
	color: #2F3243;
	cursor: pointer;
}
.popular-pager__item:hover,
.active .popular-pager__item {
	font-weight: bold;
	text-decoration: none;
}
.active .popular-pager__item:before {
	content: '';
	position: absolute;
	top: 10px;
	left: 0;
	width: 10px;
	height: 40px;
	background: #FC0;
}
/* Middle
-----------------------------------------------------------------------------*/
.middle {
	padding: 30px 0;
}
.middle:after {
	content: '';
	display: table;
	clear: both;
}
.content {
	float: left;
	width: 100%;
	padding: 0 370px 0 0;
}
.headline {
	margin: 0 0 15px;
	font-size: 20px;
	font-weight: bold;
}
.items:after {
	content: '';
	display: table;
	clear: both;
}
.item {
	float: right;
	width: 480px;
	margin: 0 0 30px;
}
.item-inner {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	height: 140px;
	padding: 0 0 0 160px;
}
.item__link:hover {
	text-decoration: none;
}
.item__link:hover .item__title {
	color: #4964C7;
	text-decoration: underline;
}
.item__image {
	position: absolute;
	top: 0;
	left: 0;
}
.item__title {
	color: #2F3243;
}
.item__cat {
	margin: 15px 0 0;
	font-size: 12px;
}
.item__cat a:hover {
	text-decoration: underline;
}
.item__views {
	margin: 15px 0 0;
	padding: 0 0 0 20px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpitHZwZoACISA2B2JdIGYE4n9AfAWITwLxO5ACFqhCeyB2hLKXAfFjIFYD4kCoAfuB+CBIsRsQW0EVzgVidiA2AuKjQPwDiCOhBrGzIClkgJqYB3XSdyC+iCRnxQQkjiEJyALxGqgbPwOxFJLcMZDiXVA3gUAyEPMA8QwkPgNUfhfMgweB+DLUMwFIpp1EDg2AAAMAyZodpUOJ63gAAAAASUVORK5CYII=') no-repeat 0 3px;
	font-size: 12px;
	color: #8F9198;
}
.item--big {
	float: left;
	width: 420px;
	height: 480px;
	margin: 0 -420px 0 0;
}
.item--big .item-inner {
	display: block;
	height: auto;
	padding: 0;
}
.item--big .item__link:hover .item__title {
	background: #2F3243;
	color: #FFF;
	text-decoration: none;
}
.item--big .item__image {
	position: static;
}
.item--big .item__title {
	position: absolute;
	bottom: 65px;
	left: 20px;
	max-width: 345px;
	padding: 15px 20px;
	background: rgba(47,50,67,.8);
	font-size: 16px;
	color: #FFF;
}
.item--big .item__cat {
	position: absolute;
	bottom: 40px;
	left: 20px;
	height: 25px;
	line-height: 26px;
}
.item--big .item__cat a {
	display: block;
	padding: 0 20px;
	background: #FC0;
	color: #2F3243;
}
.item--big .item__cat a:hover {
	background: #FFD426;
	text-decoration: none;
}
.item--big .item__views {
	height: 20px;
	background: none;
	text-indent: -9999px;
}
.video-item {
	float: left;
	width: 220px;
	margin: 0 0 28px 15px;
	color: #2F3243;
}
.video-item:nth-child(3n+1) {
	clear: both;
	margin-left: 0;
}
.video-item__image {
	position: relative;
	margin: 0 0 17px;
}
.video-item__image:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(47,50,67,.5);
	transition: .1s;
	opacity: 0;
}
.video-item__image:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 110px;
	height: 110px;
	margin: -35px 0 0 -35px;
	border: 5px solid #FC0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWCAYAAADNX8xBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQRJREFUeNqk1CFoQkEcx/HzIaYFg0WsW9mC1eiaSTCuatOxKIJVxKJlLFrFtKFF20vKgwnOsAW3ZLEsGARhRb8Hd6DgNr3/Dz7hPd77ce/u3oW2E5VVSvWVMB56GOBaWqSTwQyPiEqKdMK4xyeK5tqpyCaGJ7whLSmyuYGPZ1xKimxyeEcNF5IinQiqmCN/7D3vzMWJo40RUpIiG10yRgcJfSPEzt4KN/UadU/JM8FQUrTAHW4xDTt+SgMtbPZ/i1Oj57KLihnNQU4tesUDAtcNuUTBLHfw14O/jegHTb2sZk7+zbGiF5Txdc4K7Bd9mPPIdz3YvlFC0rXEjugKK+n23gkwAJvSLyReREi1AAAAAElFTkSuQmCC') no-repeat 24px 50%;
}
.video-item__title {
	text-align: center;
}
.video-item:hover {
	color: #4964C7;
}
.video-item:hover .video-item__image:before {
	opacity: 1;
}
.items__all {
	position: relative;
	top: -13px;
	clear: both;
	margin: 0 0 12px;
	font-size: 12px;
}
.recent-comments {
	margin: 0 0 30px;
}
.recent-comments:after {
	content: '';
	display: table;
	clear: both;
}
.recent-comments-items {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.recent-comment {
	float: left;
	width: 300px;
	margin: 0 0 0 15px;
	padding: 47px 20px 16px;
	border-radius: 3px;
	background: #F7F8FC url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARRJREFUeNqM0j9LA0EQhvE9SRBMESPYxsImEtNbB6JFFO2stA5phDRpIoGQQlsrP4LYCdrY2YiCpFFjEBWEYCP4p4yC5Bl4F07Q1YHfcXc7Mzd3t1Gl0XGxSGIR85jBhO6/4AbHOMSnL0jEii35CAVc4BrPWptEHmu4RFlNvzVoI6vER/dzTOFUuVXfoIQM1lEJFDut1bGLE7xag32MK2EVSy4cY0hhD2/WYBut2Af8b3xga4RDV6/ygB30A0VPyrlTzZU1KCJCDRvYDDRoKsdYbSmhCZzGtykWAg1sf5zHvlMvYiOlOTlDDl/qHAqfc4s5m+BdFzktHGDwS/Eolv3T/W902l2zuMfKHxPYdp5WjRsKMADZyjl+lhWIigAAAABJRU5ErkJggg==') no-repeat 50% 20px;
	text-align: center;
}
.recent-comment:nth-child(3n+1) {
	margin-left: 0;
}
.recent-comment__title {
	margin: 0 0 12px;
	font-size: 16px;
	line-height: 19px;
}
.recent-comment__text {
	margin: 0 0 15px;
}
.recent-comment__author,
.recent-comment__comments {
	font-size: 12px;
	color: #ADAEB5;
}
.pagination {
	text-align: center;
}
.pagination a,
.pagination span {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	margin: 0 3px;
	background: #F0F2FA;
	transition: .1s;
	line-height: 31px;
	text-align: center;
	text-decoration: none;
}
.pagination a:hover,
.pagination .current {
	background: #FC0;
}
.manufacturers {
	margin: 0 0 20px;
	text-align: center;
}
.manufacturers .headline {
	margin: 0 0 8px;
}
.manufacturers__text {
	margin: 0 0 15px;
	font-size: 12px;
	color: #83848B;
}
.manufacturers ul {
	margin: 0 -12px;
}
.manufacturers ul:after {
	content: '';
	display: table;
	clear: both;
}
.manufacturers li {
	display: inline-block;
	width: 146px;
	margin: 0 -2px 10px;
	padding: 0 12px;
}
.manufacturers a {
	display: block;
	height: 40px;
	text-indent: -9999px;
}
.manufacturers .item1 a {
	background: url('i/manufacturer-1.png') no-repeat 50%;
}
.manufacturers .item2 a {
	background: url('i/manufacturer-2.png') no-repeat 50%;
}
.manufacturers .item3 a {
	background: url('i/manufacturer-3.png') no-repeat 50%;
}
.manufacturers .item4 a {
	background: url('i/manufacturer-4.png') no-repeat 50%;
}
.manufacturers .item5 a {
	background: url('i/manufacturer-5.png') no-repeat 50%;
}
.manufacturers .item6 a {
	background: url('i/manufacturer-6.png') no-repeat 50%;
}
.manufacturers .item7 a {
	background: url('i/manufacturer-7.png') no-repeat 50%;
}
.breadcrumbs {
	margin: 0 0 20px;
	color: #4964C7;
}
.breadcrumbs .home {
	padding: 0 0 0 20px;
	background: url('data:image/gif;base64,R0lGODlhCwAKAIABAFtyy////yH5BAEAAAEALAAAAAALAAoAAAIXjA2nGLl9XFxSqgRc1phpBn1QCG5mFhQAOw==') no-repeat 0 1px;
}
.breadcrumbs .sep {
	display: inline-block;
	vertical-align: top;
	width: 3px;
	height: 5px;
	margin: 6px 6px 0;
	background: url('data:image/gif;base64,R0lGODlhAwAFAIABAFtyy////yH5BAEAAAEALAAAAAADAAUAAAIFRAKWi1cAOw==');
	text-indent: -9999px;
}
.post__headline {
	margin: 0 0 20px;
	font-size: 42px;
	font-weight: bold;
	line-height: 1.1;
}
.post__entry {
	position: relative;
	font-size: 16px;
}
.post__entry:after {
	content: '';
	display: table;
	clear: both;
}
.post__entry > :last-child {
	margin-bottom: 0;
}
.post__entry a {
	text-decoration: underline;
}
.post__entry a:hover {
	text-decoration: none;
}
.post__entry h2,
.post__entry h3,
.post__entry h4,
.post__entry h5,
.post__entry h6 {
	margin: 30px 0 20px;
	font-size: 30px;
	line-height: 1.2;
}
.post__entry h3 {
	font-size: 28px;
}
.post__entry h4 {
	font-size: 26px;
}
.post__entry h5 {
	font-size: 24px;
}
.post__entry h6 {
	font-size: 22px;
}
.post__entry ol {
	margin: 0 0 20px 40px;
}
.post__entry ul {
	margin: 0 0 20px 20px;
}
.post__entry ul > li {
	padding: 0 0 0 20px;
	background: url('data:image/gif;base64,R0lGODlhAwAFAIABAFtyy////yH5BAEAAAEALAAAAAADAAUAAAIFRAKWi1cAOw==') no-repeat 0 6px;
	list-style: none;
}
.post__entry li {
	margin: 0 0 6px;
}
.post__entry li ul,
.post__entry li ol {
	margin-top: 20px;
}
.post__entry table {
	width: 100%;
	margin: 22px 0;
}
.post__entry th,
.post__entry td {
	padding: 8px 10px;
	border: 1px solid #DDD;
}
.post__entry blockquote {
	margin: 22px 0;
	padding: 15px 15px 15px 90px;
	border: 1px solid #FC0;
	background: url('i/blockquote.png') no-repeat 22px 50%;
}
.post__entry blockquote.blue {
	border-color: #8CA3F7;
	background: url('i/blockquote-2.png') no-repeat 20px 50%;
}
.post__entry blockquote p {
	margin: 0;
	padding: 10px 0;
}
.post__entry img {
	max-width: 100%;
	height: auto;
}
.post__entry iframe {
	max-width: 100%; display: block; margin: 20px auto; border: none;
}
.post__share {
	position: absolute;
	top: 0;
	margin: 0 0 0 -53px;
}
.post__share .pluso-more {
	display: none !important;
}
#toc_container {
	margin: 25px 0;
	padding: 16px 20px 10px;
	border-radius: 3px;
	background: #F7F8FC;
}
#toc_container .toc_title {
	margin: 0 0 15px;
	font-size: 20px;
	font-weight: normal;
}
#toc_container ul {
	margin: 0 0 0 9px;
}
#toc_container ul ul {
	margin-top: 9px;
}
#toc_container li {
	margin: 0 0 9px;
	padding: 0 0 0 12px;
	font-size: 14px;
}
.wp-caption {
	background: #F7F8FC;
}
.wp-caption img {
	vertical-align: bottom;
}
.wp-caption.alignnone,
.wp-caption.aligncenter {
	margin-bottom: 22px;
}
.wp-caption-text {
	padding: 12px;
	font-size: 14px;
	font-style: italic;
	color: #7F818A;
	text-align: center;
}
.related {
	margin: 0 0 30px;
}
.related-items:after {
	content: '';
	display: table;
	clear: both;
}
.related-item {
	position: relative;
	float: left;
	width: 270px;
	margin: 0 0 0 30px;
}
.related-item:nth-child(3n+1) {
	margin-left: 0;
}
.related-item__image {
	width: 100%;
	height: auto;
}
.related-item__title {
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 195px;
	padding: 15px 20px;
	background: rgba(47,50,67,.8);
	font-size: 16px;
	color: #FFF;
}
.related-item:hover .related-item__title {
	background: #2F3243;
}
.comment-list {
	margin: 0 0 30px;
}
.comment-list li {
	list-style: none;
}
.comment-list .children li {
	padding: 0 0 0 20px;
}
.comment {
	position: relative;
	margin: 0 0 15px;
	padding: 20px 20px 20px 100px;
	background: #F7F8FC;
}
.comment:after {
	content: '';
	display: table;
	clear: both;
}
.comment .avatar {
	float: left;
	margin: 0 0 0 -80px;
}
.comment-meta {
	margin: 0 0 16px;
	font-size: 12px;
	color: #7D7F87;
}
.comment__text > :last-child {
	margin-bottom: 0;
}
.comment__reply {
	position: absolute;
	top: 20px;
	right: 20px;
}
.comment__reply a {
	display: block;
	height: 15px;
	padding: 0 8px;
	background: #FC0;
	font-size: 9px;
	line-height: 15px;
	color: #2F3243;
}
.comment__reply a:hover {
	background: #FFD426;
	text-decoration: none;
}
.comment-nav {
	margin: -10px 0 30px;
}
.comment-nav:after {
	content: '';
	display: table;
	clear: both;
}
li .respond {
	margin: 30px 0;
}
.respond__headline {
	margin: 0 0 15px;
}
.respond__cancel {
	margin: 0 0 12px;
}
.comment-form-fields:after {
	content: '';
	display: table;
	clear: both;
}
.comment-form-field {
	float: right;
	width: 50%;
	padding: 0 0 0 5px;
}
.comment-form-field:nth-child(2n+1) {
	float: left;
	padding: 0 5px 0 0;
}
.comment-form__field {
	width: 100%;
	margin: 0 0 10px;
	padding: 11px 15px 10px;
	border: 1px solid #E9EBEE;
}
.comment-form__field::-webkit-input-placeholder {
	color: #BABABA;
}
.comment-form__field::-moz-placeholder {
	color: #4A4A4A;
}
.comment-form__field:-ms-input-placeholder {
	color: #BABABA;
}
.comment-form__comment {
	width: 100%;
	height: 90px;
	padding: 12px 15px;
}
.comment-form__button {
	height: 40px;
	margin: 0;
	padding: 0 30px;
	border: none;
	background: #FC0;
	transition: .1s;
}
.comment-form__button:hover {
	background: #FFD426;
}
/* Sidebar
-----------------------------------------------------------------------------*/
.sidebar {
	float: left;
	width: 350px;
	margin-left: -350px;
}
.sidebar > :last-child {
	margin-bottom: 0;
}
.wrap:first-child .sidebar > :last-child {
	margin: 0 0 30px;
}
.section {
	margin: 0 0 30px;
	padding: 15px 19px 19px;
	border: 1px solid #E6E8F1;
}
.section li {
	list-style: none;
}
.sidebar-news li + li {
	margin: 25px 0 0;
}
.sidebar-news__date {
	display: inline-block;
	height: 20px;
	margin: 0 0 8px;
	padding: 0 14px;
	border-radius: 3px;
	background: #F2F4F5;
	font-size: 10px;
	line-height: 20px;
}
.sidebar-news__title a {
	display: inline-block;
}
.sidebar-news__all {
	display: inline-block;
	height: 20px;
	margin: 15px 0 0;
	padding: 0 14px;
	background: #FC0;
	transition: .1s;
	font-size: 10px;
	line-height: 20px;
	color: #2F3243;
}
.sidebar-news__all:hover {
	background: #FFD426;
	text-decoration: none;
}
.filter {
	background: url('i/filter-bg.png') no-repeat;
}
.filter .headline {
	margin: 0 0 24px;
	text-align: center;
}
.filter-form__select {
	position: relative;
	margin: 0 0 20px;
}
.filter-form__select:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}
.filter-form__select select {
	display: block;
	width: 100%;
	height: 40px;
	padding: 0 0 0 43px;
	border: 1px solid #E6E8F1;
	background: #FFF url('data:image/gif;base64,R0lGODlhIwAmAIAAAP///y8yQyH5BAAAAAAALAAAAAAjACYAAAIrhI+py+0Po5y02ouz3rz7D4biSJbm2QTqun5sC74jPKP2jef6zvf+DwwWAAA7') no-repeat 100% 0;

	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
.filter-form__select select::-ms-expand {
	display: none;
}
.filter-form__select.icon-1:before {
	width: 34px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQJJREFUeNqUks8KAVEUxu8wiqQmYaGsCCs7O5G1R5CdN7DxMLbK1o6VhQ1vIGVhQflfJEriO/qmhsaVU7/FnXvOd79z5hjqPbwgDZIgAgL8fgFbMANTcLcLDEexJFdBDCzBBpx5FwRREAdr0KboW1RAA1jqe1jMqTgtJ6lcAj0w1whc6aoIDiAkLTSBnwnS303pw8c5vQRFoADKdPNPyCAHHg7LQ0tjcNQUnZizZ81aXs2DBOiCEaeb/SLQB0MK5GQeJh0o9iUuUhoHMvAFyPC8NTjAOhfn8bEbbmHn7EDL5K/ZUUAuJs5Nc9lUuz3ZzIvJw4obKL11fjiogTBr1FOAAQDFSTdcLmw4fgAAAABJRU5ErkJggg==') no-repeat 100% 50%;
}
.filter-form__select.icon-2:before {
	width: 34px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU1JREFUeNqU080rRFEYx/F7jbfEeC3vr2k2VtTs2Ekh2Xv512wpC2JhY2MlTSMphRSWGilc5N33qZ/pdO6l7lOfunfOOc+c85znhkE8qjCOUTxhEzfBHxF67z2YRafz2y1W8JyUIOM857CMLL6c5HVow8l/CbqwiEus40iLmjRuzxUajyWoxAIasIZpJdzSwjeN9aMk5bDFE2jHp97trCOoxqrmzWAMc6pJuai2rbyzmykc6/1aST+wjQJqMenv4FGFshhEN3Zw4Mz7xr52UeMmsB1seOcqeYstmlWnF+z6RYx0Ra0qWlbOncVLGjtEMeka35XE7n5AjVSPe11vi+Z14EwdGmskiysdYUjXltecghZbzYZV4CgpwW8NLnT3D+qHov45p+bqxan1SBikCzvavHZju9jLpEwQqbj20fVZ4dMmsHjFHRqtDX4EGACR7kSf17EaJgAAAABJRU5ErkJggg==') no-repeat 100% 50%;
}
.filter-form__select.icon-3:before {
	width: 32px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFBJREFUeNpiWbxs1YNHjxnAoKa8qKWzD5kBBApysozNHb0MhAATAxGAeopY4E7GKg1xPgsaHxnAdbJgCuG0jnomYRqDEgTKigr4/Q9UABBgALMrGt5j9G/6AAAAAElFTkSuQmCC') no-repeat 100% 50%;
}
.filter-form__select.icon-4:before {
	width: 35px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPtJREFUeNp8kk0LAVEUhmcYDLFQIsrHSrG0wpadjQ1+opVS/oJYy8IWO0oWPkcG76l3pptm5tRT5557z/fVtWDpgxr48BwCGzDVFEOQvIAFYsSizZVwgHOOCfYgDe5gAS7UJZim+zhXwAjEfe4nYC2KofR4BAWQAB1gKg62R8VVOUuAIcuZg65HthtYgZZiS4GezEUiNpmt5DGTKxiDMyiyOo16FDwNGmQWEZ/sNluMKnZXN5jV5gzyfwGyoA4aIKnYDyAjvrKmBziBJXV1z5K5/ecsb2Zs66FzVV/wZhsmf2DZo6UnZ7JzVuz3DyTIgGt1xOIX3qoPfwIMACJpM0SsSxdNAAAAAElFTkSuQmCC') no-repeat 100% 50%;
}
.filter-form__button {
	display: block;
	width: 100%;
	height: 40px;
	border: none;
	background: #FC0;
	transition: .1s;
	font-size: 16px;
}
.filter-form__button:hover {
	background: #FFD426;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	position: relative;
	padding: 22px 0;
}
.footer:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: -100%;
	bottom: 0;
	left: -100%;
	background: #F7F8FC;
}
.footer-inner {
	display: table;
}
.footer__copyright {
	display: table-cell;
	vertical-align: middle;
	width: 295px;
	padding: 150px 0 0;
	background: url('i/logo.png') no-repeat 50% 0;
	font-size: 12px;
	text-align: center;
}
.footer__copyright p {
	margin: 0;
}
.footer__copyright p + p {
	margin: 13px 0 0;
}
.footer__nav {
	display: table-cell;
	vertical-align: middle;
	width: 460px;
	padding: 0 0 0 120px;
	font-size: 16px;
}
.footer__nav li {
	list-style: none;
}
.footer__nav li + li {
	margin: 10px 0 0;
}
.footer__nav a {
	color: #2F3243;
}
.footer__counters {
	display: table-cell;
	vertical-align: middle;
	width: 263px;
	padding: 0 100px 0 0;
}
.footer__counters img {
	margin: 9px 0;
}
.footer__note {
	display: table-cell;
	vertical-align: middle;
	font-size: 12px;
	color: #7F818A;
}
.footer__note p {
	margin: 0;
}
.footer__note p + p {
	margin: 13px 0 0;
}
@media screen and (max-width: 999px) {
	.wrapper {
		width: 720px;
	}
	.header__nav-toggle {
		position: absolute;
		z-index: 1;
		top: 127px;
		right: 0;
		width: 46px;
		height: 40px;
		background: #2F3243;
		cursor: pointer;
	}
	.header__nav-toggle:before,
	.header__nav-toggle:after {
		content: '';
		position: absolute;
		top: 10px;
		right: 10px;
		bottom: 10px;
		left: 10px;
		border-top: 4px solid #FFF;
		border-bottom: 4px solid #FFF;
	}
	.header__nav-toggle:after {
		top: 18px;
	}
	.header__nav {
		z-index: 10;
		top: 167px;
		left: auto;
		display: none;
		width: 300px;
		height: auto;
		padding: 0;
	}
	.header__nav.active {
		display: block;
	}
	.header__nav li {
		float: none;
	}
	.header__nav li:hover > a {
		background: none;
		color: #FFF;
	}
	.header__nav a:hover {
		background: #FC0 !important;
		color: #2F3243 !important;
	}
	.header__nav ul ul {
		position: static;
		display: block;
		background: none;
	}
	.header__nav ul ul li {
		border: none !important;
	}
	.header__nav ul ul a {
		padding-left: 30px;
		color: #FFF;
	}
	.search-form {
		top: 47px;
		right: 0;
	}
	.header__soc {
		right: 100px;
		width: auto;
	}
	.popular-slider {
		float: none;
		width: auto;
	}
	.popular-slide__image {
		width: 720px;
	}
	.popular-pager {
		display: none;
	}
	.popular .bx-next {
		right: 10px;
		left: auto;
	}
	.content {
		float: none;
		padding: 0;
	}
	.item {
		width: 390px;
	}
	.video-item,
	.recent-comment {
		margin-left: 30px;
	}
	.filter {
		background-size: cover;
	}
	.sidebar {
		float: none;
		width: 100%;
		margin: 30px 0 0;
	}
	.footer__copyright,
	.footer__nav {
		display: block;
		float: left;
	}
	.footer__nav {
		width: auto;
	}
	.footer__counters {
		display: block;
		float: left;
		clear: both;
		width: 220px;
		padding: 30px 0 0;
		text-align: center;
	}
	.footer__note {
		display: block;
		float: left;
		width: 500px;
		padding: 30px 0 0 120px;
	}
}
@media screen and (max-width: 740px) {
	.big-header .container:before,
	.big-header .header {
		height: 197px;
	}
	.wrapper {
		width: 460px;
	}
	.header__logo {
		left: 0;
	}
	.search-form {
		left: 215px;
	}
	.popular {
		display: none;
	}
	.item {
		float: none;
		width: 100%;
	}
	.items--home .item:last-child {
		margin: 0;
	}
	.item--big {
		float: none;
		margin: 0 0 30px;
	}
	.video-item {
		margin-left: 20px;
	}
	.video-item:nth-child(3n+1) {
		clear: none;
		margin-left: 20px;
	}
	.video-item:nth-child(2n+1) {
		clear: both;
		margin-left: 0;
	}
	.items--home .video-item:nth-child(n+3) {
		display: none;
	}
	.recent-comment {
		margin-left: 20px;
	}
	.recent-comment:nth-child(n+3) {
		display: none;
	}
	.related-item {
		display: block;
		float: none;
		margin-left: 0;
	}
	.related-item:not(:first-child) {
		margin-top: 20px;
	}
	.footer__nav {
		width: auto;
		padding: 0 0 0 50px;
	}
	.footer__counters {
		float: none;
		width: 100%;
	}
	.footer__note {
		float: none;
		width: 100%;
		padding: 20px 0 0;
		text-align: center;
	}
}
@media screen and (max-width: 480px) {
	.wrapper {
		width: 350px;
	}
	.header__logo {
		top: 8px;
	}
	.search-form {
		top: 148px;
		left: 0;
	}
	.header__nav-toggle {
		top: 57px;
	}
	.header__nav {
		top: 97px;
	}
	.header__soc {
		display: none;
	}
	.video-item {
		float: none;
		width: 100%;
	}
	.items--home .video-item:nth-child(n+3) {
		display: block;
	}
	.video-item__image img {
		width: 100%;
		height: auto;
	}
	.items__all {
		text-align: center;
	}
	.recent-comment {
		float: none;
		width: 100%;
		margin: 0 0 20px;
	}
	.recent-comment:nth-child(n+3) {
		display: block;
	}
	.recent-comment:last-child {
		margin: 0;
	}
	.post__headline {
		font-size: 27px;
	}
	.comment-list .children li {
		padding: 0;
	}
	.comment {
		padding-left: 20px;
	}
	.comment .avatar {
		display: none;
	}
	.comment-form-field,
	.comment-form-field:nth-child(2n+1) {
		float: none;
		width: 100%;
		padding: 0;
	}
	.comment-form__button {
		width: 100%;
	}
	.footer__copyright {
		float: none;
		width: 100%;
	}
	.footer__nav {
		float: none;
		padding: 35px 0 0;
		text-align: center;
	}
}

.title-rec {
	margin: 30px 0 20px;
	font-size: 30px;
	line-height: 1.2;
    }

.uznat {    display: block;
    margin: 10px auto;
    text-align: center;
    width: 250px;
    background-color: #FC0;    padding: 5px;
    border-radius: 10px;}

.uznat a {color: inherit; display: block;  }
.uznat a:hover {color: inherit;}


.zakaz {    display: block;
    margin: 10px auto;
    text-align: center;
    width: 350px;
    background-color: #4964C7;    padding: 5px;
    border-radius: 5px;}

.zakaz a {color: #FFFFFF; display: block;  }

/* Блок подбора шин и дисков */
/* Reset styles for car specs inside post__entry */
.post__entry .specs-content ul,
.post__entry .specs-content ol,
.post__entry .specs-content li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.post__entry .specs-content .specs-nav__list {
    display: flex;
    gap: 30px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.post__entry .specs-content .warning-list,
.post__entry .specs-content .warning-list__item {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Ensure our styles take priority */
.post__entry .specs-content * {
    box-sizing: border-box;
}

.post__entry .specs-content .specs-table__row,
.post__entry .specs-content .car-info__grid,
.post__entry .specs-content .geometry-info {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* Быстрая навигация */
.specs-nav {
    background: #F7F8FC;
    border-radius: 5px;
    padding: 15px 20px;
    margin-bottom: 30px;
}

.specs-nav__list {
    display: flex;
    gap: 30px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.specs-nav__link {
    color: #4964C7;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    transition: color 0.1s;
}

.specs-nav__link:hover {
    color: #2F3243;
}

/* Блок с авто */
.car-info {
    background: #FFF;
    border: 1px solid #E6E8F1;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 30px;
}

.car-info__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.car-info__title {
    font-size: 20px;
    font-weight: bold;
    color: #2F3243;
    margin: 0;
}

.car-info__update {
    font-size: 12px;
    color: #8F9198;
}

.car-info__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
}

.car-info__item {
    display: flex;
    align-items: center;
    gap: 15px;
}

.car-info__icon {
    font-size: 24px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F0F2FA;
    border-radius: 50%;
}

.car-info__label {
    font-size: 12px;
    color: #8F9198;
    margin-bottom: 5px;
}

.car-info__value {
    font-size: 16px;
    font-weight: bold;
    color: #2F3243;
}

/* SEO текст */
.seo-text {
    background: #F0F2FA;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 30px;
    line-height: 1.5;
}

.seo-text p {
    margin: 0;
    color: #2F3243;
    font-size: 14px;
}

/* Секции с таблицами */
.specs-section {
    margin-bottom: 40px;
}

.specs-section__title {
    font-size: 20px;
    font-weight: bold;
    color: #2F3243;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #FC0;
}

/* Таблицы */
.specs-table {
    border: 1px solid #E6E8F1;
    border-radius: 5px;
    overflow: hidden;
}

.specs-table__row {
    display: flex;
    border-bottom: 1px solid #E6E8F1;
}

.specs-table__row:last-child {
    border-bottom: none;
}

.specs-table__cell {
    padding: 15px 20px;
}

.specs-table__cell--header {
    width: 200px;
    background: #F7F8FC;
    font-weight: bold;
    color: #2F3243;
    border-right: 1px solid #E6E8F1;
}

.specs-table__cell--content {
    flex: 1;
    background: #FFF;
}

/* Списки размеров */
.sizes-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.size-item {
    display: block;
    padding: 5px 0;
    color: #2F3243;
    font-size: 14px;
}

/* Геометрия */
.geometry-info {
    background: #F7F8FC;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.geometry-info__item {
    margin-bottom: 10px;
}

.geometry-info__item:last-child {
    margin-bottom: 0;
}

.geometry-info__label {
    font-weight: bold;
    color: #2F3243;
    margin-right: 10px;
}

.geometry-info__value {
    color: #4964C7;
    font-weight: bold;
}

/* Аккордеон */
.accordion-section {
    margin-bottom: 40px;
}

.accordion-section__title {
    font-size: 20px;
    font-weight: bold;
    color: #2F3243;
    margin-bottom: 20px;
}

.accordion__item {
    border: 1px solid #E6E8F1;
    border-radius: 5px;
    margin-bottom: 10px;
    overflow: hidden;
}

.accordion__item:last-child {
    margin-bottom: 0;
}

.accordion__header {
    width: 100%;
    background: #F7F8FC;
    border: none;
    padding: 15px 20px;
    text-align: left;
    font-weight: bold;
    color: #2F3243;
    cursor: pointer;
    transition: background-color 0.1s;
    font-size: 14px;
}

.accordion__header:hover {
    background: #F0F2FA;
}

.accordion__header[aria-expanded="true"] {
    background: #FC0;
}

.accordion__content {
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, padding 0.3s ease;
    background: #FFF;
}

.accordion__content p {
    margin: 0;
    padding: 20px;
    font-size: 14px;
    line-height: 1.5;
    color: #2F3243;
}

.accordion__item.active .accordion__content {
    max-height: 500px;
    padding: 0;
}

/* Блок с предупреждением */
.warning-section {
    background: #FFF8E6;
    border: 1px solid #FC0;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 40px;
}

.warning-section__title {
    font-size: 18px;
    font-weight: bold;
    color: #2F3243;
    margin-bottom: 15px;
}

.warning-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.warning-list__item {
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

.warning-list__icon {
    font-size: 20px;
    flex-shrink: 0;
}

.warning-list__content {
    font-size: 14px;
    line-height: 1.5;
    color: #2F3243;
}

/* Другие модификации */
.other-models-section {
    background: #F7F8FC;
    padding: 20px;
    border-radius: 5px;
}

.other-models-section__title {
    font-size: 18px;
    font-weight: bold;
    color: #2F3243;
    margin-bottom: 15px;
}

.other-models-section__content p {
    margin: 0;
    font-size: 14px;
    color: #8F9198;
}

/* Адаптивность */
@media (max-width: 740px) {
    .content {
        padding: 15px;
    }
    
    .specs-nav__list {
        flex-direction: column;
        gap: 10px;
    }
    
    .car-info__header {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    
    .car-info__grid {
        grid-template-columns: 1fr;
    }
    
    .specs-table__row {
        flex-direction: column;
    }
    
    .specs-table__cell--header {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #E6E8F1;
    }
    
    .geometry-info__item {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
}

@media (max-width: 480px) {
    .content {
        padding: 10px;
    }
    
    .car-info__item {
        flex-direction: column;
        text-align: center;
        gap: 10px;
    }
    
    .warning-list__item {
        flex-direction: column;
        text-align: center;
        gap: 10px;
    }
}


/* Алфавитный указатель */
.alphabet-nav {
    background: #F7F8FC;
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 5px;
}

.alphabet-nav__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
}

.alphabet-nav__letter {
    display: inline-block;
    padding: 8px 12px;
    background: #FFF;
    border: 1px solid #E6E8F1;
    border-radius: 3px;
    color: #2F3243;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    transition: all 0.1s ease;
    min-width: 35px;
    text-align: center;
}

.alphabet-nav__letter--active:hover {
    background: #FC0;
    border-color: #FC0;
    color: #2F3243;
}

/* Секции алфавита */
.alphabet-section {
    margin-bottom: 40px;
}

.alphabet-section__header {
    border-bottom: 2px solid #4964C7;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.alphabet-section__title {
    font-size: 24px;
    font-weight: bold;
    color: #2F3243;
    margin: 0;
}

/* Сетка категорий */
.categories-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 20px;
}

.category-card {
    background: #FFF;
    border: 1px solid #E6E8F1;
    border-radius: 5px;
    transition: all 0.1s ease;
    height: 80px; /* Фиксированная высота */
    display: flex;
}

.category-card:hover {
    border-color: #4964C7;
    box-shadow: 0 2px 8px rgba(47, 50, 67, 0.1);
    transform: translateY(-2px);
}

.category-card__link {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px 20px;
    text-decoration: none;
    color: inherit;
    width: 100%;
    height: 100%;
}

.category-card__title {
    font-size: 16px;
    font-weight: bold;
    color: #2F3243;
    margin: 0 0 5px 0;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.category-card__count {
    font-size: 12px;
    color: #4964C7;
    font-weight: bold;
}

.no-categories {
    text-align: center;
    padding: 40px;
    background: #F7F8FC;
    border-radius: 5px;
    color: #8F9198;
}

/* Адаптивность */
@media (max-width: 740px) {
    .categories-grid {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
        gap: 15px;
    }
    
    .alphabet-nav__list {
        gap: 5px;
    }
    
    .alphabet-nav__letter {
        padding: 6px 8px;
        font-size: 12px;
        min-width: 30px;
    }
    
    .category-card {
        height: 70px;
    }
}

@media (max-width: 480px) {
    .categories-grid {
        grid-template-columns: 1fr;
    }
    
    .alphabet-nav__list {
        justify-content: flex-start;
    }
    
    .category-card__link {
        padding: 12px 15px;
    }
    
    .category-card {
        height: 65px;
    }
}


/* Стили для страниц моделей */
.model-years {
    margin-top: 30px;
}

.year-group {
    margin-bottom: 40px;
    background: #FFF;
    border: 1px solid #E6E8F1;
    border-radius: 5px;
    overflow: hidden;
}

.year-group__header {
    background: #F7F8FC;
    padding: 15px 20px;
    border-bottom: 1px solid #E6E8F1;
}

.year-group__title {
    font-size: 20px;
    font-weight: bold;
    color: #2F3243;
    margin: 0;
}

.year-group__content {
    padding: 20px;
}

.modifications-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 15px;
}

.modification-card {
    background: #F7F8FC;
    border: 1px solid #E6E8F1;
    border-radius: 3px;
    transition: all 0.1s ease;
}

.modification-card:hover {
    border-color: #4964C7;
    background: #F0F2FA;
}

.modification-card__link {
    display: block;
    padding: 15px;
    text-decoration: none;
    color: inherit;
}

.modification-card__title {
    font-size: 14px;
    font-weight: bold;
    color: #2F3243;
    margin: 0 0 8px 0;
    line-height: 1.3;
}

.modification-card__modification {
    font-size: 12px;
    color: #4964C7;
    font-weight: bold;
}

.no-posts {
    text-align: center;
    padding: 40px;
    background: #F7F8FC;
    border-radius: 5px;
    color: #8F9198;
}

/* Адаптивность */
@media (max-width: 740px) {
    .modifications-grid {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
        gap: 12px;
    }
    
    .year-group__content {
        padding: 15px;
    }
    
    .modification-card__link {
        padding: 12px;
    }
}

@media (max-width: 480px) {
    .modifications-grid {
        grid-template-columns: 1fr;
    }
}

/* Навигация по годам */
.years-nav {
    background: #F7F8FC;
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 5px;
}

.years-nav__list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.years-nav__year {
    display: inline-block;
    padding: 10px 16px;
    background: #FFF;
    border: 1px solid #E6E8F1;
    border-radius: 3px;
    color: #2F3243;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    transition: all 0.1s ease;
    min-width: 50px;
    text-align: center;
}

.years-nav__year--active:hover {
    background: #FC0;
    border-color: #FC0;
    color: #2F3243;
}

/* Стили для страниц моделей */
.model-years {
    margin-top: 30px;
}

.year-group {
    margin-bottom: 40px;
    background: #FFF;
    border: 1px solid #E6E8F1;
    border-radius: 5px;
    overflow: hidden;
}

.year-group__header {
    background: #F7F8FC;
    padding: 15px 20px;
    border-bottom: 1px solid #E6E8F1;
}

.year-group__title {
    font-size: 20px;
    font-weight: bold;
    color: #2F3243;
    margin: 0;
}

.year-group__content {
    padding: 20px;
}

.modifications-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 15px;
}

.modification-card {
    background: #F7F8FC;
    border: 1px solid #E6E8F1;
    border-radius: 3px;
    transition: all 0.1s ease;
}

.modification-card:hover {
    border-color: #4964C7;
    background: #F0F2FA;
}

.modification-card__link {
    display: block;
    padding: 15px;
    text-decoration: none;
    color: inherit;
}

.modification-card__title {
    font-size: 14px;
    font-weight: bold;
    color: #2F3243;
    margin: 0 0 8px 0;
    line-height: 1.3;
}

.modification-card__modification {
    font-size: 12px;
    color: #4964C7;
    font-weight: bold;
}

.no-posts {
    text-align: center;
    padding: 40px;
    background: #F7F8FC;
    border-radius: 5px;
    color: #8F9198;
}

/* Адаптивность */
@media (max-width: 740px) {
    .years-nav__list {
        gap: 8px;
    }
    
    .years-nav__year {
        padding: 8px 12px;
        font-size: 12px;
        min-width: 45px;
    }
    
    .modifications-grid {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
        gap: 12px;
    }
    
    .year-group__content {
        padding: 15px;
    }
    
    .modification-card__link {
        padding: 12px;
    }
}

@media (max-width: 480px) {
    .years-nav__list {
        justify-content: flex-start;
    }
    
    .modifications-grid {
        grid-template-columns: 1fr;
    }
}