/*
Theme Name: trasnportera.ru
Description: Markup by Rubezh
Author: Rubezh
*/
/* 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,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,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}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 url('i/bg.jpg') no-repeat 50% 0;
	font: 14px/1.215 'PT Sans', sans-serif;
	color: #2F3B5C;
}
a {
	color: #489DC7;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 19px;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.alignleft {
	float: left;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 5px 23px 10px 0;
}
.alignright {
	float: right;
}
img.alignright,
.wp-caption.alignright {
	margin: 5px 0 10px 23px;
}
.container {
	overflow: hidden;
	min-width: 320px;
}
.wrapper {
	width: 1300px;
	margin: 0 auto;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
	position: relative;
	height: 193px;
}
.header__logo {
	position: absolute;
	top: 43px;
	left: 0;
	height: 65px;
	padding: 11px 0 0 70px;
	background: url('i/logo-header.png') no-repeat;
	text-decoration: none;
}
.header__logo-domain {
	font: 300 26px/1 'Open Sans', sans-serif;
}
.header__logo-domain span {
	display: inline-block;
	vertical-align: top;
	margin: -1px 0 0 5px;
	padding: 0 5px 4px;
	border-radius: 4px;
	background: #489DC7;
	font-size: 18px;
	line-height: 16px;
	color: #FFF;
}
.header__logo-title {
	margin: 5px 0 0;
	font-size: 10px;
	color: #6B7272;
}
.header__fav {
	position: absolute;
	top: 68px;
	left: 308px;
	margin: 0 0 0 27px;
	padding: 4px 0 0;
	font-size: 10px;
	line-height: 1;
	color: #6A7272;
	text-decoration: none;
}
.header__fav:hover {
	border-bottom: 1px dashed;
}
.header__fav:before {
	content: '';
	position: absolute;
	top: 0;
	left: -27px;
	width: 27px;
	height: 17px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXNJREFUeNqclL9OAkEQxr8lhoYrDJgIoaHQSu3pICQ2BDChIkYTG0sK9QHQFzD2lkoN+ACAPgCNUmFBQ7DBUEhDYs6ZZYh3e3cS+ZLfbW529rvZf6e+q1UYsohz4og4IKLEJ/FKtIh74ss5IGQYHBMD4pbIiAGkzUh8IHm+JjWiTsTxt+KSVzNN2Pka/xPnnyxNLCnTK6WgymXdBuiO2GSTM2Lb1yOdhspmdRugGFezQY+SKxwOA4kEVDIJVSgszIpFXY09GgHjMTCfO0eU2GTP9fV8HiqXMzbdgqpUwJOy223Yzaazd5+ns+WMcILd6fjWznHDQE+JTSae5EbDLFm/67hXEzZ584QjkcXasKbT37XiuFd9XpMn4tBdYAx2rwe72wWGQyCV0ruEKB3c2cw0aSm6O3xO3oO2eYV4KXZCcpmusJ4ueMLLY19f89g/mBfwRu7Cx4rB3H8q+b6/Aq5ol7gkXuQ/AmmfJc79j85BPwIMAKwLWV5OOSz/AAAAAElFTkSuQmCC') no-repeat;
}
.header__tnav {
	position: absolute;
	top: 20px;
	left: 420px;
	font-size: 12px;
}
.header__tnav li {
	float: left;
	margin: 0 0 0 20px;
	list-style: none;
}
.header__tnav li:first-child {
	margin: 0;
}
.search-form {
	position: absolute;
	top: 54px;
	right: 0;
	left: 420px;
	height: 45px;
	border: 1px solid #B8D6DA;
	border-radius: 5px;
	background: #FFF;
	font: 300 14px 'Open Sans', sans-serif;
}
.search-form__field {
	width: 100%;
	padding: 11px 88px 0 15px;
	border: none;
	background: none;
}
.search-form__field::-webkit-input-placeholder {
	color: #8D9BAB;
}
.search-form__field::-moz-placeholder {
	color: #353E48;
}
.search-form__field:-ms-input-placeholder {
	color: #8D9BAB;
}
.search-form__button {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 73px;
	height: 35px;
	border: none;
	border-radius: 5px;
	background: #45C37D;
	-webkit-transition: background .1s;
	        transition: background .1s;
	color: #FFF;
}
.search-form__button:hover {
	background: #37AA6A;
}
.header__nav {
	position: absolute;
	right: 10px;
	bottom: 0;
	left: 10px;
	height: 45px;
	background: #23AD61 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAtCAIAAADgGZaTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEJJREFUeNpUjtsNACAIAwm7OZbTuVergULk6/oIpLbOdpJOs2ToJFjE5xGESEwfRHndAbNXxv9P99rQ+dz0dl4BBgBYmX81iulA9wAAAABJRU5ErkJggg==') repeat-x;
}
.header__nav:before,
.header__nav:after {
	content: '';
	position: absolute;
	top: 0;
	left: -10px;
	width: 10px;
	height: 100%;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAtCAYAAACXm/ozAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUZJREFUeNqslL9Ow0AMxp2rFwRiYIWXYGNEoCIGeAFg78QTINh5AYSEhMTGjFgQY/sELEiMTRgZYEXY2P2ny5HzecDRVyvNr9999SWpmBm09kYX29LORFuiFUgK9aM/PD+WdifqQaZ6o92fNenPoiUwCmXpfemrUCgFN8BRyMAfPpD53QUS89jr2HjAMNy5/CImFVgKSqur7pClCSg5GxFYwqkjFXPizLF2gn7HsQtk8jsWwcl4Xg6uikMP81+UZhmB1FiOuADJzomRY/2/IBe2McpI7owmWM1fKVrr90efuWc8xCfWLBMwvzvYAo0/1ALZuC8xyVg7QfYu7cxoObYGrrV8e9g59JB+kXu9dIAkIEEqTMHcM44dS78Wb4oZ+MjTsjN+D57e5NKNqHWErmXE4VT0EDv+meMi03W/knYiGog2fwUYAIHgoc+HoU1qAAAAAElFTkSuQmCC');
}
.header__nav:after {
	right: -10px;
	left: auto;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAtCAYAAACXm/ozAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARVJREFUeNpidD1c+58BE3wB4hNA3LrLpukASIDp////DFgwDxC7APEeoEHRIIWMzodqsJmIDD4BsSILyAQCgA+IPYhRCAIyLEAXEaPwLbEmPmX5R5zCR8Sa+ARo4j9Cij4dde7+RIyJT0AEMW6EKPxP2GqiTXwMVUg9Ex9B3PjvH5V9TcCNn674zvhEjIlPYAxCJiIp/EcdEx+TrpBA6kEy8d8/avsat9WfnkYs+0SMiU+QOfhMRFP4j0gT8QTPIzSr/xEMQ9Lc+J/6vsau8NPXpM2fiPH1E3QBXG7EVIjD6kdYTMSq8DoxCkECWzAVYhb2s/+k77pFyMRNQJyLzS1MQGXfgPgoEMcBccDfjN2/sCkECDAAc0jZ+cN62HwAAAAASUVORK5CYII=');
}
.header__nav li {
	float: left;
	padding: 0 0 0 2px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAtCAIAAAALLi2QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG9JREFUeNpcUFEWgCAII47YqbpaN6nPDsCWKIjF46nbcCjbfh73cyl7KEVaTpQkWzoSUEGiNBAtC4XmB4WsZGqt3qD2uT5LBuowkUWHMHOA0nx35JqFSw/3jO6MynqZDTP7fyVIruQ6AviaU3oFGADbJvpws3yUhQAAAABJRU5ErkJggg==') no-repeat;
	list-style: none;
}
.header__nav li:first-child {
	padding-left: 0;
	background: none;
}
.header__nav a {
	display: block;
	height: 45px;
	padding: 0 13px;
	font: 300 16px/42px 'Open Sans', sans-serif;
	color: #FFF;
	text-decoration: none;
}
.header__nav a:hover {
	background: #148554;
	background: -webkit-linear-gradient(#27966D, #00743B);
	background:         linear-gradient(#27966D, #00743B);
}
.header__soc {
	position: absolute;
	right: 30px;
	bottom: 13px;
}
.header__soc li {
	float: left;
	margin: 0 0 0 3px;
	list-style: none;
}
.header__soc a {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
}
.header__soc .vk {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAedJREFUeNqUU01P20AQ3VlvHGEg0CYK0IAKhUulqGpVIXEo4pADogfEL+iFv8JPqcSth95bkEBUQiBBD5Uo/QApkBQCOKa2Y3u923HSg7OrSvXY8mE9b2femzewtrNRMgsUgGQJIWUrdFjRHDpzm07kZQIXctbjwTKjBJzIp4RmAnchwCTBRwr8ZgyEMSkTAulTk7IcNbq/iceDf4IlYfiRQqRPVyZf1saf925EIe3w99ufWyftuo5GqoB56dfn4VWn3fBvm/5dw7vlUqzPLU9YD5U0BHYr9xPmIvZ4Z+/6y1bzc8UqvXlSw5PKQLHutpTKKJjKGe8yCDVpzgBjwDCBADI/dS61NOScgIViAMQvlquvK/NBHNmhe3Dz9apj65r1BOu/UkouRN1r/PJti5kzQ+OvytVSfmTzx7bWtlQrJ4WJ/O5cfmgc9VqoPXpRHZ1O/JDqvDsqItW2iQAAHDXafThnzRYmIsGd0I1FrMyK6QsBSWGyNPZsdWoBnWcHLor/sXmspiHnpG2hCoazuReeHwdRzFuBs399ctg6NSjVHNbPBOP9+ad3Z7upCoAwBoaSlrRNNG9ToCZQfYH1zUhMImXmlfprElTyQX74JnAyIYv5AgLZt/bF05Gp3g7+f4QxR+AfAQYAxwM6i5T/OmUAAAAASUVORK5CYII=');
}
.header__soc .ok {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfJJREFUeNpiDDjcIsLGx8TIyEAK+Pf//5tfn1iE2XgefH3x6fc3kjTzsXLJc4uxMDEwfvr9nYmBiSTNYC2MLP8ZgPD/PyBJIgBqY/n/H+QBLA5j41Ljlf7y+/vNz0+wyQNtZGABEv///UOTUOOXTlZ2Z2ZiAnrn7udn029txWLB//8sDAyMmBL+MpbXPj5acm+fAo94soq7roDi+Xd3MexmBNuM4WFWRuYbHx//+vfn5qcnwIjgY+XEVAOy+T8DFj9f//jYVkwHKC7HLcbMyHTt42NMNUA+EzjG/6GhjY+PP/z6ykfGTIlHfPXDw0+/vcFUA9QICTAUU81E1e3FdXc8Pbv9yWk2JlZTETVvabP2SyuxORsUVSihfe39Q20B+XAFW0ZGoLv+f/vzc/vTM2hqYFHF8B9N4v2vL9NvbAb6NlnV4/anp0vv7QcKMmNJ/P+ZMMWAIjJcIokqbq9/fFDjkw5VsGFhxJJ4gcrAzsZIJOnqXm++f5p5Y6s6v2yymvvzb++OvryK3dn/MaJh4e3dDz6//PP/76V39/qvrHv/6/N/LEkUmMKwpe2bH54C/QiEQHT/80sIGzNngBIJpqmMkFwDTlXIbLREwvL73x9Bdt63Pz+RlB+F2fmAGlnufHyqyS/LysRMkuZff/8ANQIEGABy9CUW6O/LGwAAAABJRU5ErkJggg==');
}
.header__soc .fb {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZxJREFUeNqUUz1LA0EQ3a9ETUzEqEklKUXRxsZC8BdY+B/stBTBxs7KzsJKBMFf4G+wFEmromhhJKBEczGJd3u747sz1d2ekL255eDtuzfzZpZvXR/N5suCczbKskQfgadm8pMvvZan+yORy7lCvVhVgnFPDwQTI5FjClfE8JDFnloopV6sTci8JXvvNRMoaIooKiDNzAu1u7A5X5gDMyRz0LhIkokpbGRtmrxSqVdypffBl2FWcuE4Q6SQnVO5KMfhYmD1yd2Vb7TiMl1WrOwq2JA1ZHJChtZEyukzUCbmqPl0baftd72gz4U8Xt0Gc//2PGUYao7IyXo+/e+u7msyxti273V0L32GsaFhSeW9m7P16tJGbRnAYeOSM478XWmTQ1lxgVYJjlfi25ld3CpGzpQw7Rh3yYQT/aOLzAtBcbgaMWwUEozSdg2JjZygeILcysO0iSgDjoAsFAjcds/2Q+e1p3/gmc0iQznr38/d1pP3FjuvsjwR2obTYyVcyUTAEcElIg0hQAFRPXaai1Pzjhn4dwUmBPFXgAEA828I464c30MAAAAASUVORK5CYII=');
}
.header__soc .twi {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhVJREFUeNqcU8tu00AU9YzHdk3jVElTVMqjolWldgXLSl0g8QWRWLDhH+Aj+BrWsECVEAgWKAhFIFUqpUKVSNKGpnk58XtmOLZT10HdmOsrP2bu8bn3zL2k/vFlTS9TQpQiJqTsBWO2rJdOpmfj0CkELms31hdvMqqQcehShRYCJxDCpIJLCtwLGmBMyrgApbgBxHCTQqTfi9qCTtnAn2QRJc18tvF4y1r74w3fdr5WDevd6bcMjVIJmFPfsm4/366vmpVs5cm9vTtmbRhMTdV4uv4I7zrV0i0AE+bLgs+9oUbVFzv1L72jz73DtnNRM8qDwA5EBHkMVX/f/e5yP2OGYFc126F7OGqtmdUHlY3dle1QcHA6kQ9ZUBiTvOP0s2A8WHLis5oZobfMKqI9HrBQxQrwQvJ0dxp58LxmNBFs5u1p/02r4fEw4JET+vCQR3FVUiEK+TFqZZHwJG15xQzruSON0kQG+c/BfOoe5COxArXxF5H5T7v9+nej6w2S7ZlBrf3TZt+385HYZ/mBqOglNO3KwhJeMmLE7Xeazf6xSuZamMQSxlLOkokEf1jdvG+tMqK6kY9pOZmcNc6PJpELZD7nyw5Lsku/B7796tcHgb9JCYUwphgYlVKkLa9pYYkmmettSmg8YWSOQV47NmCWCfX/DAZqDkVUMawLf1wIuWyUAWTHo/bO0l20dCEwugjAvwIMAJOqdbY8Z8zuAAAAAElFTkSuQmCC');
}
/* Middle
-----------------------------------------------------------------------------*/
.middle {
	padding: 30px 0;
}
.middle:after {
	content: '';
	display: table;
	clear: both;
}
.content {
	float: left;
	width: 100%;
	padding: 0 430px 0 0;
}
.headline {
	margin: 0 0 15px;
	font: 300 20px/1.2 'Open Sans', sans-serif;
}
.items {
	display: table;
	margin: -30px -30px 0;
	border-spacing: 30px;
}
.content--full { padding-right: 0; }
.sidebar--hidden { display: none; }
.item {
	display: table-cell;
	min-width: 270px;
	max-width: 270px;
	padding: 20px 20px 16px;
	border-radius: 3px;
	background: #F1F1F1;
}

.item-serv {
    display: table-cell;
    min-width: 270px;
    max-width: 270px;
    padding: 20px 20px 16px;
    border-radius: 3px;
    background: #F1F1F1;
	vertical-align: top;
}

.item-button{
	width: 100%;
    text-align: center;
    height: 40px !important;
    line-height: 40px !important;
    font-size: 16px !important;
}

.item__title {
	display: block;
	margin: 0 0 12px;
	font-size: 16px;
	line-height: 19px;
	color: #2F3B5C;
	text-decoration: none;
}
.item__title:hover {
	text-decoration: underline;
}
.item__image {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 16px;
	border-radius: 3px;
}
.item p {
	margin: 0;
	color: #7B7D8E;
}
.category {
	margin: 0 0 25px;
}
.category:after {
	content: '';
	display: table;
	clear: both;
}
.category .items {
	float: left;
	margin: -15px;
	border-spacing: 15px;
}
.category__list {
	float: right;
	width: 285px;
}
.category__list ul {
	margin: 0 0 8px;
}
.category__list li {
	padding: 16px 0;
	background: url('data:image/gif;base64,R0lGODlhBQABAIABANra4f///yH5BAEAAAEALAAAAAAFAAEAAAIDhBMFADs=') repeat-x;
	list-style: none;
}
.category__list li:first-child {
	padding-top: 0;
	background: none;
}
.category__list li a {
	color: #2F3B5C;
	text-decoration: none;
}
.category__list li a:hover {
	text-decoration: underline;
}
.category__all {
	display: inline-block;
	height: 25px;
	padding: 0 10px;
	border-radius: 5px;
	background: #45C37D;
	-webkit-transition: background .1s;
	        transition: background .1s;
	font-size: 12px;
	line-height: 23px;
	color: #FFF;
	text-decoration: none;
}
.category__all:hover {
	background: #37AA6A;
}
.breadcrumbs {
	margin: 0 0 20px;
	font-size: 12px;
	color: #6A7272;
}
.breadcrumbs .home {
	padding: 0 0 0 20px;
	background: url('data:image/gif;base64,R0lGODlhCwAKAIABAEOfv////yH5BAEAAAEALAAAAAALAAoAAAIYTGBoewfKHnrMLZpgtk5R34QgKJadJAUFADs=') no-repeat 0 3px;
}
.breadcrumbs .sep {
	display: inline-block;
	vertical-align: top;
	width: 3px;
	height: 5px;
	margin: 5px 8px 0;
	background: url('data:image/gif;base64,R0lGODlhAwAFAIABAEOfv////yH5BAEAAAEALAAAAAADAAUAAAIFRAKWi1cAOw==');
	text-indent: -9999px;
}
.pagination {
	margin: 0 0 27px;
	text-align: center;
}
.pagination a,
.pagination span {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	margin: 0 3px;
	border-radius: 5px;
	background: #F1F1F1;
	font: 300 14px/30px 'Open Sans', sans-serif;
	text-decoration: none;
}
.pagination a:hover,
.pagination .current {
	background: #45C37D;
	color: #FFF;
}
.pagination .prev,
.pagination .next {
	font-size: 18px;
}
.post__headline {
	margin: 0 0 19px;
	font: 300 36px/1.2 'Open Sans', sans-serif;
}
.main-text .post__headline,
.cat-desc h1 {
	margin: 0 0 19px;
	font: 300 20px/1.2 'Open Sans', sans-serif;
}
.post__entry {
	font-size: 16px;
	line-height: 1.625;
}
.post__entry:after {
	content: '';
	display: table;
	clear: both;
}
.post__entry > :last-child {
	margin-bottom: 0;
}
.post__entry h2,
.post__entry h3,
.post__entry h4,
.post__entry h5,
.post__entry h6 {
	margin: 30px 0 19px;
	font: 300 30px/1.2 'Open Sans', sans-serif;
}
.post__entry h3 {
	font-size: 27px;
}
.post__entry h4 {
	font-size: 25px;
}
.post__entry h5 {
	font-size: 23px;
}
.post__entry h6 {
	font-size: 21px;
}
.post__entry ol {
	margin: 0 0 19px 40px;
}
.post__entry ul {
	margin: 0 0 19px 20px;
}
.post__entry ul > li {
	position: relative;
	margin: 0 0 7px;
	padding: 0 0 0 20px;
	list-style: none;
}
.post__entry ul > li:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 3px;
	height: 5px;
	background: url('data:image/gif;base64,R0lGODlhAwAFAIABAEidx////yH5BAEAAAEALAAAAAADAAUAAAIFRAKWi1cAOw==');
}
.post__entry li ul,
.post__entry li ol {
	margin-top: 19px;
}
.post__entry table {
	width: 100%;
	margin: 21px 0;
}
.post__entry th,
.post__entry td {
	padding: 6px 10px;
	border: 1px solid #DDD;
}
.post__entry blockquote {
	margin: 21px 0;
	padding: 10px 15px 10px 88px;
	border: 1px solid #45C37D;
	border-radius: 5px;
	background: url('data:image/gif;base64,R0lGODlhMQAvAMQAAPr9+0tMS6zsyJbkuYeIiALFWVHWjMrLyrS3tXJzctP24ijNcvX++cHy1xLLZOn98eHj4gG+VmLZl3fcpPH99oLird/66/Lz8zzSf1laWUnFgJqbm23en/3//v7+/v///yH5BAAAAAAALAAAAAAxAC8AAAX/4CeKXacoHwN4rNeNcAy/nwswVKMCKwu7DY1BwQN0XC+aTFZidQCPimPwNLpGz8ciEpHcdsbSUuYp8jqCSKHQqBpF5YdkjVGowM3xr2zkMRgTagttfR9VA2psTx0MjDxXei1lKhQPPBQYBREGjh4fPBYYalQMDxMSClWQY5I8phpEDAoLawJ/KzyBBRw4HRVcGpZHq2RIPIibfx2IBQt2RQ0OBQ6pHQ20U7dPTmKGi09/srQFFTgWBlxUZxxcEiUPGpoVjhQ3YUdwi371H2m1PA3WGFjxR5SDBkaYLbDAQ8AEIkWG1eBzowIHYRM0cQJAwcA0FAACFpBwJxObGwEj/2iw4AjAiEkqkM2jgCkCtYRcJtSosEadAmkD/3gsYIAhjw8XkhqiEHONM5wRKgCkU89kmw6BIlBBQ+eBCqQbEmTIsAHCpxscBKr42cwSpjUKLEhbyDHTwQ8PRBUQwOgDhAQBAowVjIARhVnS7DBAdxKrpgEiDax1EAHDA2tOLXm4AHisZ8EHPgGaNsATMir9cgpYw2FFSnfLNHF48gGBYM+fE1xwvWbeh5S+Xw/oLSJN1Be6+ALgfBv34ANZtsD+GWH2B7YGmFUQIfOFBDVtkDp3HgCBaFGSO8jdVULuJu2Gun/4vrcG8/GDzXeoOVC9NJ0AsCXBahHohIYaEyCXzv82BDQ3HgSMaNHFE7MUSCFlA2rizm9qLaOGO0ZAgF8GAWxw1mrkeLLaFC+IxIECVKlHy0ImSEMNbbY5GAAB9dDEGF8dsMNGfPJoMQ1LAPz4xBxagQPAAYAFRtYFixB4owXYVDOUAEmqIQCR1ZUQTQSD2OMXAmiaVcUDHhVoBIEG1GPkjcNF9QmWzewGCDCW7CZDL780YwED83kpJmWSBYhoPQDQV06AtAxAQQcIEADdChBssAEPFaoz5gIPTMrTFOf9E5I0bKylA6ENboDPBoLtFpItDIQiT4Rb0EgoMwZ4BQBPmwx6yXIkmodpsfs18oeQljVSZ2sl1DoOX0yho9L/pDfUJphZIzSYQB/OqnGTLNJEoNwZwxFVjzXSDGBGB94eIK+8DWagpgrXNKlCVr3ecUYm1ZXhQQOrniEiiYElLFh5ouErgFdo2JiKGW+usRcjRzzikm0ZJODxx2LtWENEfMyiSYLDmMFAunu9SxusBCQl826w6vYJC2fYSpQwTqjwREej+JxEGYCZKMMBoN0sSYVPPXKWGxYM6EYYHxxAYmiewMAcARO1YIQCGrShgg9O2LOfHyUk8UHNF9QgA6wZtN3Kz2a0UIIR/ppdhHgldi2JX1e7PdGwZ0iSct2tVC1YAgQ07vjjJJpINs5Ot1ADPj0gAYcPcCvsucIE9OC3bBObl5614F0DABjjj7dOgFj2TqTH7DH4ICLDs19QbNe09+4Dx2advscH3mbeO+04A0aAJMxbjnQGWB+PPN/m9a47w8JLv8Rmq2vq/fffExC4D9qPsfHn6IN+geXlF8NDpSDHDzIBG6wv+uwhAAA7') no-repeat 20px 20px;
}
.post__entry blockquote p {
	margin: 0;
	padding: 8px 0;
}
.post__entry img {
	max-width: 100%;
	height: auto;
	border-radius: 5px;
}
.post__entry iframe {
	max-width: 100%; display: block; margin: 20px auto; border: none;
}
.wp-caption {
	border-radius: 5px;
	background: #F1F1F1;
}
.wp-caption img {
	vertical-align: bottom;
	border-radius: 5px;
}
.wp-caption.alignnone,
.wp-caption.aligncenter {
	margin-bottom: 21px;
}
.wp-caption-text {
	padding: 10px 10px 11px;
	font-size: 14px;
	color: #7C8292;
	text-align: center;
}
#toc_container {
	margin: 21px 0;
	padding: 15px 20px 10px;
	border-radius: 5px;
	background: #F1F1F1;
	color: #2F3E85;
}
#toc_container:first-child {
	margin-top: 0;
}
#toc_container ul {
	margin: -8px 0 0;
	font-size: 14px;
}
#toc_container ul ul {
	margin-top: 7px;
}
.toc_title {
	font: 300 20px/1 'Open Sans', sans-serif;
}
.post-share {
	margin: 23px 0;
}
.post-share:after {
	content: '';
	display: table;
	clear: both;
}
.post-share__title {
	float: left;
	margin: -1px 13px 0 0;
	font: 20px/1 'Open Sans', sans-serif;
}
.comment-list {
	margin: 0 0 25px;
}
.comment-list li {
	list-style: none;
}
.comment-list .children li {
	padding: 0 0 0 25px;
}
.comment {
	margin: 0 0 15px;
	padding: 20px 20px 20px 110px;
	border-radius: 3px;
	background: #F1F1F1;
}
.comment .avatar {
	float: left;
	margin: 0 0 0 -90px;
	border-radius: 3px;
}
.comment-meta {
	margin: 0 0 19px;
	font-size: 12px;
	color: #7B7D8E;
}
.comment__author {
	margin: 0 5px 0 0;
	color: #2F3B5C;
}
.comment__text > :last-child {
	margin-bottom: 0;
}
.comment__reply {
	margin: 19px 0 0;
}
.comment-nav {
	margin: -5px 0 25px;
}
.comment-nav:after {
	content: '';
	display: table;
	clear: both;
}
li .respond {
	margin: 20px 0;
}
.respond__cancel a {
	display: inline-block;
	margin: 0 0 19px;
}
.comment-form__field {
	display: block;
	width: 100%;
	margin: 0 0 20px;
	padding: 9px 19px 10px;
	border: 1px solid;
	border-color: #D7D7D7 #F0F0F0 #F7F7F7 #C0C0C0;
	border-radius: 4px;
	box-shadow: inset 2px 2px 5px rgba(0,0,0,.12);
	font: 300 14px 'Open Sans', sans-serif;
}
.comment-form__field::-webkit-input-placeholder {
	color: #3E4466;
}
.comment-form__field::-moz-placeholder {
	color: #191B29;
}
.comment-form__field:-ms-input-placeholder {
	color: #3E4466;
}
.comment-form__comment {
	height: 78px;
}
.comment-form__button {
	height: 40px;
	padding: 0 20px 2px;
	border: none;
	border-radius: 3px;
	background: #45C37D;
	-webkit-transition: background .1s;
	        transition: background .1s;
	font: 14px 'Open Sans', sans-serif;
	color: #FFF;
}
.comment-form__button:hover {
	background: #37AA6A;
}
.comment-form-fields:after {
	content: '';
	display: table;
	clear: both;
}
.comment-form-field {
	float: left;
	width: 50%;
	padding: 0 0 0 5px;
}
.comment-form-field:first-child {
	padding: 0 5px 0 0;
}
/* Sidebar
-----------------------------------------------------------------------------*/
.sidebar {
	float: left;
	width: 380px;
	margin-left: -380px;
}
.section {
	margin: 0 0 30px;
}
.section:last-child {
	margin: 0;
}
.section li {
	list-style: none;
}
.sidebar-posts {
	padding: 15px 19px 0;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
}
.sidebar-posts__headline {
	font: 300 20px/1 'Open Sans', sans-serif;
}
.sidebar-posts li {
	margin: 0 -19px;
	padding: 19px;
	border-top: 1px solid #DEE3E7;
}
.sidebar-posts li:first-child {
	border: none;
}
.sidebar-posts__title {
	position: relative;
	display: block;
	min-height: 65px;
	padding: 0 0 0 80px;
	line-height: 60px;
	color: #2F3B5C;
}
.sidebar-posts__title span {
	display: inline-block;
	vertical-align: middle;
	line-height: 17px;
}
.sidebar-posts__title:hover span {
	text-decoration: underline;
}
.sidebar-posts__image {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
}
.cats {
	font: 300 14px/1.2 'Open Sans', sans-serif;
}
.cats > li {
	position: relative;
	border-top: 1px solid #EEF1F3;
	border-bottom: 1px solid #CFD9E3;
}
.cats > li:first-child {
	border-top: none;
}
.cats > li:first-child > a {
	border-radius: 5px 5px 0 0;
}
.cats > li:last-child {
	border-bottom: none;
}
.cats > li:last-child > a {
	border-radius: 0 0 5px 5px;
}
.cats a {
	display: block;
	padding: 11px 40px 11px 20px;
	background: #DEE3E7;
	color: #2F3B5C;
	text-decoration: none;
}
.cats a:hover {
	text-decoration: underline;
}
.cats__arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	background: url('data:image/gif;base64,R0lGODlhBwAEAIABAEidx////yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==') no-repeat 13px 18px;
	cursor: pointer;
}
.cats__arrow.active {
	background: url('data:image/gif;base64,R0lGODlhBwAEAIABAEidx////yH5BAEAAAEALAAAAAAHAAQAAAIHjGEJq8sOCwA7') no-repeat 13px 17px;
}
.cats ul {
	display: none;
}
.cats ul li {
	border-top: 1px solid #F8F8F8;
	border-bottom: 1px solid #EAECEE;
}
.cats ul li:last-child {
	border-bottom: none;
}
.cats ul a {
	padding-right: 20px;
	padding-left: 35px;
	background: #F1F1F1;
	color: #489DC7;
	text-decoration: underline;
}
.cats ul a:hover {
	text-decoration: none;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	position: relative;
	overflow: hidden;
	margin: 0 -1000px;
	padding: 27px 0 22px;
	border-right: 1000px solid #F1F1F1;
	border-left: 1000px solid #F1F1F1;
	background: #F1F1F1;
	font-size: 12px;
	color: #6D6D6D;
}
.footer:after {
	content: '';
	display: table;
	clear: both;
}
.footer:before {
	content: '';
	position: absolute;
	top: -5px;
	right: 0;
	left: 0;
	height: 10px;
	border-radius: 5px;
	background: #45C37D;
}
.footer__copyright {
	float: left;
	width: 340px;
	padding: 6px 0 0 46px;
	background: url('i/logo-footer.png') no-repeat;
}
.footer__copyright a {
	color: #6D6D6D;
}
.footer__copyright-domain {
	margin: 0 0 12px;
	font: 300 17px/1 'Open Sans', sans-serif;
	color: #2F3B5C;
}
.footer__copyright-domain span {
	display: inline-block;
	vertical-align: top;
	margin: -2px 0 0 3px;
	padding: 0 4px 2px;
	border-radius: 5px;
	background: #489DC7;
	font-size: 12px;
	line-height: 12px;
	color: #FFF;
}
.footer__nav {
	float: left;
	width: 202px;
	margin: 0 0 -6px;
}
.footer__nav li {
	margin: 0 0 6px;
	list-style: none;
}
.footer__counters {
	float: left;
	margin: 20px 0 0;
}
.footer__counters img {
	margin: 0 8px 0 0;
}
.footer-right {
	float: right;
	width: 200px;
	margin: 7px 0 0;
}
.footer__soc {
	margin: 12px 0 0;
	text-align: center;
}
.footer__soc li {
	display: inline-block;
}
.footer__soc a {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
}
.footer__soc .vk {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAapJREFUeNqUlL1OwlAUgPtzKRQqYEsIP1JwgcqEK0bcYMCwMvAAECd8CFnxHQxlw0ngHdhIJKkD3exAwkAgWAqtR2UwbQn03DRpbu+X851z7y0uy7KiKLvdDnMSJElGo1EEZCaTYVnWETyfzyVJQtvtNhAIaJrmCAYEQMIwDF3XMYcBCIAIHtMHVVU3mw284DjOMMwh3h7uvHR6rz2CIDAD0w09xIWaj83cdc4KE1Zn2kvHYjGe5xPJBJ/kSUS2nlryVLaa/2Q2JUcI+RhfsVisVCrAtJ/byIWm8jR1mTJntmpDQCfX6zVUvlwtIYPP68tmszY1H2p1/63fFbsej4fjuMJdIRKJnKT9d4AEQYhfxFfLlfQhDYdD5VNpPDRO0oY+C1dCrVarN+qlUsntdo9GI9PKg9pw1NUvFSpfLBaT94mLcgXPg7Dtx7UNGDg2GAxEUSRwguVY5owp35dtMttqw275A36apik3FQ6HC7eF/E0eRGy0TXy1WoVq/y8CzHpz9tqmWe03jt6NvbZ9w0+ACShvNps5JQEBEKXT6fF47PRnQFEUgN8CDABBlQ3lRf20HwAAAABJRU5ErkJggg==');
}
.footer__soc .ok {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaZJREFUeNqUlL9rwkAUx80ZXRxiRKguLlrFppLU/iumk4ODg9jVgl2kaaHiErJWqE4J/QvclGZycWisIILR0cEaZ/FH+qQOhbuAeSTL3fvc+7537x01n88Xi8V+v/e4Ma/XG41GaSBTqVQoFHIFW5Y1mUzo3W7HMMx2u3UFAwIgsm37cDh4XBogANLwE7fX1towDCbICIJAURTu4AgbX0b9tQ7CIAJ3zUnPEkIIhxFRc7vdzt5mtQ9NepFm5qzf7xOVHyPjwTebDc/zPp8vk8kE2eDqZ4X7OMrmBb7T6UCq0+kULkK4EYg5k2Xn8/l4PK6q6ng8LhaLsVjsXNn6pw5hc2JOvBNBv67rmqrJinyWbNA8GAyab004G5QHAgFRFMlXhctmWbb6WDVNU5ZljuNKpRIs4s0PILIxg1WYFkVRIheR0feo9d6CmtkkQ8RqN+oNGJXKQ6VQKPS6PfgcZeN8+b6cuEzA3EGr1J5q4XAY9zlVGz81fZX+Ewapwp0RG+lUbXzjf3mc3oljzjRNL5dLtyMJCIB0MpkcDoduHwO/3w/grwADAB7PQSR4TvMyAAAAAElFTkSuQmCC');
}
.footer__soc .fb {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVxJREFUeNqUlM1qwkAUhZvMGBIs5MdaiHRlMSE7+yDFbX2WuravkAewhr6B4L7uswsVsgxBEFykYn570roQnAnNLMKFO989517uRAjDMIqioihu2hxCiGmaFKRt24ZhtIL3+30QBDTPc1VVsyxrBQMBSKuqKsuSeQMplE+ShIhk/DS+TAFBtoaZ5Ol0mr3Otl9btNfpdLwP77o0F958buI4HjwMIMscZw3zPB8OB03TZFmev80VRbkeCsBamSkuiiKhBOZhO01TtjKTnDxP+vd93dDLopy+TAVBWHrL/9ru3fVUTaWUQh9VDJ2xBVzbi/fFer1erVaIXdfFhWvnXNto9fh9xBpkaYaYtwUib9ogkcKXt2RN075U4Co3k81F6d+WNgjyqp9tM3OO43Rvuw3v/DxtJj98HI6sEQLea617xibsdjumq+z3MEkgAKllWb7vt/0ZSJIE8EeAAQBDvgQ/JLN59AAAAABJRU5ErkJggg==');
}
.footer__soc .twi {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAActJREFUeNqclDtrwlAUx83DqMRUjI8mWIuLj0W7ugiCdhIEO5jVfonmUxQnoX6WOttZnURSmw4N+EJFFKNJejQSYurQ+CdDOPf+zj33PC4yHA4lSVIUxWFHGIaxLIsDmUwmaZq2Bc9ms36/j+/3e5/Pt9vtbMGAAIhqmqaqqsOmAAHwADuuEoC4GV4ultvtNhQOGZbFYlF/rfd6vchdhOO40WhUeaoYMGqOudPp8C+8+CUaluZbU/gUAsHAarVqNBqCIKzXayPyw8nG4QzDyLLM83w+ny8UC7FYDGoRDAVdLpeqqJvNplQqeTwefb81bOqGyjxkRFFst9ut9xbhIugA7fV60aMwGYveR8/ubA5b3srit0h6SXCvFw94wPRV8EKSpDnhqGYSOOaqnNvtBgZcwOd0Oo2t6XRaO9dZqeA/fBuG8y/Wr/hYtJQKtXRIKpWqclWWYc08dH65XLa0sDXb0+l0Pp9LP9JkMgEjgiBghDsDmc1mLcNjzTaKoB/tj8FgANmCC0MDx+PxXC5HUdTfsTtl2+D9tL/2XNMLo0cEq/ujLrY3bknY/8frFPZ1s3HINo7j4/HYLgkIgHgikeh2u3YfA4IgAPwVYACFbUHkoWKxigAAAABJRU5ErkJggg==');
}


.wp125ad a {
  display: block;
  *zoom: 1;
  padding: 15px;
  font-size: 14px;
  color: #505050;
  font-family: "Arial";
  text-decoration:none;
}
.wp125ad a:hover {
  text-decoration: underline;
}
.wp125ad a:after {
  content: " ";
  display: table;
  clear: both;
}
.wp125ad a img {
  float: left;
  margin-left: 20px;
  margin-right: 14px;
  width: 150px;
  height: auto;
}
.wp125ad a span {
  overflow: hidden;
}

.televom_services-inner{
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	
	.televom_services-leftcol{
		width: 50%;
	}
	
	.televom_services-rightcol{
		width: 50%;
	}
	
	.televom_services-rating{
		position: relative;
		background: #f7f7f7;
		border-radius: 10px;
		margin-left: 20px;
		padding: 40px 25px 40px 145px;
	}
	
	.televom_services-image{
		position: absolute;
		top: 50px;
		left: 40px;
		width: 20%;
	}
	
	.televom_services-image svg{
		max-height: 64px;
		max-width: 64px;
	}
	
	.televom_services-info{
		font-size: 22px;
	}
	
	.televom_services-info span{
		font-size: 18px;
		color: #aaa;
	}
	
	#single_tabs_zag {
		width: 100%;
		height: auto;
		display: table;
		text-align: left;
		margin: 40px 0 0
	}

	#single_tabs {
		width: 100%;
		height: auto;
		display: table;
		margin: 20px 0 30px;
		clear: both;
		box-sizing: border-box
	}

	#single_tabs_top {
		padding: 0;
		width: calc(100% + 4px);
		height: auto;
		display: table;
		min-height: 50px;
		clear: both;
		text-align: center;
		font-size: 0;
		margin: 0 -2px;
		list-style: none;
		/*padding-bottom: 2px;*/
		background: #fff
	}

	#single_tabs_top>li {
		height: 50px;
		transition: all .2s linear;
		margin: 2px 2px 0 2px;
		display: inline-block;
		padding: 0;
		background: #f2f2f2;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 400;
		vertical-align: top;
		text-decoration: none;
		box-sizing: border-box;
		color: #3B425A;
		line-height: 50px;
		cursor: pointer;
		border-radius: 6px 6px 0 0;
		/*border: 1px solid #e2e2e2;*/
	}

	#single_tabs_top>li:before {
		display: none
	}

	#single_tabs_top>li.active {
		color: #fff;
		background-color: #23AD61;
	}

	#single_tabs_top>li:not(.active):hover {
		background-color: #e2e2e2;
	}

	.single_tabs_top3>li {
		width: calc(25% - 4px)
	}

	#single_tabs_category {
		width: 100%;
		height: auto;
		display: table;
		clear: both;
		background: transparent;
		margin: 0
	}

	.single_tabs_content {
		margin-top: -1px;
		width: 100%;
		height: auto;
		display: none;
		box-sizing: border-box;
		font-size: 16px;
		line-height: 1.375;
	}

	.single_tabs_content:not(.single_tabs_insta) {
		border: 1px solid #e8eaee;
		border-radius: 0 0 5px 5px;
		padding: 30px
	}

	.single_tabs_content.single_tabs_insta .webnavoz-instagram {
		margin: 0 !important;
		background: linear-gradient(to right, #536976, #292e49) !important
	}

	.single_tabs_content.active {
		display: table
	}

	.single_tabs_content.slided {
		padding-bottom: 20px
	}

	.single_tabs_column {
		width: 33.33%;
		margin: 0;
		float: left;
		display: block
	}

	.single_tabs_column>a {
		display: table;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		padding: 10px 10px 10px 40px;
		font-size: 16px;
		background: url(images/leaf.svg) 10px 13px no-repeat;
		background-size: 16px;
		color: #3B425A;
		transition: all .2s linear;
		border-radius: 10px
	}

	.single_tabs_column>a:hover,
	.single_tabs_column>a.active {
		background-color: #fff;
		color: #f7d3d3;
		text-decoration: none
	}
	.single_tabs_list_item.active {
		background-color: #45c37d;
		color: #fff;
		transition: all .2s linear
	}

	.single_tabs_list_item:not(.active):hover {
		background-color: #83d4a7
	}

	#single_tabs_top_full {
		display: none
	}
	
	.tablepress tfoot th, .tablepress thead th{
		background-color: initial !important;
		border-bottom: 3px solid #23ad61 !important;
	}
	
	@media screen and (max-width:767px) {

		#single_tabs_top {
			display: none
		}

		#single_tabs_top_full {
			width: 100%;
			height: 50px;
			display: table;
			clear: both;
			position: relative;
			background: #fff;
			padding-bottom: 4px
		}

		#single_tabs_top_left {
			width: 50px;
			height: 50px;
			display: table;
			float: left;
			border: none;
			box-sizing: border-box;
			background: #faf9fb;
			margin: 0;
			cursor: pointer;
			transition: all .1s linear
		}

		#single_tabs_top_left svg {
			width: 20px;
			height: 20px;
			display: block;
			margin: 14px 0 0 12px;
			fill: #3B425A
		}

		#single_tabs_top_left:hover {
			background: #eacda3
		}

		#single_tabs_top_left:hover svg {
			fill: #fff
		}

		#single_tabs_top_right {
			width: 50px;
			height: 50px;
			display: table;
			float: right;
			border: none;
			box-sizing: border-box;
			background: #faf9fb;
			margin: 0;
			cursor: pointer;
			transition: all .1s linear
		}

		#single_tabs_top_right svg {
			width: 20px;
			height: 20px;
			display: block;
			margin: 14px 0 0 14px;
			fill: #3B425A
		}

		#single_tabs_top_right:hover {
			background: #eacda3
		}

		#single_tabs_top_right:hover svg {
			fill: #fff
		}

		#single_tabs_top_list {
			width: calc(100% - 108px);
			height: 50px;
			display: block;
			float: left;
			position: absolute;
			margin-left: 54px;
			overflow: hidden
		}

		#single_tabs_top_list a {
			box-sizing: border-box;
			display: block;
			height: 50px;
			width: 50px;
			margin: 0;
			border: 2px solid #eee;
			border-radius: 10px;
			background: #fff;
			position: relative;
			float: left;
			transition: all .2s linear
		}
	}


	@media screen and (min-width:500px) and (max-width:900px) {
		.single_tabs_column>a {
			padding: 3px 3px 3px 27px;
			background-position: 5px 8px
		}
	}

	@media screen and (max-width:499px) {
		#single_tabs_zag {
			text-align: center
		}

		#single_tabs_top>li {
			line-height: 35px;
			height: 35px
		}

		.single_tabs_column {
			width: 100%;
		}

		.single_tabs_column>a {
			padding: 3px 3px 3px 27px;
			background-position: 5px 8px;
			font-size: 14px
		}

	}

	.single_tabs_list_item {
		height: 50px;
		padding: 0;
		background: #faf9fb;
		font-size: 16px;
		vertical-align: top;
		text-decoration: none;
		box-sizing: border-box;
		color: #3B425A;
		line-height: 50px;
		cursor: pointer;
		width: 100%;
		text-align: center;
		display: table
	}


/* Alphabet cities (category karshering-v-gorodah)
-----------------------------------------------------------------------------*/
.alphabet {
	margin: 0 0 25px;
	padding: 15px 19px 10px;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	background: #F1F1F1;
}
.alphabet__letter-section {
	margin: 0 0 15px;
	padding: 15px 15px 12px;
	border-radius: 5px;
	background: #FFF;
}
.alphabet__letter-heading {
	margin: 0 0 10px;
	font: 300 20px/1.2 'Open Sans', sans-serif;
	color: #2F3B5C;
}
.alphabet__cities-list {
	margin: -8px -8px 0;
	list-style: none;
}
.alphabet__cities-list li {
	display: inline-block;
	vertical-align: top;
	margin: 8px 8px 0;
}
.alphabet__cities-list a {
	display: inline-block;
	height: 30px;
	padding: 0 12px;
	border-radius: 5px;
	background: #DEE3E7;
	font: 300 14px/30px 'Open Sans', sans-serif;
	color: #2F3B5C;
	text-decoration: none;
	-webkit-transition: background .1s, color .1s;
	        transition: background .1s, color .1s;
}
.alphabet__cities-list a:hover {
	background: #45C37D;
	color: #FFF;
}

@media screen and (max-width: 760px) {
	.alphabet__cities-list li {
		display: block;
		margin: 6px 0 0;
	}
	.alphabet__cities-list a {
		display: block;
		text-align: center;
	}
}

/* Transport item (item-transport.php)
-----------------------------------------------------------------------------*/
.transport-item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	vertical-align: top;
	min-width: 270px;
	width: 270px;
	box-sizing: border-box;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 5px;
	background: #F1F1F1;
}
.transport-item__image {
	display: block;
	width: 120px;
	height: auto;
	margin: 0 15px 0 0;
	border-radius: 5px;
}
.transport-item__content {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
.transport-item__title {
	display: block;
	margin: 0 0 8px;
}
.transport-item__title a {
	color: #2F3B5C;
	font-size: 16px;
	line-height: 19px;
	text-decoration: none;
}
.transport-item__title a:hover {
	text-decoration: underline;
}
.transport-item__param {
	display: block;
	margin: 6px 0 0;
	color: #7B7D8E;
}

@media screen and (max-width: 760px) {
	.transport-item {
		display: block;
		width: 100%;
		margin-right: 0;
		text-align: left;
	}
	.transport-item__image {
		width: 100px;
		height: auto;
		margin: 0 0 10px;
	}
}

/* Media Queries
------------------------------------------------------------------------------*/
@media screen and (max-width: 1359px) {
	.wrapper {
		width: 1000px;
	}

	.content {
		padding-right: 260px;
	}

	.item {
		min-width: 220px;
		max-width: 220px;
	}

	.category__list {
		width: 268px;
	}

	.sidebar {
		width: 240px;
		margin-left: -240px;
	}
}
@media screen and (max-width: 999px) {

	.wrapper {
		width: 740px;
	}

	.header-nav-toggle {
		position: absolute;
		bottom: 14px;
		left: 30px;
		width: 20px;
		height: 18px;
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD9JREFUeNpi+P//vycQP/tPOQCZ4ckIYjAwMEgyUAc8Z2KgLmAEGZgCxC+oYNhTIE4GeZmqTqS2l6lvIECAAQBGyViSHJhzfgAAAABJRU5ErkJggg==');
		cursor: pointer;
	}
	.header__nav > ul {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		background: #13A253;
		border-radius: 0 0 5px 5px;
	}
	.header__nav > .visible {
		display: block;
	}
	.header__nav li {
		float: none;
		background: none;
		padding: 0;
	}
	.header__nav a:hover {
		background: #008442;
	}
	.header__nav li:last-child a {
		border-radius: 0px 0px 5px 5px;
	}

	.content {
		padding: 0;
		float: none;
	}

	.items {
		margin: -40px -40px -10px;
		border-spacing: 40px;
	}
	.items + .items {
		margin-top: -50px;
	}

	.sidebar {
		float: none;
		margin: 30px 0 0;
		width: auto;
	}
	#float-sidebar {
		position: static !important;
	}

	.footer__counters {
		clear: both;
		width: 340px;
	}
	.footer-right {
		float: left;
		width: auto;
		padding: 15px 0 0;
	}
	.footer__soc {
		text-align: left;
	}

}
@media screen and (max-width: 760px) {
	.item-serv {
		display: block;
		min-width: 1px;
		max-width: 100%;
		margin: 0 0 20px;
	}
	.televom_services-leftcol, .televom_services-rightcol{
		width: 100%;
	}
	
	.televom_services-rating{
		margin-left: 0;
	}

	.wrapper {
		width: 450px;
		padding: 0 15px;
	}

	.header__logo {
		top: 13px;
		left: 50%;
		margin-left: -130px;
	}
	.header__fav,
	.header__tnav {
		display: none;
	}
	.search-form {
		top: 90px;
		left: 0;
	}

	.items,
	.category .items {
		float: none;
		display: block;
		margin: 0;
		border-spacing: 0;
	}
	.items:after {
		content: '';
		display: table;
		clear: both;
	}
	.items + .items {
		margin-top: 0;
	}
	.item {
		display: block;
		min-width: 1px;
		max-width: 100%;
		margin: 0 0 20px;
	}
	.item__image {
		max-width: 180px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}
	.category__list {
		float: none;
		width: auto;
	}

	.comment-list .children li {
		padding: 0;
	}

	.comment-form-field {
		float: none;
		width: 100%;
		padding: 0;
	}

	.footer {
		text-align: center;
	}
	.footer__copyright {
		width: auto;
		float: none;
		display: inline-block;
		text-align: left;
	}
	.footer__nav {
		float: none;
		width: auto;
		padding: 20px 0 0;
		clear: both;
		margin: 0 0 25px;
	}
	.footer__nav li {
		display: inline-block;
		margin: 0 5px;
	}
	.footer__counters {
		float: none;
		width: 100%;
	}
	.footer-right {
		float: none;
		width: auto;
		padding: 10px 0 0;
	}
	.footer__soc {
		text-align: center;
	}

}
@media screen and (max-width: 449px) {

	.wrapper {
		width: auto;
	}

	.comment {
		padding-left: 20px;
	}
	.comment .avatar {
		display: none;
	}

}
@media screen and (max-width: 330px) {

	.wrapper {
		padding: 0 10px;
	}

}

/* Стили для страницы автомобиля */
.car-single__head {
	display: flex;
	gap: 40px;
	margin-bottom: 30px;
	align-items: flex-start;
  }
  
  @media (max-width: 760px) {
	.car-single__head {
	  flex-direction: column;
	  gap: 20px;
	}
  }
  
  .car-single__image {
	border-radius: 10px;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	flex-shrink: 0;
  }
  
  .car-single__specs {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
	flex-grow: 1;
  }
  
  .car-single__param {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #DEE3E7;
	font-size: 16px;
	line-height: 1.4;
  }
  
  .car-single__param:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
  }
  
  .car-single__param strong {
	color: #2F3B5C;
	font-weight: 700;
	min-width: 160px;
	margin-right: 10px;
  }
  
  .car-single__param:before {
	content: '';
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	flex-shrink: 0;
  }
  
  /* Иконки для параметров в base64 */
  .car-single__param:nth-child(1):before { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDNC40OCAwIDAgNC40OCAwIDEwQzAgMTUuNTIgNC40OCAyMCAxMCAyMEMxNS41MiAyMCAyMCAxNS41MiAyMCAxMEMyMCA0LjQ4IDE1LjUyIDAgMTAgMFpNOSAxNkM1LjY5IDE2IDMgMTMuMzEgMyAxMEgzQzMgNi42OSA1LjY5IDQgOSA0VjZMOS4wNiA2QzcuMSA2IDUuNSA3LjU2IDUuNSA5LjVDNS41IDExLjQ0IDcuMDYgMTMgOS4wNiAxM0g5VjE2Wk0xMS41IDlWNy41TDE2LjUgMTBMMTEuNSAxMi41VjExSDcuNVY3SDEwVjVINkM0Ljg5IDUgNCA1Ljg5IDQgN1YxM0M0IDE0LjExIDQuODkgMTUgNiAxNUgxMC41VjE1QzEzLjUzIDE1IDE2IDEyLjUzIDE2IDkuNUMxNiA2LjQ3IDEzLjUzIDQgMTAuNSA0SDkuNVY1SDEwLjVDMTIuNDMgNSAxNCA2LjU3IDE0IDguNUMxNCAxMC40MyAxMi40MyAxMiAxMC41IDEySDkuNVY5SDExLjVaIiBmaWxsPSIjMjNBRDYxIi8+Cjwvc3ZnPgo=');
  }
  
  .car-single__param:nth-child(2):before { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDRINEMyLjg5IDQgMiA0Ljg5IDIgNlYxNEMyIDE1LjExIDIuODkgMTYgNCAxNkgxNkMxNy4xMSAxNiAxOCAxNS4xMSAxOCAxNFY2QzE4IDQuODkgMTcuMTEgNCAxNiA0Wk00IDZIMTZWMTBINFY2Wk00IDEySDEwVjE0SDRWMTJaTTEyIDEySDE2VjE0SDEyVjEyWk00IDE2SDE2VjE4SDRWMTZaIiBmaWxsPSIjMjNBRDYxIi8+Cjwvc3ZnPgo=');
  }
  
  .car-single__param:nth-child(3):before { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDNC40OCAwIDAgNC40OCAwIDEwQzAgMTUuNTIgNC40OCAyMCAxMCAyMEMxNS41MiAyMCAyMCAxNS41MiAyMCAxMEMyMCA0LjQ4IDE1LjUyIDAgMTAgMFpNMTAgMThDNi42OSAxOCA0IDE1LjMxIDQgMTJDNCA4LjY5IDYuNjkgNiAxMCA2QzEzLjMxIDYgMTYgOC42OSAxNiAxMkMxNiAxNS4zMSAxMy4zMSAxOCAxMCAxOFpNMTIgMTBIOFY3SDEyVjVMMTYgOUwxMiAxM1YxMFoiIGZpbGw9IiMyM0FENjEiLz4KPC9zdmc+Cg==');
  }
  
  .car-single__param:nth-child(4):before { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDRINEMyLjg5IDQgMiA0Ljg5IDIgNlYxNEMyIDE1LjExIDIuODkgMTYgNCAxNkgxNkMxNy4xMSAxNiAxOCAxNS4xMSAxOCAxNFY2QzE4IDQuODkgMTcuMTEgNCAxNiA0Wk00IDZIMTZWOEgxNlYxMEgxNlYxMkgxNlYxNEg0VjEySDhWMTBINFY4SDRWNloiIGZpbGw9IiMyM0FENjEiLz4KPC9zdmc+Cg==');
  }
  
  .car-single__param:nth-child(5):before { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDNC40OCAwIDAgNC40OCAwIDEwQzAgMTUuNTIgNC40OCAyMCAxMCAyMEMxNS41MiAyMCAyMCAxNS41MiAyMCAxMEMyMCA0LjQ4IDE1LjUyIDAgMTAgMFpNMTAgMThDNi42OSAxOCA0IDE1LjMxIDQgMTJDNCA4LjY5IDYuNjkgNiAxMCA2QzEzLjMxIDYgMTYgOC42OSAxNiAxMkMxNiAxNS4zMSAxMy4zMSAxOCAxMCAxOFpNNiAxMEg0VjEySDZWMTRIOFYxMkgxMFYxMEg4VjhINlYxMFoiIGZpbGw9IiMyM0FENjEiLz4KPC9zdmc+Cg==');
  }
  
  .car-single__param:nth-child(6):before { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDNC40OCAwIDAgNC40OCAwIDEwQzAgMTUuNTIgNC40OCAyMCAxMCAyMEMxNS41MiAyMCAyMCAxNS41MiAyMCAxMEMyMCA0LjQ4IDE1LjUyIDAgMTAgMFpNMTAgMThDNi42OSAxOCA0IDE1LjMxIDQgMTJDNCA4LjY5IDYuNjkgNiAxMCA2QzEzLjMxIDYgMTYgOC42OSAxNiAxMkMxNiAxNS4zMSAxMy4zMSAxOCAxMCAxOFpNNiAxMEg0VjEySDZWMTRIOFYxMkgxMFYxMEg4VjhINlYxMFpNMTQgMTBIMTJWMTRIMTRWMTBaIiBmaWxsPSIjMjNBRDYxIi8+Cjwvc3ZnPgo=');
  }
  
  .car-single__param:nth-child(7):before { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDRINEMyLjg5IDQgMiA0Ljg5IDIgNlYxNEMyIDE1LjExIDIuODkgMTYgNCAxNkgxNkMxNy4xMSAxNiAxOCAxNS4xMSAxOCAxNFY2QzE4IDQuODkgMTcuMTEgNCAxNiA0Wk00IDZIMTZWOEgxNlYxMEgxNlYxMkgxNlYxNEg0VjEySDhWMTBINFY4SDRWNlpNMTIgMTBIOFY3SDEyVjVMMTYgOUwxMiAxM1YxMFoiIGZpbGw9IiMyM0FENjEiLz4KPC9zdmc+Cg==');
  }
  
  .car-single__param a {
	color: #489DC7;
	text-decoration: none;
	transition: color 0.2s;
  }
  
  .car-single__param a:hover {
	color: #23AD61;
  }
  
  .car-single__description {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
	line-height: 1.625;
	color: #2F3B5C;
  }
  
  .car-single__rental-conditions,
  .car-single__registration,
  .car-single__responsibility {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  }
  
  .car-single__rental-conditions h2,
  .car-single__prices h2,
  .car-single__registration h2,
  .car-single__responsibility h2 {
	color: #2F3B5C;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 15px;
	border-bottom: 2px solid #23AD61;
	padding-bottom: 8px;
  }
  
  .car-single__rental-conditions p,
  .car-single__registration p,
  .car-single__responsibility p {
	line-height: 1.625;
	color: #6A7272;
	margin-bottom: 15px;
  }
  
  .car-single__rental-conditions p:last-child,
  .car-single__registration p:last-child,
  .car-single__responsibility p:last-child {
	margin-bottom: 0;
  }
  
  /* Стили для карточек с ценами */
  .car-single__prices {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  }
  
  .car-single__prices p {
	line-height: 1.625;
	color: #6A7272;
	margin-bottom: 20px;
  }
  
  .car-single__prices-list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 20px;
  }
  
  .car-single__prices-item {
	background: linear-gradient(135deg, #F8F9FA, #E9ECEF);
	padding: 20px;
	border-radius: 8px;
	border-left: 4px solid #23AD61;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
	transition: transform 0.2s, box-shadow 0.2s;
  }
  
  .car-single__prices-item:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  }
  
  .car-single__prices-param {
	display: block;
	margin-bottom: 12px;
	font-size: 15px;
	line-height: 1.4;
  }
  
  .car-single__prices-param:last-child {
	margin-bottom: 0;
  }
  
  .car-single__prices-param strong {
	color: #2F3B5C;
	font-weight: 700;
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
  }
  
  /* Стили для блока городов */
  .car-single__cities {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  }
  
  .car-single__cities h2 {
	color: #2F3B5C;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 15px;
	border-bottom: 2px solid #23AD61;
	padding-bottom: 8px;
  }
  
  .car-single__cities a {
	color: #489DC7;
	text-decoration: none;
	margin-bottom: 5px;
	display: inline-block;
	transition: color 0.2s;
  }
  
  .car-single__cities a:hover {
	color: #23AD61;
	text-decoration: underline;
  }
  
  /* Стили для блока приложений */
    .car-single__apps {
        flex-direction: column;
    }
}

  
  .car-single__app-store,
  .car-single__google-play {
	display: inline-block;
	width: 135px;
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	transition: transform 0.2s;
  }
  
  .car-single__app-store:hover,
  .car-single__google-play:hover {
	transform: scale(1.05);
  }
  
  .car-single__app-store {
	background-image: url('i/app-store.png');
  }
  
  .car-single__google-play {
	background-image: url('i/google-play.png');
  }
  
  /* Стили для блока промокода */
  .car-single__promocode {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  }
  
  .car-single__promocode h2 {
	color: #2F3B5C;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 15px;
	border-bottom: 2px solid #23AD61;
	padding-bottom: 8px;
  }
  
  .car-single__promocode .promocode-content {
	background: linear-gradient(135deg, #23AD61, #37AA6A);
	border-radius: 12px;
	padding: 0;
	overflow: hidden;
	margin-top: 15px;
	box-shadow: 0 4px 15px rgba(35, 173, 97, 0.3);
  }
  
  .car-single__promocode .promocode-header {
	background: rgba(255, 255, 255, 0.1);
	padding: 15px 20px;
	color: white;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  
  .car-single__promocode .promocode-body {
	padding: 20px;
	display: flex;
	align-items: center;
	gap: 15px;
  }
  
  .car-single__promocode .promocode-code {
	flex-grow: 1;
	background: white;
	padding: 12px 15px;
	border-radius: 8px;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	color: #2F3B5C;
	text-align: center;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	border: 1px dashed #23AD61;
  }
  
  .car-single__promocode .promocode-copy {
	background: white;
	border: none;
	color: #23AD61;
	padding: 12px 20px;
	border-radius: 8px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	transition: all 0.2s;
	display: flex;
	align-items: center;
	gap: 8px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  }
  
  .car-single__promocode .promocode-copy:hover {
	background: #23AD61;
	color: white;
	transform: translateY(-1px);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  }
  
  .car-single__promocode .promocode-copy:active {
	transform: translateY(0);
  }
  
  .car-single__promocode .promocode-copy:before {
	content: '';
	width: 16px;
	height: 16px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDFIMUMwLjQ0NyAxIDAgMS40NDcgMCAyVjE0QzAgMTQuNTUzIDAuNDQ3IDE1IDEgMTVIMTNDMTMuNTUzIDE1IDE0IDE0LjU1MyAxNCAxNFYyQzE0IDEuNDQ3IDEzLjU1MyAxIDEzIDFaTTEzIDE0SDFWMkgxM1YxNFpNNCA0VjNIMTNINFY0Wk0zIDdWOUgxMlY3SDNaTTMgMTFWMTNIMTJWMTFIM1oiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgo8L3N2Zz4K');
	background-size: contain;
  }
  
  /* Адаптивность */
  @media (max-width: 1000px) {
	.car-single__prices-list {
	  grid-template-columns: 1fr;
	}
  }
  
  @media (max-width: 760px) {
	.car-single__head,
	.car-single__description,
	.car-single__rental-conditions,
	.car-single__prices,
	.car-single__cities,
	.car-single__registration,
	.car-single__apps,
	.car-single__promocode,
	.car-single__responsibility {
	  padding: 20px;
	}
	
	.car-single__param {
	  flex-direction: column;
	  align-items: flex-start;
	}
	
	.car-single__param strong {
	  margin-bottom: 5px;
	  min-width: auto;
	}
	
	.car-single__param:before {
	  margin-bottom: 8px;
	}
	
	.car-single__apps {
	  justify-content: center;
	}
	
	.car-single__promocode .promocode-body {
	  flex-direction: column;
	}
	
	.car-single__promocode .promocode-copy {
	  width: 100%;
	  justify-content: center;
	}
  }


  /* Стили для блока промокода через шорткод */
.operator-promocode__container {
	background: linear-gradient(135deg, #23AD61, #37AA6A);
	border-radius: 12px;
	padding: 0;
	overflow: hidden;
	margin: 20px 0;
	box-shadow: 0 4px 15px rgba(35, 173, 97, 0.3);
	border: 1px solid #148554;
  }
  
  .operator-promocode__title {
	background: rgba(255, 255, 255, 0.1);
	padding: 15px 20px;
	color: white;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	line-height: 1.4;
  }
  
  .operator-promocode__body {
	padding: 20px;
	display: flex;
	align-items: center;
	gap: 15px;
  }
  
  .operator-promocode__text {
	flex-grow: 1;
	background: white;
	padding: 12px 15px;
	border-radius: 8px;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	color: #2F3B5C;
	text-align: center;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	border: 1px dashed #23AD61;
	font-family: 'PT Sans', sans-serif;
  }
  
  .operator-promocode__button {
	background: white;
	border: none;
	color: #23AD61;
	padding: 12px 20px;
	border-radius: 8px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	transition: all 0.2s;
	display: flex;
	align-items: center;
	gap: 8px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	font-family: 'PT Sans', sans-serif;
	text-transform: uppercase;
	position: relative;
  }
  
  .operator-promocode__button:hover {
	background: #23AD61;
	color: white;
	transform: translateY(-1px);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  }
  
  .operator-promocode__button:active {
	transform: translateY(0);
  }
  
  .operator-promocode__button:focus {
	outline: none;
	box-shadow: 0 0 0 3px rgba(35, 173, 97, 0.3);
  }
  
  /* Состояние после копирования */
  .operator-promocode__button.copied {
	background: #148554;
	color: white;
  }
  
  .operator-promocode__button.copied:before {
	content: '✓';
	margin-right: 5px;
	font-weight: bold;
  }
  
  /* Адаптивность для мобильных */
  @media (max-width: 760px) {
	.operator-promocode__body {
	  flex-direction: column;
	  gap: 12px;
	}
	
	.operator-promocode__button {
	  width: 100%;
	  justify-content: center;
	}
	
	.operator-promocode__title {
	  padding: 12px 15px;
	  font-size: 15px;
	}
	
	.operator-promocode__text {
	  font-size: 16px;
	  padding: 10px 12px;
	}
  }
  
  /* Анимация для копирования */
  @keyframes copyFlash {
	0% { background-color: white; }
	50% { background-color: #E8F5E8; }
	100% { background-color: white; }
  }
  
  .operator-promocode__text.copied {
	animation: copyFlash 0.6s ease-in-out;
  }

  /* Стили для страницы оператора каршеринга */
.operator-single__head {
	display: flex;
	gap: 40px;
	margin-bottom: 30px;
	align-items: flex-start;
  }
  
  @media (max-width: 760px) {
	.operator-single__head {
	  flex-direction: column;
	  gap: 20px;
	}
  }
  
  .operator-single__image {
	border-radius: 10px;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	flex-shrink: 0;
  }
  
  .operator-single__specs {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
	flex-grow: 1;
  }
  
  .operator-single__spec-item {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #DEE3E7;
	font-size: 16px;
	line-height: 1.4;
  }
  
  .operator-single__spec-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
  }
  
  .operator-single__spec-item strong {
	color: #2F3B5C;
	font-weight: 700;
	min-width: 200px;
	margin-right: 10px;
  }
  
  .operator-single__spec-item:before {
	content: '';
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	flex-shrink: 0;
  }
  
  /* Иконки для спецификаций оператора в base64 */
  .operator-single__spec-item:nth-child(1):before { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDNC40OCAwIDAgNC40OCAwIDEwQzAgMTUuNTIgNC40OCAyMCAxMCAyMEMxNS41MiAyMCAyMCAxNS41MiAyMCAxMEMyMCA0LjQ4IDE1LjUyIDAgMTAgMFpNOSAxNkM1LjY5IDE2IDMgMTMuMzEgMyAxMEgzQzMgNi42OSA1LjY5IDQgOSA0VjZMOS4wNiA2QzcuMSA2IDUuNSA3LjU2IDUuNSA5LjVDNS41IDExLjQ0IDcuMDYgMTMgOS4wNiAxM0g5VjE2Wk0xMS41IDlWNy41TDE2LjUgMTBMMTEuNSAxMi41VjExSDcuNVY3SDEwVjVINkM0Ljg5IDUgNCA1Ljg5IDQgN1YxM0M0IDE0LjExIDQuODkgMTUgNiAxNUgxMC41VjE1QzEzLjUzIDE1IDE2IDEyLjUzIDE2IDkuNUMxNiA2LjQ3IDEzLjUzIDQgMTAuNSA0SDkuNVY1SDEwLjVDMTIuNDMgNSAxNCA2LjU3IDE0IDguNUMxNCAxMC40MyAxMi40MyAxMiAxMC41IDEySDkuNVY5SDExLjVaIiBmaWxsPSIjMjNBRDYxIi8+Cjwvc3ZnPgo=');
  }
  
  .operator-single__spec-item:nth-child(2):before { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDRINEMyLjg5IDQgMiA0Ljg5IDIgNlYxNEMyIDE1LjExIDIuODkgMTYgNCAxNkgxNkMxNy4xMSAxNiAxOCAxNS4xMSAxOCAxNFY2QzE4IDQuODkgMTcuMTEgNCAxNiA0Wk00IDZIMTZWMTAuNUgxNlYxM0g0VjZaIiBmaWxsPSIjMjNBRDYxIi8+Cjwvc3ZnPgo=');
  }
  
  .operator-single__spec-item:nth-child(3):before { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDNC40OCAwIDAgNC40OCAwIDEwQzAgMTUuNTIgNC40OCAyMCAxMCAyMEMxNS41MiAyMCAyMCAxNS41MiAyMCAxMEMyMCA0LjQ4IDE1LjUyIDAgMTAgMFpNMTAgMThDNi42OSAxOCA0IDE1LjMxIDQgMTJDNCA4LjY5IDYuNjkgNiAxMCA2QzEzLjMxIDYgMTYgOC42OSAxNiAxMkMxNiAxNS4zMSAxMy4zMSAxOCAxMCAxOFpNMTIgMTBIOFY3SDEyVjVMMTYgOUwxMiAxM1YxMFoiIGZpbGw9IiMyM0FENjEiLz4KPC9zdmc+Cg==');
  }
  
  .operator-single__spec-item:nth-child(4):before { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDNC40OCAwIDAgNC40OCAwIDEwQzAgMTUuNTIgNC40OCAyMCAxMCAyMEMxNS41MiAyMCAyMCAxNS41MiAyMCAxMEMyMCA0LjQ4IDE1LjUyIDAgMTAgMFpNOSAxNkM1LjY5IDE2IDMgMTMuMzEgMyAxMEgzQzMgNi42OSA1LjY5IDQgOSA0VjZMOS4wNiA2QzcuMSA2IDUuNSA3LjU2IDUuNSA5LjVDNS41IDExLjQ0IDcuMDYgMTMgOS4wNiAxM0g5VjE2Wk0xMS41IDlWNy41TDE2LjUgMTBMMTEuNSAxMi41VjExSDcuNVY3SDEwVjVINkM0Ljg5IDUgNCA1Ljg5IDQgN1YxM0M0IDE0LjExIDQuODkgMTUgNiAxNUgxMC41VjE1QzEzLjUzIDE1IDE2IDEyLjUzIDE2IDkuNUMxNiA2LjQ3IDEzLjUzIDQgMTAuNSA0SDkuNVY1SDEwLjVDMTIuNDMgNSAxNCA2LjU3IDE0IDguNUMxNCAxMC40MyAxMi40MyAxMiAxMC41IDEySDkuNVY5SDExLjVaIiBmaWxsPSIjMjNBRDYxIi8+Cjwvc3ZnPgo=');
  }
  
  .operator-single__spec-item:nth-child(5):before { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDNC40OCAwIDAgNC40OCAwIDEwQzAgMTUuNTIgNC40OCAyMCAxMCAyMEMxNS41MiAyMCAyMCAxNS41MiAyMCAxMEMyMCA0LjQ4IDE1LjUyIDAgMTAgMFpNOSAxNkM1LjY5IDE2IDMgMTMuMzEgMyAxMEgzQzMgNi42OSA1LjY5IDQgOSA0VjZMOS4wNiA2QzcuMSA2IDUuNSA3LjU2IDUuNSA5LjVDNS41IDExLjQ0IDcuMDYgMTMgOS4wNiAxM0g5VjE2Wk0xMS41IDlWNy41TDE2LjUgMTBMMTEuNSAxMi41VjExSDcuNVY3SDEwVjVINkM0Ljg5IDUgNCA1Ljg5IDQgN1YxM0M0IDE0LjExIDQuODkgMTUgNiAxNUgxMC41VjE1QzEzLjUzIDE1IDE2IDEyLjUzIDE2IDkuNUMxNiA2LjQ3IDEzLjUzIDQgMTAuNSA0SDkuNVY1SDEwLjVDMTIuNDMgNSAxNCA2LjU3IDE0IDguNUMxNCAxMC40MyAxMi40MyAxMiAxMC41IDEySDkuNVY5SDExLjVaIiBmaWxsPSIjMjNBRDYxIi8+Cjwvc3ZnPgo=');
  }
  
  .operator-single__spec-item:nth-child(6):before { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDNC40OCAwIDAgNC40OCAwIDEwQzAgMTUuNTIgNC40OCAyMCAxMCAyMEMxNS41MiAyMCAyMCAxNS41MiAyMCAxMEMyMCA0LjQ4IDE1LjUyIDAgMTAgMFpNOSAxNkM1LjY5IDE2IDMgMTMuMzEgMyAxMEgzQzMgNi42OSA1LjY5IDQgOSA0VjZMOS4wNiA2QzcuMSA2IDUuNSA3LjU2IDUuNSA5LjVDNS41IDExLjQ0IDcuMDYgMTMgOS4wNiAxM0g5VjE2Wk0xMS41IDlWNy41TDE2LjUgMTBMMTEuNSAxMi41VjExSDcuNVY3SDEwVjVINkM0Ljg5IDUgNCA1Ljg5IDQgN1YxM0M0IDE0LjExIDQuODkgMTUgNiAxNUgxMC41VjE1QzEzLjUzIDE1IDE2IDEyLjUzIDE2IDkuNUMxNiA2LjQ3IDEzLjUzIDQgMTAuNSA0SDkuNVY1SDEwLjVDMTIuNDMgNSAxNCA2LjU3IDE0IDguNUMxNCAxMC40MyAxMi40MyAxMiAxMC41IDEySDkuNVY5SDExLjVaIiBmaWxsPSIjMjNBRDYxIi8+Cjwvc3ZnPgo=');
  }
  
  .operator-single__spec-item:nth-child(7):before { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDNC40OCAwIDAgNC40OCAwIDEwQzAgMTUuNTIgNC40OCAyMCAxMCAyMEMxNS41MiAyMCAyMCAxNS41MiAyMCAxMEMyMCA0LjQ4IDE1LjUyIDAgMTAgMFpNOSAxNkM1LjY5IDE2IDMgMTMuMzEgMyAxMEgzQzMgNi42OSA1LjY5IDQgOSA0VjZMOS4wNiA2QzcuMSA2IDUuNSA3LjU2IDUuNSA5LjVDNS41IDExLjQ0IDcuMDYgMTMgOS4wNiAxM0g5VjE2Wk0xMS41IDlWNy41TDE2LjUgMTBMMTEuNSAxMi41VjExSDcuNVY3SDEwVjVINkM0Ljg5IDUgNCA1Ljg5IDQgN1YxM0M0IDE0LjExIDQuODkgMTUgNiAxNUgxMC41VjE1QzEzLjUzIDE1IDE2IDEyLjUzIDE2IDkuNUMxNiA2LjQ3IDEzLjUzIDQgMTAuNSA0SDkuNVY1SDEwLjVDMTIuNDMgNSAxNCA2LjU3IDE0IDguNUMxNCAxMC40MyAxMi40MyAxMiAxMC41IDEySDkuNVY5SDExLjVaIiBmaWxsPSIjMjNBRDYxIi8+Cjwvc3ZnPgo=');
  }
  
  .operator-single__spec-item:nth-child(8):before { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDNC40OCAwIDAgNC40OCAwIDEwQzAgMTUuNTIgNC40OCAyMCAxMCAyMEMxNS41MiAyMCAyMCAxNS41MiAyMCAxMEMyMCA0LjQ4IDE1LjUyIDAgMTAgMFpNOSAxNkM1LjY5IDE2IDMgMTMuMzEgMyAxMEgzQzMgNi42OSA1LjY5IDQgOSA0VjZMOS4wNiA2QzcuMSA2IDUuNSA3LjU2IDUuNSA5LjVDNS41IDExLjQ0IDcuMDYgMTMgOS4wNiAxM0g5VjE2Wk0xMS41IDlWNy41TDE2LjUgMTBMMTEuNSAxMi41VjExSDcuNVY3SDEwVjVINkM0Ljg5IDUgNCA1Ljg5IDQgN1YxM0M0IDE0LjExIDQuODkgMTUgNiAxNUgxMC41VjE1QzEzLjUzIDE1IDE2IDEyLjUzIDE2IDkuNUMxNiA2LjQ3IDEzLjUzIDQgMTAuNSA0SDkuNVY1SDEwLjVDMTIuNDMgNSAxNCA2LjU3IDE0IDguNUMxNCAxMC40MyAxMi40MyAxMiAxMC41IDEySDkuNVY5SDExLjVaIiBmaWxsPSIjMjNBRDYxIi8+Cjwvc3ZnPgo=');
  }
  
  .operator-single__description,
  .operator-single__conditions,
  .operator-single__car-desc,
  .operator-single__tariffs,
  .operator-single__insurance,
  .operator-single__registration,
  .operator-single__responsibility {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
	line-height: 1.625;
	color: #2F3B5C;
  }
  
  .operator-single__description h2,
  .operator-single__conditions h2,
  .operator-single__tariffs h2,
  .operator-single__prices h2,
  .operator-single__cities h2,
  .operator-single__airports h2,
  .operator-single__transport h2,
  .operator-single__insurance h2,
  .operator-single__registration h2,
  .operator-single__promocode h2,
  .operator-single__responsibility h2 {
	color: #2F3B5C;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 15px;
	border-bottom: 2px solid #23AD61;
	padding-bottom: 8px;
  }
  
  .operator-single__description p,
  .operator-single__conditions p,
  .operator-single__car-desc p,
  .operator-single__tariffs p,
  .operator-single__insurance p,
  .operator-single__registration p,
  .operator-single__responsibility p {
	line-height: 1.625;
	color: #6A7272;
	margin-bottom: 15px;
  }
  
  .operator-single__description p:last-child,
  .operator-single__conditions p:last-child,
  .operator-single__car-desc p:last-child,
  .operator-single__tariffs p:last-child,
  .operator-single__insurance p:last-child,
  .operator-single__registration p:last-child,
  .operator-single__responsibility p:last-child {
	margin-bottom: 0;
  }
  
  /* Стили для карточек с ценами */
  .operator-single__prices {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  }
  
  .operator-single__prices p {
	line-height: 1.625;
	color: #6A7272;
	margin-bottom: 20px;
  }
  
  .operator-single__price-list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	gap: 20px;
  }
  
  .operator-single__price-item {
	background: linear-gradient(135deg, #F8F9FA, #E9ECEF);
	padding: 20px;
	border-radius: 8px;
	border-left: 4px solid #23AD61;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
	transition: transform 0.2s, box-shadow 0.2s;
  }
  
  .operator-single__price-item:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  }
  
  .operator-single__price-item h3 {
	color: #2F3B5C;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 15px;
	text-align: center;
	border-bottom: 1px solid #DBDBDB;
	padding-bottom: 8px;
  }
  
  .operator-single__price-param {
	display: block;
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 1.4;
  }
  
  .operator-single__price-param:last-child {
	margin-bottom: 0;
  }
  
  .operator-single__price-param strong {
	color: #2F3B5C;
	font-weight: 700;
	display: inline-block;
	min-width: 80px;
  }
  
  /* Стили для блоков городов и аэропортов */
  .operator-single__cities,
  .operator-single__airports {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  }
  
  .operator-single__cities a,
  .operator-single__airports a {
	color: #489DC7;
	text-decoration: none;
	margin-bottom: 5px;
	display: inline-block;
	transition: color 0.2s;
  }
  
  .operator-single__cities a:hover,
  .operator-single__airports a:hover {
	color: #23AD61;
	text-decoration: underline;
  }
  
  /* Стили для блока транспорта */
  .operator-single__transport {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  }
  
  .operator-single__transport-list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	gap: 20px;
	margin-top: 20px;
  }
  
  /* Стили для блока приложений */
  .operator-single__apps {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: center;
  }
  
  .operator-single__app-store,
  .operator-single__google-play {
	display: inline-block;
	width: 135px;
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	transition: transform 0.2s;
  }
  
  .operator-single__app-store:hover,
  .operator-single__google-play:hover {
	transform: scale(1.05);
  }
  
  .operator-single__app-store {
	background-image: url('i/app-store.png');
  }
  
  .operator-single__google-play {
	background-image: url('i/google-play.png');
  }
  
  /* Стили для блока промокода */
  .operator-single__promocode {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  }
  
  /* Адаптивность */
  @media (max-width: 1000px) {
	.operator-single__price-list,
	.operator-single__transport-list {
	  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	}
  }
  
  @media (max-width: 760px) {
	.operator-single__head,
	.operator-single__description,
	.operator-single__conditions,
	.operator-single__car-desc,
	.operator-single__tariffs,
	.operator-single__prices,
	.operator-single__cities,
	.operator-single__airports,
	.operator-single__transport,
	.operator-single__insurance,
	.operator-single__registration,
	.operator-single__apps,
	.operator-single__promocode,
	.operator-single__responsibility {
	  padding: 20px;
	}
	
	.operator-single__spec-item {
	  flex-direction: column;
	  align-items: flex-start;
	}
	
	.operator-single__spec-item strong {
	  margin-bottom: 5px;
	  min-width: auto;
	}
	
	.operator-single__spec-item:before {
	  margin-bottom: 8px;
	}
	
	.operator-single__price-list,
	.operator-single__transport-list {
	  grid-template-columns: 1fr;
	}
	
	.operator-single__apps {
	  flex-direction: column;
	  align-items: center;
	}
  }
  
  @media (max-width: 450px) {
	.operator-single__specs {
	  padding: 15px;
	}
	
	.operator-single__spec-item {
	  font-size: 14px;
	}
	
	.operator-single__price-item h3 {
	  font-size: 16px;
	}
	
	.operator-single__price-param {
	  font-size: 14px;
	}
  }

  /* Стили для страницы города */
.city-single__description {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
	line-height: 1.625;
	color: #2F3B5C;
  }
  
  .city-single__operators {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  }
  
  .city-single__operators h2 {
	color: #2F3B5C;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 20px;
	border-bottom: 2px solid #23AD61;
	padding-bottom: 8px;
  }
  
  .city-single__operators p {
	line-height: 1.625;
	color: #6A7272;
	margin-bottom: 15px;
  }
  
  .city-single__operator-list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
	gap: 20px;
	margin: 25px 0;
  }
  
  .city-single__operator-card {
	background: linear-gradient(135deg, #F8F9FA, #E9ECEF);
	border-radius: 10px;
	padding: 20px;
	display: flex;
	gap: 15px;
	align-items: flex-start;
	transition: all 0.3s ease;
	border: 1px solid #DEE3E7;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  }
  
  .city-single__operator-card:hover {
	transform: translateY(-3px);
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
	border-color: #23AD61;
  }
  
  .city-single__operator-image {
	width: 80px;
	height: 80px;
	border-radius: 8px;
	object-fit: cover;
	flex-shrink: 0;
	border: 2px solid #FFF;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  }
  
  .city-single__operator-specs {
	flex-grow: 1;
  }
  
  .city-single__operator-title {
	font-size: 18px;
	font-weight: 700;
	color: #2F3B5C;
	text-decoration: none;
	display: block;
	margin-bottom: 12px;
	transition: color 0.2s;
	line-height: 1.3;
  }
  
  .city-single__operator-title:hover {
	color: #23AD61;
  }
  
  .city-single__operator-param {
	display: block;
	font-size: 14px;
	color: #6A7272;
	margin-bottom: 6px;
	line-height: 1.4;
  }
  
  .city-single__operator-param strong {
	color: #2F3B5C;
	font-weight: 600;
  }
  
  /* Стили для деталей операторов */
  .city-single__operator-details,
  .city-single__operator-conditions,
  .city-single__operator-tariffs,
  .city-single__operator-registration {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  }
  
  .city-single__operator-details h2,
  .city-single__operator-conditions h3,
  .city-single__operator-tariffs h3,
  .city-single__operator-registration h3 {
	color: #2F3B5C;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 15px;
	border-bottom: 2px solid #23AD61;
	padding-bottom: 8px;
  }
  
  .city-single__operator-details p,
  .city-single__operator-conditions p,
  .city-single__operator-tariffs p,
  .city-single__operator-registration p {
	line-height: 1.625;
	color: #6A7272;
	margin-bottom: 15px;
  }
  
  /* Стили для цен операторов */
  .city-single__operator-prices {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  }
  
  .city-single__operator-prices h2 {
	color: #2F3B5C;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 15px;
	border-bottom: 2px solid #23AD61;
	padding-bottom: 8px;
  }
  
  .city-single__operator-prices p {
	line-height: 1.625;
	color: #6A7272;
	margin-bottom: 20px;
  }
  
  .city-single__operator-price-list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	gap: 20px;
  }
  
  .city-single__operator-price-item {
	background: linear-gradient(135deg, #F8F9FA, #E9ECEF);
	padding: 20px;
	border-radius: 8px;
	border-left: 4px solid #23AD61;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
	transition: transform 0.2s, box-shadow 0.2s;
  }
  
  .city-single__operator-price-item:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  }
  
  .city-single__operator-price-item h3 {
	color: #2F3B5C;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 15px;
	text-align: center;
	border-bottom: 1px solid #DBDBDB;
	padding-bottom: 8px;
  }
  
  .city-single__operator-price-param {
	display: block;
	margin-bottom: 8px;
	font-size: 14px;
	line-height: 1.4;
	color: #6A7272;
  }
  
  .city-single__operator-price-param:last-child {
	margin-bottom: 0;
  }
  
  .city-single__operator-price-param strong {
	color: #2F3B5C;
	font-weight: 600;
	display: inline-block;
	min-width: 80px;
  }
  
  /* Стили для транспорта оператора */
  .city-single__operator-transport {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  }
  
  .city-single__operator-transport h3 {
	color: #2F3B5C;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 15px;
	border-bottom: 2px solid #23AD61;
	padding-bottom: 8px;
  }
  
  .city-single__operator-transport p {
	line-height: 1.625;
	color: #6A7272;
	margin-bottom: 20px;
  }
  
  .city-single__transport-list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	gap: 20px;
	margin-bottom: 20px;
  }
  
  .city-single__transport-button {
	display: inline-block;
	background: #23AD61;
	color: white;
	padding: 12px 24px;
	border-radius: 6px;
	text-decoration: none;
	font-weight: 600;
	transition: all 0.2s;
	border: none;
	cursor: pointer;
	text-align: center;
  }
  
  .city-single__transport-button:hover {
	background: #37AA6A;
	color: white;
	transform: translateY(-1px);
	box-shadow: 0 4px 8px rgba(35, 173, 97, 0.3);
  }
  
  /* Стили для карты зон покрытия */
  .city-single__operator-areas {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  }
  
  .city-single__operator-areas h3 {
	color: #2F3B5C;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 15px;
	border-bottom: 2px solid #23AD61;
	padding-bottom: 8px;
  }
  
  .city-single__operator-areas p {
	line-height: 1.625;
	color: #6A7272;
	margin-bottom: 15px;
  }
  
  .city-single__operator-map {
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	margin-top: 20px;
	border: 1px solid #DEE3E7;
  }
  
  /* Стили для приложений */
  .city-single__operator-apps {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: center;
  }
  
  .city-single__app-store,
  .city-single__google-play {
	display: inline-block;
	width: 135px;
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	transition: transform 0.2s;
  }
  
  .city-single__app-store:hover,
  .city-single__google-play:hover {
	transform: scale(1.05);
  }
  
  .city-single__app-store {
	background-image: url('i/app-store.png');
  }
  
  .city-single__google-play {
	background-image: url('i/google-play.png');
  }
  
  /* Стили для промокода */
  .city-single__operator-promocode {
	background: #FFF;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  }
  
  .city-single__operator-promocode h3 {
	color: #2F3B5C;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 15px;
	border-bottom: 2px solid #23AD61;
	padding-bottom: 8px;
  }
  
  .city-single__operator-promocode p {
	line-height: 1.625;
	color: #6A7272;
	margin-bottom: 15px;
  }
  
  /* Заключительный блок */
  .post__entry > h2:last-of-type {
	color: #2F3B5C;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 15px;
	border-bottom: 2px solid #23AD61;
	padding-bottom: 8px;
  }
  
  .post__entry > p:last-of-type {
	line-height: 1.625;
	color: #6A7272;
	margin-bottom: 30px;
  }
  
  /* Адаптивность */
  @media (max-width: 1000px) {
	.city-single__operator-list,
	.city-single__operator-price-list,
	.city-single__transport-list {
	  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	}
  }
  
  @media (max-width: 760px) {
	.city-single__description,
	.city-single__operators,
	.city-single__operator-details,
	.city-single__operator-conditions,
	.city-single__operator-prices,
	.city-single__operator-transport,
	.city-single__operator-tariffs,
	.city-single__operator-areas,
	.city-single__operator-registration,
	.city-single__operator-apps,
	.city-single__operator-promocode {
	  padding: 20px;
	}
	
	.city-single__operator-list,
	.city-single__operator-price-list,
	.city-single__transport-list {
	  grid-template-columns: 1fr;
	}
	
	.city-single__operator-card {
	  flex-direction: column;
	  text-align: center;
	}
	
	.city-single__operator-image {
	  align-self: center;
	}
	
	.city-single__operator-map {
	  height: 400px;
	}
	
	.city-single__operator-apps {
	  flex-direction: column;
	  align-items: center;
	}
  }
  
  @media (max-width: 450px) {
	.city-single__operator-list {
	  grid-template-columns: 1fr;
	}
	
	.city-single__operator-card {
	  padding: 15px;
	}
	
	.city-single__operator-image {
	  width: 60px;
	  height: 60px;
	}
	
	.city-single__operator-title {
	  font-size: 16px;
	}
	
	.city-single__operator-param {
	  font-size: 13px;
	}
	
	.city-single__operator-map {
	  height: 300px;
	}
  }
  
  /* Легенда для карты */
  .city-single__map-legend {
	display: flex;
	gap: 15px;
	margin-top: 15px;
	flex-wrap: wrap;
	justify-content: center;
  }
  
  .city-single__legend-item {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	color: #6A7272;
  }
  
  .city-single__legend-color {
	width: 20px;
	height: 20px;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.2);
  }
  
  .city-single__legend-parking {
	background-color: #00FF0044;
	border-color: #00AA00;
  }
  
  .city-single__legend-driving {
	background-color: #0000FF;
  }
  
  .city-single__legend-deny {
	background-color: #FF000044;
	border-color: #AA0000;
  }

  /* Стили для главной страницы */
.home-section {
	background: #FFF;
	padding: 30px;
	border-radius: 10px;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  }
  
  .home-section__title {
	color: #2F3B5C;
	font-size: 23px;
	font-weight: 700;
	margin-bottom: 25px;
	border-bottom: 2px solid #23AD61;
	padding-bottom: 10px;
	font-family: 'PT Sans', sans-serif;
  }
  
  /* Блок операторов каршеринга */
  .home-operators {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 20px;
  }
  
  .home-operators__item {
	background: linear-gradient(135deg, #F8F9FA, #E9ECEF);
	border-radius: 8px;
	padding: 20px;
	text-align: center;
	transition: all 0.3s ease;
	border: 1px solid #DEE3E7;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  }
  
  .home-operators__item:hover {
	transform: translateY(-3px);
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
	border-color: #23AD61;
  }
  
  .home-operators__link {
	text-decoration: none;
	color: inherit;
	display: block;
  }
  
  .home-operators__logo {
	width: 80px;
	height: 80px;
	border-radius: 8px;
	object-fit: contain;
	margin: 0 auto 12px;
	border: 2px solid #FFF;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	background: #FFF;
	padding: 5px;
  }
  
  .home-operators__name {
	display: block;
	font-size: 16px;
	font-weight: 700;
	color: #2F3B5C;
	margin-bottom: 10px;
	line-height: 1.3;
	transition: color 0.2s;
  }
  
  .home-operators__item:hover .home-operators__name {
	color: #23AD61;
  }
  
  .home-operators__params {
	margin-top: 10px;
  }
  
  .home-operators__param {
	display: block;
	font-size: 13px;
	color: #6A7272;
	line-height: 1.4;
  }
  
  /* Блок популярных автомобилей */
  .home-cars {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: 20px;
  }
  
  .home-cars__item {
	background: linear-gradient(135deg, #F8F9FA, #E9ECEF);
	border-radius: 8px;
	overflow: hidden;
	transition: all 0.3s ease;
	border: 1px solid #DEE3E7;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  }
  
  .home-cars__item:hover {
	transform: translateY(-3px);
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
	border-color: #23AD61;
  }
  
  .home-cars__item a {
	text-decoration: none;
	color: inherit;
	display: block;
	height: 100%;
  }
  
  .home-cars__image {
	width: 100%;
	height: 120px;
	object-fit: cover;
	display: block;
	background: #FFF;
  }
  
  .home-cars__title {
	padding: 15px;
	font-size: 14px;
	font-weight: 600;
	color: #2F3B5C;
	margin: 0;
	line-height: 1.3;
	text-align: center;
	transition: color 0.2s;
  }
  
  .home-cars__item:hover .home-cars__title {
	color: #23AD61;
  }
  
  /* Блок случайных городов */
  .home-cities {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 15px;
  }
  
  .home-cities__item {
	background: linear-gradient(135deg, #23AD61, #37AA6A);
	color: white;
	padding: 20px;
	border-radius: 8px;
	text-decoration: none;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	transition: all 0.3s ease;
	box-shadow: 0 2px 8px rgba(35, 173, 97, 0.2);
	position: relative;
	overflow: hidden;
  }
  
  .home-cities__item:before {
	content: '';
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
	transition: left 0.5s;
  }
  
  .home-cities__item:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 20px rgba(35, 173, 97, 0.3);
	background: linear-gradient(135deg, #37AA6A, #23AD61);
  }
  
  .home-cities__item:hover:before {
	left: 100%;
  }
  
  .home-cities__name {
	position: relative;
	z-index: 1;
  }
  
  
  
  /* Адаптивность */
  @media (max-width: 1000px) {
	.home-operators,
	.home-cars,
	.home-cities {
	  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
	}
	
	.items {
	  grid-template-columns: 1fr;
	}
  }
  
  @media (max-width: 760px) {
	.home-section {
	  padding: 20px;
	}
	
	.home-section__title,
	.headline {
	  font-size: 21px;
	}
	
	.home-operators,
	.home-cars,
	.home-cities {
	  grid-template-columns: repeat(2, 1fr);
	  gap: 15px;
	}
	
	.home-operators__item,
	.home-cities__item {
	  padding: 15px;
	}
	
	.home-cars__title {
	  padding: 12px;
	  font-size: 13px;
	}
  }
  
  @media (max-width: 450px) {
	.home-operators,
	.home-cars,
	.home-cities {
	  grid-template-columns: 1fr;
	}
	
	.home-operators__logo {
	  width: 60px;
	  height: 60px;
	}
	
	.home-operators__name {
	  font-size: 14px;
	}
	
	.home-cars__image {
	  height: 100px;
	}
	
	.home-cities__item {
	  padding: 15px;
	  font-size: 14px;
	}
  }
  
  /* Анимации */
  @keyframes fadeInUp {
	from {
	  opacity: 0;
	  transform: translateY(20px);
	}
	to {
	  opacity: 1;
	  transform: translateY(0);
	}
  }
  
  .home-section {
	animation: fadeInUp 0.6s ease-out;
  }
  
  .home-section:nth-child(2) { animation-delay: 0.1s; }
  .home-section:nth-child(3) { animation-delay: 0.2s; }
  .home-section:nth-child(4) { animation-delay: 0.3s; }
