@charset "utf-8";
/* CSS Document */

html {
  scroll-behavior: smooth;
}

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: normal !important;
}

a {
	text-decoration: none;
	color: inherit;
}

a:hover {
	text-decoration: underline;
}

.slogan {
	font-size:16px;
	color:#333;
	float: left;
	margin-top: 0px;
	line-height: 44px;
}
.addButton {
	float: right;
	display: inline-block;
	margin-top: 6px;
	line-height: 32px;
	padding: 0 15px;
	background: #09F;
	color: #FFF;
	font-size: 14px;
	border-radius: 5px;
	text-decoration: none;
	transition: background .1s;
	font-weight: bold;
}
.addButton:hover {
	background: #40b3ff;
	text-decoration: none;
}
.editButton {
	float: right;
	display: inline-block;
	margin-top: 6px;
	margin-right: 5px;
	line-height: 30px;
	padding: 0 15px;
	background: #FFF;
	color: #09F;
	border: 1px solid #09F;
	font-size: 14px;
	border-radius: 5px;
	text-decoration: none;
	transition: background .1s;
}
.editButton:hover {
	/*color: #5dbeff;*/
	/*border-color: #5dbeff;*/
	background: #ecf7ff;
}

.liteButton {
	display: inline-block;
	margin-top: 6px;
	margin-right: 5px;
	line-height: 30px;
	padding: 0 15px;
	background: #FFF;
	color: #09F;
	border: 1px solid #09F;
	font-size: 14px;
	border-radius: 5px;
	text-decoration: none;
	transition: background .1s;
}
.liteButton:hover {
	background: #09F;
	border-color:#09F;
	color: #FFF;
	text-decoration: none;
}

.loginLinks {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	font-size: 15px;
}
.loginLinks img{
	vertical-align: -3px;
	margin: 0 5px 0 0;
}
.loginLinks span.exit{
	font-size: 12px;
}
.loginLinks span.exit a{
	color: #09F;
	text-decoration: none;
}
.loginLinks span.exit a:hover{
	text-decoration: underline;
}
.loginLinks a.exit{	
	color:#09F;
	text-decoration: underline;
}
.loginLinks a.exit:hover{
	text-decoration: none;
}
.search1page{
	padding: 5px 12px;
}
.search1page .lastSearches{
	border-bottom: 1px solid #CCC; /* 0598ff */
	padding-bottom: 7px;
}
.search1page .lastSearches a.open{
	color: #333;
	font-weight:bold; 
	font-size:12px; 
	padding: 5px 12px;
}
.search1page .lastSearches a.open:hover{
	color: #09F;
}


.usr-login {
	float: left;
	margin-top: 12px;
	margin-left: 5px;
	font-size: 12px;
	color: #999;
}
.usr-login a{
	color: #09F;
	text-decoration: none;
	font-size: 15px;
}
.usr-login a:hover{
	text-decoration: underline;
}


.loginPanel {
	background: #FFF;
	width: 400px;
	margin: 50px auto;
}
.loginPanel .tabs {
	display: inline-block;
	width: 100%;
	line-height: 0;
	margin-bottom: -2px;
}
.loginPanel .tabs a{
	display: block;
	float: left;
	width: 50%;
	
	background: #FFF;
	color: #09F;
	font-size: 16px;	
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	line-height: 50px;
	
}
.loginPanel .tabs a.selected{
	border: 2px solid #DDD;
	border-bottom: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #333;
}
.loginPanel .formsWrapper {
	clear: both;
	border: 2px solid #DDD;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/*min-height: 300px;*/
	padding: 20px 20px 27px 20px;
}

.loginPanel .forms{
	padding: 15px 0 5px;
}
.loginPanel .forms .lab{
	margin-bottom: 3px;
	font-size: 12px;
}
.loginPanel .forms input{
	height: 24px;
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #BBB;
	padding: 0 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.loginPanel .forms a.forgoten{
	color: #333;
	text-decoration: underline;
}
.loginPanel .forms a.forgoten:hover{
	color: #09F;
	text-decoration: none;
}

.loginPanel .options {
	width: 100%;
	border-collapse:separate;
	border-spacing: 10px;
}
.loginPanel .options td{
	width: 33.33%;
	vertical-align: top;
}
.loginPanel .options .border{
	width: 100%;
	display: inline-block;
	border: 1px solid #CCC;
	padding: 10px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/*background: #efefef;*/
}
.loginPanel .options label{
	font-size: 12px;
	display: block;
	cursor: pointer;
	color: #09F;
}
.loginPanel .options label:hover{
	color: #09F;
	text-decoration: underline;
}
.loginPanel .options input[type="radio"]{
	margin: 0 5px 0 0;
	vertical-align: -2px;
}
.loginPanel .options .note{
	padding-left: 22px;
	margin-top: 5px;
	color: #666;
	font-style: italic;
	font-family: Arial;
	font-size: 11px;
	line-height: 16px;
}
.loginPanel .options .note strong{
	color: #333;
}
.loginPanel .title {
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 20px;
}
.loginPanel .regInfo {
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.loginPanel .regInfo a{
	color: #09F;
	text-decoration: none;
}
.loginPanel .regInfo a:hover{
	text-decoration: underline;
}
.loginPanel .regNote {
	color: #666;
    font-size: 12px;
    font-style: italic;
    font-family: Arial, sans-serif;
    margin: 5px 0 15px;
}

.loginPanel .agree{
	font-size: 14px;
	display: inline-block;
	margin-top: 20px;
}
.loginPanel .agree input[type="checkbox"]{
	width: auto;
	height: auto;
	margin: 0 10px 0 0;
	vertical-align: middle;
	width: 20px;
    height: 20px;
}
.loginPanel .agree a{
	color: #09F;
	text-decoration: none;
}
.loginPanel .agree a:hover{
	text-decoration: underline;
}
.loginPanel .loginButtonReg {
	width: 150px !important;
}

.loginPanel .loginButtonFB {
	width: 240px !important;
	background: #4367b2 !important;
	margin-top: 0 !important;
	text-transform: none !important;
	font-weight: normal !important;
}
.loginPanel .loginButtonFB:hover {
	background: #5678be !important;
}
.loginPanel .loginButtonFB img {
	margin: 0 0 0 7px;
	vertical-align: -1px;
}

.loginPanel #f1,
.loginPanel #f2,
.loginPanel #f3 {
	display: none;
}

.loginPanel a.loginButton {
	/*float: right;*/
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 5px;
	line-height: 44px;
	padding: 0 15px;
	background: #09F;
	color: #FFF;
	font-size: 18px;
	border-radius: 5px;
	text-decoration: none;
	transition: background .1s;
	font-weight: bold;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.loginPanel a.loginButton:hover {
	background: #40b3ff;
}

.loginPanel .OR {
	height: 1px;
	background: #DDD;
	position: relative;
	margin: 50px 0 55px;
}
.loginPanel .OR span{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	background: #efefef; /* cfe5f0 */
	border-radius: 50px;
	border: 10px solid #FFF;
	text-align: center;
	min-width: 50px;
	line-height: 50px;
}
.loginPanel .socialWrapper{
	text-align: center;
}
.loginPanel .social{
	display: inline-block;
	text-align: center;
}

.loginPanel .social a.fb{
	display: inline-block;
	line-height: 32px;
	padding: 0 15px 0 40px;
	width: 125px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	border-radius: 5px;
	background: url(img/icons/F_icon.svg) 15px center no-repeat;
	background-color: #4367b2;
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
	text-align: left;
}
.loginPanel .social a.fb:hover{
	background-color: #5578c1;
}

.loginPanel .social a.gp{
	display: inline-block;
	line-height: 32px;
	padding: 0 15px 0 50px;
	width: 125px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	margin: 0 30px;
	border-radius: 5px;
	background: url(img/icons/G_icon.svg) 15px center no-repeat;
	background-color: #de5e53;
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
	text-align: left;
}
.loginPanel .social a.gp:hover{
	background-color: #eb7166;
}

.loginPanel .social a.pb{
	display: inline-block;
	line-height: 32px;
	padding: 0 15px 0 40px;
	width: 125px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	border-radius: 5px;
	background: url(img/icons/P_icon.svg) 15px center no-repeat;
	background-color: #f5822a;
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
	text-align: left;
}
.loginPanel .social a.pb:hover{
	background-color: #ff9645;
}


.loginPanelPopup {
	margin: 0;
}
.loginPanelPopup .OR{
	margin: 35px 0;
}

.loginPanelPopup .loginButton {
	margin-bottom: 0;
}
.loginPanelPopup .regInfo {
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 15px;
}
.loginPanelPopup .agree{
	margin-top: 10px;
}

.editAdsInfoPanel {
	text-align: center;
	font-size: 15px;
}
.editAdsInfoPanel h1{
	margin: 20px 0 30px;
	font-size: 26px;
}
.editAdsInfoPanel a{
	color: #00a2ef;
}
.editAdsInfoPanel p{
	margin: 25px 0;
}
.editAdsInfoPanel a:hover{
	text-decoration: none;
}

.forgottenPass {
	width: 450px;
	margin: 0 auto;
	text-align: left;
}
.forgottenPass .lab{
	float: left;
	width: 148px;
	line-height: 24px;
	text-align: right;
	padding-right: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.forgottenPass .lab span{
	color: #F00;
}
.forgottenPass input[type="text"]{
	float: left;
	width: 300px;
	line-height: 24px;
}
.forgottenPass em{
	clear: both;
	display: block;
	padding-left: 148px;
	font-size: 12px;
}
.logForms .code{
	clear: both;
	display: block;
	text-align: center;
	margin: 20px 0 10px;
}
.logForms .code img{
	height: 24px;
}
.forgottenPass a.otkaz{
	float: right;
	margin-top: 16px;
	margin-left: 15px;
}

/*.headerUserName {
	position: absolute;
	right: 0;
	bottom: 15px;
}
.headerUserName a{
	font-size: 16px;
	color: #333;
	text-decoration: none;
}
.headerUserName a:hover{
	text-decoration: none;
	color: #09F;
}
.headerUserName a.exit:hover{
	text-decoration: none;
	color: #F00;
}*/

a.headerUserName {
	margin-top: 0;
	display: inline-block;
	/*padding-left: 42px;
	background: url(img/icons/user.svg) 0 0 no-repeat;*/
}
/*a.headerUserName i{
	display: inline-block;
	width: 12px;
	height: 7px;
	background: url(img/icons/user_arrow_down.svg) 0 0 no-repeat;
	
	margin-left: 5px;
	vertical-align: 2px;
}
a.headerUserName:hover i{
	background-position: 0 -40px;
}*/


.newLoginLinks {
	margin-top: -6px;
	float: right;
	font-size: 16px;
}
.newLoginLinks a{
	display: inline-block;
	color:#333;
	font-size: 13px;
	text-decoration: none;
	line-height: 32px;
	margin-left: 10px;
}
.newLoginLinks a:hover{
	color:#0598ff;
	text-decoration: none;
}
.newLoginLinks a.selected{
	font-weight: bold;
}
.newLoginLinks a.vhod{
	background: url(img/icons/user-new.svg) 0 center no-repeat;
	padding-left: 21px;
}
.newLoginLinks a.filtri{
	background: url(img/icons/filters-new.svg) 0 center no-repeat;
	padding-left: 27px;
}
.newLoginLinks a.favorites{
	background: url(img/icons/favorites-new.svg) 0 center no-repeat;
	padding-left: 26px;
}







.mHeader {
	text-align: left;
	margin-bottom: 2px;
}
.mHeader .row1 {
	width: 980px;
	margin: 0 auto;
	line-height: 42px;
}
.mHeader .row2 {
	text-align: center;
	background: #e3e3e3;
	/*box-shadow: 0 0px 4px #777;*/
}
.mHeader .row2 .wrapper{
	width: 980px;
	display: inline-block;
	margin: 0 auto;
	padding: 10px 0;
}
.mHeader a.mLogo{
	float: left;
	display: inline-block;
	width: 155px;
	height: 41px;
	background: url(img/logo.svg) 0 0 no-repeat;
}
.mHeader .slogan {
	font-size:14px;
	color:#333;
	float: left;
	margin-left: 14px;
	line-height: 41px;
}
.mHeader .row2 .right{
	float: right;
	padding-top: 3px;
}
.mHeader .row2 .addButton{
	line-height: 34px;
	margin-top: 0;
	font-size: 14px;
}
.mHeader .loginLinks {
	margin-top: 1px;
	font-size: 14px;
}



.mHeader .row1 {
	display: inline-block;
	width: 100%;
	margin: 0 auto;
}
.mHeader .row1 .wrapper{
	width: 980px;
	margin: 0 auto;
}
.mHeader .row1 .right {
	float: right;
}
.mHeader .row1 .left {
	float: left;
}
.mHeader .row1 a{
	display: inline-block;
	color:#333;
	font-size: 13px;
	text-decoration: none;
	line-height: 32px;
	margin-left: 10px;
}
.mHeader .row1 a:hover{
	color:#0598ff;
	text-decoration: none;
}
.mHeader .row1 a.selected{
	font-weight: bold;
}
.mHeader a.vhod{
	background: url(img/icons/user-new.svg) 0 center no-repeat;
	padding-left: 21px;
}
.mHeader a.filtri{
	background: url(img/icons/filters-new.svg) 0 center no-repeat;
	padding-left: 27px;
}
.mHeader a.favorites{
	background: url(img/icons/favorites-new.svg) 0 center no-repeat;
	padding-left: 26px;
}
.mHeader a.search{
	background: url(img/icons/search-new.svg) 0 center no-repeat;
	padding-left: 27px;
	margin-left: 0;
}
.mHeader a.dealers{
	background: url(img/icons/dealers.svg) 0 center no-repeat;
	padding-left: 27px;
}
.mHeader a.home{
	background: url(img/icons/home.svg) 0 center no-repeat;
	padding-left: 43px;
}
a.otkaz {
	float: right;
	margin-top: 17px;
	margin-right: 10px;
	font-size: 13px;
	color: #09F;
	text-decoration: none;
}
a.otkaz:hover {
	text-decoration: underline;
}

.phoneInp {
	padding: 0 5px; 
	height: 40px; 
	font-weight: bold; 
	font-size: 20px; 
	width: 180px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	vertical-align: bottom;
}
.phoneInp::-webkit-input-placeholder {
	font-weight: normal;
	font-size: 18px;
}

.phoneInp:-moz-placeholder { /* Firefox 18- */
   font-weight: normal;
   font-size: 18px;
}

.phoneInp::-moz-placeholder {  /* Firefox 19+ */
   font-weight: normal;
   font-size: 18px;
}

.phoneInp:-ms-input-placeholder {  
   font-weight: normal;
   font-size: 18px;
}
.phoneSpan {
	display: inline-block;
	padding: 0 5px; 
	height: 40px; 
	font-weight: bold; 
	font-size: 20px;
	vertical-align: top;
}
.phoneEdit {
	display: inline-block;
	height: 40px;
	font-size: 13px;
	vertical-align: top;
	margin-left: 8px;
	margin-top: 3px;
}

button.fbreg {
	width: 100%;
    height: 44px;
    background-color: #365494;
    border: none;
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color .25s;
    margin: 25px 0 45px;
	margin-top: 10px;
	margin-bottom: 0;
}
button.fbreg:hover {
	background: #47639d;
}
button.fbreg img{
	height: 22px;
	float: left;
	margin-left: 10px;
	margin-right: -10px;
}
.loginPanel input[type="text"] {
	height: 26px;
	width: 100%;
    height: 32px;
    padding: 0 5px;
    font-size: 15px;
    font-weight: bold;
	color: #333;
    font-family: Tahoma, Arial, Geneva, sans-serif;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #CCC;
}
::-webkit-input-placeholder { color: #BBB; font-weight:normal; font-style:italic; font-family:Arial, Geneva, sans-serif; }
:-moz-placeholder			{ color: #BBB; font-weight:normal; font-style:italic; font-family:Arial, Geneva, sans-serif; }
::-moz-placeholder			{ color: #BBB; font-weight:normal; font-style:italic; font-family:Arial, Geneva, sans-serif; }
:-ms-input-placeholder 		{ color: #BBB; font-weight:normal; font-style:italic; font-family:Arial, Geneva, sans-serif; }

/*.logForms {
	width: 360px;
	margin: 20px auto;
}*/



.social{
	display: inline-block;
	width: 100%;
	text-align: center;
}
.social a.gp{
	display: inline-block;
	height: 32px;
	padding: 0 15px 0 50px;
	width: 150px;
	border-radius: 5px;
	background: url(../img/ico/G_icon.svg) center center no-repeat;
	background-color: #de5e53;
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
	text-align: left;
	margin: 0 !important;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.social a.gp:hover{
	background-color: #eb7166;
}

.social a.pb{
	display: inline-block;
	height: 32px;
	padding: 0 15px 0 40px;
	width: 150px;	
	border-radius: 5px;
	background: url(../img/ico/P_icon.svg) center center no-repeat;
	background-color: #f5822a;
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
	text-align: left;
	margin: 0 !important;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.social a.pb:hover{
	background-color: #ff9645;
}








a.btnFavBelejnik{
	position: absolute;
	bottom: 0;
	right: 0;
	margin-top: 10px;
	
	display:inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: url(img/icons/saveFilter.svg)  right 0 no-repeat #FFF;
	color:#c5d0d7; 
	font-size:14px;
	text-decoration:none;
	text-align:center;
	line-height:24px;
	padding:0 30px 0 0px;
	border-radius:3px;
	margin-top: 8px;
}
a.btnFavBelejnik:hover{
	color: #09f;
	background-position: right -50px;
}

.myFilterItem {
	color:#333;
	font-size: 14px;
	border: 1px solid #DDD;
	margin-bottom: 15px;
	border-radius: 3px;
	overflow: hidden;
}
.myFilterItem .wrapper {
	padding:  10px 10px 0;
}

.myFilterItem div.block{
	margin-bottom: 10px;
}
.myFilterItem span.label{
	display: block;
	color: #999;
	font-size: 12px;
	margin-bottom: 2px;
}
.myFilterItem p{
	padding: 0;
	margin: 0 0 15px;
}
.myFilterItem table{
	width: 100%;
	border-collapse: collapse;
}
.myFilterItem table td{
	width: 50%;
	vertical-align: top;
}
.myFilterItem table.col4 td{
	width: 25%;
}
.myFilterItem .btnFavBelejnik {
	position: static;
	float: right;
	margin-top: 0;
	background-color: transparent;
	color: #AAA;
}
.myFilterItem .line {
	height: 1px;
	background: #DDD;
	margin-bottom: 10px;
}
.myFilterItem .buttons label {
	display: inline-block;
	color: #AAA;
	padding-top: 2px;
}
.myFilterItem .buttons label:hover {
	color: #666;
}
.myFilterItem .buttons {	
	padding: 10px;
	background: #e3ebf0;
}
.myFilterItem .buttons input[type="checkbox"] {
	width: 20px;
	height: 20px;
	margin:0 5px 0 0;
	vertical-align: middle;
}
.myFilterItem a.ads{
	display: inline-block;
	color: #09f;
	text-decoration: none;
	margin-right: 20px;
}
.myFilterItem a.new{
	color: #f30;
	font-weight: bold;
}
.myFilterItem a.new:hover{
	color: #f70;
}


.myFilterItem table.users{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.myFilterItem table.users td{
	width: auto;
}
.myFilterItem table.users td.pic{
	width: 110px;
}
.myFilterItem table.users td.pic img{
	width: 100px;
	transition: opacity .2s;
}
.myFilterItem table.users td.pic img:hover{
	opacity: .7;
}
.myFilterItem table.users .block a{
	display: inline-block;
	font-size: 14px;
	color: #3b6fb6;
	text-decoration: none;
}
.myFilterItem table.users .block a:hover{
	color:#F70;
}
.myFilterItem table.users .label{
	color: #999;
	font-size: 11px;
}
.myFilterItem table.users .label span{
	color: #333;
	font-size: 12px;
}






.newLogin {
	background: #FFF;
	width: 800px;
	margin: 50px auto;
}
.newLogin .tabs {
	display: inline-block;
	width: 50%;
	line-height: 0;
	margin-bottom: -2px;
}
.newLogin .tabs a{
	display: block;
	float: left;
	width: 50%;	
	background: #FFF;
	color: #09F;
	font-size: 16px;	
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	line-height: 50px;	
}
.newLogin .tabs a.selected{
	border: 2px solid #DDD;
	border-bottom: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #333;
}
.newLogin .formsWrapper {
	clear: both;
	border: 2px solid #DDD;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px 20px 27px 20px;
}
.newLogin .formsWrapper ul{
	display: inline-block;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.newLogin .formsWrapper li{
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.newLogin .formsWrapper li.left{
	width: 45%;
}
.newLogin .formsWrapper li.right{
	width: 55%;
	padding-left: 80px;
	position: relative;
}

.newLogin .forms{
	padding: 15px 0 5px;
}
.newLogin .forms .lab{
	margin-bottom: 3px;
	font-size: 12px;
}
.newLogin .forms input{
	height: 24px;
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #BBB;
	padding: 0 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.newLogin .forms a.forgoten{
	color: #333;
	text-decoration: underline;
}
.newLogin .forms a.forgoten:hover{
	color: #09F;
	text-decoration: none;
}

.newLogin .regInfo {
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.newLogin .regInfo a{
	color: #09F;
	text-decoration: none;
}
.newLogin .regInfo a:hover{
	text-decoration: underline;
}
.newLogin .regNote {
	color: #666;
    font-size: 12px;
    font-style: italic;
    font-family: Arial, sans-serif;
    margin: 5px 0 15px;
}
.newLogin input[type="text"] {
	height: 26px;
	width: 100%;
    height: 32px;
    padding: 0 5px;
    font-size: 15px;
    font-weight: bold;
	color: #333;
    font-family: Tahoma, Arial, Geneva, sans-serif;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #CCC;
}

.newLogin .PASS {
	position: relative;
}

.newLogin .PASS a.eye {
    position: absolute;
    top: 10px;
    right: 5px;
    width: 32px;
    height: 32px;
    background-image: url(img/icons/pass-eye.svg);
    background-position: center 8px;
    background-repeat: no-repeat;
    opacity: 1;
}

.newLogin .PASS a.eye:hover {
    background-position: center -42px;
}


.newLogin .agree{
	font-size: 14px;
	display: inline-block;
	margin-top: 20px;
}
.newLogin .agree a{
	color: #09F;
	text-decoration: none;
}
.newLogin .agree a:hover{
	text-decoration: underline;
}
.newLogin a.loginButton {
	/*float: right;*/
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 5px;
	line-height: 44px;
	padding: 0 15px;
	background: #09F;
	color: #FFF;
	font-size: 18px;
	border-radius: 5px;
	text-decoration: none;
	transition: background .1s;
	font-weight: bold;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.newLogin a.loginButton:hover {
	background: #40b3ff;
}
.newLogin .OR {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 40px;
    width: 1px;
    background: #DDD;
}
.newLogin .OR span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    background: #efefef;
    border-radius: 50px;
    border: 10px solid #FFF;
    text-align: center;
    min-width: 50px;
    line-height: 50px;
}

.newLogin span.title {
    display: inline-block;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}




.logPopup {
	display: none;
	position: fixed;
	z-index: 999999999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.6);
}
.logPopup .newLogin{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	padding: 15px;
}
.logPopup .newLogin .formsWrapper{
	background: #FFF;
}
.logPopup .tabs{
	width: 100%;
}
.logPopup .tabs a{
	width: 200px;
}
.logPopup .tabs a.close{
	width: 32px;
	height: 32px;
	float: right;
	background: url(img/icons/close.svg) center center no-repeat;
	opacity: .4;
	transition: opacity .2s;
}
.logPopup .tabs a.close:hover{
	opacity: .8;
}



a.bellIco{
	float: right;
	display:inline-block;
	background:url(img/icons/headerFav.svg) 0 0 no-repeat;
	padding-left:32px;
	text-decoration:none;
	font-size:13px;
	line-height:8px;
	height:29px;
	vertical-align:bottom;
	color:#0099FF;
	margin-top: 7px;
	margin-bottom: 8px;
	margin-right: 15px;
}
a.bellIco:hover{
	background-position: 0 -50px;
}
a.fltrIco{
	float: right;
	display:inline-block;
	background:url(img/icons/headerFilters.svg) 0 0 no-repeat;
	padding-left:32px;
	text-decoration:none;
	font-size:13px;
	line-height:8px;
	height:29px;
	vertical-align:bottom;
	color:#00a2ed;
	margin-top: 7px;
	margin-bottom: 8px;
	margin-right: 10px;
}
a.fltrIco:hover{
	background-position: 0 -50px;
}

a.favListItem {
	display: inline-block;
	width: 26px;
	min-height: 26px;
	background: url(img/icons/listFav.svg) 0 0 no-repeat;
	vertical-align: -7px;
	margin-left: 3px;
}
a.favListItem:hover {
	background-position: 0 -30px;
}
a.favListItemSelected {
	background-position: 0 -60px;
}


.myPagesHeader {
	color: #333;
	margin-top: 10px;
	margin-bottom: 22px;
}
.myPagesHeader .title{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}
.myPagesHeader .info{
	font-size: 12px;
}


.menu3 {
	border: 1px solid #328fc5;
	border-top: none;
	padding: 5px 15px;
	color: #338ec5;
	position: relative;
}
.menu3 a{
	color: #333;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
.menu3 a:hover,
.menu3Selected{
	color: #328fc5 !important;
}
.menu3 a span{
	font-weight: normal;
}
.menu3 img{
	position: absolute;
	z-index: 1;
	bottom: -1px;
	left: 72px;
}
.obStatus {
	color: #090;
}
.obStatus span{
	color: #f00;
}


a.pld {
	color: #5c8ec9; 
	text-decoration: underline;
}
a.pld:hover {
	text-decoration: none;
}


.newLogin a.otkazz {
	/*float: right;*/
	display: block;
	margin-top: 9px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	line-height: 40px;
	padding: 0 15px;
	background: #FFF;
	border: 1px solid #09F;
	color: #09F;
	font-size: 18px;
	border-radius: 5px;
	text-decoration: none;
	transition: background .1s;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.newLogin a.otkazz:hover {
	opacity: .7;
}
a.ldDelete {
	display: inline-block;
	margin-top: 8px;
	margin-bottom: 2px;
	color: #E00;
	opacity: .7;
	text-decoration: none;
}
a.ldDelete:hover {
	color: #F00;
	opacity: 1;
	text-decoration: none;
}

.mMoto {
	width: 170px;
	position: absolute;
	bottom: -15px;
	text-align: center;
	color: #09F;
}


.obazdania .item{
	position: relative;
	padding-left: 50px;
	background: url(img/icons/oPhone.svg) 0 0 no-repeat;
	border-bottom: 1px solid #DDD;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.obazdania .red{
	background: url(img/icons/oPhoneRed.svg) 0 0 no-repeat;
}
.obazdania .phone{
	font-size: 22px;
}
.obazdania .date{
	font-size: 12px;
	font-style: italic;
	font-family: Arial;
	color: #888;
}
.obazdania .obiava{
	position: absolute;
	top: 3px;
	left: 260px;
	width: 400px;
	/*background: #DDD;*/
	color: #09F;
	text-decoration: none;
}
.obazdania .obiava:hover .title{
	text-decoration: underline;
}
.obazdania .obiava .title{
	display: block;
	font-size: 16px;
	margin-bottom: 4px;
}
.obazdania .obiava .param{
	display: block;
	font-size: 12px;
	color: #444;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.oMonth {
	font-size: 20px;
	color: #09F;
}

a.bell2Ico{
	float: right;
	display:inline-block;
	background:url(img/icons/headerBell.svg) 0 0 no-repeat;
	padding-left:32px;
	text-decoration:none;
	font-size:13px;
	line-height:8px;
	height:29px;
	vertical-align:bottom;
	color:#0099FF;
	margin-top: 7px;
	margin-bottom: 8px;
	margin-right: 15px;
}
a.bell2Ico:hover{
	background-position: 0 -50px;
}

a.myAdsIco{
	float: right;
	display:inline-block;
	background:url(img/icons/headerMyAds.svg) 0 0 no-repeat;
	padding-left:32px;
	text-decoration:none;
	font-size:13px;
	line-height:8px;
	height:29px;
	vertical-align:bottom;
	color:#0099FF;
	margin-top: 7px;
	margin-bottom: 8px;
	margin-right: 10px;
}
a.myAdsIco:hover{
	background-position: 0 -50px;
}


.nalichnostBox {
	position: absolute;
	top: 0px;
	right: 0;
	width: 232px;
	border:1px solid #12b700;
	padding: 10px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #12b700;
}
.nalichnostBox div{
	font-size: 18px;
}

.nalichnostBoxRED {
	position: absolute;
	top: 70px;
	right: 0;
	width: 232px;
	border:1px solid #F00;
	padding: 10px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #F00;
}
.nalichnostBoxRED div{
	font-size: 18px;
}

.bonusBox {
	position: absolute;
	top: 141px;
	right: 0;
	width: 232px;
	font-size: 13px;
	line-height: 20px;
	text-align: left;
	color: #666;
    border: 1px solid #DDD;
    padding: 10px 10px;
    background: #e3ebf0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.bonusBox div{
	color: #444;
	font-weight: bold;
	margin-bottom: 3px;
}
.bonusBox strong{
	color: #09F;
}



.fctrLab {
	display: inline-block;
	margin-top: 5px;
	width: 470px !important;
}
.fctrLab input[type="checkbox"]{
	margin: 0 5px 0 0;
	vertical-align: -3px;
	width: 16px;
	height: 16px;
}
.fctrLab span{
	color: #444;
	font-size: 17px;
	font-weight: bold;
}

.calcResults {
	float:right;
	margin-top:10px;
	margin-right: 10px;
	color:#666;
	font-size:19px;
	display: inline-block;
}
.calcLine {
	border-top: 1px solid #900;
	margin: 10px 0;
	
}
.calcLine2 {
	border-top: 3px solid #900;
	margin: 10px 0 8px;
	
}
.calcTotal {
	display: inline-block;
	color: #900; 
	font-size: 22px;
	font-weight: bold;
}
.clcrezinfo {
	display: inline-block;
	padding-right: 5px;
	font-size: 15px;
	font-style: italic;
	font-family: Arial;
}
.clcnum {
	color: #666;
    font-size: 19px;
}
.ccalc {
	width: 470px;
	margin-top: 10px;
	border-collapse: collapse;
}
.ccalc td{
	padding: 7px 0;
	text-align: right;
}
.ccalc .line {
	border-bottom: 1px solid #008FC6;	
}
.ccalc .line2 {
	border-bottom: 3px solid #008FC6;	
}


#amount{
	/*float:right;*/
	margin-top:0px;
	color:#09f !important;
	font-size:19px;
	white-space: nowrap;
}


.smetkaLab {
	display:block;
	position:relative;
	line-height:24px;
	height:24px;
	font-size:12px;
}
.smetkaLab:hover {
	background:#BBB;
	color:#FFF;
}
.smetkaLab:hover ul{
	color:#333;
}
.smetkaLab:hover div.doubleBorder{
	display:block !important;
}

.doubleBorder{
	position:absolute;
	z-index:5000;
	width: 382px; 
	top: -25px; 
	left: 145px; 
}
.doubleBorder div.arrow{
	width:12px;
	height:25px;
	background:url(img/ico/baloonSmetkaArrow.png) 0 0 no-repeat;
	position:absolute;
	top:25px;
	left:-11px;
}
.doubleBorder ul{
	display:inline-block;
	margin:0;
	padding:0;
	list-style:none;
	background:#FFF;
	line-height:16px;
	padding:10px 15px;
	border:1px solid #008FC6;
	box-shadow:3px 3px 9px rgba(0,0,0,.8);
	color:#333;
	font-size:12px;
}
.doubleBorder h3{
	margin:0;
	padding:0;
}
.doubleBorder ul a{
	color:#333;
	text-decoration:underline;
	color:#900;
}
.doubleBorder ul a:hover{
	text-decoration:none;
}

.redButton {
	display: inline-block;
	width: 230px !important;
	margin-top: 6px;
	line-height: 32px;
	padding: 0 10px;
	background: #09F;
	color: #FFF;
	font-size: 14px;
	border-radius: 5px;
	text-decoration: none;
	transition: background .1s;
	font-weight: bold;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.redButton:hover {
	background: #59b2fe;
}

.sliderOtstapka{
	width:470px;
	height:20px;	
	margin-top:-5px;
	padding:3px 1px 0 1px;
	background: #DDD;
}
.sliderOtstapka div.colorSl{
	width:100px;
	height:16px;
	background:#09F; /* bfab90 */
	border-radius:0px;
}
.allSl {
	float:right;
	font-size:14px;
	color:#09F;
	margin-top:5px;
	margin-bottom: 20px;
}
.allSl span{
	font-size:19px;
}

.ppayNote {
	margin-top: 30px;
	color: #666;
	font-size: 13px;
	border: 1px solid #DDD;
	padding: 10px 15px;
	background: #e3ebf0;
}




.redLink{
	color: #0F9A00;
}
.redLink:hover{
	text-decoration: none;
	color: #277b00;
}
.admRedAlert {
	font-size: 14px;
	margin-top: 5px;
	line-height: 18px;
}
.admRedAlert2 {
	text-align: center;
	padding: 100px 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #328fc5;
	font-size: 20px;
}
.admRedAlert2 span{
	color: #F00;
	font-weight: bold;
}

.admRedAlert3 {
	text-align: center;
	padding: 15px 20px 20px;
	margin-bottom: 15px;
	border: 2px solid #328fc5;
	font-size: 16px;
}
.admRedAlert3 span{
	color: #F00;
}
.admSoftAlert {
	text-align: center;
	padding: 15px 20px 20px;
	margin-bottom: 15px;
	border: 2px solid #3c9f00;
	font-size: 14px;
    line-height: 18px;
	text-align: left;
}
.admSoftAlert span{
	color: #C00;
}

.greenButton {
	display: inline-block;
	line-height: 32px;
	padding: 0 10px;
	background: #3c9f00;
	color: #FFF;
	font-size: 14px;
	border-radius: 5px;
	text-decoration: none;
	transition: background .1s;
	font-weight: bold;
}
.greenButton:hover {
	background: #0c8400;
}
.apT2 {
    font-size: 15px;
    font-weight: bold;
}


.widget {
	width:300px;
	text-align:left;
}

.widget650 {
	width:650px;
	padding:5px;
	text-align:left;
	background:#e2e2e2;
}

.widget div.title{
	padding: 3px 7px 7px 7px;
	text-transform:uppercase;
	/*
		color:#333;
		font-size:11px;
	*/
	font-size:15px;
	font-weight:bold;
	color:#505050;
}

.widget div.girlInfo{
	font-size:12px;
	font-weight:bold;
	color:#505050;
	margin-top:7px;
}

.widget div.title a{
	display: inline-block;
	font-size:15px;
	line-height: 20px;
	font-weight:bold;
	color:#505050;
	text-decoration:none;
	text-transform: none;
	background: url(img/fakti-logo.svg) right 0 no-repeat;
	padding-right: 86px;
	transition: background-position .4s;
}
.widget div.title a:hover{
	color:#900;
	background-position: right -30px;
	/*text-decoration:underline;*/
}


.widget div.title a.tLink2{
	font-size:15px;
	font-weight:bold;
	color:#000;
	text-decoration:underline;
}
.widget div.title a.tLink2:hover{
	color:#505050;
	text-decoration:none;
}

.widget div.content{
	background:#FFF;
	padding:10px;
	color:#666;
	font-size:11px;
	
	
}

.widget div.statistics li.C1{
	width:130px;	
}
.widget div.statistics li.C2{
	border-left:1px solid #EEE;
	width:129px;
	padding-left:10px;
	
}
.widget div.statistics a{
	display:inline;
	color:#666666;
	font-size:12px;
	text-decoration:none;
	margin-bottom:9px;
}
.widget div.statistics span{
	color:#AAA;
}

.widget div.statistics a:hover{
	color:#333;
	text-decoration:underline;
}

.widget div.anketa div.title{
	padding:0;
	margin-bottom:10px;
	margin-top:12px;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	color:#343434;
}

.widget div.anketa a.rezults{
	display:block;
	width:150px;
	margin:0 auto 0 auto;
	text-align:center;
	color:#343434;
	text-decoration:none;
}
.widget div.anketa a.rezults:hover{
	text-decoration:underline;
}
.widget div.anketa input[type="radio"]{
	margin:0;
	padding:0;
}
.rubrica div.title{
	/*
	font-size:16px;
	font-weight:bold;
	color:#505050;	
	*/
}

.rubrica div.tabs a{
	display:inline-block;
	padding:7px 10px;
	color:#666;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
.rubrica div.tabs a:hover{
	color:#000;
	text-decoration:none;	
}

.rubrica div.tabs a.selected{
	background:#FFF;
	color:#333;
	/*border-top:1px solid #d3d3d3;*/
}
.rubrica div.tabs a.selected:hover{
	background:#FFF;
	color:#000;
}
.rubrica div.tabs ul{
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.rubrica div.tabs li{
	float: right;
	margin: 0;
	padding: 0;
}

.rubrica div.content{
	margin-top:-1px;
	padding-left:0;
	padding-right:0;
}
.rubrica div.content a{
	display:inline-block;
	margin-bottom:8px;
	border-bottom:1px solid #CCC;
	padding-bottom:8px;
	width:270px;
	padding-left:10px;
	padding-right:10px;
}
.rubrica div.content a img{
	float:right;
	margin-left:10px;
}
.rubrica div.content a.last{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}

.widget div.news2{
	padding:5px 0 0 0 !important;
}
.widget div.news2 a{
	display:inline-block;
	width:300px !important;
	color:#999;
	font-size:13px;
	text-decoration:none;
	margin:8px 0 0 0 !important;
	padding:0 0 8px 0 !important;
}
.widget div.news2 a:hover{
}
.widget div.news2 a.last{
	margin-bottom:0;
	padding-bottom:9px !important;	
}


.widget div.news2 a span.num{
	display:inline-block;
	float:left;
	width:100px;
	margin-right:10px;
	margin-top:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:31px;
	font-weight:bold;
}

.widget div.news2 a span.title{
	color:#333;
	display:inline-block;
	float:left;
	width:160px;
	font-size:13px;
	line-height:15px;
}
.widget div.news2 a span.title:hover{
	color: #09F;
	text-decoration:underline;
}

.lybSubMenu{
	display:none5;
	position:absolute;
	z-index:10;
	top:28px;
	left:0px;
	width:230px;
	background-color:#FFF;
	border:1px solid #999;
	box-shadow:0 3px 7px rgba(0,0,0,.5);
}
.lybSubMenu div.inside{
	position:relative;
}
.lybSubMenu img{
	position:absolute;
	top:-13px;
	left:20px;
	margin-left:-12px;
}
.lybSubMenu div.items{
	padding:12px 0 12px 15px;
	overflow-y:scroll;
	max-height:360px;
}
.lybSubMenu div.items div{
	font-size:13px;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:11px;
}
.lybSubMenu label{
	display: inline-block;
	color:#333;
	font-size: 13px;
	margin-bottom:5px;
}
.lybSubMenu label input{
	margin: 0 5px 0 0;
	vertical-align: -2px;
}
.lybSubMenu a.btn{
	display: block;
	line-height:26px;
	width:80px;
	font-size:13px;
	color:#09F;
	font-size: 14px;
	text-align:center;
	text-decoration:underline;
	margin:0 auto 20px;
}
.lybSubMenu a.btn:hover{
	text-decoration:none;
}


.login2 {
    width: 980px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.login2 td.title{
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    padding: 0 0 30px;
}
.login2 td.L {
    position: relative;
    font-size: 15px;
    width: 50%;
    text-align: left;
    padding-right: 50px;
    border-right: 1px solid #008fc6;
    vertical-align: top;
    line-height: 20px;
}
.login2 td.L a{
    color: #00a2ef;
    font-weight: bold;
    text-decoration: underline;
}
.login2 td.L a:hover{
    text-decoration: none;
}
.login2 span.OR  {
    position: absolute;
    top: 50%;
    right: -35px;
    transform: translateY(-50%);
    text-align: center;
    min-width: 50px;
    line-height: 50px;
    background: rgb(239, 239, 239);
    border-radius: 50px;
    border-width: 10px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}
.login2 td.R {
    font-size: 15px;
    padding-left: 50px;
    text-align: left;
}
.login2 td.R input[type="text"]{
    width: 100%;
    height: 32px;
    margin-top: 20px;
    padding: 0 5px;
    font-size: 15px;
    font-weight: bold;
    color: #333;
    font-family: Tahoma, Arial, Geneva, sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #CCC;
}
.login2 td.R input[type="submit"]{
    width: 180px;
    margin-top: 15px;
    height: 40px;
    font-weight: bold;
    font-size: 18px;
    color: #333;
    font-family: Verdana,Helvetica,Sans-Serif;
    box-sizing: border-box;
}
.login2 td.R .note{
    font-size: 12px;
    margin-top: 15px;
}


.myTabs {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 0px;
    border-bottom: 3px solid #008fc6;
    display: inline-block;
    width: 980px;
}
.myTabs span{
    display: block;
    font-weight: normal;
    font-size: 13px;
    padding: 10px 0;
    color: #333;
}
.PUBstatus {
    margin-top: 20px;
    font-size: 11px;
    color: #666;
}

.mySubMenu{
	float:left;
}
.mySubMenu a{
	display:inline-block;
	background:#5c5c5c;
	border-bottom:1px solid #FFF;
	border-radius:5px 5px 0 0;
	color:#FFF;
	text-decoration:none;
	padding:0px 10px;
	line-height:24px;
	margin-right:1px;
	text-shadow:2px 1px 0 rgba(0,0,0,.1);
}
.mySubMenu a:hover{
	background:#008fc6;
	border-bottom:1px solid #008fc6;
}
.mySubMenu a span{
	display:inline-block;
	background:#FFF;
	padding:2px 4px;
	color:#444;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	border-radius:4px;
	text-shadow:none;
	margin-left:7px;
}
.mySubMenu a.selected{
	background:#008fc6;
	border-bottom:1px solid #008fc6;
}



.moiteObiavi .item{
    position: relative;
    padding: 10px 200px 15px 160px;
    min-height: 120px;
    /*border: 1px solid #DDD;*/
    border-bottom: 1px solid #09f;
    margin-bottom: 10px;
}
.moiteObiavi .item .photo{
    position: absolute;
    top: 10px;
    left: 0;
    transition: opacity .3s;
}
.moiteObiavi .item .photo:hover{
    opacity: .7;
}
.moiteObiavi .item .photo img{
    width: 140px;
}
.moiteObiavi .item .text{
    position: relative;
}
.moiteObiavi .item .TOP{
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background: url("img/icons/TOP-NEW.svg") 0 0 no-repeat;
    background-size: cover;
}
.moiteObiavi .item .COMB{
    position: absolute;
    top: 0;
    right: 0;
    width: 150px;
    line-height: 30px;
    border: 1px dashed #26bf00;
    text-align: center;
    background: #FFF;
    color: #26bf00;
    text-transform: uppercase;
}
.moiteObiavi .item .Norm{
    position: absolute;
    top: 0;
    right: 0;
    width: 150px;
    line-height: 30px;
    border: 1px dashed #AAA;
    text-align: center;
    background: #FFF;
    color: #AAA;
    text-transform: uppercase;
}
.moiteObiavi .item .Ne{
    position: absolute;
    top: 0;
    right: 1px;
    width: 150px;
    line-height: 30px;
    border: 1px dashed #f00;
    text-align: center;
    background: #FFF;
    color: #f00;
    text-transform: uppercase;
}
.Neaktivna{
    width: 150px;
    line-height: 15px;
	padding: 5px 5px;
	box-sizing: border-box;
    border: 1px dashed #f00;
    text-align: center;
    background: #FFF;
    color: #f00;
    text-transform: none;
}
.Normalna{
    width: 150px;
    line-height: 30px;
    border: 1px dashed #AAA;
    text-align: center;
    background: #FFF;
    color: #AAA;
    text-transform: uppercase;
}
.moiteObiavi .item .price{
    display: inline-block;
    /*color: #09f;
    font-weight: bold;*/
    font-size: 18px;
    text-decoration: underline;
    margin-bottom: 10px;
}
.moiteObiavi .item .price:hover{
    text-decoration: none;
}
.moiteObiavi .item .title{
    display: inline-block;
    color: #333;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}
.moiteObiavi .item .title span{
    color: #09f;
    font-weight: normal;
    font-size: 14px;
}
.moiteObiavi .item .loc{
    color: #333;
    font-size: 14px;
    margin-bottom: 10px;
}
.moiteObiavi .item .info{
    color: #333;
    font-size: 14px;
    margin-bottom: 10px;
}
.moiteObiavi .item .links{
    text-align: left;
    font-size: 12px;
}
.moiteObiavi .item .links a{
    color: #333;
    text-decoration: underline;
}
.moiteObiavi .item .links a:hover{
    color: #09f;
    text-decoration: none;
}
.moiteObiavi .item .date{
    margin-top: 10px;
    font-size: 12px;
    color: #999;
}
.moiteObiavi .item .date strong{
    color: #666;
}
.moiteObiavi .item .date div{
    margin-top: 8px;
}
.moiteObiavi .item .date a{
    color: #666;
    text-decoration: underline;
}
.moiteObiavi .item .date a:hover{
    color: #09f;
    text-decoration: none;
}
.moiteObiavi .item .buttons {
    position: absolute;
    top: 10px;
    right: 0;
}
.moiteObiavi .item .buttons a{
    display: block;
    width: 145px;
    padding: 0 10px;
    line-height: 28px;
    border: 1px solid #DDD;
    margin-bottom: 5px;
    text-decoration: none;
    font-size: 13px;
    color: #333;
    transition: background .5s, color .5s, border .5s;
    border-radius: 5px;
}
.moiteObiavi .item .buttons a:hover{background: #FFF;
    color: #09f;
    border: 1px solid #09f;
}
.moiteObiavi .item .buttons a img{
    vertical-align: middle;
    margin-right: 7px;
}
.moiteObiavi .item .buttons a.disabled{
    margin-top: 20px;
}
.moiteObiavi .item .buttons a.disabled:hover{
    border-color: #D00;
	color: #333;
}
.moiteObiavi .item .buttons a.on:hover{
    color: #169100;
    border: 1px solid #169100;
}
.moiteObiavi .item .buttons a.delete{
    margin-top: 20px;
}
.moiteObiavi .item .buttons a.delete:hover{
    color: #FF0000;
    border: 1px solid #F00;
}


.dAdAlert {
	background: #fff9d2;
    padding: 10px 10px;
	margin-top: 10px;
    margin-bottom: 10px;
   /* border-left: 3px solid #ff3838;*/
	text-align: center;
}
.dAdAlert strong {
	display: inline-block;
	font-size: 13px;
	margin-bottom: 3px;
}
.dAdAlert a {
	color: #333;
	font-weight: bold;
}
.dAdAlert a:hover {
	text-decoration: none;
    color: #09F;
}
.dAdAlertRed {
	background: #f26565;
    color: #FFF;
}

.adSites {
	margin-top: 20px;
	/*border: 1px solid #CCC;*/
	/*background: #d0e6da;*/
	/*box-shadow: 0 2px 10px #00000033;*/
	/*padding: 10px 10px;*/
	/*text-align: center;*/
	color: #333;
	font-size: 14px;
}

.adSites div.loga {
	margin-top: 10px;
	border-bottom: 1px solid #09f;
	padding-bottom: 20px;
	text-align: center;
}

.adSites div.note {
	margin-top: 5px;
	text-align: center;
	color: #333;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
}

.adSites img {
	height: 24px;
}

.adSites a {
	display: inline-block;
	margin: 0 15px 0 0;
	line-height: 0;
}

.adSites a:hover img {
	animation: zoomLogo 0.35s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes zoomLogo {
	0% {
	opacity: .5;
	transform: scale(.65);
	}

	100% {
	opacity: 1;
	transform: scale(1);
	}
}


.catsTitle {
	font-size: 21px;
	margin: 15px 0 16px;
	text-align: center;
}

.catsTitle.posledni {
	background: url("img/icons/time-black.svg") 0 center no-repeat;
	width: fit-content;
	block-size: fit-content;
	padding-left: 36px;
	margin-left: auto;
	margin-right: auto;
	color: #333;
}

.catIcons {
	display: grid;
	grid-template-columns:  2fr 1fr 1fr;
	grid-template-areas: 
		'a1 a2 a3';
	grid-template-rows: auto;
	grid-gap: 5px;
	margin: 5px 0 0;
	width: 980px;
}


.catIcons6 {
	display: grid;
	grid-template-columns:  1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-areas: 
		'a4 a5 a6 a7 a8 a9';
	grid-template-rows: auto;
	grid-gap: 5px;
	margin: 5px 0 0;
}

.catIcons6 a {
    font-size: 16px !important;
}

.catIcons6 a ico {
	height: 66px !important;
}

.catIcons7 {
	display: grid;
	grid-template-columns:  1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-areas: 
		'a10 a11 a12 a13 a14 a15 a16';
	grid-template-rows: auto;
	grid-gap: 5px;
	margin: 5px 0 20px;
}

/*.catIcons7 a ico {
	transform: scale(.66);
}*/

.catIcons7 a {
    font-size: 14px !important;
}

.catIcons7 a ico {
	height: 44px !important;
	width: 116px !important;
	background-position: -116px 0 !important;
}

.catIcons7 a:hover ico {
	background-position: 0 0 !important;
}

.catIcons3a {
	display: grid;
	grid-template-columns:  1fr 1fr 1fr;
	grid-gap: 5px;
	margin: 5px 0 0;
}

.catIcons3a a {
    /*font-size: 16px !important;*/
}

.catIcons3a a ico {
	height: 200px !important;
    max-width: 300px !important;
    background-position: -300px 0 !important;
}

.catIcons a:hover ico {
	background-position: 0 0 !important;
}


.catIcons a.a1 	{	grid-area: a1;	}
.catIcons a.a2 	{	grid-area: a2;	}
.catIcons a.a3 	{	grid-area: a3;	}
.catIcons a.a4 	{	grid-area: a4;	}
.catIcons a.a5 	{	grid-area: a5;	}
.catIcons a.a6 	{	grid-area: a6;	}
.catIcons a.a7 	{	grid-area: a7;	}
.catIcons a.a8 	{	grid-area: a8;	}
.catIcons a.a9 	{	grid-area: a9;	}
.catIcons a.a10	{	grid-area: a10; }
.catIcons a.a11	{	grid-area: a11;	}
.catIcons a.a12	{	grid-area: a12; }
.catIcons a.a13	{	grid-area: a13;	}
.catIcons a.a14	{	grid-area: a14; }
.catIcons a.a15	{	grid-area: a15;	}
.catIcons a.a16	{	grid-area: a16;	}


.catIcons a {
	display: block;
	text-align: center;
	/*border: 1px solid #DDD;*/
	/*background: #F6F6F6;*/
	border-radius: 0px;
	padding: 10px;
	color: #555555;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	box-shadow: 0 0 0 1px #bfd6e4 inset;
}

.catIcons a:hover {
	background: #60b3d9; /*60b3d9 00a2ed */
	box-shadow: 0 0 0 1px #60b3d9 inset;
	color: #FFF;
	transition: all .4s ease;
}

.catIcons a:hover ico {
	background-position: 0 0;
	transition: all .4s ease;
	animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
}

.catIcons a ico {
	display: block;
	margin: 0 auto 10px;
	height: 78px;
	max-width: 130px;
	background-repeat: no-repeat;
	background-position: -130px 0;
}

@keyframes shake {
  0% {
	transform: rotate(-10deg);
  }
  
  100% {
    transform: rotate(0deg);
  }
}

.catIcons a ico.cat1 	{	background-image: url("img/cat/1.svg"); grid-area: cat1;	}
.catIcons a ico.cat2 	{	background-image: url("img/cat/2.svg"); grid-area: cat2;	}
.catIcons a ico.cat3 	{	background-image: url("img/cat/3.svg"); grid-area: cat3;	}
.catIcons a ico.cat4 	{	background-image: url("img/cat/4.svg"); grid-area: cat4;	}
.catIcons a ico.cat5 	{	background-image: url("img/cat/5.svg"); grid-area: cat5;	}
.catIcons a ico.cat6 	{	background-image: url("img/cat/6.svg"); grid-area: cat6;	}
.catIcons a ico.cat7 	{	background-image: url("img/cat/7.svg"); grid-area: cat7;	}
.catIcons a ico.cat8 	{	background-image: url("img/cat/8.svg"); grid-area: cat8;	}
.catIcons a ico.cat9 	{	background-image: url("img/cat/9.svg"); grid-area: cat9;	}
.catIcons a ico.cat10 	{	background-image: url("img/cat/10.svg"); grid-area: cat10;	}
.catIcons a ico.cat11 	{	background-image: url("img/cat/11.svg"); grid-area: cat11;	}
.catIcons a ico.cat12 	{	background-image: url("img/cat/12.svg"); grid-area: cat12;	}
.catIcons a ico.cat13 	{	background-image: url("img/cat/13.svg"); grid-area: cat13;	}
.catIcons a ico.cat14 	{	background-image: url("img/cat/14.svg"); grid-area: cat14;	}
.catIcons a ico.cat15 	{	background-image: url("img/cat/15.svg"); grid-area: cat15;	}
.catIcons a ico.cat16 	{	background-image: url("img/cat/16.svg"); grid-area: cat16;	}

.catIcons a ico.BG 	    {	background-image: url("img/cat/BG.svg"); }
.catIcons a ico.EARTH   {	background-image: url("img/cat/EARTH.svg");	}
.catIcons a ico.BG-EARTH{	background-image: url("img/cat/BG-EARTH.svg");	}

.showLocationIcons {
    display: block !important;
    animation: showLocationIconsAN 0.6s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes showLocationIconsAN {
  0% {
    opacity: 0;
	transform: translateY(6px);
  }
  
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.catIcons a span {
	display: inline-block;
	margin-top: 2px;
	font-size: 13px;
	font-weight: normal;
	background: url("img/cat/cats-search.svg") 0 3px no-repeat;
	padding-left: 16px;
	opacity: .8;
}

.catIcons a:hover span {
	background-position: 0 -17px;
}


.searchForms {
	padding: 20px;
	margin-bottom: 20px;
	/*background: #F6F6F6;*/
	border: #bfd6e4 1px solid;
    border-top: #bfd6e4 3px solid;
}

.searchForms .catSelect {
	display: grid;
	grid-template-columns:  1fr auto;
	grid-gap: 20px;
	align-self: flex-end;
}

.searchForms .catSelect div {
	align-self: flex-end;
}

.searchForms .catSelect img {
	height: 46px;
}

.searchForms .catSelect img#ct2,
.searchForms .catSelect img#ct3,
.searchForms .catSelect img#ct4,
.searchForms .catSelect img#ct5,
.searchForms .catSelect img#ct6,
.searchForms .catSelect img#ct7,
.searchForms .catSelect img#ct8,
.searchForms .catSelect img#ct9,
.searchForms .catSelect img#ct10,
.searchForms .catSelect img#ct11,
.searchForms .catSelect img#ct12,
.searchForms .catSelect img#ct13,
.searchForms .catSelect img#ct14,
.searchForms .catSelect img#ct15,
.searchForms .catSelect img#ct16 {
	display: none;
}

.searchForms .boxWrapper {
	position: relative;
}

.searchForms .boxWrapper {
	position: relative;
}

.searchForms .boxWrapper .catMenu {
	display: none;
	position: absolute;
	z-index: 999;
	margin-top: 10px;
	left: 0px;
	width: 980px;
	padding: 10px;
	background: #FFF;
	box-shadow: 0 5px 10px #00000066;
    transform: scale(0.94);
    transform-origin: left top;
    border: 1px solid rgb(191, 214, 228);
    border-radius: 4px;
	transition: all .3s ease;
}

.searchForms .boxWrapper .catMenu .catIcons a {
    background: #FFF;
	box-shadow: none;
}
.searchForms .boxWrapper .catMenu .catIcons a.active,
.searchForms .boxWrapper .catMenu .catIcons a:hover{
    background: #60b3d9;
	color: #FFF;
}

.searchForms .boxWrapper .catMenu .catIcons a.active ico,
.searchForms .boxWrapper .catMenu .catIcons7 a.active ico {
    background-position: 0 0 !important;
    transition: all .4s ease;
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
}

.searchForms .boxWrapper .catMenu .catIcons a.active span {
    background-position: 0 -17px;
}

.searchForms .boxWrapper .catMenu .catIcons3 {
	margin-top: 0;
}

.searchForms .boxWrapper .catMenu .catIcons7 {
	margin-bottom: 0;
}

.selectWrapper {
	position: relative;
}

.selectWrapper a.open{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}



.searchForms title {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin-bottom: 6px;
}

.searchForms title.CAT {
	font-size: 16px;
	/*color: #6eb3d8;*/
}

.searchForms select {
	height: 32px;
	padding: 0 5px;
	box-sizing: border-box;
	width: 100%;
	font-size: 18px;
	color: #333;
	border: 1px solid #BBB;
	border-radius: 4px;
}

.searchForms select.CAT {
	border: 1px solid #c2d6e4;
    color: #6eb3d8;
    font-weight: bold;
    height: 40px;
    font-size: 22px;
}

.searchForms input[type="text"] {
	height: 32px;
	padding: 0 5px;
	box-sizing: border-box;
	width: 100%;
	font-size: 18px;
	color: #333;
	border: 1px solid #BBB;
	border-radius: 4px;
}


.searchForms .SEARCH_btn {
	display: block;
	line-height: 48px;
	padding: 0 15px;
	box-sizing: border-box;
	background: #3a99fe; /* 6eb3d8 */
	color: #FFF;
	font-size: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	border-radius: 10px;
	text-decoration: none;
	transition: background .1s;
	font-weight: bold;
}
.searchForms .SEARCH_btn:hover {
	background: #40b3ff; /* 539fc8 40b3ff */
}
.searchForms .SEARCH_btn ico {
	display: inline-block;
	height: 24px;
	width: 24px;
	background:url("img/icons/search-zoom.svg") 0 0 no-repeat;
	vertical-align: -5px;
	margin-right: 5px;
}

a.moreFilters {
	display: inline-block;
	color: #5099fd; /* 6eb3d8 */
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	line-height: 24px;
	background:url("img/icons/moreFilters.svg") right 0 no-repeat;
	padding-right: 30px;	
}

a.moreFilters:hover {
	color: #40b3ff; /* 539fc8 */
	background-position: right -30px;
}

a.lastSearchesLink {
	display: inline-block;
	color: #5099fd; /* 79b3d7 5099fd 6eb3d8 */
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	line-height: 24px;
	background:url("img/icons/time.svg") left 0 no-repeat;
	padding-left: 34px;
}

a.lastSearchesLink span {
	font-weight: normal;
}

a.lastSearchesLink:hover {
	color: #40b3ff; /* 539fc8 */
	background-position: left -30px;
}

.srchFormCB {
    margin-top: 3px;
	font-size: 13px;
    font-weight: bold;
    color: #333;
    text-align: left;
}
.srchFormCB label {
	margin-right: 8px;
}

.srchFormCB label:last-of-type {
	margin: 0;
}

.srchFormCB label input {
	width: 18px;
    height: 18px;
    margin: 0 5px 0 0;
    vertical-align: -4px;
}

.srchFormCB.right {
    text-align: right;
}

.searchForms.AUTO {
	display: grid;
	grid-template-areas: 
		'f1 f1 f0 f0'
		'f2 f3 f4 f5'
		'f6 f7 f8 f8'
		'f9 f10 f1_3 f1_3'		
		'f12 f12 f1_2 f1_2';
	grid-template-columns:  1fr 1fr 1fr 1fr;
	grid-template-rows: auto;
	grid-gap: 15px;
}

.searchForms.AUTO .f0	{ grid-area: f0; } /* празно */
.searchForms.AUTO .f1	{ grid-area: f1; }
.searchForms.AUTO .f1_2	{ grid-area: f1_2; align-self: center; text-align: center; }
.searchForms.AUTO .f1_3	{ grid-area: f1_3; align-self: flex-end; }
.searchForms.AUTO .f2	{ grid-area: f2; }
.searchForms.AUTO .f3	{ grid-area: f3; }
.searchForms.AUTO .f4	{ grid-area: f4; }
.searchForms.AUTO .f5	{ grid-area: f5; }
.searchForms.AUTO .f6	{ grid-area: f6; }
.searchForms.AUTO .f7	{ grid-area: f7; }
.searchForms.AUTO .f8	{ grid-area: f8; }
.searchForms.AUTO .f9	{ grid-area: f9; }
.searchForms.AUTO .f10	{ grid-area: f10; }
.searchForms.AUTO .f11	{ grid-area: f11; align-self: flex-end; }
.searchForms.AUTO .f12	{ grid-area: f12; }

.catsRow {
	display: grid;
	grid-template-areas: 
		'back ad btn';
	grid-template-columns: repeat(16, 1fr);
	grid-gap: 10px;
	margin-top: 15px;
	margin-bottom: 14px;
}

.catsRow a {
	position: relative;
	display: block;
	width: 50px;
	height: 30px;
	/*background-image: url("img/cat/row/1.svg");*/
	background-position: -50px 0;
	background-repeat: no-repeat;
}

.catsRow a.active {
	background-position: 0 0;
}

.catsRow a.cat1 	{ background-image: url("img/cat/row/1.svg") }
.catsRow a.cat2 	{ background-image: url("img/cat/row/2.svg") }
.catsRow a.cat3 	{ background-image: url("img/cat/row/3.svg") }
.catsRow a.cat4 	{ background-image: url("img/cat/row/4.svg") }
.catsRow a.cat5 	{ background-image: url("img/cat/row/5.svg") }
.catsRow a.cat6 	{ background-image: url("img/cat/row/6.svg") }
.catsRow a.cat7 	{ background-image: url("img/cat/row/7.svg") }
.catsRow a.cat8 	{ background-image: url("img/cat/row/8.svg") }
.catsRow a.cat9 	{ background-image: url("img/cat/row/9.svg") }
.catsRow a.cat10 	{ background-image: url("img/cat/row/10.svg") }
.catsRow a.cat11 	{ background-image: url("img/cat/row/11.svg") }
.catsRow a.cat12 	{ background-image: url("img/cat/row/12.svg") }
.catsRow a.cat13 	{ background-image: url("img/cat/row/13.svg") }
.catsRow a.cat14 	{ background-image: url("img/cat/row/14.svg") }
.catsRow a.cat15 	{ background-image: url("img/cat/row/15.svg") }
.catsRow a.cat16 	{ background-image: url("img/cat/row/16.svg") }

.catsRow a:hover {
	transition: all .4s ease;
	background-position: 0 0;
	transition: all .4s ease;
	animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
}

.catsRow a[data-title]:hover::after {
	content: attr(data-title);
	position: absolute;
	z-index: 999;
	bottom: -32px;
	/*left: 10px;*/
	white-space: nowrap;
	color: #444;
	font-size: 14px;
	/*background:url("img/icons/info-tooltip-bw.svg") 6px center no-repeat;*/
	background-color: #fff;
	border: 1px solid #BBB;
	border-radius: 4px;
	padding: 5px 10px 5px 10px;
	animation: tooltipShow 0.2s .5s cubic-bezier(.36,.07,.19,.97) both;
}

.cats17 {
	display: grid;
	grid-template-areas: 
		'back ad btn';
	grid-template-columns: repeat(17, 1fr);
	grid-gap: 6px;
	margin-top: 15px;
	margin-bottom: 14px;
}

.cats17 a.cat0 	{ background-image: url("img/cat/row/0.svg") }

.cats17 div {
	position: relative;
}

.cats17 div span {
	position: absolute;
	z-index: -1;
	top: 35px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	line-height: 19px;
	padding: 0 7px;
	border-radius: 50px;
	background: #FFF;
	border: 1px solid #AAA;
	color: #444;
	font-size: 12px;
	transition: .25s ease;
	
}

.cats17 a:hover + span,
.cats17 a.active + span {
	background-color: #60b3d9;
	border-color: #60b3d9;
	color: #FFF;
}

.subcatsMyAds {
	
}

.subcatsMyAds lab {
	display: block;
	margin-bottom: 8px;
	font-size: 15px;
	font-weight: bold;
}

.subcatsMyAds items {
	display: grid;
	grid-template-columns: auto auto auto auto auto auto;
	grid-gap: 5px;
}

.subcatsMyAds items a {
	border: 1px solid #DDD;
	border-radius: 3px;
	padding: 5px 7px 5px 10px;
	box-sizing: border-box;	
	display: inline-block;
	font-size: 14px;
	line-height: 25px;
	text-decoration: none;
}

.subcatsMyAds items span {
	float: right;
	margin-top: 2px;
	margin-left: 5px;
    padding: 0 7px;
    border-radius: 50px;
    background: #FFF;
    border: 1px solid #AAA;
    color: #444;
    font-size: 14px;
	line-height: 20px;
    transition: .25s ease;
}

.subcatsMyAds items a:hover {
	background: #EEE;
	border-color: #EEE;
	text-decoration: none;
}

.subcatsMyAds items a:hover span {
	border-color: #FFF;
}

.subcatsMyAds items a.active {
	color: #FFF;
	background: #6eb3d8;
	border-color: #6eb3d8;
}

.subcatsMyAds items a.active span {
    border-color: #FFF;
}

.searchForms.AUTO.advansed {
	display: grid;
	grid-template-areas: 
		'f1 f1 f1 empty1 empty1 empty1'
		'f2 f3 f4 f4 f5 f5'
		'f2 f3 f10 f11 f12 f12'
		'f13 f13 f14 f15 f16 f17'
		'f18 f19 f20 f21 f22 f23'
		/*'f24 f24 f24 f24 f24 f24'
		'f25 f25 f25 f25 f25 f25'*/;
	grid-template-columns:  1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: auto;
	grid-gap: 15px;
}

.searchForms.AUTO.advansed .empty1	{ grid-area: empty1; } /* празно */
.searchForms.AUTO.advansed .empty2	{ grid-area: empty2; } /* празно */
.searchForms.AUTO.advansed .f1	{ grid-area: f1; }
.searchForms.AUTO.advansed .f2	{ grid-area: f2; }
.searchForms.AUTO.advansed .f3	{ grid-area: f3; }
.searchForms.AUTO.advansed .f4	{ grid-area: f4; }
.searchForms.AUTO.advansed .f5	{ grid-area: f5; }
.searchForms.AUTO.advansed .f6	{ grid-area: f6; }
.searchForms.AUTO.advansed .f7	{ grid-area: f7; }
.searchForms.AUTO.advansed .f8	{ grid-area: f8; }
.searchForms.AUTO.advansed .f9	{ grid-area: f9; }
.searchForms.AUTO.advansed .f10	{ grid-area: f10; align-self: flex-end; }
.searchForms.AUTO.advansed .f11	{ grid-area: f11; align-self: flex-end; }
.searchForms.AUTO.advansed .f12	{ grid-area: f12; align-self: flex-end; }
.searchForms.AUTO.advansed .f13	{ grid-area: f13; }
.searchForms.AUTO.advansed .f14	{ grid-area: f14; }
.searchForms.AUTO.advansed .f15	{ grid-area: f15; }
.searchForms.AUTO.advansed .f16	{ grid-area: f16; }
.searchForms.AUTO.advansed .f17	{ grid-area: f17; }
.searchForms.AUTO.advansed .f18	{ grid-area: f18; }
.searchForms.AUTO.advansed .f19	{ grid-area: f19; }
.searchForms.AUTO.advansed .f20	{ grid-area: f20; }
.searchForms.AUTO.advansed .f21	{ grid-area: f21; }
.searchForms.AUTO.advansed .f22	{ grid-area: f22; }
.searchForms.AUTO.advansed .f23	{ grid-area: f23; }
.searchForms.AUTO.advansed .f24	{ grid-area: f24; }
.searchForms.AUTO.advansed .f25	{ grid-area: f25; }

div.advansed title {
	font-size: 13px;
}

div.advansed select {
	font-size: 15px;
	/*font-family: Verdana,Helvetica,Sans-Serif;*/
	height: 29px;
}

div.advansed input[type="text"] {
	font-size: 15px;
	/*font-family: Verdana,Helvetica,Sans-Serif;*/
	height: 29px;
}

div.advansed .tripple select {
	margin-bottom: 8px;
}

div.advansed .tripple select:last-child {
	margin-bottom: 0px;
}

div.advansed .srchFormCB {
	margin-top: 8px;
	font-size: 15px;
}

div.advansed .srchFormCB label {
    margin-right: 7px;
	font-weight: normal;
}

div.advansed .srchFormCB input {
    width: 16px;
    height: 16px;
    vertical-align: -3px;
}

div.advansed .srchFormCB input[type="checkbox"]{
    margin: 0;
    vertical-align: -3px;
}

div.advansed select.CAT {
    height: 32px;
	font-size: 18px;
}









  /* ========================================= */
 /* СТИЛОВЕ ЗА НОВИЯ ДЕТАЙЛЕН ПРЕГЛЕД НА ОБЯВАТА 2023 г. */
/* ========================================= */

.ad2023 {
	width: 980px;
	margin: 20px auto 0;
	display: grid;
	grid-template-areas: 
		'left right';
	grid-template-columns:  660px auto;
	grid-gap: 20px;
}

.ad2023 .left	{ grid-area: left; }
.ad2023 .right	{ grid-area: right; position: relative; z-index: 10; }

.ad2023 .right .sticky {
	position: sticky;
	top: 20px;
}

.contactsBox {
    width: 300px;
	padding: 15px;
    box-sizing: border-box;
	background: #FFF;
    border: 1px solid #ccc;
	border-bottom-width: 3px;
    border-radius: 3px;	    
    font-size: 14px;
	text-align: left;
}

.contactsBox .obTitle {
	position: relative;
	padding-top: 17px;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
}

.contactsBox .obTitle span {
	position: absolute;
	top: -7px;
	right: 0;
    color: #AAA;
    font-size: 13px;
    font-weight: normal;
}

.contactsBox .adSubTitle {
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
}

.contactsBox .Price {
	display: inline-block;
	position: relative;
	margin-top: 10px;
	font-size: 24px;
	font-weight: bold;
	color: #3a99fe;
}

.contactsBox .Price a {
	display: inline-block;
	width: 41px;
	height: 25px;
	line-height: 0;
	background: url("img/icons/price-compare-icon.svg") center center no-repeat;
	margin-left: 10px;
	vertical-align: -3px;
	transition: .2s;
}

.contactsBox .Price a:hover {
	transform: scale(1.4)
}

.priceHistory {
	display: none;
	position: absolute;
	z-index: 9999999999999;
	top: 36px;
	right: 0;
	width: 420px;
	/*height: 300px;*/
	padding: 20px 20px 22px;
	box-sizing: border-box;
	background: #333;
	color: #FFF;
	font-weight: normal;
}

.priceHistory.show {
	display: block;
	animation: priceMove 0.25s cubic-bezier(.36,.07,.19,.97) both;
	transform-origin: top right;
}

@keyframes priceMove {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

.priceHistory .title {
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 20px;
}

.priceHistory .title a {
	float: right;
	display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 0;
    background: url(img/icons/close-x-white.svg) center center no-repeat;
    vertical-align: -3px;
    transition: .2s;
}

.priceHistory statistiki {
	display: grid;
	grid-template-columns: auto auto 1fr;
	grid-gap: 10px 30px;
	font-size: 14px;
    overflow-y: auto;
    max-height: 500px;
    padding-right: 10px;
    margin-right: -10px;
}

.priceHistory statistiki::-webkit-scrollbar { width: 10px; height: 10px}
.priceHistory statistiki::-webkit-scrollbar-thumb { background: #666}
.priceHistory statistiki::-webkit-scrollbar-track { background: #333}

.priceHistory statistiki div:nth-child(-n + 3) {
	font-weight: bold;
	color: #FFF !important;
}

.priceHistory statistiki div:nth-child(3n + 3) {
	text-align: right;
}

.priceHistory statistiki div:nth-child(3n + 2) {
	color: #42FF00;
	font-weight: bold;
}

.priceHistory statistiki div.up {
	color: #F00;
	background: url(img/icons/price-up.svg) 0 center no-repeat;
    background-size: 16px auto;
    padding-left: 26px;
}

.priceHistory statistiki div.down {
	background: url(img/icons/price-down.svg) 0 center no-repeat;
    background-size: 16px auto;
    padding-left: 26px;
}


.contactsBox .PriceInfo {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
}

.contactsBox .credit {
	margin-top: 12px;
	margin-bottom: 15px;
}

.contactsBox .credit a {
	display: block;
}

.contactsBox .techLink {
	margin-top: 10px;
}

.contactsBox .techLink a {
	display: block;
	font-size: 12px;
	color: #528eca;
	line-height: 16px;
	background: url("img/icons/open-link.svg") 0 center no-repeat;
	padding-left: 20px;
}

.contactsBox .dealer {
	margin-top: 17px;
	padding-top: 17px;
	border-top: 1px solid #CCC;
}

.contactsBox .dealer a.who  {
	display: grid;
	grid-template-areas: 
		'logo info';
	grid-template-columns: auto 1fr;
	grid-gap: 0;
}

.contactsBox .dealer a.who .logo		{ grid-area: logo; }
.contactsBox .dealer a.who .info		{ grid-area: info; align-self: center; }

.contactsBox .dealer a.who:hover {
	text-decoration: none;
}

.contactsBox .dealer a.who:hover .info .name {
	text-decoration: underline;
}

.contactsBox .dealer a.who:hover .info .location {
	color: #333 !important;
}

.contactsBox .dealer a.who .logo  {
	display: inline-block;
	line-height: 0;
	padding-right: 10px;
}

.contactsBox .dealer a.who .logo img {
	max-height: 40px;
    max-width: 85px;
}

.contactsBox .carLocation  {
	margin-top: 10px;
	font-size: 14px;
	font-style: italic;
	font-family: arial;
	background: url("img/icons/location-pin.svg") 0 center no-repeat;
	padding-left: 18px;
	position: relative;
}

.contactsBox .carLocation span {
	display: inline-block;
	line-height: 20px;
}

.contactsBox .carLocation span.ico {
	background: url("img/icons/info-location.svg") right 2px no-repeat;
	padding-right: 22px;
}

.contactsBox .carLocation:hover span.ico {
	background-position: right -78px;
}

.contactsBox .carLocation[data-title]:hover {
	color: #3a99fe;
	cursor: help;
}

.contactsBox .carLocation[data-title]:hover::after {
	content: attr(data-title);
	position: absolute;
	z-index: 999999999;
	bottom: -32px;
	left: 48px;
	white-space: nowrap;
	color: #FFF;
	background:url("img/icons/info-tooltip-bw.svg") 6px center no-repeat;
	background-color: #222;
	padding: 5px 10px 5px 30px;
	animation: tooltipShow 0.2s .5s cubic-bezier(.36,.07,.19,.97) both;
}

.contactsBox .dealer a.who .info .name {
	font-weight: bold;
	line-height: 16px;
	color: #3a99fe;
	text-decoration: underline;
}

.contactsBox .dealer a.who .info .name:hover {
	text-decoration: none;
}

.contactsBox .dealer a.who .info .location {
	margin-top: 3px;
	font-size: 12px;
	line-height: 14px;
	color: inherit !important;
}

.contactsBox .year  {
	display: grid;
	grid-template-areas: 
		'znak text';
	grid-template-columns: auto 1fr;
	grid-gap: 0;
	margin-top: 10px;
}

.contactsBox .year .znak		{ grid-area: znak; padding-right: 10px; }
.contactsBox .year .text		{ grid-area: text; align-self: center; }

.contactsBox .year .znak img {
	max-height: 36px;
	width: 100%;
}

.contactsBox .year .text a {
    display: inline-block;
    font-size: 12px;
    color: #3a99fe;
    line-height: 16px;
	margin-top: 3px;
	text-decoration: underline;
}

.contactsBox .year .text a:hover {
	text-decoration: none;
}

.contactsBox .phone {
    font-size: 27px;
	font-weight: bold;
    line-height: 32px;
    margin-top: 10px;
    background: url(img/icons/phone-ico.svg) 0 3px no-repeat;
    background-size: 28px auto;
    padding-left: 37px;
}

.contactsBox .phone span {
	display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}

.contactsBox .phone a {
    font-size: 12px;
    line-height: 20px;
    color: #3a99fe;
    display: inline-block;
    margin-top: 1px;
	text-decoration: underline;
	/*background: url("img/icons/email-ad-seller.svg") 0 center no-repeat;
	padding-left: 30px;*/
}

.contactsBox .phone a:hover {
	text-decoration: none;
}


.contactsBox .BUTTONS {
	margin-top: 15px;
	display: grid;
	grid-template-columns: 1fr auto auto;
	grid-template-rows: auto;
	grid-gap: 5px;
}

.contactsBox .BUTTONS .save{
	display: block;
    line-height: 16px;
    padding: 3px 10px;
    border: 2px solid #333; /* 5099fd */
    border-radius: 4px;
	color: #333; /* 5099fd */
    font-size: 14px;
    font-weight: bold;
    text-decoration: none !important;
    background: url(img/icons/like-star.svg) 12px 5px no-repeat;
    padding-left: 51px;
    transition: .2s;
    margin-right: 5px;
}

.contactsBox .BUTTONS .save:hover {
	border-color: #E8EBED;
	background-color: #E8EBED;
	color: #333;
}

.contactsBox .BUTTONS .saved {
	border-color: #5099fd !important;
	background-color: #5099fd !important;
	background-position: 12px -35px;
	color: #FFF !important;
}

.contactsBox .BUTTONS .share {
	display: block;
	height: 42px;
	width: 42px;
	border-radius: 4px;
	background: url("img/icons/share-ad.svg") center center no-repeat;
	transition: .2s;
}

.contactsBox .BUTTONS .share:hover {
	border-color: #E8EBED;
	background-color: #E8EBED;
}

.contactsBox .BUTTONS .print {
	display: block;
	height: 42px;
	width: 42px;
	border-radius: 4px;
	background: url("img/icons/print-ad.svg") center center no-repeat;
	transition: .2s;
}

.contactsBox .BUTTONS .print:hover {
	border-color: #E8EBED;
	background-color: #E8EBED;
}

.contactsBox .shareWrapper {
	overflow: hidden;
}

.contactsBox .SHARE {
	display: none;
	grid-template-columns:  auto 1fr;
	grid-gap: 10px;
	margin-top: 15px;
	text-align: center;
	line-height: 0;
	transform: translateX(-300px);
	transition: .3s;
}

.contactsBox .SHARE.open {
	display: grid;
	/*transform: translateX(0px);*/
	animation: shareMove 0.5s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes shareMove {
  0% {
	  opacity: 0;
	  transform: translateX(-300px);
  }  
  100% {
	  opacity: 1;
	  transform: translateX(0px);
  }
}

.contactsBox .SHARE a {
	position: relative;
	display: inline-block;
	height: 42px;
	line-height: 42px;
	width: 42px;
	border-radius: 4px;
	background: center center no-repeat;
	transition: .2s;
}

.contactsBox .SHARE a:hover {
	border-color: #E8EBED;
	background-color: #E8EBED;
}

.contactsBox .SHARE a.copy {
	background-image: url("img/icons/copy-ad.svg");
	background-position: center 8px;
}

.contactsBox .SHARE a.copy:hover {
	background-position: center -33px;
}

.contactsBox .SHARE a.viber {
	background-image: url("img/icons/viber-ad.svg");
}

.contactsBox .SHARE a.telegram {
	background-image: url("img/icons/telegram-ad.svg");
}

.contactsBox .SHARE a.email {
	background-image: url("img/icons/email-ad.svg");
}

.contactsBox .SHARE a.messenger {
	background-image: url("img/icons/messenger-ad.svg");
}

.contactsBox .SHARE div.shareTitle {
	line-height: 26px;
	align-self: center;
	font-weight: bold;
}


.borderBox {
	margin-top: 20px;
    padding: 15px;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #ccc;
	border-bottom-width: 3px;
    border-radius: 3px;
    font-size: 14px;
    text-align: left;
}

.borderBox.carParams {
	margin-top: 20px;
    padding: 20px;
}

.mainCarParams {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
}

.mainCarParams .item {
	padding-left: 47px;
}

.mainCarParams .mpLabel {
	font-size: 12px;
	color: #777;
	margin-bottom: 5px;
}

.mainCarParams .mpInfo {
	font-size: 18px;
	font-weight: bold;
}

.mainCarParams .mpInfo span {
	font-size: 14px;
	font-weight: bold;
}

.mainCarParams .item.proizvodstvo {
	background: url("img/icons/spec-date.svg") 0 0 no-repeat;
}

.mainCarParams .item.dvigatel {
	background: url("img/icons/spec-dvigatel.svg") 0 0 no-repeat;
}

.mainCarParams .item.moshtnost {
	background: url("img/icons/spec-konski-sili.svg") 0 0 no-repeat;
}

.mainCarParams .item.euro {
	background: url("img/icons/spec-euro.svg") 0 0 no-repeat;
}

.mainCarParams .item.skorosti {
	background: url("img/icons/spec-skorosti.svg") 0 0 no-repeat;
}

.mainCarParams .item.kategoria {
	background: url("img/icons/spec-kategoria.svg") 0 0 no-repeat;
}

.mainCarParams .item.probeg {
	background: url("img/icons/spec-probeg.svg") 0 0 no-repeat;
}

.mainCarParams .item.color {
	background: url("img/icons/spec-color.svg") 0 0 no-repeat;
}

.autodata24 {
	border-top: 1px dashed #CCC;
    margin-top: 25px;
    padding-top: 15px;
	text-align: center;
}

.autodata24 a {
	display: inline-block;
	color: #3a99fe; /* #528eca */
	font-size: 13px;
	line-height: 14px;
	background: url("img/icons/open-link.svg") 0 center no-repeat;
	padding-left: 20px;
}

.carExtri {
	/*column-count: 2;*/
	/*padding-top: 5px;*/
}

.carExtri .Title {
	display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    background: #ffffff;
    border-radius: 4px;
    padding: 7px 10px 7px;
    /* color: #FFF; */
    text-transform: uppercase;
    /* border: 1px solid #CCC; */
    color: #000;
	
	/*margin-bottom: 17px;
    padding-bottom: 17px;
    border-bottom: 1px solid #CCC;*/
}

.carExtri .items {
	display: grid;
	grid-template-columns:  1fr 1fr;
	grid-gap: 0px 20px;
	margin-bottom: 20px;
	
	/*display: block;
	margin-bottom: 20px;*/
}

.carExtri .items:last-of-type {
	margin-bottom: 0px;
}

.carExtri .items div {
	position: relative;
	padding: 10px 35px 10px 10px;
	font-size: 14px;
	line-height: 16px;
	/*font-weight: bold;*/
	align-self: flex-start;
	color: #333;
	background: url("img/icons/ok-2.svg") right 8px top 8px no-repeat;
}

/*.carExtri .items div[data-title] {
	background-image: url("img/icons/info-tooltip.svg");
	background-position: right 5px top 8px;
}*/

.carExtri .items div[data-title]:hover {
	color: #3a99fe;
	cursor: help;
	/*background-position: right 5px top -92px;
	background-size: auto 20px;*/
}

.carExtri .items div[data-title]:hover::after {
	content: attr(data-title);
	position: absolute;
	z-index: 999999999;
	bottom: -23px;
	/*left: 10px;*/
	white-space: nowrap;
	color: #FFF;
	background:url("img/icons/info-tooltip-bw.svg") 6px center no-repeat;
	background-color: #222;
	padding: 5px 10px 5px 30px;
	animation: tooltipShow 0.2s .5s cubic-bezier(.36,.07,.19,.97) both;
}



@keyframes tooltipShow {
	0% {
	opacity: 0;
	}
	
	1% {
	opacity: .5;
	transform: scale(.65);
	}

	100% {
	opacity: 1;
	transform: scale(1);
	}
}


.carExtri .items div:nth-child(4n+1),
.carExtri .items div:nth-child(4n+2){
	background-color: #eef2fa;
}


.moreInfo .Title {
	display: inline-block;
    font-size: 15px;
    font-weight: bold;
    background: #ffffff;
    border-radius: 4px;
    padding: 7px 10px 7px;
    text-transform: uppercase;
    color: #000;
}

.moreInfo .text {
	font-size: 14px;
	line-height: 24px;
	padding: 0 10px;
}

.moreInfo .text a {
	color: #3a99fe;
	font-weight: bold;
}

.moreInfo .text .viewSites {
	border-top: 1px dashed #CCC;
	margin-top: 25px;
	padding-top: 15px;
	font-size: 12px;
	text-align: center;
}

.ad2023 .statistiki {
	margin-top: 18px;
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 20px;
}

.ad2023 .statistiki .text {
	font-size: 12px;
	line-height: 16px;
	color: #666;
}

.ad2023 .statistiki .text strong {
	font-size: 14px;
	color: #333;
	color: #3a99fe;
}

.ad2023 .statistiki .banner a.SDI {
	display: block;
	background: url("img/sdi.svg") right 0 no-repeat;
	padding-right: 80px;
	color: #f4681b;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	text-align: right;
}

.ad2023 .statistiki .banner a.SDI:hover {
	background-position: right -60px;
	transition: .3s ease-out;
}

.zoomCursor {
	cursor: zoom-in;
}

.ad2023-top-links {
	width: 980px;
	margin: 15px auto;
	display: grid;
	grid-template-columns:  1fr auto;
	grid-gap: 20px;
	color: #666;
	font-size: 13px;
}

.ad2023-top-links a {
	color: #3a99fe;
}

.ad2023-top-links .left a {
	font-weight: bold;
	text-decoration: underline;
}

.ad2023-top-links .left a:hover {
	font-weight: bold;
	text-decoration: none;
}

.ad2023-top-links a.prev {
	display: inline-block;
	background: url("img/icons/ad-nav-left.svg") 0 center no-repeat;
	padding-left: 26px;
}

.ad2023-top-links a.next {
	display: inline-block;
	background: url("img/icons/ad-nav-right.svg") right center no-repeat;
	padding-right: 26px;
}


.ad2023 .adContact {
	display: grid;
	grid-template-areas: 
		'left right';
	grid-template-columns: 220px 1fr;
	grid-gap: 20px;
	margin-top: 15px;
}

.ad2023 .adContact .phone {
    font-size: 24px;
    font-weight: bold;
    line-height: 32px;
    margin-top: 5px;
    background: url(img/icons/phone-ico.svg) 0 3px no-repeat;
    background-size: 24px auto;
    padding-left: 34px;
}

.ad2023 .adContact .logo {
	margin-top: 10px;
	display: inline-block;
	line-height: 0;
}

.ad2023 .adContact .logo img {
    width: 85px;
}

.ad2023 .adContact .title {
    font-size: 14px;
	color: #999;
}

.ad2023 .adContact .name {
	margin-top: 5px;
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
}

.ad2023 .adContact .adress {
	margin-top: 10px;
    font-size: 12px;
    line-height: 16px;
}

.ad2023 .adContact .region {
	margin-top: 10px;
    font-size: 12px;
    line-height: 16px;
}

.ad2023 .adContact .site {
	margin-top: 10px;
}

.ad2023 .adContact .site a {
	display: inline-block;
    font-size: 12px;
    line-height: 16px;
	color: #3a99fe;
    font-weight: bold;
}

.ad2023 .adContact .image {
	margin-top: 10px;
}

.ad2023 .adContact .image img {
	width: 100%;
}

.ad2023 .adContact .panel {
    margin-top: 0px;
    padding: 15px;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #ccc;
    border-bottom-width: 3px;
    border-radius: 0 3px 3px 3px;
    font-size: 14px;
    text-align: left;
}

.ad2023 .adContact .emailBox {
	display: grid;
	grid-template-areas: 
		'zapitvane zapitvane';
	grid-template-columns:  1fr 1fr;
	grid-template-rows: auto;
	grid-gap: 10px 15px;
}

.ad2023 .adContact .emailBox .zapitvane	{ grid-area: zapitvane; }

.ad2023 .adContact .emailBox div {
	align-self: flex-end;
}

.ad2023 .adContact .emailBox label {
	display: block;
	font-size: 13px;
	margin-bottom: 7px;
}

.ad2023 .adContact .emailBox textarea {
	width: 100%;
	box-sizing: border-box;
	border-radius: 4px;
	background-color: #eef2fa;
    border: 1px solid #CCC;
	font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
	padding: 5px 10px;
}

.ad2023 .adContact .emailBox input[type="text"] {
	width: 100%;
	box-sizing: border-box;
	border-radius: 4px;
	background-color: #eef2fa;
    border: 1px solid #CCC;
	font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
	font-weight: bold;
	padding: 7px 10px;
}

.ad2023 .adContact .emailBox a.addButton {
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}

.ad2023 .adContact .tabs {
	width: 100%;
	display: inline-block;
	line-height: 0;
}

.ad2023 .adContact .tabs a {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 3px;
	padding: 0 15px;
	line-height: 34px;
	font-size: 13px;
	color: #777;
	background: #FFF;
	border-radius: 10px 10px 0 0;
	transform: translateY(1px);
}

.ad2023 .adContact .tabs a:hover {
	color: #000;
	text-decoration: none;
}

.ad2023 .adContact .tabs a.active {
	font-weight: bold;
	color: #333 !important;
	cursor: default;
	border: #CCC 1px solid;
	border-bottom: none;
}








.galleryTabs {
	margin-top: 20px;
}
.galleryTabs a {
	float: left;
	display: inline-block;
	padding: 0 10px;
	font-size: 13px;
	color: #09F;
	line-height: 28px;
	text-decoration: none;
	border: 1px solid #CCC;
	/*border-bottom-width: 3px;*/
	border-right: none;
	padding-left: 30px;
	background-position: 7px 4px;
	background-repeat: no-repeat !important;
	transition: all .2s;
}
.galleryTabs a.active {
	background: #5099fd;
	border-color: #5099fd;
	color: #FFF;
	background-position: 7px -26px;
}
.galleryTabs a.photos {
	background-image: url("img/icons/adPhotos.svg");
}
.galleryTabs a.video {
	background-image: url("img/icons/adVideo.svg");
}
.galleryTabs a.plan {
	background-image: url("img/icons/adPlan.svg");
}
.galleryTabs a.i3D {
	background-image: url("img/icons/adVirtualen.svg");
}
.galleryTabs a.note {
	background-image: url("img/icons/adNote.svg");
}
.galleryTabs a.vote {
	background-image: url("img/icons/adVote.svg");
}
.galleryTabs a.alert {
	background-image: url("img/icons/adAlertt.svg");
}
.galleryTabs a:first-child {
	border-radius: 3px 0 0 3px;
}
.galleryTabs a:last-child {
	border-right: 1px solid #CCC;
	border-radius: 0 3px 3px 0;
}



.adTabs {
	display: inline-block;
	width: 100%;
	margin: 20px 0 0;
	/*background-color: #eef2fa;*/
}

.adTabs a {
	width: 220px;
	box-sizing: border-box;
	text-align: center;
	background-position: 18px 6px;
}

.adTabs a:hover {
    background-position: 18px -24px;
	color: #3a99fe;
}

.adTabs a.active {
    background-position: 18px -54px;
}

.adTabs a.active:hover {
    color: #FFFFFFBB;
}

.myNote {
	margin: 0 0 20px;
	padding: 10px;
	border-radius: 0 0 3px 3px;
	background: #eef2fa;
    border: 1px solid #5f99fc;
	position: relative;
	z-index: 1;
	margin-top: -1px;
}

.myNote .title {
	font-weight: bold;
	margin-bottom: 5px;
}

.myNote .note {
	background: none;
	font-size: 12px;
    line-height: 21px;
}

.myNote .noteTA {
	display: none;
	width: 100%;
	margin-bottom: 5px;
	padding: 5px 10px;
	box-sizing: border-box;
	font-size: 13px;
	line-height: 16px;
	border: 1px solid #5f99fc73;
	font-family:Verdana, Geneva, sans-serif;
	outline: none;
}

.myNote .noteNAME {
	width: 320px;
	margin-bottom: 5px;
	padding: 5px 10px;
	box-sizing: border-box;
	font-size: 13px;
	line-height: 16px;
	border: 1px solid #5f99fc73;
	font-family:Verdana, Geneva, sans-serif;
	outline: none;
}

.myNote cbxs {
	display: block;
	margin-bottom: 9px;
}

.myNote cbxs label {
	display: inline-block;
	margin-right: 10px;
	color: #999;
    font-size: 14px;
}

.myNote cbxs label input {
	width: 20px;
	height: 20px;
	vertical-align: -5px;
	margin: 0 4px 0 0;
}

.myNote cbxs label input:checked + span {
    font-weight: bold;
	color: #000;
}

.myNote cbxs label:hover {
    color: #333;
}





.myNote label.nrAgree {
	display: inline-block;
	margin-top: 5px;
	color: #999;
    font-size: 12px;
}

.myNote label.nrAgree input {
	width: 16px;
	height: 16px;
	vertical-align: -3px;
	margin: 0 4px 0 0;
}

.myNote label.nrAgree a {
    text-decoration: underline;
}

.myNote label.nrAgree a:hover {
    color: #333;
	text-decoration: none;
}



.myNote .buttons {
	text-align: right;
}

.myNote .buttons a {
	display: inline-block;
	color: #333;
	margin-top: 10px;
	margin-left: 10px;
	font-size: 14px;
	font-weight: bold;
}

.myNote .buttons a:hover {
	color: #3a99fe;
	text-decoration: none;
}

.myNote .buttons a.delete:hover {
	color: #F10;
}

.myNote .buttons span {
	float: left;
	margin-top: 12px;
	font-weight: normal;
	color: #00000077;
	font-size: 13px;
}

.myNote .buttons .btns2 {
	display: none;
}

.myNote .vote {
	text-align: center;
	font-size: 17px;
}

.myNote .vote select {
	font-size: 17px;
	font-weight: bold;
	color: #5f99fc;
	border-color: #5f99fc;
	padding: 3px 4px;
}

.alertSended {
	text-align: center;
	font-size: 17px;
	color: #5099fd;
}


a.kentavar {
	display: block;
	margin-top: 20px;
}

a.kentavar img{
	width: 100%;
}

a.kentavar:hover {
	animation: kentavar 0.82s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes kentavar {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

.dealer2023 .blockGrid {
	display: grid;
	grid-template-columns: 120px 1fr;
	grid-gap: 20px;
	margin-top: 20px;
}

.dealer2023 .blockTitle {	
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    background: #ffffff;
    border-radius: 4px;
    padding: 0 0 15px 0;
    text-transform: uppercase;
    color: #000;
}

.dealer2023 .infoBox {
    display: grid;
	grid-template-columns: 1fr 250px;
	grid-gap: 20px;
}

.dealer2023 .infoBox .phone {
    font-size: 24px;
    font-weight: bold;
    line-height: 32px;
    margin-top: 5px;
    background: url(img/icons/phone-ico.svg) 0 3px no-repeat;
    background-size: 24px auto;
    padding-left: 34px;
}

.dealer2023 .infoBox .logo {
    margin-top: 5px;
    display: inline-block;
    line-height: 0;
}

.dealer2023 .infoBox .logo img {
    width: 85px;
}

.dealer2023 .infoBox .name {
    margin-top: 5px;
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
}

.dealer2023 .infoBox .year  {
	display: grid;
	grid-template-areas: 
		'znak text';
	grid-template-columns: auto 1fr;
	grid-gap: 0;
	margin-top: 10px;
}

.dealer2023 .infoBox .year .znak		{ grid-area: znak; padding-right: 10px; }
.contactsBox .year .text		{ grid-area: text; align-self: center; }

.dealer2023 .infoBox .year .znak img {
	max-height: 36px;
	width: 100%;
}

.dealer2023 .infoBox .year .text a {
    display: inline-block;
	margin-top: 4px;
    color: #3a99fe;
    font-size: 13px;
	font-weight: bold;
    line-height: 14px;
    background: url(img/icons/open-link.svg) 0 center no-repeat;
    padding-left: 20px;
}

.dealer2023 .infoBox .adress {
    margin-top: 10px;
    font-size: 12px;
    line-height: 16px;
}

.dealer2023 .infoBox .region {
    margin-top: 10px;
    font-size: 12px;
    line-height: 16px;
}

.dealer2023 .infoBox .site {
    margin-top: 10px;
}

.dealer2023 .infoBox .site a {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    color: #3a99fe;
    font-weight: bold;
	
	background: url(img/icons/open-link.svg) 0 center no-repeat;
    padding-left: 23px;
}

.dealer2023 .location {
    border-top: 1px dashed #CCC;
    margin-top: 20px;
    padding-top: 15px;
    text-align: center;
}

.dealer2023 .location a {
    display: inline-block;
    color: #3a99fe;
    font-size: 13px;
    line-height: 20px;
	font-weight: bold;
    background:url("img/icons/location.svg") 0 center no-repeat;
    padding-left: 30px;
}

.dealer2023 .infoBox .image img {
    width: 100%;
}


.dealer2023 .zapitvane {
	overflow: hidden;
}


.dealer2023 .zapitvane .zForms {
	display: grid;
	grid-template-areas: 
		'name message'
		'phone message'
		'email message'
		'agree agree'
		'button button';
	grid-template-columns: 220px 1fr;
	grid-gap: 10px 15px;
}

.dealer2023 .zapitvane .zForms .phone		{ grid-area: phone; }
.dealer2023 .zapitvane .zForms .email		{ grid-area: email; }
.dealer2023 .zapitvane .zForms .name		{ grid-area: name; }
.dealer2023 .zapitvane .zForms .message		{ grid-area: message; }
.dealer2023 .zapitvane .zForms .agree		{ grid-area: agree; }
.dealer2023 .zapitvane .zForms .button		{ grid-area: button; }

.dealer2023 .zapitvane .zForms input[type="text"] {
	width: 100%;
    box-sizing: border-box;
    border-radius: 4px;
    background-color: #eef2fa;
    border: 1px solid #CCC;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 7px 10px;
}

.dealer2023 .zapitvane .zForms textarea {
	width: 100%;
	height: 101px;
	box-sizing: border-box;
	border-radius: 4px;
	background-color: #eef2fa;
	border: 1px solid #CCC;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	padding: 5px 10px;
}

.dealer2023 .zapitvane .zForms label {
    display: block;
    font-size: 13px;
    margin-bottom: 7px;
}

.dealer2023 .zapitvane .redField input[type="text"] {
	background-color: #EFE3E6;
    border: 1px solid #ff014e;
}

.dealer2023 .zapitvane .redField textarea {
	background-color: #EFE3E6;
	border: 1px solid #ff014e;
}

.dealer2023 .zapitvane .zForms .agree {
    text-align: left;
}

.dealer2023 .zapitvane .zForms .agree label {
	margin-top: 10px;
    margin-bottom: 0;
}

.dealer2023 .zapitvane .zForms .agree input[type="checkbox"] {
    width: 16px;
	height: 16px;
	margin: 0 6px 0 0;
	padding: 0;
	vertical-align: -3px;
}

.dealer2023 .zapitvane .zForms .agree a {
    text-decoration: underline;
}

.dealer2023 .zapitvane .zForms .agree a:hover {
    text-decoration: none;
	color: #3a99fe;
}

.dealer2023 .zapitvane .zForms .button {
    display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
	margin-top: 7px;
}

.dealer2023 .zapitvane .zForms .button .R {
    align-self: flex-end;
}

.dealer2023 .zapitvane .zForms .button a.addButton {
    margin-top: 0;
	line-height: 34px;
}

.dealer2023 .zapitvane .zForms .code {
	width: 360px;
   	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 15px;
	margin-top: 15px;
}

.dealer2023 .zapitvane .zForms .code img {
    height: 52px;
}

.dealer2023 .zapitvane .zForms .code label {
    margin-top: -4px;
	margin-bottom: 6px;
}


.dealer2023 a.showMap {
	display: inline-block;
	line-height: 0;
	transition: .15s;
}

.dealer2023 a.showMap:hover {
	transform: scale(1.09);
}


.dealer2023 a.showMap img {
	width: 100%;
}

.dealer2023 .wallpaper {
	width: calc(100% + 32px);
	margin-top: -16px;
	margin-left: -16px;
	margin-bottom: 20px;
}

.dealer2023 .wallpaper img {
	width: 100%;
	border-radius: 4px 4px 0 0;
}

.dealer2023 .opa {
	background-color: #ff014e;
	color: #FFF;
	font-size: 17px;
	text-align: center;
	padding: 21px 15px;
	margin-bottom: 15px;
	animation: alertMove 0.5s cubic-bezier(.36,.07,.19,.97) both;
}

.dealer2023 .bravo {
	background-color: #3a99fe;
	color: #FFF;
	font-size: 17px;
	text-align: center;
	padding: 21px 15px;
	animation: alertMove 0.5s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes alertMove {
  0% {
	opacity: 0;
    transform: translateX(-660px);
  }
  
  100% {
	opacity: 1;
    transform: translateX(0px);
  }
}

.dealer2023 .icoName {
	background-image: url("img/icons/icoName.svg");
	background-position: 7px 7px;
	background-repeat: no-repeat;
	padding-left: 36px !important;
}

.dealer2023 .icoPhone {
	background-image: url("img/icons/icoPhone.svg");
	background-position: 7px 7px;
	background-repeat: no-repeat;
	padding-left: 36px !important;
}

.dealer2023 .icoEmail {
	background-image: url("img/icons/icoEmail.svg");
	background-position: 7px 7px;
	background-repeat: no-repeat;
	padding-left: 36px !important;
}

.dealer2023 .icoMessage {
	background-image: url("img/icons/icoMessage.svg");
	background-position: 7px 7px;
	background-repeat: no-repeat;
	padding-left: 36px !important;
}


.smallPhotos {
	text-align: left;
	margin-top: 7px;
}

.smallPhotos a img {
	width: auto;
	height: 44px;
	border: 1px solid #d9e2ea;
	background: #FFF;
	padding: 2px;
}

.smallPhotos a:hover img {
	border: 1px solid #09f;
}


.ads2023 {
	border-top: 1px solid #DDD;
}

.ads2023 .item {
	display: grid;
	grid-template-areas: 
		'photo text'
		'links links';
	grid-template-columns: auto 1fr;
	grid-template-rows: auto;
	grid-gap: 12px 17px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 25px;
	border-bottom: 1px solid #CCC;	
	transition: .2s;
}

.ads2023 .item .photo	{ grid-area: photo; }
.ads2023 .item .text	{ grid-area: text; }
.ads2023 .item .links	{ grid-area: links; }

.ads2023 .item:first-of-type {
	padding-top: 30px;
}

.ads2023 .item .photo .wrapper a.image {
	display: block;
	position: relative;
	line-height: 0;
}

.ads2023 .item .photo .wrapper a.image:hover {
	animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
}

.ads2023 .item .photo .wrapper a.image img.pic {
	object-fit: cover;
	width: 249px;
	height: 187px;
}

.ads2023 .big {
	position: relative;
}

.ads2023 .big .promo {
	position: absolute;
	z-index: 2;
	top: -4px;
	left: -4px;
	width: 45px;
	height: 45px;
	background: url("img/icons/TOP-ad.svg") 0 0 no-repeat;
}

.ads2023 .big .promo.best {
	top: -5px;
    left: -5px;
    width: 65px;
    height: 65px;
	background: none;
}

.ads2023 .big .kaparo {
	position: absolute;
	z-index: 2;
	top: -5px;
	right: -5px;
	width: 110px;
	height: 110px;
}

.ads2023 .item.TOP .photo .wrapper,
.ads2023 .item.VIP .photo .wrapper {
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 5px;
}

.ads2023 .item.TOP .photo .wrapper .small a,
.ads2023 .item.VIP .photo .wrapper .small a {
	display: block;
	line-height: 0;
	margin-bottom: 5px;
}

.ads2023 .item.TOP .photo .wrapper .small a:hover,
.ads2023 .item.VIP .photo .wrapper .small a:hover {
	animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
}

@keyframes imgHover {
	0% {
		opacity: .2;
	}

	100% {
		opacity: 1;
	}
}

.ads2023 .item.TOP .photo .wrapper .small a:last-of-type,
.ads2023 .item.VIP .photo .wrapper .small a:last-of-type{
	margin-bottom: 0px;
}

.ads2023 .item.TOP .photo .wrapper .small a img,
.ads2023 .item.VIP .photo .wrapper .small a img {
	object-fit: cover;
	width: 80px;
	height: 59px;
	/*border-radius: 3px;*/
}

.ads2023 .item .photo .wrapper .small a.video {
	line-height: 26px;
	color: #FFF;
	background: url("img/icons/video-btn.svg") 5px center no-repeat #e51212;
	font-size: 12px;
	font-weight: bold;
	padding-left: 25px;
	border-radius: 3px;
	/*transition: .2s;*/
}

.ads2023 .item .photo .wrapper .small a.video:hover {
	background-color: #111;
	text-decoration: none;
}

.ads2023 .item .photo .wrapper .small a.vr360 {
	line-height: 24px;
	color: #3a99fe;
	background: url("img/icons/vr360-btn.svg") 5px 4px no-repeat; /* #eef2fa */
	border: 1px solid #3a99fe;
	font-size: 12px;
	font-weight: bold;
	padding-left: 25px;
	border-radius: 3px;
	/*transition: .2s;*/
}

.ads2023 .item .photo .wrapper .small a.vr360:hover {
	color: #111;
	border-color: #111;
	text-decoration: none;
	background-position: 5px -26px;
}

.ads2023 .item .text .zaglavie {
	display: grid;
	grid-template-columns: 1fr auto auto;
	grid-gap: 20px;
}

.ads2023 .item .text .zaglavie a.title {	
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -moz-line-clamp: 2;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: -5px;
	height: 44px;
}

.ads2023 .item .text .zaglavie a.title:hover {
	color: #3a99fe;
	text-decoration: none;
}

.ads2023 .item .text .zaglavie .price {
	margin-top: -7px;
}

.ads2023 .item .text .zaglavie .price div {
	font-size: 23px;
	line-height: 26px;
	font-weight: bold;
}

.ads2023 .item .text .zaglavie .price.DOWN {
	background: url("img/icons/price-down.svg") 0 4px no-repeat;
	background-size: 16px auto;
	padding-left: 26px;
}

.ads2023 .item .text .zaglavie .price.UP {
	background: url("img/icons/price-up.svg") 0 4px no-repeat;
	background-size: 16px auto;
	padding-left: 26px;
}

.ads2023 .item .text .zaglavie .like a {
	display: block;
	width: 32px;
	height: 32px;
	margin-top: -10px;
	background: url("img/like-ad.svg") 0 0 no-repeat;
}

.ads2023 .item .text .zaglavie .like a:hover {
	background-position: 0 -40px;
}

.ads2023 .item .text .zaglavie .like a.active {
	background-position: 0 -80px !important;
	animation: likeMove 0.35s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes likeMove {
	0% {
	opacity: .5;
	transform: scale(.35);
	}

	50% {
	opacity: 1;
	transform: scale(1.15);
	}

	100% {
	opacity: 1;
	transform: scale(1);
	}
}

.ads2023 .item .text new {
	display: block;
	margin-top: 7px;
	line-height: 0;
	height: 11px;
	/*text-align: right;*/
}

.ads2023 .item .text new span {
	display: inline-block;
	color: #F10;
	font-size: 13px;
	line-height: 11px;
}

.ads2023 .item .text .params {
	margin-top: 6px;
	font-size: 15px;
	height: 40px;
}

.ads2023 .item .text .params span{
	display: inline-block;
	background: url(img/icons/ok-3.svg) left center no-repeat;
	padding-left: 19px;
	line-height: 20px;
	margin-right: 10px;
}

.ads2023 .item .text .info {
	margin-top: 7px;
	font-size: 14px;
	font-style: italic;
	font-family: Arial, sans-serif;
	color: #666;
	
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -moz-line-clamp: 2;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
	height: 32px;
}

.ads2023 .item .seller {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 10px;
	margin-top: 10px;
}

.ads2023 .item .seller .logo a {
	display: block;
	line-height: 0;
}

.ads2023 .item .seller .logo a img{
	height: 35px;
}

.ads2023 .item .seller .sInfo .name a {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 4px;
}

.ads2023 .item .seller .sInfo .name a:hover {
	color: #3a99fe;
	text-decoration: none;
}

.ads2023 .item .seller .sInfo .location {
	background: url(img/icons/location-black.svg) 0 0 no-repeat;
	background-size: auto 13px;
    padding-left: 14px;
}

.ads2023 .item .seller.FREE {
	display: block;
	background: url(img/icons/location-black.svg) 0 3px no-repeat;
	background-size: auto 16px;
    padding-left: 19px;
	padding-top: 0 !important;
}

.ads2023 .item .seller.FREE .name {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 2px;
}

.ads2023 .item .seller.FREE .location {
	background: none;
    padding-left: 0px;
}

.ads2023 .item .links {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 20px;
	height: 18px;
}

.ads2023 .item .links div a {
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	text-decoration: underline;
	vertical-align: middle;
}

.ads2023 .item .links div a:hover {
	color: #3a99fe;
	text-decoration: none;
}

.ads2023 .item .links div a.photos {
	background: url("img/icons/ads-photo.svg") 0 center no-repeat;
	padding-left: 24px;	
}

.ads2023 .item .links div a.video {
	background: url("img/icons/ads-video.svg") 6px center no-repeat #cf1a1a; /* 333 */
	padding-left: 28px;
	padding-right: 7px;
	border-radius: 4px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
}

.ads2023 .item .links div a.video:hover {
	background-color: #EB5858;
}

.ads2023 .item .links div a.like {
	/*background: url("img/icons/ads-fav.svg") 0 center no-repeat;*/
}

.ads2023 .item .links div a.like.remove {
	color: #3ba1ec; /* F10 */
	font-weight: bold;
}

.ads2023 .item .links div:nth-child(1) a {
	margin-right: 15px;
}

.ads2023 .item .links div:nth-child(1) a:last-of-type {
	margin-right: 0;
}

.ads2023 .item .links div:last-of-type {
	text-align: right;
}

.ads2023 .item .links div a.markirai {
	background: url("img/icons/ads-checkbox.svg") right 1px top 0 no-repeat;
	padding-right: 23px;
	line-height: 16px;
}

.ads2023 .item .links div a.markirai:hover {
	background-position: right 1px top -20px;
}

.ads2023 .item .links div a.markirai.active {
	background-position: right 1px top -40px;
	color: #F10;
	font-weight: bold;
}

.ads2023 .item .notes {
	grid-column-start: 1;
    grid-column-end: 3;
	background: url("img/icons/edit-link.svg") 10px 10px no-repeat #f8f1e1;
	padding: 10px 15px 10px 35px;
	color: #444;
	font-size: 12px;
}

.ads2023 .item .notes div {
	margin-top: 2px;
}

.ads2023 .item .notes div span {
	color: #09F;
}

.ads2023 .item.selected {
	background-color: #f5f5dc; /* ffebcd f5f5dc */
}


.ads2023 .item.neaktivna {
	
}

.ads2023 .item.neaktivna .photo .wrapper a.image:hover {
    animation: none;
}

.ads2023 .item.neaktivna .photo .wrapper a.image img.pic {
    width: 85px;
    height: 60px;
}

.ads2023 .item.neaktivna .text .zaglavie a.title {
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    text-decoration: line-through;
    color: #999;
	height: auto;
}

.ads2023 .item.neaktivna span.neaktivnaZnak {
	display: inline-block;
	margin-bottom: 10px;
	background: #F6F6F6;
	color: #BBB;
	padding: 0 9px;
	font-size: 12px;
	line-height: 22px;
	text-transform: uppercase;
}

.ads2023 .item.neaktivna span.neaktivnaZnak.iztrita {
	color: #F006;
}



selectedBOX {
	display: block;
	position: fixed;
	z-index: 99999999;
	bottom: -170px;
	left: 0;
	right: 0;
	background: #000000CC;
	transition: .3s ease-out;
}

selectedBOX.show {
	bottom: 0px;
}

selectedBOX.hide {
	bottom: -115px;
}

selectedBOX box {
	display: block;
	width: 980px;
	margin: 10px auto 20px;
	text-align: left;
}

selectedBOX box header {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-template-rows: auto;
	grid-gap: 20px;
	margin-bottom: 15px;
	height: 21px;
}

selectedBOX box header .name {
	color: #FFF;
	font-size: 14px;
}

selectedBOX box header .name sup {
	font-weight: normal;
}

selectedBOX box header .close {
    align-self: end;
}

selectedBOX box header .close a {
	color: #FFF;
	font-size: 12px;
	background: url("img/icons/sravni-close-arrow.svg") right 5px no-repeat;
	padding-right: 19px;
}

selectedBOX box header .close a.otvori {
	background: url("img/icons/sravni-close-arrow.svg") right -15px no-repeat;
}

selectedBOX box panel {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-template-rows: auto;
	grid-gap: 10px;
	height: 95px;
}

selectedBOX box photos {
	display: block;
	background: #FFF;
	line-height: 0;
	padding: 3px;
	overflow-x: scroll;
	white-space: nowrap;
}

selectedBOX box photos item {
	display: inline-block;
	line-height: 0;
	margin-right: 2px;
}

selectedBOX box photos item:last-of-type {
	margin-right: 0;
}

selectedBOX box photos item img {
	object-fit: cover;
    width: 95px;
    height: 70px;
}

selectedBOX box photos item.hide {
	/*display: none;*/
	animation: hideComparedItemMove 0.25s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes hideComparedItemMove {
  0% {
	transform: scale(1);
	width: 95px;
	margin-right: 2px;
  }
  
  100% {
    transform: scale(0);
	width: 0;
	margin-right: 0;
  }
}

.flip-box {
	background-color: transparent;
	width: 95px;
	height: 70px;
	border: 1px solid #f1f1f1;
	perspective: 1000px;
	cursor: pointer;
}

.flip-box-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
	transform: rotateX(180deg);
	transition: transform 0.4s ease-out;
}

.flip-box-front, .flip-box-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-box-front {
  
}

.flip-box-back {
	background-color: #FFF;
	transform: rotateX(180deg);
}

.flip-box-back a {
	display: flex;
	width: 100%;
	height: 100%;
	background: #FFF;
	color: #F00;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	box-shadow: 0 0 0 1px inset #F00;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.flip-box-back a:hover {
	text-decoration: none;
}

.flip-box-back a span {
	display: block !important;
	font-weight: normal !important;
}





selectedBOX box buttons {
}

selectedBOX box buttons a {
	position: relative;
	display: block;
	background: #3a99fe;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	padding: 0 10px 0 34px;
	border-radius: 4px;
	margin-bottom: 6px;
	transition: .2s;
}

selectedBOX box buttons a:hover {
	background: #fff;
	color: #3a99fe;
	text-decoration: none;
}

selectedBOX box buttons a ico {
	position: absolute;
	top: 5px;
	left: 6px;
	width: 22px;
	height: 22px;
}

selectedBOX box buttons a ico.sravni {
	background-image: url("img/icons/sravni-vezni.svg");
	background-position: 0 0;
	background-repeat: no-repeat;
}

selectedBOX box buttons a ico.print {
	background-image: url("img/icons/sravni-print.svg");
	background-position: 0 0;
	background-repeat: no-repeat;
}

selectedBOX box buttons a:hover ico {
	background-position: -30px 0;
	transition: .3s ease-out;
}

selectedBOX box buttons a.removeAll {
	display: block;
	background: transparent;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	line-height: 8px;
	margin-top: 14px;
	margin-bottom: 0;
	padding: 0;
}

selectedBOX box buttons a.removeAll:hover {
	text-decoration: underline;
}


.bottomListButtons {
	/*display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 20px;*/
	
	display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 4px;
}

.bottomListButtons div:nth-of-type(1) a {
    display: block;
    line-height: 32px;
    padding: 0 15px;
	background: url("img/icons/star-white.svg") 7px center no-repeat;
    background-color: #09F;
	padding-left: 37px;
    color: #FFF;
    font-size: 14px;
    border-radius: 5px;
    text-decoration: none;
    transition: background .1s;
    font-weight: bold;
}

.bottomListButtons div:nth-of-type(1) a:hover {
    background-color: #40b3ff;
    text-decoration: none;
}

.bottomListButtons div:last-of-type{
	text-align: right;
}

.bottomListButtons div:last-of-type a {
    display: inline-block;
    line-height: 32px;
    padding: 0 15px;
    background: #c8ccce;
    color: #FFF;
    font-size: 14px;
    border-radius: 5px;
    text-decoration: none;
    transition: background .1s;
	cursor: default;
}

.bottomListButtons div:last-of-type a:hover {
    text-decoration: none;
}

.bottomListButtons div:last-of-type a.ima {
    background-color: #09F;
    font-weight: bold;
	cursor: pointer;
}

.bottomListButtons div:last-of-type a.ima:hover {
    background-color: #40b3ff;
}

.bottomListButtons div:last-of-type a.sravni {
    background-image: url(img/icons/sravni-vezni.svg);
	background-position: right -32px center;
	background-repeat: no-repeat;
	padding-right: 35px;
}

.bottomListButtons div:last-of-type a.print {
    background-image: url(img/icons/sravni-print.svg);
	background-position: right -32px center;
	background-repeat: no-repeat;
	padding-right: 35px;
}

.podobni2023 {
	display: grid;
	grid-template-columns: 300px 1fr;
	grid-gap: 20px;
	padding: 15px;
	background: #efefef;
}

.podobni2023 .left .title{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.podobni2023 .left .info{
	font-size: 12px;
	margin-bottom: 10px;
}

.podobni2023 .left a {
	display: inline-block;
	color: #3a99fe;
	font-size: 12px;
	line-height: 18px;
	text-decoration: underline;
	background: url("img/icons/link-arrow-right.svg") 0 center no-repeat;
	background-size: auto 12px;
	padding-left: 14px;
}

.podobni2023 .left a:hover {
	text-decoration: none;
}

.podobni2023 .pObiavi {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 10px;
}

.podobni2023 .pObiavi a {
	display: block;
	color: #3a99fe;
	/*text-decoration: underline;*/
}

.podobni2023 .pObiavi a:hover {
	color: #3a99fe;
	text-decoration: none;
	text-decoration: underline;
}

.podobni2023 .pObiavi a img {
	object-fit: cover;
    width: 100%;
    height: 100px;
}

.podobni2023 .pObiavi a:hover img {
	animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
}

.podobni2023 .pObiavi a name {
	display: block;
	text-align: center;
	margin-top: 7px;
	font-size: 14px;
	font-weight: bold;	
}



.lastViewAds .items {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 20px;
}

.lastViewAds .title {
	height: 30px;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    border-bottom: #09F 3px solid;
    margin-bottom: 10px;
}

.lastViewAds .title a {
	display: inline-block;
}

.lastViewAds .title a:hover {
	color: #09F;
}

.lastViewAds .title a span {
	/*color: #09F;*/
	font-weight: normal;
}

.lastViewAds .title a.small {
	display: inline-block;
	margin-left: 10px;
	font-size: 14px;
	font-weight: normal;
	color: #09F;
}

.lastViewAds .title a.small:hover {
	color: #40b3ff;
}

.lastViewAds .title.big {
    height: 30px;
    font-size: 19px;
    /*border-bottom: none;*/
    margin-bottom: 15px;
}

.lastViewAds .item {
	/*border-bottom: 1px solid #CCC;*/
	padding-bottom: 20px;
}

.lastViewAds.OnFirstPage .item {
	padding-bottom: 10px;
}

.lastViewAds.OnFirstPage .promo {
    position: absolute;
    z-index: 2;
    top: -5px;
    left: -5px;
    width: 65px;
    height: 65px;
    background: none;
}

.lastViewAds.OnFirstPage a .grad span {
	margin-bottom: 0;
}

.lastViewAds a {
	display: grid;
	grid-template-areas: 
		'pic pic'
		'ime ime'
		'cena km'
		'grad grad';
	grid-template-columns: auto 1fr;
	grid-gap: 0px 5px;
}

.lastViewAds a:hover {
	text-decoration: none;
}

.lastViewAds a:hover .ime {
	text-decoration: none;
	color: #09F;
}

.lastViewAds a:hover .cena {
	color: #09F;
}

.lastViewAds a:hover .km {
	color: #09F;
}

.lastViewAds a:hover .pic img:not(.promo) {
    animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
}

.lastViewAds a .pic			{ grid-area: pic; }
.lastViewAds a .ime			{ grid-area: ime; }
.lastViewAds a .cena		{ grid-area: cena; }
.lastViewAds a .km			{ grid-area: km; }
.lastViewAds a .grad		{ grid-area: grad; }

/*
pic
name
price
km
location
date
*/

.lastViewAds .pic {
	position: relative;
}

.lastViewAds img {
	width: 100%;
    height: 150px;
    object-fit: cover;
    transition: .3s;
}

.lastViewAds img.kaparo {
	position: absolute;
    z-index: 2;
    top: -5px;
    right: -5px;
    width: 110px;
    height: 110px;	
	object-fit:cover;
	opacity: 1 !important;
}

.lastViewAds .promo {
	position: absolute;
	z-index: 2;
	top: -4px;
	left: -4px;
	width: 45px;
	height: 45px;
	background: none;
}

.lastViewAds a .ime {
	margin-top: 7px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	/*text-decoration: underline;*/
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-line-clamp: 2;
	display: -webkit-box;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}

.lastViewAds a .cena {
	margin-bottom: 5px;
	font-size: 18px;
	/*font-weight: bold;*/
}

.lastViewAds a .cena.UP {
    background: url(img/icons/price-up.svg) 0 4px no-repeat;
    background-size: 16px auto;
    padding-left: 26px;
}

.lastViewAds a .cena.DOWN {
    background: url(img/icons/price-down.svg) 0 4px no-repeat;
    background-size: 16px auto;
    padding-left: 26px;
}

.lastViewAds a .km {
	margin-bottom: 7px;
	font-size: 13px;
	align-self: end;
	color: #666;
}

.lastViewAds a .grad {
	font-size: 12px;
	color: #999;
}

.lastViewAds a .grad span {
	display: block;
	margin-bottom: 3px;
	font-size: 14px;
	color: #666;
}

.lastViewAds.inAdPage {
	width: 980px;
	margin: 20px auto 0;
}

.lastViewAds.inAdPage .item {
    border-bottom: none;
    padding-bottom: 0;
}

.posSearches .item {
	padding: 20px;
    margin-bottom: 20px;
    border: #bfd6e4 1px solid;
    border-bottom: #bfd6e4 3px solid;
}

.posSearches .item .grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 20px;
}

.posSearches .item .grid .large12 {
	display: inline-grid;
	grid-area: large12;
    grid-row-start: 1;
	grid-row-end: 1;
	grid-column-start: 1;
	grid-column-end: 3;	
	font-size: 20px;
	font-weight: bold;
}

.posSearches .item .grid .large34 {
	display: inline-grid;
	grid-area: large34;
    grid-row-start: 1;
	grid-row-end: 1;
	grid-column-start: 3;
	grid-column-end: 5;
	font-size: 20px;
	font-weight: bold;
}

.posSearches .item .grid cat {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 20px;
}

.posSearches .item .grid cat .text{
	font-size: 20px;
	font-weight: bold;
	color: #6eb3d8;
}

.posSearches .item .grid div {
	font-size: 17px;
}

.posSearches .item .grid div name {
	display: block;
    color: #999;
    font-size: 14px;
	font-weight: normal;
    margin-bottom: 2px;
}



.posSearches .item .SEARCH_btn {
	display: inline-block;
    margin: 20px auto 0;
    /*width: fit-content;
    block-size: fit-content;*/
    line-height: 40px;
    padding: 0 15px;
    box-sizing: border-box;
    background: #3a99fe;
    color: #FFF;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 10px;
    text-decoration: none;
    transition: background .1s;
    font-weight: bold;
}
.posSearches .item .SEARCH_btn:hover {
	background: #40b3ff; /* 539fc8 40b3ff */
}
.posSearches .item .SEARCH_btn ico {
	display: inline-block;
	height: 24px;
	width: 24px;
	background:url("img/icons/search-zoom.svg") 0 0 no-repeat;
	vertical-align: -5px;
	margin-right: 5px;
}
.posSearches .item .SEARCH_btn span {
	font-weight: normal;
}



.posSearches .item .EDIT_btn {
	display: inline-block;
    margin: 20px auto 0;
    /*width: fit-content;
    block-size: fit-content;*/
    line-height: 40px;
    padding: 0 15px;
    box-sizing: border-box;
    background: #FFF;
	box-shadow: inset 0 0 0 1px #999;
    color: #666;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: center;
    border-radius: 10px;
    text-decoration: none;
    transition: background .1s;
}
.posSearches .item .EDIT_btn:hover {
	color: #3a99fe;
	box-shadow: inset 0 0 0 1px #3a99fe;
}
.posSearches .item .EDIT_btn ico {
	display: inline-block;
	height: 24px;
	width: 24px;
	background:url("img/icons/search-zoom.svg") 0 0 no-repeat;
	vertical-align: -5px;
	margin-right: 5px;
}

bulinfo {
	display: block;
	margin-top: 20px;
	text-align: center;
}

bulinfo span {
	display: inline-block;
	position: relative;
	z-index: 1;
	font-size: 16px;
	margin-bottom: -20px;
}

bulinfo .mobile-lg {
	height: 32px;
	margin-bottom: 15px;
}

bulinfo a {
	display: inline-block;
	line-height: 0;
}

bulinfo a:hover .bulinfo-lg {
    animation: bulinfoAnimation 1.50s cubic-bezier(.07,.13,.19,.97) both;
}


@keyframes bulinfoAnimation {
	0% {
		opacity: .2;
	}

	100% {
		opacity: 1;
	}
}



.borderBox.pageWidth {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
}

.borderBox.trohiWrapper {
	margin-top: 20px;
}

trohi {
	display: block;
}

trohi logo {
	display: inline-block;
	line-height: 0px;
	margin-right: 5px;
}

trohi logo img {
	height: 30px;
	vertical-align: -10px;
}

trohi arrow {
	display: inline-block;
	text-align: center;
	line-height: 18px;
	height: 18px;
	width: 8px;
	margin: 0 6px;
	background: url("img/icons/trohi-arrow.svg") 0 center no-repeat;
	vertical-align: -2px;
}

trohi a {
	display: inline-block;
	color: #3a99fe;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: underline;
	vertical-align: 2px;
}

trohi a:hover {
	text-decoration: none;
}

trohi adName {
	display: inline-block;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	vertical-align: 2px;
}




.seoBox {
	width: 100%;
	max-width: 980px;
	margin: 20px auto;
	font-size: 12px;
	line-height: 17px;
	color: #333;
}

.seoBox.borderTop {
	border-top: 1px solid #09F;
	margin-top: 20px;
	padding-top: 15px;
}

.seoBox strong {
	color: #333;
	display: inline-block;
	margin-right: 4px;
}

.seoBox a {
	position: relative;
	display: inline-block;
	margin-right: 4px;
	color: #777;
	text-decoration: underline;
}

.seoBox a:hover {
	color: #40b3ff;
	text-decoration: none;
}

.seoBox a.active {
	color: #09F; /* 09F */
	font-weight: bold;
	text-decoration: none;
}

.seoBox .marki {
	/*margin-top: 10px;*/	
	border-top: 1px solid #DDD;
    margin-top: 15px;
    padding-top: 10px;
}

.seoBox .marki a {
	text-decoration: none;
}

.seoBox .marki a span {
	text-decoration: underline;
}

.seoBox a.active span{
	text-decoration: none;
}


.seoBox .marki a n {
	color: #BBB;
	font-weight: normal;
}











/* ==================================== */
/* Нови стилове 2024 */
/* ==================================== */



/* Margin Top (positive value) */
.MT0	{ margin-top: 0 !important }
.MT5	{ margin-top: 5px !important }
.MT6	{ margin-top: 6px !important }
.MT10	{ margin-top: 10px !important }
.MT12	{ margin-top: 12px !important }
.MT15	{ margin-top: 15px !important }
.MT20	{ margin-top: 20px !important }
.MT25	{ margin-top: 25px !important }
.MT30	{ margin-top: 30px !important }
.MT35	{ margin-top: 35px !important }
.MT40	{ margin-top: 40px !important }
.MT45	{ margin-top: 45px !important }
.MT50	{ margin-top: 50px !important }

/* Margin Top (negative value) */
.MT0	{ margin-top: 0 !important }
.MT-5	{ margin-top: -5px !important }
.MT-10	{ margin-top: -10px !important }
.MT-15	{ margin-top: -15px !important }
.MT-20	{ margin-top: -20px !important }
.MT-25	{ margin-top: -25px !important }
.MT-30	{ margin-top: -30px !important }
.MT-35	{ margin-top: -35px !important }
.MT-40	{ margin-top: -40px !important }
.MT-45	{ margin-top: -45px !important }
.MT-50	{ margin-top: -50px !important }

/* Margin Bottom (positive value) */
.MB0	{ margin-bottom: 0 !important }
.MB5	{ margin-bottom: 5px !important }
.MB8	{ margin-bottom: 8px !important }
.MB10	{ margin-bottom: 10px !important }
.MB15	{ margin-bottom: 15px !important }
.MB20	{ margin-bottom: 20px !important }
.MB25	{ margin-bottom: 25px !important }
.MB30	{ margin-bottom: 30px !important }
.MB35	{ margin-bottom: 35px !important }
.MB40	{ margin-bottom: 40px !important }
.MB45	{ margin-bottom: 45px !important }
.MB50	{ margin-bottom: 50px !important }

/* Margin Bottom (negative value) */
.MB-5	{ margin-bottom: -5px !important }
.MB-10	{ margin-bottom: -10px !important }
.MB-15	{ margin-bottom: -15px !important }
.MB-20	{ margin-bottom: -20px !important }
.MB-25	{ margin-bottom: -25px !important }
.MB-30	{ margin-bottom: -30px !important }
.MB-35	{ margin-bottom: -35px !important }
.MB-40	{ margin-bottom: -40px !important }
.MB-45	{ margin-bottom: -45px !important }
.MB-50	{ margin-bottom: -50px !important }

/* Padding Top */
.PT0	{ padding-top: 0 !important }
.PT5	{ padding-top: 5px !important }
.PT10	{ padding-top: 10px !important }
.PT15	{ padding-top: 15px !important }
.PT20	{ padding-top: 20px !important }
.PT25	{ padding-top: 25px !important }
.PT30	{ padding-top: 30px !important }
.PT35	{ padding-top: 35px !important }
.PT40	{ padding-top: 40px !important }
.PT45	{ padding-top: 45px !important }
.PT50	{ padding-top: 50px !important }

/* Padding Bottom */
.PT0	{ padding-bottom: 0 !important }
.PT5	{ padding-bottom: 5px !important }
.PT10	{ padding-bottom: 10px !important }
.PT15	{ padding-bottom: 15px !important }
.PT20	{ padding-bottom: 20px !important }
.PT25	{ padding-bottom: 25px !important }
.PT30	{ padding-bottom: 30px !important }
.PT35	{ padding-bottom: 35px !important }
.PT40	{ padding-bottom: 40px !important }
.PT45	{ padding-bottom: 45px !important }
.PT50	{ padding-bottom: 50px !important }




.HEADER {
	width: 980px;
	margin: 20px auto;
}

.HEADER .topGrid {
	display: grid;
	grid-template-columns: 200px auto 1fr;
	grid-template-rows: auto;
	grid-gap: 20px;
	margin-bottom: 10px;
}

.HEADER .LOGO a {
	display: inline-block;
	line-height: 0;
}

.HEADER .LOGO a img{
	width: 100%;
}


.HEADER .loginINFO {
	align-self: center;
}

.HEADER .loginINFO a.name {
	display: inline-block;
	margin-bottom: 3px;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;	
	width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.HEADER .loginINFO a.name:hover {
	text-decoration: none;
}

.HEADER .loginINFO .exit {
	font-size: 12px;
	color: #999;
}

.HEADER .loginINFO .exit a {
	display: inline-block;
	color: #09F;
	padding: 0 2px;
	transition: .15s ease;
}

.HEADER .loginINFO .exit a:hover {
	color: #40b3ff;
	text-decoration: none;
	padding: 0 5px;
}


.HEADER .loginX {
	align-self: center;
	color: #09F;
	font-size: 15px;
}

.HEADER .loginX a.name {
	display: inline-block;
	margin-bottom: 3px;
	color: #09F;
	font-size: 15px;
	text-decoration: none;	
}

.HEADER .loginX a.name:hover {
	text-decoration: underline;
}



.HEADER .BUTTONS {
	align-self: center;
	text-align: right;
}



.HEADER .BUTTONS a.iMessages {
	display:inline-block;
	background:url(img/icons/headerBell.svg) 0 0 no-repeat;
	padding-left:32px;
	text-decoration:none;
	font-size:13px;
	line-height:8px;
	height:29px;
	vertical-align:bottom;
	color:#0099FF;
	margin-right: 15px;
}
.HEADER .BUTTONS a.iMessages:hover{
	background-position: 0 -50px;
}

.HEADER .BUTTONS a.iMyAds{
	display:inline-block;
	background:url(img/icons/headerMyAds.svg) 0 0 no-repeat;
	padding-left:32px;
	text-decoration:none;
	font-size:13px;
	line-height:8px;
	height:29px;
	vertical-align:bottom;
	color:#0099FF;
	margin-right: 10px;
}
.HEADER .BUTTONS a.iMyAds:hover{
	background-position: 0 -50px;
}

.HEADER .BUTTONS a.brandGift{
	display:inline-block;
	background:url(img/icons/brandGift.svg) 0 0 no-repeat;
	padding-left:32px;
	text-decoration:none;
	font-size:13px;
	line-height:8px;
	height:32px;
	vertical-align:bottom;
	color:#f31c1b;
    font-weight: bold;
	margin-right: 10px;
}
.HEADER .BUTTONS a.brandGift:hover{
	background-position: 0 -50px;
}

.HEADER .BUTTONS a.iBelejnik{
	display:inline-block;
	background:url(img/icons/headerFav.svg) 0 0 no-repeat;
	padding-left:32px;
	text-decoration:none;
	font-size:13px;
	line-height:8px;
	height:29px;
	vertical-align:bottom;
	color:#0099FF;
	margin-right: 15px;
}
.HEADER .BUTTONS a.iBelejnik:hover{
	background-position: 0 -50px;
}




.HEADER .BUTTONS a.iFilters{
	display:inline-block;
	background:url(img/icons/headerFilters.svg) 0 0 no-repeat;
	padding-left:32px;
	text-decoration:none;
	font-size:13px;
	line-height:8px;
	height:29px;
	vertical-align:bottom;
	color:#00a2ed;
	margin-right: 10px;
}
.HEADER .BUTTONS a.iFilters:hover{
	background-position: 0 -50px;
}



.HEADER .BUTTONS .iAddButton {
	display: inline-block;
	line-height: 32px;
	padding: 0 15px;
	background: #09F;
	color: #FFF;
	font-size: 14px;
	border-radius: 5px;
	text-decoration: none;
	transition: background .1s;
	font-weight: bold;
}
.HEADER .BUTTONS .iAddButton:hover {
	background: #40b3ff;
	text-decoration: none;
}




.iMenu {
	width: 980px;
	margin: 0 auto;
	padding-top: 3px;
	position: relative;
	height: 38px;
	overflow: visible; 
	font-family: Verdana, Geneva, sans-serif;
}
.iMenu .bottomLine{
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 0;
	height: 6px;
	background: #008FC6;
	border-top: 2px solid #FFF;
}
.iMenu a{
	display: block;
	float: left;
	height: 34px;
	margin-right: 3px;
	background: #605d5d;
	border-radius: 4px 4px 0 0;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	font-family: ;
	text-decoration: none;
	padding: 5px 11px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.iMenu a:hover{
	background: #b01110;
	position: relative;
	z-index: 2;
	background: linear-gradient(to bottom,  #61bdfd 0%,#2b9bc4 73%,#008fc6 97%);
}

.iMenu a.right{
	float: right;
	margin: 0;
}

.iMenu a.rent{
	display: block;
	float: left;
	height: 34px;
	margin-right: 3px;
	background: #FFF;
	border: 1px solid #5099fd;
	border-radius: 4px 4px 0 0;
	color: #5099fd;
	font-size: 15px;
	font-weight: bold;
	font-family: ;
	text-decoration: none;
	padding: 4px 11px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.iMenu a.rent:hover{
	position: relative;
	margin-top: -3px;
	z-index: 1;
	background: #FFF !important;
	filter:none !important;
}
.iMenu a.rent img{
	width: 39px;
	height: 20px;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 7px;
}

.iMenu a.rent span.top-rent-a-car-logo {
	display: inline-block;
	width: 39px;
	height: 20px;
	vertical-align: -5px;
	margin-top: -3px;
	margin-right: 7px;
	background: url("img/rentacar-logo-small.png") 0 0 no-repeat;
	background-size: cover;
}
.iMenu a.selected{
	position: relative;
	z-index: 2;
	color: #fff;	
	/*background: #3a99fe;*/
	background: linear-gradient(to bottom,  #61bdfd 0%,#2b9bc4 73%,#008fc6 97%);
}



.iMenu .more{
	display: inline-block;
	float: left;
    position: relative;
}

.iMenu .moreSubMenu {
    position: absolute;
    z-index: 2;
    top: 30px;
    right: 0;
}

.iSubMenu {
	background: #008fc6;
	padding: 0 11px;
	margin-top: -6px;
	position: relative;
	z-index: 2;
}

.iSubMenu a {
	position: relative;
	display: inline-block;
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 8px 8px 0;
    margin-right: 8px;
    transition: .1s ease;
}

.iSubMenu a::before {
	content: "";
	position: absolute;
	z-index: 2;
	width: 1px;
	height: 13px;
	right: -2px;
	top: 10px;
	background: #FFFFFF77;
}

.iSubMenu a:hover,
.iSubMenu a.active {
	/*opacity: .65;*/
	color: #FFFA;
	text-decoration: none;
}

.iSubMenu a.admin {
	float: right;
	margin-right: 0;
	/*background: url("img/icons/settings-menu.svg") 0 center no-repeat;
	padding-left: 24px;*/
	padding-right: 0;
}

.iSubMenu a:nth-last-child(-n+2)::before {
	display: none;
}



.iLiteMenu {
	background: #FFF;
	border: 1px solid #3a99fe;
	border-top: none;
	border-top;
	padding: 0 11px;
	/*border-radius: 0 0 4px 4px;*/
}

.iLiteMenu a {
	position: relative;
	display: inline-block;
    color: #333;
    font-size: 13px;
	font-weight: bold;
    padding: 6px 8px 8px 0;
    margin-right: 8px;
    transition: .1s ease-in;
}

.iLiteMenu a.problem {
	float: right;
	background: url(img/icons/my-admin-problem-hover.svg) 0 6px no-repeat;
	padding-left: 22px;
	margin-right: 0;
	padding-right: 0;
}

.iLiteMenu a::before {
	content: "";
	position: absolute;
	z-index: 2;
	width: 1px;
	height: 13px;
	right: -2px;
	top: 10px;
	background: #3a99fe;
}

.iLiteMenu a:hover,
.iLiteMenu a.active {
	color: #3a99fe;
	text-decoration: none;
	background-position: 0 -24px;
}

.iLiteMenu a.active {
    font-weight: bold;
}

.iLiteMenu a.active.red {
    color:#F00;
}

.iLiteMenu a.admin {
	float: right;
	margin-right: 0;
}

.iLiteMenu a:nth-last-child(-n+2)::before {
	display: none;
}

.FOOTER {
	width: 980px;
	margin: 20px auto 0;
	padding-top: 12px;
	border-top: 1px solid #3a99fe;
}

.FOOTER .row1 {
	font-size: 12px;
	line-height: 16px;
}

.FOOTER .row1 span {
	font-weight: bold;
	color: #666;
}

.FOOTER .row1 a {
	display: inline-block;
    margin-right: 6px;
	color: #999;
    line-height: 19px;
	text-decoration: underline;
}

.FOOTER .row1 a:hover {
	color: #3a99fe;
	text-decoration: none;
}

.FOOTER .row1 a.active {
	color: #3a99fe;
	font-weight: bold;
	text-decoration: none;
}

.FOOTER .row2 {
	margin-top: 11px;
}

.FOOTER .row2 a {
	color: #000;
    font-weight: 700;
    font-size: 12px;
    text-decoration: none;
}

.FOOTER .row2 a:hover {
	color: #3a99fe;
}

.FOOTER .row2 a.Q {
	float: right;
	font-weight: 400;
	text-decoration: underline;
}

.FOOTER .row2 a.Q:hover {
	text-decoration: none;
}

.FOOTER .row3 {
	background: #008fc6;
	padding: 0 11px;
	margin-top: 11px;
	position: relative;
	z-index: 2;
}

.FOOTER .row3 a {
	position: relative;
	display: inline-block;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 6px 8px 0;
    margin-right: 6px;
    transition: .1s ease;
}

.FOOTER .row3 a::before {
	content: "";
	position: absolute;
	z-index: 2;
	width: 1px;
	height: 11px;
	right: -2px;
	top: 8px;
	background: #FFFFFF77;
}

.FOOTER .row3 a:last-of-type::before {
	display: none;
}

.FOOTER .row3 a:hover,
.FOOTER .row3 a.active {
	opacity: .65;
	text-decoration: none;
}

.FOOTER .row3 .copyright {
	display: inline-block;
	float: right;
	margin-right: 0;
    padding: 6px 0 8px;
	color: #FFF;
}

.FOOTER .row3 a.copyright::before {
	display: none;
}

.mobiVersion {
	margin-top: 20px;
	margin-bottom: 15px;
	text-align: center;
}

.mobiVersion a.mobi {
	display: inline-block;
	font-weight: 400;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	background: url("img/icons/gsm.svg") 0 center no-repeat;
	padding-left: 20px;
}

.mobiVersion a.mobi:hover {
	text-decoration: none;
	color: #3a99fe;
}

.page980 {
	width: 980px;
	margin: 0 auto;
}

.myAdminLinks {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

.myAdminLinks a {
	padding: 20px;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #ccc;
    border-bottom-width: 3px;
    border-radius: 3px;
	text-align: center;
	text-decoration: none;
	transition: .1s ease;
}

.myAdminLinks a:hover {
    border-color: #3a99fe;
	background: #fff;
}

.myAdminLinks a:hover .name {
    color: #3a99fe;
}

.myAdminLinks a:hover .info {
    color: #3a99fe;
}

.myAdminLinks a .ico {
	display: inline-block;
	width: 52px;
	height: 52px;
	margin-bottom: 10px;
	background: 0 0 no-repeat;
	background-size: 52px auto;
}

.myAdminLinks a.problem {
    /*grid-row-start: 3;
    grid-column-start: 1;
    grid-column-end: 3;*/
}

.myAdminLinks a .ico.nastroiki {
	background-image: url(img/icons/my-admin-nastroiki.svg);
}

.myAdminLinks a .ico.uslugi {
	background-image: url(img/icons/my-admin-uslugi.svg);
}

.myAdminLinks a .ico.zadaljenia {
	background-image: url(img/icons/my-admin-zadaljenia.svg);
}

.myAdminLinks a .ico.problem {
	background-image: url(img/icons/my-admin-problem.svg);
}

.myAdminLinks a .ico.reklamni {
	background-image: url(img/icons/my-admin-reklamni.svg);
}

.myAdminLinks a .ico.portfeil {
	background-image: url(img/icons/my-admin-portfeil.svg);
}

.myAdminLinks a .name {
	color: #333;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 14px;
	transition: .1s ease;
}

.myAdminLinks a .info {
    color: #999;
    font-size: 16px;
    line-height: 24px;
    font-family: Arial, sans-serif;
    font-style: italic;
	transition: .1s ease;
}

.page2col {
    width: 100%;
    display: grid;
    grid-template-areas: 'left right';
    grid-template-columns: 660px auto;
    grid-gap: 20px;
}

.page2col .borderBox {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 15px;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #ccc;
    border-bottom-width: 3px;
    border-radius: 3px;
    font-size: 14px;
    text-align: left;
}

.page2col .borderBox.inner {
    background: #eef2fa;
	border: none;
	margin-bottom: 0;
}

.page2col .borderBox.clear {
    background: #FFF;
	padding: 0;
}

.akAdmin .borderBox.inner {
	padding-top: 15px;
}

.akAdmin .borderBox.inner .blockTitle {
	position: static;
	padding: 0;
	background: none;
}

.akAdmin .borderBox.inner .blockTitle.small {
	font-size: 16px;
}

.phoneNote {
	display: none;
	position: relative;
	margin-top: 9px;
	padding: 10px;
	border-radius: 4px;
	color: #FFF;
	font-size: 12px;
	background: #9b9e9f; 
}

.phoneNote::after {
	content: '';
	position: absolute;
	top: -5px;
	left: 8px;
	width: 10px;
	height: 10px;
	transform: rotate(45deg);
	background: #9b9e9f;
}

.phoneNote.show {
	display: inline-block;
	animation: phoneNoteAN 0.25s ease-out both;
}

@keyframes phoneNoteAN {
	0% {
		opacity: 0;
		padding-top: 0;
		padding-bottom: 0;
		max-height: 0;
	}

	100% {
		opacity: 1;
		padding-top: 10px;
		padding-bottom: 10px;
		max-height: 200px;
		
	}
}

.akAdmin .blockTitle {
    display: inline-block;
    font-weight: bold;
    text-transform: none;
    font-size: 19px;
    margin-bottom: 15px;
}

.akAdmin .blockSubTitle {
    display: block;
	color: #666;
    font-weight: normal;
    text-transform: none;
    font-size: 15px;
	margin-top: -10px;
    margin-bottom: 5px;
}

.akAdmin .blockSubTitle strong {
    color: #333;
}

.akAdmin .blockSubTitle a {
    display: inline-block;
    text-decoration: underline;
    color: #333;
    font-weight: bold;
    background: url(img/icons/location-black.svg) 0 center no-repeat;
    background-size: auto 16px;
    padding-left: 16px;
}

.akAdmin .blockSubTitle a:hover {
    text-decoration: none;
}

.akAdmin title {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin-bottom: 6px;
}

.akAdmin title.blue {
    color: #3a99fe;
}

.akAdmin title.gray {
    color: #BBB;
}

.akAdmin input[type="text"],
.akAdmin input[type="password"],
.akAdmin input[type="number"]{
    height: 32px;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
    font-size: 18px;
    color: #333;
    border: 1px solid #BBB;
    border-radius: 4px;
}

.akAdmin textarea {
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
    font-size: 18px;
    color: #333;
    border: 1px solid #BBB;
    border-radius: 4px;
	font-family: Verdana, sans-serif;
	font-size: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
}

.akAdmin select {
    height: 32px;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
    font-size: 18px;
    color: #333;
    border: 1px solid #BBB;
    border-radius: 4px;
}

.akAdmin select:disabled {
    color: #BBB;
}

.akAdmin input.akPhone {
	background-image: url("img/icons/akPhone.svg");
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left: 37px;
}

.akAdmin input.akEmail {
	background-image: url("img/icons/akEmail.svg");
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left: 37px;
}

.akAdmin input.akUser {
	background-image: url("img/icons/akUser.svg");
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left: 37px;
}

.akAdmin note,
sidebar note {
    display: block;
	margin-top: 12px;
	color: #999;
	font-size: 13px;
	background: url("img/icons/alert-dark.svg") 0 2px no-repeat;
	padding-left: 21px;
}

.akAdmin note .dark,
sidebar note .dark {
    color: #444;
}

.akAdmin note .blue,
sidebar note .blue {
    color: #09F;
}

.akAdmin note.open {
    background: url("img/icons/open-link.svg") 0 2px no-repeat;
	padding-left: 20px;
}

.akAdmin note.redIcon {
    background-image: url("img/icons/alert-red.svg");
}

.akAdmin note.open a {
    text-decoration: underline;
}

.akAdmin note.open a:hover {
    text-decoration: none;
	color: #40b3ff;
}

.akAdmin note .blue {
    color: #3a99fe;
	font-weight: bold;
}

.page2col .alignRight {
	text-align: right;
}

.page2col a.addButton {
    float: none;
	margin-top: 0;
}

.page2col .col2-btn {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 10px;
}

.page2col .col2-btn a.addButton,
.page2col .col2-btn a.addButton-lite {
	margin-top: 0;
}

.page2col .col2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
}

.addButton-lite {
	display: inline-block;
	line-height: 30px;
	padding: 0 15px;
	background: #FFF;
	border: 1px solid #09F;
	color: #09F;
	font-size: 14px;
	font-weight: bold;
	border-radius: 5px;
	text-decoration: none;
	transition: .1s;
}

.addButton-lite:hover {
	background: #40b3ff;
	border-color: #40b3ff;
	color: #FFF;
	text-decoration: none;
}

.addButton ico.photo {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	vertical-align: -4px;
	background: url("img/icons/photo-white.svg") center center no-repeat;
}

.addButton ico.video {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	vertical-align: -4px;
	background: url("img/icons/video-white.svg") center center no-repeat;
}

.addButton ico.promo {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	vertical-align: -4px;
	background: url("img/icons/promo-white-big.svg") center center no-repeat;
}

.addButton ico.OK {
	display: inline-block;
	width: 23px;
	height: 18px;
	margin-right: 8px;
	vertical-align: -4px;
	background: url("img/icons/ok-ico-button.svg") center center no-repeat;
}

.addButton ico.print {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	vertical-align: -4px;
	background: url("img/icons/print-white.svg") center center no-repeat;
}

.addButton ico.obnovi {
	display: inline-block;
	width: 23px;
	height: 18px;
	margin-right: 8px;
	vertical-align: -4px;
	background: url("img/icons/obnovi-white.svg") center center no-repeat;
}

.addButton ico.plus {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	vertical-align: -4px;
	background: url("img/icons/plus-white.svg") center center no-repeat;
}

.addButton ico.search {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	vertical-align: -4px;
	background: url("img/icons/search-white.svg") center center no-repeat;
}

.addButton ico.delivery {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	vertical-align: -4px;
	background: url("img/icons/delivery-white.svg") center center no-repeat;
}

.workTime .row {
	display: grid;
	grid-template-columns: 95px 120px 120px auto;
	grid-template-rows: auto;
	grid-gap: 30px;
	padding: 0 7px 0 42px;
	line-height: 56px;
	background: url("img/icons/rab-vreme-black.svg") 7px center no-repeat;
    border-bottom: 1px solid #DDD;
	transition: .15s ease;
}

.workTime .row div {
	white-space: nowrap;
	align-self: center;
	transition: .15s ease;
}

.workTime .row div:last-of-type {
	text-align: right;
	color: #999;
}

.workTime .row select {
	width: 110px;
	margin-left: 3px;
	font-weight: bold;
	transition: .15s ease;
}

.workTime input[type="checkbox"] {
    width: 20px;
    height: 20px;
	margin-left: 8px;
    vertical-align: -5px;
}

.workTime .row.relax {
	background-color: #eef2fa;
	color: #999;
}

.workTime .row.relax select {
	opacity: .2;
}

.workTime .row.relax div:last-of-type {
	font-weight: bold;
	color: #000;
}

.akWallpaper {
	width: 100%;
}

.borderBox a.deletePict {
	display: none;
	float: left;
	margin-top: 15px;
	color: #F00;
	font-size: 14px;
	font-weight: bold;
	background: url("img/icons/deletePict.svg") 0 0 no-repeat;
	padding-left: 24px;
}

.borderBox a.deletePictShow {
	display: block;
	animation: deletePictShowAN 0.35s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes deletePictShowAN {
	0% {
		opacity: 0;
		transform: translateX(60px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.borderBox .akVideo {
	display: none;
    margin-bottom: 10px;
}

.borderBox .akVideoShow {
	display: block;
	animation: akWallpaperShowAN 0.35s cubic-bezier(.36,.07,.19,.97) both;
}

.borderBox .akVideo iframe {
    width: 100%;
    height: 350px;
}

.borderBox input.YouTube {
	background: url("img/icons/youtube.png") 10px center no-repeat #FFF;
	background-size: auto 20px;
	padding-left: 70px !important;
}

.akUslugi {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
}

.akUslugi input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin: 0;
}

.akUslugi input[type="checkbox"]:checked + span {
    font-weight: bold;
	color: #000;
}

.akUslugi label {
    display: grid;
	grid-template-columns: 30px 1fr;
	grid-gap: 6px;
    color: #999;
	font-size: 14px;
}

.akUslugi label:hover {
    color: #333;
}

.akUslugi span {
    display: inline-block;
	padding-top: 2px;
}

.akViewChanges {
	margin-bottom: 20px;
	text-align: center !important;
	font-size: 15px;
	color: #666;
	font-weight: bold;
	padding-top: 15px !important;
}

.akViewChanges a {
	display: inline-block;
	margin-top: 7px;
	font-weight: bold;
	background: url(img/icons/open-link.svg) 0 4px no-repeat;
    padding-left: 20px;
	font-size: 17px;
	color: #09F;
	text-decoration: underline;
}

.akViewChanges a:hover {
	color: #40b3ff;
	text-decoration: none;
}

.akDeleteAccount {
	text-align: center;
	/*background: #f5eded;*/
	border-radius: 4px;
	padding: 10px 10px;
}

.akDeleteAccount a {
	display: inline-block;
	color: #FF000099;
	font-size: 14px;
	line-height: 14px;
	text-decoration: underline;
	background: url("img/icons/deleted-account.svg") 0 0 no-repeat;
	padding-left: 20px;
	transition: background-position .25s ease-in;
}

.akDeleteAccount a:hover {
	color: #FF0000;
	text-decoration: none;
	background-position: 0 -20px;
}

.akDeleteAccount a:active {
	color: #FF000099;
}

.akAdmin .borderBox {
	position: relative;
	padding-top: 25px;
	margin-bottom: 40px;
}

.akAdmin .blockTitle {
	position: absolute;
	top: -14px;
	left: -1px;
    background: #FFF;
	padding: 0 15px 9px 0;
}

.akAdmin .page2col .blockSubTitle {
    margin-top: 0px;
    margin-bottom: 5px;
}

.akAdmin .pageTitle {
    font-size: 26px;
	font-weight: 700;
	margin: 0 0 35px;
}

.akAdmin .pageSubTitle {
    font-size: 20px;
	margin-top: -30px;
	margin-bottom: 40px;
}

.akAdmin .FREE {
	position: sticky;
	top: 20px;
	padding-top: 20px;
}

.akAdmin .FREE img {
	width: 100%;
}

.akAdmin .FREE a.addButton {
	width: 100%;
	margin-top: 20px;
	box-sizing: border-box;
	text-align: center;
}

.akAdmin .zayavki {
	border-top: 1px solid #CCC;
	padding-top: 15px;
	margin-top: 15px;
}

.akAdmin .zayavki div {
	text-align: center;
	color: #444;
	font-size: 14px;
}

.akAdmin .zayavki div a {
	color: #09F;
	font-weight: bold;
	text-decoration: underline;
}

.akAdmin .zayavki div a:hover {
	color: #40b3ff;
	text-decoration: none;
}

.akGaleria {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 15px;
}

.akGaleria div {
	line-height: 0;
}

.akGaleria pic {
	display: block;
	position: relative;
}

.akGaleria pic a.delete {
	display: none;
	position: absolute;
	top: -8px;
	right: -8px;
	width: 32px;
	height: 32px;
	border-radius: 100px;
	background: url("img/icons/close-x-white-2.svg") center center no-repeat #E30;
	transition: .1s ease;
}

.akGaleria pic a.delete:hover {
	background-color: #C00;
}

.akGaleria pic a.delete:active {
	background-color: #E30;
	transition: none;
}

.akGaleria pic:hover a.delete {
	display: block;
	animation: delPicAn 0.1s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes delPicAn {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}

	100% {
		opacity: 1;
		transform: scale(1.1);
	}
}

.akGaleria img {
	width: 100%;
}

a.akAddPic {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	background: #eef2fa;
	height: 100%;
	width: 100%;
	padding: 15px 15px 20px;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none !important;
	line-height: 0;
	transition: .15s ease;
}

a.akAddPic:hover {
	background: #E5EAEC;
	text-decoration: none;
}

a.akAddPic:hover span {
	/*background: #40b3ff;*/
	transform: scale(1.22);
}

a.akAddPic:active span {
	background: #40b3ff;
	transition: none;
}

a.akAddPic:hover div {
	/*color: #40b3ff;*/
}

a.akAddPic span {
	display: block;
	width: 36px;
	height: 36px;
	line-height: 32px;
	margin: 0 auto 16px;
	background: #09F;
	border-radius: 50px;
	color: #FFF;
	font-size: 26px;
	font-weight: normal;
	transition: .1s ease;
}

a.akAddPic div {
	color: #09F;
	font-weight: bold;
}

.akLogo {
	display: grid;
	grid-template-columns: 140px 1fr;
	grid-gap: 20px;
}

.akLogo pic {
	display: none;
	position: relative;
	line-height: 0;
}

.akLogo pic a.delete {
	display: none;
	position: absolute;
	top: -8px;
	right: -8px;
	width: 32px;
	height: 32px;
	border-radius: 100px;
	background: url("img/icons/close-x-white-2.svg") center center no-repeat #E30;
	transition: .1s ease;
}

.akLogo pic a.delete:hover {
	background-color: #C00;
}

.akLogo pic a.delete:active {
	background-color: #E30;
	transition: none;
}

.akLogo pic:hover a.delete {
	display: block;
	animation: delPicAn 0.1s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes delPicAn {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}

	100% {
		opacity: 1;
		transform: scale(1.1);
	}
}

.akLogo img {
	width: 100%;
}

.akPic pic {
    display: none;
    position: relative;
    line-height: 0;
}

.akPic pic a.delete {
	display: none;
	position: absolute;
	top: -8px;
	right: -8px;
	width: 32px;
	height: 32px;
	border-radius: 100px;
	background: url("img/icons/close-x-white-2.svg") center center no-repeat #E30;
	transition: .1s ease;
}

.akPic pic a.delete:hover {
	background-color: #C00;
}

.akPic pic a.delete:active {
	background-color: #E30;
	transition: none;
}

.akPic pic:hover a.delete {
    display: block;
    animation: delPicAn 0.1s cubic-bezier(.36,.07,.19,.97) both;
}

a.akAddPicBig {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	background: #eef2fa;
	min-height: 128.16px;
	width: 100%;
	padding: 15px 15px 20px;
	box-sizing: border-box;
	text-align: center;
	line-height: 0;
	transition: .15s ease;
}

a.akAddPicBig:hover {
	background: #E5EAEC;
	text-decoration: none;
}

a.akAddPicBig:hover span {
	transform: scale(1.22);
}

a.akAddPicBig:active span {
	background: #40b3ff;
	transition: none;
}

a.akAddPicBig span {
	display: block;
	width: 36px;
	height: 36px;
	line-height: 32px;
	margin: 0 auto 16px;
	background: #09F;
	border-radius: 50px;
	color: #FFF;
	font-size: 26px;
	font-weight: normal;
	transition: .1s ease;
}

a.akAddPicBig div {
	color: #09F;
	font-weight: bold;
}

a.akAddPhone {
	display: inline-block;
	margin-top: 10px;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: underline;
	background: url("img/icons/akPlus.svg") 0 center no-repeat;
	padding-left: 24px;
}

a.akAddPhone:hover {
	text-decoration: none;
}

.akNewTel {
	display: none; /* grid */
	grid-template-columns: 1fr 32px;
	grid-gap: 5px;
	margin-top: 7px;
}

.akNewTel.show {
	display: grid;
	animation: akNewTelAn 0.25s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes akNewTelAn {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

.akNewTel a.deleteTel {
	display: block;
	width: 32px;
	height: 32px;
	background: url("img/icons/akDeletePhone.svg") 0 0 no-repeat;
}

.akNewTel a.deleteTel:hover {
	background-position: 0 -40px;
}

.FREE660 img {
	width: 100%;
}

.FREE660 .get {
    background: #a3a3a3;
    border: 0px solid #ccc;
	margin-top: 20px;
    margin-bottom: 0px;
	padding: 15px 10px;
	border-radius: 4px;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

.FREE660 .get a {
	display: inline-block;
	margin-top: 7px;
	font-weight: bold;
	background: url(img/icons/open-link-white.svg) 10px 6px no-repeat;
	padding: 2px 10px 3px 32px;
	font-size: 17px;
	color: #FFF;
	text-decoration: underline;
	border-radius: 4px;
}

.FREE660 .get a:hover {
	color: #09F;
	text-decoration: none;
	background-color: #fff;
	background-position: 10px -34px;
}

.FREE660 .pageMessageAlert {
	display: none;
}

.FREE660 .pageMessageAlert.show {
	display: block;
}

.FREE660 .pageMessageOK {
	display: none;
	margin-bottom: 0;
}

.FREE660 .pageMessageOK.show {
	display: block;
}

.rightMenu {
	position: sticky;
    top: 20px;
}

.rightMenu .menu .items {
	border: 1px solid #D6D6D6;
    border-radius: 8px;
	overflow: hidden;
	
	box-sizing: border-box;
    background: #FFF;
    border: 1px solid #ccc;
    border-bottom-width: 3px;
    border-radius: 3px;
}

.rightMenu .menu .items a {
	display: block;
	padding: 15px 10px 15px 22px;
	border-left: 7px solid #FFF;
	border-bottom: 1px solid #F0F0F0;
	font-size: 15px;
	color: #777;
	transition: padding-left .1s ease-in-out;
}

.rightMenu .menu .items a:hover {
	color: #464749;
	padding-left: 29px;
	text-decoration: none;
}

.rightMenu .menu .items a.active {
    color: #222; /* 3a99fe */
    font-weight: bold;
    border-left-color: #3a99fe;
    transition: padding-left .1s ease-in-out;
}

.rightMenu .menu .items a span {
	float: right;
	color: #7577ae;
	font-weight: 700;
}

.akAdmin .problemForms {
	display: grid;
	grid-template-areas: 
		'message forms';
	grid-template-columns: 1fr 300px;
	grid-gap: 20px;
}

.akAdmin .problemForms .forms title {
	margin-top: 15px;
}

.akAdmin .problemForms .forms title:first-of-type {
	margin-top: 0;
}

.pageMessageAlert {
    margin: 0 0 20px;
    padding: 15px 15px 15px 55px;
    border-radius: 10px;
    background:url("img/icons/alert-white.svg") 15px center no-repeat;
    background-size: 28px auto;
    background-color: #d25d83;
    color: #09F;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    animation: pageMessageAlertAnim .85s ease-in-out both;
}

@keyframes pageMessageAlertAnim {	
	0%, to {
		opacity: 0;
		transform:scale(.5);
        background-color: #F00;
		background-position: -60px center;
		color: #fff;
	}
	40% {
		opacity: 1;
		transform:scale(1);
        background-color: #F00;
		background-position: -60px center;
		color: #fff;
	}
	100% {
        opacity: 1;
		transform:scale(1);
        background-color: #ffe9e9;
		background-position: 15px center;
		color: #F00;
		padding-left: 55px;
	}
}

.pageMessageOK {
    margin: 0 0 20px;
    padding: 15px 15px 15px 55px;
    border-radius: 10px;
    background:url("img/icons/alert-ok.svg") 15px center no-repeat;
    background-size: 28px auto;
    background-color: #d25d83;
    color: #09F;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    animation: pageMessageOkAnim .85s ease-in-out both;
}

@keyframes pageMessageOkAnim {	
	0%, to {
		opacity: 0;
		transform:scale(.5);
        background-color: #5099fd;
		background-position: -60px center;
		color: #fff;
	}
	40% {
		opacity: 1;
		transform:scale(1);
        background-color: #5099fd;
		background-position: -60px center;
		color: #fff;
	}
	100% {
        opacity: 1;
		transform:scale(1);
        background-color: #deeaef;
		background-position: 15px center;
		color: #5099fd;
		padding-left: 55px;
	}
}

.akUslugiList item {
	display: grid;
	grid-template-columns: 370px 1fr 170px;
	grid-gap: 10px;
	border-bottom: 1px solid #BBB;
	padding-left: 55px;
	padding-bottom: 12px;
	margin-bottom: 12px;
	background: url(img/icons/alert-ok.svg) 15px 0 no-repeat;
    background-size: 20px auto;
}

.akUslugiList item div:first-of-type {
	color: #999;
	text-align: left;
}

.akUslugiList item div:nth-child(2) {
	text-align: left;
	padding-right: 10px;
	color: #09F;
}

.akUslugiList item.total {
	background: none;
}

.akUslugiList item.total div:nth-child(1) {
	text-align: right;
	padding-right: 0px;
	color: #000;
	font-size: 18px;
	font-weight: bold;
}

.akUslugiList item.total div:nth-child(2) {
	font-size: 18px;
	font-weight: bold;
}

.akUslugiList item.total div:nth-child(2) strong {
	font-size: 18px;
}

.akUslugiList item strong {
	font-size: 16px;
}

.akAdmin .akCredits {
	position: relative;
    padding: 10px 10px;
	margin-bottom: 5px;
    background-size: 28px auto;
    background-color: #eef2fa;
    color: #444;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
}

.akAdmin .akCredits span {
	display: inline-block;
	margin-left: 3px;
	background: #5099fd;
	color: #FFF;
	line-height: 32px;
	padding: 0 12px;
	border-radius: 50px;
}

.akAdmin .akCredits .RED {
	background: #F00;
}

.akAdmin .akCredits a.PAY {
	display: inline-block;
	color: #444;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 10px;
}

.akAdmin .akCredits a.PAY:hover {
	color: #F00;
	text-decoration: none;
}

.akAdmin .akCredits div {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	font-weight: normal;
	color: #777;
}

.akUslugiSort {
	text-align: right;
	margin-top: -10px;
	margin-bottom: 15px;
	color: #444;
	font-size: 15px;
}

.akUslugiSort input[type="text"]{
	width: 138px;
    margin-right: 10px;
    font-size: 17px;
    color: #444;
    padding-top: 2px;
    background: 7px 5px no-repeat #FFF;
    padding-left: 36px;
}

.akUslugiSort input[type="text"]:nth-child(1){
	background-image: url(img/icons/calendar-ot.svg);
	margin-right: 7px;
}

.akUslugiSort input[type="text"]:nth-child(2){
	background-image: url(img/icons/calendar-do.svg);
	margin-left: 8px;
}

.akUslugiSort a.addButton {
	margin: 0;
}

.akUslugiTable {
	width: 100%;
	color: #444;
	font-size: 12px;
	border-collapse: collapse;
}

.akUslugiTable tr {
	border-bottom: 1px solid #DDD;
	transition: .1s ease;
}

.akUslugiTable tr:hover {
	background: #eef2fa;
}

.akUslugiTable tr.green {
	background: #e3ebed;
    /*color: #66aba2;*/
	border-bottom: 1px solid #c1d9ca;
}

.akUslugiTable tr.green:hover {
	background: #eef2fa;
}

.akUslugiTable tr.green td.date {
	color: #aaa;
}

.akUslugiTable tr.green a {
	/*color: #66aba2;*/
}

.akUslugiTable tr.green td.lastColumn {
	color: #5f99fc;
}

.akUslugiTable tr.green td:nth-child(3) a {
    background: url(img/icons/open-link.svg) 0 0px no-repeat;
}

.akUslugiTable tr.blue {
	background: #5099fd;
    color: #FFF;
}

.akUslugiTable tr.blue td.date {
	color: #ffffff99;
}

.akUslugiTable td {
	height: 28px;
}

.akUslugiTable td strong {
	font-size: 13px;
}

.akUslugiTable td.date {
	width: 210px;
	color: #aaa;
	padding-left: 10px;
}

.akUslugiTable tr td:nth-child(2) {
	width: 180px;
}

.akUslugiTable tr td:nth-child(3) a {
	display: inline-block;
    background: url(img/icons/open-link.svg) 0 0px no-repeat;
    padding-left: 20px;
    margin-left: 5px;
}

.akUslugiTable tr td:nth-child(3) a:hover {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

.akUslugiTable tr td:nth-child(3) a.deleted {
    background: url(img/icons/deleted-ad-link.svg) 0 0px no-repeat;
	font-weight: normal !important;
	text-decoration: none !important;
	color: #AAA;
}

.akUslugiTable td.lastColumn {
	width: 230px;
	padding-left: 20px;
	color: #5f99fc;
}

.akUslugiTable a {
	color: #444;
	text-decoration: underline;
}

.akUslugiTable a:hover {
	text-decoration: none;
}

.akUslugiTable tr.TOTAL td {
	padding-top: 8px;
	padding-bottom: 8px;
}

.akUslugiTable tr.TOTAL td:nth-child(1) {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}

.akUslugiTable tr.TOTAL td:nth-child(1) span {
	display: inline-block;
	padding-right: 15px;
}

.akUslugiTable tr.TOTAL td:nth-child(2) {
	font-size: 14px;
	font-weight: bold;
}

.akUslugiTable tr.alignRight td {
	padding-top: 8px;
	padding-bottom: 8px;
}

.akUslugiTable tr.alignRight td:nth-child(2) {
	text-align: right;
}

.akUslugiTable tr.alignRight td:nth-child(3) {
	font-size: 15px;
}

.akUslugiTable tr.alignRight td:nth-child(2) span {
	display: inline-block;
	padding-right: 15px;
}

.akUslugiTable tr.alignRight .RED {
	color: #F00;
}

.akUslugiTable tr.HEAD td,
.akUslugiTable tr.HEAD td strong {
	font-size: 14px;
}

.akUslugiTable tr.HEAD td:nth-child(1) {
	color: #444;
	font-weight: bold;
}

.akUslugiTable tr.HEAD td:nth-child(1) span {
	display: inline-block;
	line-height: 14px;
	background: url("img/icons/stat-up-arrow.svg") 0 center no-repeat;
	padding-left: 15px;
}

.akUslugiTable tr.HEAD td.lastColumn {
	color: #444;
}

.akUslugiTable tr.HEAD:hover {
	background: #FFF !important;
}

.akZadaljeniaTable {
	width: 100%;
	color: #444;
	font-size: 12px;
	border-collapse: collapse;
}

.akZadaljeniaTable tr {
	border-bottom: 1px solid #DDD;
	transition: .1s ease;
}

.akZadaljeniaTable tr:hover {
	background: #f5eef0;
}

.akZadaljeniaTable tr:last-of-type {
	border-bottom: 0;
}

.akZadaljeniaTable td {
	height: 28px;
}

.akZadaljeniaTable td strong {
	font-size: 13px;
}

.akZadaljeniaTable tr.HEAD:hover {
	background: #FFF !important;
}

.akZadaljeniaTable tr.HEAD td {
	color: #444 !important;
	font-size: 14px;
	font-weight: bold;
}

.akZadaljeniaTable tr.HEAD td:nth-child(3) span {
    display: inline-block;
    line-height: 14px;
    background: url(img/icons/stat-up-arrow.svg) left center no-repeat;
    padding-left: 15px;
}

.akZadaljeniaTable tr td:nth-child(1) {
	width: 280px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
}

.akZadaljeniaTable tr td:nth-child(2) {
	width: 170px;
	text-align: right;
	padding-right: 10px;
}

.akZadaljeniaTable tr td:nth-child(3) {
	color: #aaa;
	text-align: left;
}

.akZadaljeniaTable tr td:nth-child(4) {
	width: 170px;
}

.akZadaljeniaTable tr td:nth-child(1) a {
	display: inline-block;
    background: url(img/icons/open-link.svg) 0 0px no-repeat;
    padding-left: 20px;
    margin-left: 5px;
	font-size: 12px;
	font-weight: normal;
}

.akZadaljeniaTable tr td:nth-child(1) a:hover {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

.akZadaljeniaTable tr td:nth-child(1) a.deleted {
    background: url(img/icons/deleted-ad-link.svg) 0 0px no-repeat;
	font-weight: normal !important;
	text-decoration: none !important;
	color: #AAA;
}

.akZadaljeniaTable a {
	color: #444;
	text-decoration: underline;
}

.akZadaljeniaTable a:hover {
	text-decoration: none;
}

.akCreditsUserWrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

.akCreditsUserWrapper {
	margin-top: -9px;
	margin-bottom: 50px;  
}

.akCreditsUserWrapper div.akCreditsUser,
.akCreditsUserWrapper div.akCreditsUserData {    
    padding: 15px;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #ccc;
    border-bottom-width: 3px;
    border-radius: 3px;   
}

.akCreditsUserWrapper div.akCreditsUserData {    
    border-color: #f9bcbc;
	animation: akCreditsUserDataAN 0.8s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes akCreditsUserDataAN {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

.akCreditsUser {
	display: grid;
	grid-template-columns: 130px 1fr;
	grid-gap: 9px 20px;
	font-size: 14px;
}

.akCreditsUser div:nth-of-type(2n) {
	font-weight: bold;
}

.akCreditsUserWrapper div.akCreditsUserData .grid {
	display: grid;
    grid-template-columns: 185px 1fr;
    grid-gap: 9px 20px;
    font-size: 14px;
}

.akCreditsUserWrapper div.akCreditsUserData .grid div:nth-of-type(2n) {
	font-size: 17px;
	font-weight: bold;
}

.akCreditsUserWrapper div.akCreditsUserData .RED {
	color: #F00;
}

.akCreditsUserWrapper div.akCreditsUserData note.REDall {
	margin-top: 30px !important;
	font-size: 14px;
	background-size: auto 17px;
    padding-left: 32px;
}

.akCreditsUserWrapper div.akCreditsUserData note.REDall strong {
	display: inline-block;
}

.akCreditsUserWrapper div.akCreditsUserData.plateni {
    border-color: #8ec9ae;
}

.akCreditsUserWrapper div.akCreditsUserData.plateni .grid div:nth-of-type(2n) {
    color: #00bf68;
}

.akCreditsUserWrapper div.akCreditsUserData.plateni .grid div.RED {
    color: #444;
}

.akCreditsUserWrapper div.akCreditsUserData.plateni a {
    color: #444;
	font-weight: bold;
	text-decoration: none;
}

.akCreditsUserWrapper div.akCreditsUserData.plateni a:hover {
    color: #00bf68 !important;
	text-decoration: underline;
}

.akAdmin .akCreditsUserWrapper div.akCreditsUserData.plateni note.REDall {
    color: #444;
    background: url("img/icons/alert-black.svg") 0 2px no-repeat;
	background-size: auto 17px;
}

.akAdmin note.REDall {
	display: block;
	color: #F00;
	font-size: 13px;
    background: url(img/icons/alert-red.svg) 0 2px no-repeat;
    padding-left: 21px;
}

.akAdmin note.REDall p:last-of-type{
	margin-bottom: 0;
}

.akAdmin .EXTRIimage {
	display: none;
}

.akAdmin .EXTRIimage.show {
	display: block;
	animation: EXTRIimageAN 0.7s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes EXTRIimageAN {
	0% {
		opacity: 0;
		transform: scale(0.5);
		margin-top: 0;
	}

	100% {
		opacity: 1;
		transform: scale(1);
		margin-top: 20px;
	}
}

.akGetBox {
	margin-bottom: 20px;
	text-align: center !important;
	font-size: 15px;
	color: #666;
	font-weight: bold;
	padding-top: 15px !important;
}

.akAdmin .FreeSubTitle {
	display: inline-block;
	background: url("img/icons/ok-22.svg") 0 0 no-repeat;
	background-size: auto 22px;
	line-height: 18px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 35px;
	margin-bottom: 12px !important;
}

.akAdmin .FreeSubTitle:last-of-type {
	margin-bottom: 0px !important;
}

.akAdmin .FreeSubTitle strong {
	color: #444;
}

.akAdmin .FreeSubTitle a {
	display: inline-block;
	color: #09F;
	text-decoration: underline;
}

.akAdmin .FreeSubTitle a:hover {
	color: #40b3ff;
	text-decoration: none;
}

.akFreeOptions label {
	margin-top: 8px;
    display: inline-grid;
	grid-template-columns: 30px 1fr;
	grid-gap: 6px;
    color: #666;
	font-size: 14px;
}

.akFreeOptions label:hover {
    color: #999;
}

.akFreeOptions span {
    display: inline-block;
	padding-top: 2px;
}

.akFreeOptions input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin: 0;
}

.akFreeOptions input[type="checkbox"]:checked + span {
    font-weight: bold;
	color: #333;
}

.akTabeliInfo {
	display: none;
}

.akTabeliInfo.show {
	display: block;
}

.akTabeliInfo .wrapper {
	margin-top: 20px;
    border-left: 3px solid #DDD;
    padding-left: 32px;
}

.akTabeliInfo p {
    margin-top: 12px;
    color: #999;
    font-size: 13px;
	font-style: italic;
}

.akTabeliInfo p strong {
    color: #666;
    font-size: 14px;
	font-weight: bold;
	font-style: normal;
}

.akTabeliInfo a {
    color: #666;
    text-decoration: underline;
}

.akTabeliInfo a:hover {
    color: #40b3ff;
    text-decoration: none;
}

.akAdmin .OrderForms {
	display: none;
}

.akAdmin .OrderForms.show {
	display: block;
	animation: EXTRIimageAN 0.7s cubic-bezier(.36,.07,.19,.97) both;
}

.pageNumbers {
	display:inline-block;
	line-height:20px;
	padding-left:7px;
	padding-right:7px;
	color:#09F;
	font-size: 14px;
	border:#09F 1px solid;
	text-align:center;
	text-decoration:none;
	margin:0 0px 0 3px;
}

a.pageNumbers:hover {color:#FFF;
	border:#09F 1px solid;
	background-color:#09F;
	text-decoration: none;
}

.pageNumbersDisable {display:inline-block;
	line-height:20px;
	padding-left:7px;
	padding-right:7px;
	color:#CCC;
	font-size: 14px;
	text-decoration: none !important;
	border:#DDD 1px solid;
	text-align:center;
	text-decoration:none;
	cursor:default;
	margin:0 3px 0 3px;
}

.pageNumbersInfo {display:inline-block;
	line-height:20px;
	padding-left:7px;
	padding-right:7px;
	color:#333;
	font-size: 14px;
	border:#b3b3b3 1px solid;
	text-align:center;
	text-decoration:none;
	margin-right:21px;
}

.pageNumbersSelect {color:#FFF;
	border:#09F 1px solid;
	background-color:#09F;
	font-weight: bold;
}

.adsListHeader {
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
	font-size: 15px;
}

.adsListHeader div {
	display: inline-block;
	font-weight: bold;
}

.adsListHeader sort {
	float: right;
	margin-top: -10px;
	display: inline-block;
	white-space: nowrap;
}

.adsListHeader sort select {
	display: inline-block;
	width: auto;
}

.akAdmin searches {
	display: block;
}

.akAdmin searches .item {
	box-sizing: border-box;
    border: 1px solid #ccc;
    border-bottom-width: 3px;
    border-radius: 3px;
	padding: 0 20px 0;
	margin-bottom: 60px;
}

.akAdmin searches .item:last-of-type {
	margin-bottom: 25px;
}


.akAdmin searches .head {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 20px;
	margin-top: -17px;
	margin-bottom: 15px;
	margin-left: -10px;
	width: 950px;
	box-sizing: border-box;
}

.akAdmin searches .head .name {
	white-space: nowrap;
	background-color: #FFF;
    padding: 0 10px;
	background: url(img/icons/filtri-gray.svg) 10px center no-repeat #FFF;
    background-size: 30px auto;
    padding-left: 51px;
}

.akAdmin searches .head .date {
	align-self: flex-end;
	margin-bottom: -8px;
	font-size: 13px;
	color: #AAA;
	text-align: right;
}

.akAdmin searches .head .name span {
	display: inline-block;
	margin-right: 10px;
	font-size: 14px;
	color: #AAA;
}

.akAdmin searches .head .name input[type="text"]{
	width: 470px;
	vertical-align: middle;
	font-weight: bold;
	border-color: #999;
	margin-right: 1px;
}

.akAdmin searches .head .name a {
	vertical-align: middle;
}

.akAdmin searches .params {
	
}

.akAdmin searches .params.main {
	display: grid;
	width: 100%;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	margin-bottom: 10px;
}

.akAdmin searches .params.main strong {
	color: #333;
}

.akAdmin searches .params.all {
	display: grid;
	width: 100%;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 15px 20px;
	margin-bottom: 10px;
}

.akAdmin searches .params.osobenosti {
    margin-top: 17px;
}

.akAdmin searches .params.osobenosti span:last-of-type {
	background: url(img/icons/ok-2.svg) 0 3px no-repeat;
	background-size: auto 18px;
	padding-left: 32px;
	color: #333;
	font-size: 14px;
	font-style: italic;
	margin-top: 3px;
}

.akAdmin searches .params div span:first-of-type {
	display: block;
	margin-bottom: 1px;
	font-size: 13px;
	color: #AAA;
}

.akAdmin searches .params div span:last-of-type {
	display: block;
	font-size: 15px;
	color: #333;
}

.akAdmin searches .controls {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 20px;
	border-top: 1px dashed #CCC;
    margin-top: 17px;
    padding: 10px 0 10px;
	box-sizing: border-box;
}

.akAdmin searches .controls div {
	align-self: center;
}

.akAdmin searches .controls .addButton {
	margin-top: 0px;
	padding: 0 22px;
}

.akAdmin searches .controls a.delete {
	display: inline-block;
	color: #FF000099;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	background: url("img/icons/filtri-delete.svg") 0 0 no-repeat;
	padding-left: 20px;
	transition: background-position .15s ease-in;
	vertical-align: -9px;
	margin-right: 20px;
}

.akAdmin searches .controls a.delete:hover {
	color: #FF0000;
	text-decoration: none;
	background-position: 0 -20px;
}

.akAdmin searches .controls a.delete:active {
	color: #FF000099;
}

.akAdmin searches label {
    display: inline-grid;
	grid-template-columns: 30px 1fr;
	grid-gap: 2px;
    color: #AAA;
	font-size: 14px;
	align-self: center;
}

.akAdmin searches label:hover {
    color: #333;
}

.akAdmin searches span {
    display: inline-block;
	padding-top: 2px;
}

.akAdmin searches input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin: 0;
}

.akAdmin searches input[type="checkbox"]:checked + span {
    font-weight: bold;
	color: #333;
}

.akAdmin .searchesNumbs {
	font-size: 15px;
	font-weight: bold;
	margin-top: -4px;
	margin-bottom: 10px;
}

.akAdmin .searchesNumbs a.printAll {
	float: right;
	margin-top: 0;
	text-decoration: underline;
	font-size: 13px;
	font-weight: normal;
	background: url(img/icons/print-link.svg) 0 center no-repeat;
    padding-left: 20px;
}

.akAdmin .searchesNumbs a.printAll:hover {
	text-decoration: none;
}

.akAdmin .searchesTabs {
	margin-bottom: 50px;
	background: #eef2fa;
	padding: 10px 20px;
	box-sizing: border-box;
}

.akAdmin .searchesTabs span {
	display: inline-block;
	color: #AAA;
	font-size: 15px;
	margin-right: 10px;
	vertical-align: middle;
}

.akAdmin .searchesTabs tabs {
	display: inline-block;
}

.akAdmin .searchesTabs tabs a {
	display: inline-block;
	line-height: 32px;
	padding: 0 12px 2px;
	color: #09F;
	font-size: 15px;
	text-decoration: none !important;
	background: #FFF;
	box-shadow: 0 0 0 1px inset #3a99fe30;
	border-radius: 5px;
	margin-right: 1px;
	transition: background .1s;
	vertical-align: middle;
}

.akAdmin .searchesTabs tabs a:last-of-type {
	margin-right: 0;
}

.akAdmin .searchesTabs tabs a:hover {
	color: #FFF !important;
	background: #09F;
}

.akAdmin .searchesTabs tabs a.active {
	font-weight: bold;
	color: #FFF !important;
	background: #09F;
}

.akAdmin .searchesTabs search {
	float: right;
	position: relative;
}

.akAdmin .searchesTabs search input[type="text"]{
	width: 262px;
	padding-right: 40px;
}

.akAdmin .searchesTabs search input[type="text"]::-webkit-input-placeholder {
	font-weight: normal;
	color: #AAA;
	font-size: 16px;
}

.akAdmin .searchesTabs search input[type="text"]:-moz-placeholder {
	font-weight: normal;
	color: #AAA;
	font-size: 16px;
}

.akAdmin .searchesTabs search input[type="text"]::-moz-placeholder {
	font-weight: normal;
	color: #AAA;
	font-size: 16px;
}

.akAdmin .searchesTabs search input[type="text"]:-ms-input-placeholder {  
	font-weight: normal;
	color: #AAA;
	font-size: 16px;
}

.akAdmin .searchesTabs search a {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 22px;
	height: 22px;
	background:url("img/icons/search-gray.svg") 5px 0 no-repeat;
	border-left: 1px solid #DDD;
    padding-left: 6px;
	transition: .25s ease;
}

.akAdmin .searchesTabs search a:hover {
	background-position: 5px -20px;
}

.akAdmin .searchesTabs sort {
	float: right;
	display: inline-block;
	white-space: nowrap;
	position: relative;
}

.akAdmin .searchesTabs sort select {
	width: auto;
	font-size: 15px;
	font-weight: bold;
	font-family: verdana, sans-serif;
	vertical-align: middle;
}

.akAdmin .searchesTabs sort a.search {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: #DDD;
	margin-left: 10px;
	vertical-align: middle;
	background: url(img/icons/search-big.svg) 0 0 no-repeat;
	transition: .25s ease;
}

.akAdmin .searchesTabs sort a.search:hover,
.akAdmin .searchesTabs sort a.search.active {
	background-position: 0 -40px;
}


.akAdmin .akFakturiTable {
	width: 100%;
    color: #444;
    font-size: 12px;
    border-collapse: collapse;
}

.akAdmin .akFakturiTable tr {
	border-bottom: 1px solid #DDD;
    transition: .1s ease;
}

.akAdmin .akFakturiTable tr:last-of-type {
	border-bottom: none;
}

.akAdmin .akFakturiTable tr:hover {
	background: #eef2fa;
}

.akAdmin .akFakturiTable.neplateni tr:hover {
	background: #f5eef0
}

.akAdmin .akFakturiTable tr.HEAD {
	color: #444;
    font-size: 14px;
    font-weight: bold;
	background: #FFF !important;
}

.akAdmin .akFakturiTable tr.HEAD td:nth-child(1) span {
	display: inline-block;
    color: #444;
	background: url(img/icons/stat-up-arrow.svg) left center no-repeat;
    padding-left: 15px;
}


.akAdmin .akFakturiTable td {
	height: 28px;
}

.akAdmin .akFakturiTable td:nth-child(1) {
	width: 130px;
    color: #aaa;
    padding-left: 10px;
}

.akAdmin .akFakturiTable td:nth-child(2) {
	width: 206px;
}

.akAdmin .akFakturiTable td:nth-child(2) strong {
	font-size: 13px;
	font-weight: bold;
}

.akAdmin .akFakturiTable td:nth-child(3) strong {
	font-size: 13px;
}

.akAdmin .akFakturiTable td:nth-child(4) {
	width: 155px;
}

.akAdmin .akFakturiTable td:nth-child(4) a {
	display: inline-block;
    background: url(img/icons/print-fakturi.svg) 0 0px no-repeat;
	background-size: 16px auto;
    padding-left: 23px;
	line-height: 16px;
	color: #09F;
	font-weight: bold;
}

.akAdmin .akFakturiTable td:nth-child(4) a.pay {
    background-image: url(img/icons/pay-fakturi.svg);
	color: #F00;
	font-size: 13px;
	font-weight: bold;
}

.akAdmin .akFakturiTable.neplateni tr:last-of-type {
    border-bottom: 1px solid #DDD;
}

.akAdmin .akFakturiTable td:nth-child(4) a:hover {
	/*color: #000;*/
    font-weight: bold;
    text-decoration: underline;
}

.akAdmin .facturiStatistika {
	position: sticky;
	top: 20px;
    box-sizing: border-box;
    background: #FFF;
	animation: akCreditsUserDataAN 0.8s cubic-bezier(.36,.07,.19,.97) both;
}

.akAdmin .facturiStatistika .predplateni {
	color: #00bf68; 
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 15px 10px;
	border: 1px solid #00bf68; 
    border-bottom-width: 3px;
    border-radius: 3px;
}

.akAdmin .facturiStatistika .predplateni div {
	margin-top: 2px;
	font-size: 22px;
	font-weight: bold;
}

.akAdmin .facturiStatistika .neplateni {
	color: #F00;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 15px 10px;
	border: 1px solid #f9bcbc;
    border-bottom-width: 3px;
    border-radius: 3px;
}

.akAdmin .facturiStatistika .neplateni div {
	margin-top: 2px;
	font-size: 22px;
	font-weight: bold;
}

.akAdmin .facturiStatistika .nefakturirani {
	padding: 15px 10px;
    background: #F00;
	border-radius: 4px;
	font-size: 16px;
	color: #ffe9e9;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
}

.akAdmin .facturiStatistika .nefakturirani div {
	margin-top: 2px;
	font-size: 22px;
	font-weight: bold;
}

.akAdmin .alignBottom {
	align-self: flex-end;
}

.akAdmin .akPaymentForms {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto;
	grid-gap: 0 20px;
	color: #444;
}

.akAdmin .akPaymentForms item {
	align-self: center;
	padding: 6px 0;
}

.akAdmin .akPaymentForms item:nth-child(odd) {
	text-align: right;
}

.akAdmin .akPaymentForms item:nth-child(even) {
	font-size: 18px;
}

.akAdmin .akPaymentForms item.line {
	border-bottom: 1px dashed #BBB;
}

.akAdmin .akPaymentForms item.megaLine {
	border-bottom: 1px solid #444;
}

.akAdmin .akPaymentForms item.red {
	color: #ff000094;
}

.akAdmin .akPaymentForms item.blue {
	color: #09F;
}

.akAdmin .akPaymentForms item.TOTAL {
	font-size: 22px;
    /*color: #3a99fe;*/
}

.akAdmin .akPaymentForms item.line-margins {
	padding-bottom: 12px;
	margin-bottom: 6px;
}

.akAdmin .akPaymentForms item.label-margins {
	padding-bottom: 14px;
	margin-bottom: 6px;
}

.akAdmin .akPaymentForms input[type="number"] {
	width: 120px;
	font-family: verdana;
	font-weight: bold;
	color: #444;
	border-width: 2px;
	border-color: #09F;
	color: #09F;
}

.akAdmin .akPaymentForms .addButton {
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	font-size: 16px;
	line-height: 40px;
	margin-top: 10px;
}


/* ------------------------------------------ */
/* ПОРТФЕЙЛ - КРЪГА В ДЯСНАТА КОЛОНА */
/* ------------------------------------------ */

.flex-wrapper {
  display: flex;
  flex-flow: row nowrap;
}

.single-chart {
  width: 90%;
  margin: 0 auto;
  justify-content: space-around ;
}

.circular-chart {
  display: block;
  margin: 10px auto;
  max-width: 80%;
  max-height: 250px;
}

.circle-bg {
  fill: none;
  stroke: #eef2fa;
  stroke-width: 3.8;
}

.circle {
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
  transition: 1s ease-out;
}

.circular-chart.blue .circle {
  stroke: #09f;
}

.percentage {
  fill: #666;
  font-family: sans-serif;
  font-size: 0.7em;
  text-anchor: middle;
}

.akBonusTitle {
	margin: 30px 0 20px;
	font-size: 18px;
	text-align: center;
	color: #666;
}

.akBonusTitle strong {
	color: #09F;
}

.akBonusInfo {
	margin-top: 20px;
	text-align: center;
	font-size: 12px;
	color: #999;
}

/* ------------------------------------------ */
/* КРАЙ НА КРЪГА В ДЯСНАТА КОЛОНА */
/* ------------------------------------------ */




.akAdmin .Sticky {
	position: sticky;
	top: 20px;
}

.akAdmin .NoSticky {
	position: static !important;
	top: 0 !important;
}

.akAdmin .akBonusiTable {
	width: 100%;
    color: #444;
    font-size: 12px;
    border-collapse: collapse;
}

.akAdmin .akBonusiTable tr {
	border-bottom: 1px solid #DDD;
    transition: .1s ease;
}

.akAdmin .akBonusiTable tr:hover {
	background: #eef2fa;
}

.akAdmin .akBonusiTable tr.HEAD {
	color: #444;
    font-size: 14px;
    font-weight: bold;
	background: #FFF !important;
}

.akAdmin .akBonusiTable tr.HEAD td:nth-child(1) span {
	display: inline-block;
    color: #444;
	background: url(img/icons/stat-down-arrow.svg) left center no-repeat;
    padding-left: 15px;
}

.akAdmin .akBonusiTable td {
	height: 32px;
}

.akAdmin .akBonusiTable td:nth-child(1) {
	width: 311px;
	padding-left: 10px;
}

.akAdmin .akBonusiTable td:nth-child(2) strong {
	color: #09F;
}

.akAdmin .akBonusiTable strong {
	font-size: 15px;
}

.akIzvestiaTable {
	width: 100%;
	color: #444;
	font-size: 12px;
	border-collapse: collapse;
}

.akIzvestiaTable tr {
	border-bottom: 1px solid #DDD;
	transition: .1s ease;
}

.akIzvestiaTable tr:hover {
	background: #eef2fa;
}

.akIzvestiaTable tr:last-of-type {
	border-bottom: none;
}

.akIzvestiaTable td {
	padding: 14px 0;
}

.akIzvestiaTable tr.HEAD td {
	padding-top: 7px;
}

.akIzvestiaTable tr.HEAD td:nth-child(1) {
	background: none;
	padding-left: 0;
    font-size: 14px;
    font-weight: bold;
}

.akIzvestiaTable tr.HEAD td:nth-child(2) span {
	font-size: 14px;
    font-weight: bold;
	color: #444;
	background: url(img/icons/stat-up-arrow.svg) 0 center no-repeat;
    padding-left: 15px;
}

.akIzvestiaTable td:nth-child(1) {
	/*width: 465px;*/
	padding-right: 2px;
	background: url("img/icons/bell-izvestia.svg") 10px 14px no-repeat;
	padding-left: 50px;
	padding-right: 10px;
}

.akIzvestiaTable td:nth-child(1) a.obiava {
	display: inline-block;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 16px;
}

.akIzvestiaTable td:nth-child(1) a.obiava span {
	display: inline-block;
}

.akIzvestiaTable td:nth-child(1) a.obiava:hover {
	color: #09F;
}

.akIzvestiaTable td:nth-child(1) a.obiava:hover span {
	text-decoration: underline;
}

.akIzvestiaTable td:nth-child(1) a.filter {
	display: inline-block;
	margin-top: 4px;
	font-size: 14px;
	color: #444;
	font-weight: bold;
}

.akIzvestiaTable td:nth-child(1) a.filter:hover {
	color: #09F;
}

.akIzvestiaTable td:nth-child(1) a.view {
	display: inline-block;
	margin-top: 6px;
	font-size: 13px;
	color: #444;
	background: url("img/icons/izvestia-right-arrow.svg") 0 center no-repeat;
	padding-left: 25px;
}

.akIzvestiaTable td:nth-child(1) a.view:hover {
	color: #09F;
}

.akIzvestiaTable td:nth-child(1) a.view strong {
	color: #09F;
	font-size: 14px;
}

.akIzvestiaTable.noViewLink a.view {
	display: none !important;
}

.akIzvestiaTable td:nth-child(2) {
	width: 230px;
    color: #AAA;
    font-size: 14px;
}

.akIzvestiaTable td:nth-child(3) {
    width: 65px;
	padding-right: 10px;
	text-align: right;
}

.akIzvestiaTable td:nth-child(3) input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin: 0;
	vertical-align: middle;
}

.akIzvestiaTable td:nth-child(3) a {
    display: inline-block;
	width: 32px;
	height: 32px;
	background: url("img/icons/akDeletePhone.svg") 0 0 no-repeat;
	transform: scale(0.9);
	vertical-align: middle;
	margin-right: 7px;
}

.akIzvestiaTable td:nth-child(3) a:hover {
    background-position: 0 -40px;
}

.akIzvestiaTable tr.procheteno td:nth-child(1) {
	background-image: url("img/icons/bell-izvestia-procheteno.svg");
}

.akIzvestiaTable tr.procheteno td:nth-child(1) a.obiava {
	color: #AAA;
}

.akIzvestiaTable tr.procheteno td:nth-child(1) a.filter {
	color: #AAA;
}

.akIzvestiaTable tr.procheteno td:nth-child(1) a.filter span {
    color: #AAA;
}

.akIzvestiaTable tr.procheteno td:nth-child(1) a.view {
	opacity: .48;
}

.akIzvestiaTable tr.procheteno td:nth-child(1) a.view:hover {
	color: #444;
}

.akIzvestiaTable tr.procheteno td:nth-child(1) a.view strong {
	color: #444;
}

.akIzvestiaTable tr.neaktivna-obiava neaktivna {
	display: inline-block;
	margin-right: 10px;
	border-radius: 4px;
    background: #FFF;
	border: 1px solid #DDD;
    color: #AAA;
    padding: 5px 9px 4px;
    font-size: 12px;
	font-weight: bold;
    text-transform: uppercase;
	vertical-align: 2px;
    margin-bottom: 3px;
}

.akIzvestiaTable tr.neaktivna-obiava td:nth-child(1) {
	background-image: url("img/icons/bell-izvestia-neaktivna.svg");
}

.akIzvestiaTable tr.neaktivna-obiava td:nth-child(1) a.obiava {
	color: #CCC;
	cursor: default;
	text-decoration: none !important;
}

.akIzvestiaTable tr.neaktivna-obiava td:nth-child(1) a.obiava span {
	text-decoration: none !important;
}

.akIzvestiaTable tr.neaktivna-obiava td:nth-child(1) a.obiava {
	color: #CCC;
}

.akIzvestiaTable tr.neaktivna-obiava td:nth-child(1) a.filter  {
    color: #CCC;
}

.akIzvestiaTable tr.neaktivna-obiava td:nth-child(1) a.filter span {
    color: #CCC;
}

.akIzvestiaTable tr.neaktivna-obiava td:nth-child(1) a.view {
	opacity: .31;
}

.akIzvestiaTable tr.neaktivna-obiava td:nth-child(1) a.view:hover {
	color: #444;
}

.akIzvestiaTable tr.neaktivna-obiava td:nth-child(1) a.view strong {
	color: #444;
}

.akIzvestiaTable tr.neaktivna-obiava td:nth-child(2) {
	color: #CCC;
}

.akIzvestiaTable tr.iztrita-obiava iztrita {
	display: inline-block;
	margin-right: 10px;
	border-radius: 4px;
    background: #FFF;
	border: 1px solid #F003;
    color: #F006;
    padding: 5px 9px 4px;
    font-size: 12px;
	font-weight: bold;
    text-transform: uppercase;
	vertical-align: 2px;
    margin-bottom: 3px;
}

.akIzvestiaTable tr.iztrita-obiava td:nth-child(1) {
	background-image: url("img/icons/bell-izvestia-iztrita.svg");
}

.akIzvestiaTable tr.iztrita-obiava td:nth-child(1) a.obiava {
	color: #CCC;
	cursor: default;
	text-decoration: none !important;
}

.akIzvestiaTable tr.iztrita-obiava td:nth-child(1) a.obiava span {
	text-decoration: none !important;
}

.akIzvestiaTable tr.iztrita-obiava td:nth-child(1) a.obiava {
	color: #CCC;
}

.akIzvestiaTable tr.iztrita-obiava td:nth-child(1) a.filter  {
    color: #CCC;
}

.akIzvestiaTable tr.iztrita-obiava td:nth-child(1) a.filter span {
    color: #CCC;
}

.akIzvestiaTable tr.iztrita-obiava td:nth-child(1) a.view {
	opacity: .31;
}

.akIzvestiaTable tr.iztrita-obiava td:nth-child(1) a.view:hover {
	color: #444;
}

.akIzvestiaTable tr.iztrita-obiava td:nth-child(1) a.view strong {
	color: #444;
}

.akIzvestiaTable tr.iztrita-obiava td:nth-child(2) {
	color: #CCC;
}

.akIzvestiaTable tr.markirana {
	animation: markiranaAN 0.7s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes markiranaAN {
	0% {
		opacity: .1;
		background: #fff;
	}

	100% {
		opacity: 1;
		background: #eef2fa;
	}
}

.akIzvestiaTable div.withPicture {
    display: grid;
    grid-template-areas: 
		'pic obiava'
        'pic filter';
	grid-template-columns: 100px 1fr;
    grid-template-rows: auto 1fr;
	grid-gap: 0 20px;
    align-items: start;
}
   
.akIzvestiaTable div.withPicture .pic	    { grid-area: pic; line-height: 0; }
.akIzvestiaTable div.withPicture .obiava	{ grid-area: obiava; }
.akIzvestiaTable div.withPicture .filter	{ grid-area: filter; }

.akIzvestiaTable div.withPicture .pic a {
    display: block;
}

.akIzvestiaTable div.withPicture .pic a:hover {
    animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
}

.akIzvestiaTable div.withPicture .pic img {
    width: 100%;
}

.akIzvLegend {
	margin-bottom: 20px;
	text-align: center !important;
	padding-top: 15px !important;
}

.akIzvLegend .title {
	font-size: 15px;
	color: #666;
	font-weight: bold;
}

.akIzvLegend .items div {
	display: inline-block;
	margin-right: 35px;
}

.akIzvLegend .items div:last-of-type {
	margin-right: 0px;
}

.akIzvLegend .items .nova {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #444;
	background: url(img/icons/bell-izvestia.svg) 0 center no-repeat;
	background-size: auto 20px;
	padding-left: 25px;
}

.akIzvLegend .items .prochetena {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #AAA;
	background: url(img/icons/bell-izvestia-procheteno.svg) 0 center no-repeat;
	background-size: auto 20px;
	padding-left: 25px;
}

.akIzvLegend .items .neaktivna {
	background: url(img/icons/bell-izvestia-neaktivna.svg) 0 center no-repeat;
	background-size: auto 20px;
	padding-left: 25px;
}

.akIzvLegend .items .neaktivna span {
	display: inline-block;
    border-radius: 4px;
    background: #FFF;
    border: 1px solid #DDD;
    color: #AAA;
    padding: 5px 9px 4px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: 2px;
}

.akIzvLegend .items .iztrita {
	background: url("img/icons/bell-izvestia-iztrita.svg") 0 center no-repeat;
	background-size: auto 20px;
	padding-left: 25px;
}

.akIzvLegend .items .iztrita span {
	display: inline-block;
    border-radius: 4px;
    background: #FFF;
    border: 1px solid #F003;
    color: #F006;
    padding: 5px 9px 4px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: 2px;
}

.akIzvestiaFunctions {
	display: grid;
	grid-template-columns: auto 1fr auto;
	grid-gap: 20px;
	margin-bottom: 20px;
    padding: 0 10px 0 0;
    box-sizing: border-box;
}

.akIzvestiaFunctions div.selectAll {
	text-align: right;
	align-self: center;
}

.akIzvestiaFunctions input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin: 0;
}

.akIzvestiaFunctions input[type="checkbox"]:checked + span {
    font-weight: bold;
	color: #000;
}

.akIzvestiaFunctions label {
    display: inline-grid;
	grid-template-columns: auto 1fr;
	grid-template-areas: 
		'sp cb';
	grid-gap: 10px;
    color: #999;
	font-size: 14px;
}

.akIzvestiaFunctions .sp	{ grid-area: sp; }
.akIzvestiaFunctions .cb	{ grid-area: cb; }

.akIzvestiaFunctions label:hover {
    color: #333;
}

.akIzvestiaFunctions span {
    display: inline-block;
	padding-top: 2px;
}

.akIzvestiaFunctions .search {
	float: right;
	position: relative;
}

.akIzvestiaFunctions .search input[type="text"]{
	width: 350px;
	padding-right: 42px;
    box-sizing: border-box;
}

.akIzvestiaFunctions .search input[type="text"]::-webkit-input-placeholder {
	font-weight: normal;
	color: #AAA;
	font-size: 16px;
}

.akIzvestiaFunctions .search input[type="text"]:-moz-placeholder {
	font-weight: normal;
	color: #AAA;
	font-size: 16px;
}

.akIzvestiaFunctions .search input[type="text"]::-moz-placeholder {
	font-weight: normal;
	color: #AAA;
	font-size: 16px;
}

.akIzvestiaFunctions .search input[type="text"]:-ms-input-placeholder {  
	font-weight: normal;
	color: #AAA;
	font-size: 16px;
}

.akIzvestiaFunctions .search a {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 22px;
	height: 22px;
	background:url("img/icons/search-gray.svg") 5px 0 no-repeat;
	border-left: 1px solid #DDD;
    padding-left: 6px;
	transition: .25s ease;
}

.akIzvestiaFunctions .search a:hover {
	background-position: 5px -20px;
}

.akIzvestiaFunctions .buttons {
	text-align: right;
}

.akIzvestiaFunctions .izvButton {
	display: inline-block;
	line-height: 32px;
	padding: 0 15px;
	background: #FFF;
	color: #444;
	box-shadow: 0 0 0 1px #BBB;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	border: none;
	border-radius: 5px;
	text-decoration: none;
	cursor: pointer;
	transition: background .1s;
	font-weight: bold;
}

.akIzvestiaFunctions .izvButton:hover {
	background: #AAA;
	box-shadow: 0 0 0 1px #AAA;
	color: #FFF;
	text-decoration: none;
}

.akIzvestiaFunctions .izvButton.RED {
	background: #FFF;
	color: #E30;
	box-shadow: 0 0 0 1px #E30; 
	margin-left: 3px;
}

.akIzvestiaFunctions .izvButton.RED:hover {
	background: #E30;
	color: #FFF;
	box-shadow: 0 0 0 1px #E30;
}

.akIzvestiaFunctions .izvButton:disabled {
	background: #FFF;
	box-shadow: 0 0 0 1px #e7e7e7;
	color: #CCC;
	font-weight: normal;
	cursor: default;
}

.akIzvestiaFunctions .izvButton.RED:disabled {
	background: #FFF;
	box-shadow: 0 0 0 1px #e7e7e7;
	color: #CCC;
	font-weight: normal;
	cursor: default;
}

.akIzvFilterSelect {
	display: grid;
	grid-template-columns: 600px auto;
	grid-template-rows: auto;
	grid-gap: 20px;
	margin-bottom: 20px;
}

.akIzvFilterSelect div {
	align-self: center;
}

.akIzvFilterSelect input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin: 0;
}

.akIzvFilterSelect input[type="checkbox"]:checked + span {
    font-weight: bold;
	color: #000;
}

.akIzvFilterSelect label {
    display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 10px;
    color: #999;
	font-size: 14px;
}

.akIzvFilterSelect label:hover {
    color: #333;
}

.akIzvFilterSelect span {
    display: inline-block;
	padding-top: 2px;
}

.akIzvFilterSelect select {
	height: 46px;
    font-weight: bold;
	background: url(img/icons/filtri-gray.svg) 10px center no-repeat #FFF;
    background-size: 26px auto;
	padding-left: 50px;
}

.akBonusInfo.za-programistite {
	margin-top: 15px;
}

.akBonusInfo.za-programistite title {
	display: block;
	margin-bottom: 17px;
	font-weight: normal;
}

.akBonusInfo.za-programistite a {
	display: inline-block;
	width: 32px;
	text-align: center;
	font-size: 13px;
	color: #09F;
}

.akBonusInfo.za-programistite a:hover {
	color: #000;
	text-decoration: none;
}

.akSELECT {
    position: relative;
}

.akSELECT .form {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #BBB;
    border-radius: 4px;
    background: url(img/icons/filtri-gray.svg) 10px 6px no-repeat #FFF;
    background-size: 26px auto;
	transition: .1s ease;
}

.akSELECT .form:hover {
	background-color: #eef2fa;
}

.akSELECT .form a {
	display: none !important;
	background-color: transparent !important;
	background-image: url("img/icons/select-down-arrow.svg");
	background-position: right 10px center;
	background-repeat: no-repeat;
	border-bottom: none !important;
}

.akSELECT .form a.visible {
	display: block !important;
}

.akSELECT .form a.arrowDownIcon {
	
}

.akSELECT a.all {	
	display: block;
	padding: 10px 10px 9px 50px;
    font-size: 16px;
    font-weight: bold;
    color: #333;
	text-decoration: none;
	border-bottom: 1px solid #DDD;
    transition: .1s ease;
}

.akSELECT a.all:hover {	
	text-decoration: none;
	background-color: #eef2fa;
	text-decoration: none;
}

.akSELECT a.all num {	
	display: inline-block;
	font-weight: normal;
}

.akSELECT .open {
	display: none;
	position: absolute;
	z-index: 999999;
	left: 0;
	right: 0;
	max-height: 400px;
    box-sizing: border-box;
    width: 950px;
	background: #FFF;
    border: 1px solid #BBB;
    border-radius: 4px;
	box-shadow: 0 5px 24px #0006;
	overflow: hidden;
	overflow-y: auto;
	transition: .1s ease;
}

.akSELECT .open.visible {
	display: block;
}

.akSELECT .open a.active {
	background-image: url(img/icons/filtri-gray.svg);
	background-position: 10px center;
	background-repeat: no-repeat;
    background-size: 26px auto;
	background-color: #eef2fa;
}

.akSELECT a.item {
	display: block;
	padding: 10px 10px 8px 50px;
	border-bottom: 1px solid #DDD;
	transition: background-color .1s ease;
}

.akSELECT a.item:last-of-type {
	border-bottom: none;
}

.akSELECT a.item:hover {
	background-color: #eef2fa;
	text-decoration: none;
}

.akSELECT a.item filter {
	display: inline-block;
	margin-bottom: 5px;
    color: #333;
    font-size: 14px;
}

.akSELECT a.item neprocheteni {
	display: inline-block;
	font-size: 13px;
	color: #09F;
	font-weight: bold;
}

.akSELECT a neprocheteni.none {
	color: #CCC !important;
	font-weight: normal !important;
}


.zaplata-footer {
	opacity: 0;
    position: fixed;
    z-index: 22222;
    bottom: -54px;
    left: 0;
	left: 50%;
	transform: translateX(-50%);
    max-width: 980px;
    width: 100%;
    background: #585da4;
    text-align: center;
	transition: .5s ease;
}

.zaplata-footer.show {
	opacity: 1;
	bottom: 0;
}

.zaplata-footer a {
    display: block;
}

.zaplata-footer img {
    height: 31px;
    padding: 12px 0 9px;
}

.akMoiteObiavi {
	
}

.akMoiteObiavi .pageTitle a {
	float: right;
	margin-top: 7px;
}


.akMoiteObiavi obiavi {
	display: block;
	margin-bottom: -15px;
}

.akMoiteObiavi obiavi item {
	display: grid;
	grid-template-columns: 180px 550px 210px;
	grid-gap: 7px 20px;
	padding-bottom: 15px;
    margin-bottom: 40px;
    border-bottom: 1px solid #CCC;
}

.akMoiteObiavi obiavi item pic {
	position: relative;
}


.akMoiteObiavi obiavi item pic a.image {
	display: block;
	position: relative;
	line-height: 0;
}

.akMoiteObiavi obiavi item pic a.image:hover {
	animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
}

.akMoiteObiavi obiavi item pic a.image img.pic {
	object-fit: cover;
	width: 100%;
	height: 135px;
}

.akMoiteObiavi obiavi item pic .promo {
	position: absolute;
	z-index: 2;
	top: -4px;
	left: -4px;
	width: 45px;
	height: 45px;
	background: url("img/icons/TOP-ad.svg") 0 0 no-repeat;
}

.akMoiteObiavi obiavi item pic .kaparo {
	display: none;
	position: absolute;
	z-index: 2;
	top: -5px;
	right: -5px;
	width: 110px;
	height: 110px;
}

.akMoiteObiavi obiavi item pic .kaparo.show {
	display: block;
	animation: kaparoAN 0.4s cubic-bezier(.36,.07,.19,.97) both;
}


@keyframes kaparoAN {
	0% {
		opacity: 0;
		transform: scale(1.7);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

.akMoiteObiavi obiavi item text a.title {	
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -moz-line-clamp: 2;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: -5px;
	/*height: 44px;*/
}

.akMoiteObiavi obiavi item text a.title:hover {
	color: #3a99fe;
	text-decoration: none;
}

.akMoiteObiavi obiavi item text .price {
	margin-top: 9px;
}

.akMoiteObiavi obiavi item text .price div {
	font-size: 23px;
	line-height: 26px;
	font-weight: bold;
}

.akMoiteObiavi obiavi item text .price div label {
    display: inline-block;
    font-weight: normal;
    vertical-align: 2px;
    color: #999;
}

.akMoiteObiavi obiavi item text .price div label:hover {
    color: #000;
}

.akMoiteObiavi obiavi item text .price div label input[type="checkbox"]:checked + span {
    font-weight: bold;
	color: #000;
}

.akMoiteObiavi obiavi item text .price div label span {
    font-size: 12px;
}

.akMoiteObiavi obiavi item text .price div label input {
    margin-right: 5px;
	vertical-align: -2px;
}

.akMoiteObiavi obiavi item text .price.DOWN {
    background: url(img/icons/price-down.svg) 0 4px no-repeat;
    background-size: 16px auto;
    padding-left: 26px;
}

.akMoiteObiavi obiavi item text .price.UP {
    background: url(img/icons/price-up.svg) 0 4px no-repeat;
    background-size: 16px auto;
    padding-left: 26px;
}

.akMoiteObiavi obiavi item text span {
    font-size: 11px;
}

.akMoiteObiavi obiavi item text .params {
	margin-top: 9px;
	height: 40px;
}

.akMoiteObiavi obiavi item text .params span {
	display: inline-block;
	background: url(img/icons/ok-3.svg) left center no-repeat;
	padding-left: 19px;
	font-size: 15px;
	line-height: 20px;
	margin-right: 10px;
}

.akMoiteObiavi obiavi item text .info {
	margin-top: 7px;
	font-size: 14px;
	font-style: italic;
	font-family: Arial, sans-serif;
	color: #666;
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -moz-line-clamp: 2;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
	height: 32px;
}

.akMoiteObiavi obiavi item info {
	display: inline-grid;
    grid-row-start: 2;
    grid-column-start: 1;
    grid-column-end: 4;
}

.akMoiteObiavi obiavi item .text {
	color: #999;
	font-size: 12px;
}

.akMoiteObiavi obiavi item .text strong {
	color: #444;
	font-size: 13px;
}

.akMoiteObiavi obiavi item .text strong.views {
	color: #09F;
}

.akMoiteObiavi obiavi item .text a.views {
    display: inline-block;
    background: url(img/icons/ad-views.svg) 0 center no-repeat;
    padding-left: 19px;
    margin-right: 2px;
	color: #09F;
    font-size: 13px;
    text-decoration: underline;
}

.akMoiteObiavi obiavi item .text a.views:hover {
    text-decoration: none;
}

.akMoiteObiavi obiavi item .text a.null:hover {
    color: #F009;
}

.akMoiteObiavi obiavi item .text strong.top {
	color: #3faded;
}

.akMoiteObiavi obiavi item .text strong.vip {
	color: #f4383b;
}

.akMoiteObiavi obiavi item .text strong.free {
	color: #00c36b;
}

.akMoiteObiavi obiavi item .text strong.adStatus {
	display: inline-block;
	margin-bottom: 1px;
	color: #555;
}

.akMoiteObiavi obiavi item .text strong.adStatus.blokirana {
	color: #c9c1c1;
	background: #333;
	padding: 1px 6px 2px;
	border-radius: 2px;
}

.akMoiteObiavi obiavi item .text strong.adStatus.zaiavena {
	color: #666;
}

.akMoiteObiavi obiavi item .text strong.adStatus.aktivna {
	color: #09F;
	background: #deeaef;
	padding: 1px 6px 2px;
	border-radius: 2px;
}

.akMoiteObiavi obiavi item .text a {
	color: #333;
	font-weight: bold;
}

.akMoiteObiavi obiavi item .text a:hover {
	color: #09F;
	text-decoration: none;
}

.akMoiteObiavi obiavi item info .control {
	margin-top: 3px;
	font-size: 12px;
	line-height: 18px;
}

.akMoiteObiavi obiavi item info .control a {
	display: inline-block;
	text-decoration: underline;
	margin-right: 10px;
	font-weight: bold;
	/*color: #666;*/
}

.akMoiteObiavi obiavi item info .control a:hover {
	color: #09F;
	text-decoration: none;
}

.akMoiteObiavi obiavi item info .control a.view {
	background: url(img/icons/open-link.svg) 0 0 no-repeat;
    padding-left: 20px;
}

.akMoiteObiavi obiavi item info .control a.edit {
	background: url(img/icons/edit-link.svg) 0 center no-repeat;
    padding-left: 20px;
}

.akMoiteObiavi obiavi item info .control a.photos {
	background: url(img/icons/photos-link.svg) 0 center no-repeat;
    padding-left: 22px;
}

.akMoiteObiavi obiavi item info .control span.print {
	background: url(img/icons/print-link.svg) 0 center no-repeat;
    padding-left: 20px;
	margin-right: 10px;
}

.akMoiteObiavi obiavi item info .control a.delete {
	float: right;
	margin-right: 0;
	margin-top: 3px;
	background: url(img/icons/delete-link.svg) 0 center no-repeat;
    padding-left: 18px;
	color: #F00;
	font-weight: normal;
}

.akMoiteObiavi obiavi item info .control a.delete:hover {
	color: #F009;
}

.akMoiteObiavi obiavi item info .control span.print a {
	position: relative;
	margin: 0;
}

.akMoiteObiavi obiavi item info .control span.print a:hover::after {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 19px;
	content: url("img/tabela1.png");
	display: inline-block;
	line-height: 0;
	margin-right: 5px;
	padding: 6px;
	background: #FFF;
	border-radius: 3px;
	box-shadow: 0 3px 10px #0006;
	animation: tabelaAN 0.2s 0.7s cubic-bezier(.36,.07,.19,.97) both;
}

.akMoiteObiavi obiavi item info .control span.print a:last-of-type:hover::after {
	content: url("img/tabela2.png");;
}

@keyframes tabelaAN {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

.akMoiteObiavi obiavi item info .control label {
	display: inline-block;
	cursor: pointer;
	font-weight: bold;
}

.akMoiteObiavi obiavi item info .control label:hover {
	color: #09F;
}

.akMoiteObiavi obiavi item info .control label input[type="checkbox"] {
	width: 16px;
	height: 16px;
	margin-right: 8px;
	vertical-align: -3px;
}

.akMoiteObiavi obiavi item info .control label input[type="checkbox"]:checked + span {
	color: #3faded;
	text-transform: uppercase;
}

.akMoiteObiavi obiavi item buttons a {
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
	line-height: 28px;
	padding: 0 5px 0 10px;
	box-sizing: border-box;
	border: 1px solid #CCC;
	border-radius: 4px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	/*transition: background-color .15s ease, border-color .15s ease, color .15s ease;*/
}

.akMoiteObiavi obiavi item buttons a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #09F;
	background-position: 7px -23px !important;
	border-color: #09F;
}

.akMoiteObiavi obiavi item buttons a:last-of-type {
	margin-bottom: 0px;
}

.akMoiteObiavi obiavi item buttons a.obnovi {
	background-image: url("img/icons/obnovi-btn.svg");
	background-position: 7px 7px;
	background-repeat: no-repeat;
	padding-left: 33px;
}

.akMoiteObiavi obiavi item buttons a.open {
	background-image: url("img/icons/open-btn.svg");
	background-position: 7px 7px;
	background-repeat: no-repeat;
	padding-left: 33px;
	margin-top: 5px;
}

.akMoiteObiavi obiavi item buttons a.statistiki {
	background-image: url("img/icons/open-statistiki-btn.svg");
	background-position: 7px 7px;
	background-repeat: no-repeat;
	padding-left: 33px;
	margin-top: 5px;
}

.akMoiteObiavi obiavi item buttons a.promoTOP {
	background-image: url("img/icons/promo-top-btn.svg");
	background-position: 7px 7px;
	background-repeat: no-repeat;
	padding-left: 33px;
}

/*.akMoiteObiavi obiavi item buttons a.promoTOP:hover {
	background-color: #3faded;
	border-color: #3faded;
}*/

.akMoiteObiavi obiavi item buttons a.promoVIP {
	background-image: url("img/icons/promo-vip-btn.svg");
	background-position: 7px 7px;
	background-repeat: no-repeat;
	padding-left: 33px;
}

.akMoiteObiavi obiavi item buttons a.promoVIP:hover {
	background-color: #f4383b;
	border-color: #f4383b;
}

.akMoiteObiavi obiavi item buttons a.promoVIP.disabled {
	opacity: .4;
    color: #888;
	cursor: help;
}

.akMoiteObiavi obiavi item buttons a.promoVIP.disabled:hover {
	background-color: #FFF;
	border-color: #CCC;
	background-position: 7px 7px !important;
}

.akMoiteObiavi obiavi item buttons span {
    display: block;
    color: #999;
    text-align: center;
    margin-top: -2px;
}

.akMoiteObiavi obiavi item .modNotes {
    grid-row-start: 3;
    grid-column-start: 1;
    grid-column-end: 4;
	background: url(img/icons/alert-waiting.svg) 10px 10px no-repeat #deeaef;
    padding: 10px 15px 10px 35px;
    color: #09F;
    font-size: 12px;
}

.akMoiteObiavi obiavi item .modNotes strong {
	display: inline-block;
	margin-bottom: 5px;
    font-size: 14px;
}

.akMoiteObiavi obiavi item .modNotes.RED {
    background-image: url(img/icons/alert-white.svg);
	background-color: #ffe9e9;
	color: #F00;
}

.akDealerInfo {
	margin-bottom: 20px;
	padding: 15px 20px;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #ccc;
    border-bottom-width: 3px;
    border-radius: 3px;
	color: #000;
}

.akDealerInfo.years {
	background-position: 15px 10px;
	background-repeat: no-repeat;
	background-size: auto 45px;
	padding-left: 60px;
}

.akDealerInfo.years.y10 {
	background-image: url("img/cert_y.svg");
}

.akDealerInfo .dilar {
	font-size: 12px;
}

.akDealerInfo .dilar strong {
	font-size: 13px;
}

.akDealerInfo .dilar .inf {
	cursor: help;
}

.akDealerInfo .dilar .inf {
	color: #09F;
}

.akDealerInfo .dilar .inf:hover {
	color: #3faded;
}

.akDealerInfo .dilar .inf.red {
	color: #f4383b;
}

.akDealerInfo .dilar .inf.red:hover {
	color: #f4383bCC;
}

.akDealerInfo .extri {
	margin-top: 5px;
	font-size: 12px;
}

.akDealerInfo .extri strong {
	font-size: 13px;
}

.akDealerInfo .extri a.otstapki {
	display: inline-block;
	color: #09F;
	font-size: 13px;
	text-decoration: underline;
}

.akDealerInfo .extri a.otstapki:hover {
	text-decoration: none;
}

.akDealerInfo.dilarINF {
	line-height: 19px;
	border: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.akDealerInfo.dilarINF.years {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 55px;
    padding-left: 60px;
}

.akDealerInfo.dilarINF {
	min-height: 54px;
}

.akDealerInfo.dilarINF .dilar {
	font-size: 14px;
}

.akDealerInfo.dilarINF .extri {
    margin-top: 5px;
    font-size: 14px;
}

.akDealerInfo.dilarINF strong {
	font-size: 15px;
}


.akMoiteObiavi .myObvSearch {
	display: none;
	margin-top: 3px;
}

.akMoiteObiavi .myObvSearch select {
	width: 220px;
	vertical-align: middle;
}

.akMoiteObiavi .myObvSearch a {
	float: none;
	vertical-align: middle;
	margin: 0;
}

.akMoiteObiavi .myObvSearch.show {
	display: block;
	animation: myObvSearchAN 0.25s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes myObvSearchAN {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

.akMyStats {
	margin-top: 35px;
	padding: 15px !important;
	text-align: center;
	color: #666;
	background: #eef2fa;
}

.akMyStats div {
	font-size: 18px;
	font-weight: bold;
}

.akMyStats div strong {
	color: #09F;
	font-size: 20px;
}

.akMyStats span {
	display: block;
	margin-top: 5px;
	font-size: 14px;
	font-style: italic;
}


.akMySites {
	margin-top: -10px;
	padding: 15px !important;
	text-align: center;
	color: #666;
}

.akMySites div {
	font-size: 18px;
	font-weight: bold;
}

.akMySites div strong {
	color: #09F;
	font-size: 20px;
}

.akMySites span {
	display: block;
	margin-top: 5px;
	font-size: 14px;	
	border-top: 1px dashed #CCC;
    margin-top: 25px;
    padding-top: 15px;
}

.akMySites .loga {
    margin-top: 22px;
    margin-bottom: 7px;
}

.akMySites a {
    display: inline-block;
	line-height: 0;
	margin: 0 12px;
}

.akMySites img {
    height: 32px;
}

.akMySites a:hover img {
    animation: zoomLogo .25s cubic-bezier(.36,.07,.19,.97) both
}

@keyframes zoomLogo {
    0% {
        opacity: .2;
        transform: scale(.65)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

.overlay {
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #001422a6;
    z-index: 999;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

.overlay.active {
    visibility: visible;
    opacity: 1;
}

sidebar {
	position: fixed;
    z-index: 999999;
    bottom: -85%;
    height: 85%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
    overflow-y: auto;
	display: block;
    width: 880px;
	padding: 25px 30px;
	box-sizing: border-box;
	border-radius: 10px 10px 0 0;
	margin: 0;
    background: #fff;
    color: #444444;
	text-align: left;
    transition: all 0.3s;
    overflow-y: auto;
    box-shadow: -3px 0px 7px rgb(0 16 16 / 20%);
}

sidebar.active {
    bottom: 0;
}

sidebar .head {
    display: grid;
	grid-template-columns: 1fr 30px;
	grid-gap: 40px;
	margin-bottom: 25px;
}

sidebar .head .title {
    font-size: 21px;
	font-weight: bold;
}

sidebar .head a.close {
    display: block;
	margin-top: -4px;
	width: 40px;
	height: 40px;
	background: url("img/icons/close-menu.svg") 0 0 no-repeat;
}

sidebar .head a.close:hover {
    background-position: 0 -50px;
}

sidebar .obiava {
    margin-top: -30px;
    margin-bottom: 20px;
	padding-right: 40px;
    font-size: 14px;
    color: #3a99fe;
	background: url(img/icons/izvestia-right-arrow.svg) 0 center no-repeat;
    padding-left: 25px;
}



sidebar.sidebar-otstapki {
	width: 550px;
}

sidebar .akOtstapkiTable {
	width: 100%;
	color: #444;
	font-size: 12px;
	border-collapse: collapse;
}

sidebar .akOtstapkiTable tr {
	border-bottom: 1px solid #DDD;
	transition: .1s ease;
}

sidebar .akOtstapkiTable tr:hover {
	background: #eef2fa;
}

sidebar .akOtstapkiTable td {
	height: 28px;
}

sidebar .akOtstapkiTable td strong {
	font-size: 14px;
}

sidebar .akOtstapkiTable td:last-of-type strong {
	color: #09F;
}

sidebar .akOtstapkiTable tr.HEAD td {
	color: #444;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

sidebar .akOtstapkiTable tr.HEAD td:nth-child(2) {
	width: 50%;
}

sidebar .akOtstapkiTable tr.HEAD td:nth-child(2) span {
	display: inline-block;
	line-height: 14px;
	background: url("img/icons/stat-down-arrow.svg") 0 center no-repeat;
	padding-left: 15px;
}

sidebar .akOtstapkiTable tr.HEAD:hover {
	background: #FFF !important;
}

sidebar .forms item {
	display: block;
}

sidebar .dowble {
	display: grid;
	grid-template-columns: 1fr 250px;
	grid-gap: 20px;
}

sidebar .dowble div:last-of-type {
	align-self: flex-end;
}

sidebar .triple {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
}

sidebar .forms item label {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin-bottom: 6px;
}

sidebar .forms item label .normal {
    font-weight: normal;
}

sidebar .forms item label .red {
    color: #F00;
}

sidebar .forms item label.fs16 {
    font-size: 16px !important;
}

sidebar .forms item select {
    height: 32px;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
    font-size: 18px;
    color: #333;
    border: 1px solid #BBB;
    border-radius: 4px;
}

sidebar .forms item select.big {
    height: 50px;
}

sidebar .forms item input[type="text"] {
    height: 32px;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
    font-size: 18px;
    color: #333;
    border: 1px solid #BBB;
    border-radius: 4px;
}

sidebar .forms item input.big {
    height: 50px;
}

sidebar a.addButton {
	float: none;
    width: 100%;
	box-sizing: border-box;
	text-align: center;
}

sidebar a.addButton.big {
	line-height: 50px;
	font-size: 18px;
}

sidebar a.addButton.big ico {
	margin-right: 10px;
	transform: scale(1.1);
	vertical-align: -3px;
}

sidebar a.addButton-lite.big {
	line-height: 48px;
	font-size: 18px;
	font-weight: normal;
}

sidebar a.addButton-lite.big ico {
	margin-right: 10px;
	transform: scale(1.1);
	vertical-align: -3px;
}

sidebar infobox.promo {
	display: block;
}

sidebar infobox.promo .tipTitle {
	position: relative;
	font-size: 16px;
	font-weight: bold;
	padding-left: 50px;
	border: 1px dashed #BBB;
	border-radius: 5px;
	padding: 15px 15px 5px 60px;
}

sidebar infobox.promo .tipTitle.ico-info {
	background: url("img/icons/info-icon.svg") 15px 15px no-repeat;
	background-size: 26px auto;
}

sidebar infobox.promo .tipTitle span {
	position: absolute;
	top: -5px;
	left: -5px;
	width: 70px;
	height: 70px;
	background-size: auto 70px !important;
}

sidebar infobox.promo .tipTitle span.top {
	background: url(img/icons/TOP.svg) 0 0 no-repeat;
}

sidebar infobox.promo .tipTitle span.best {
	background: url(img/icons/BEST.svg) 0 0 no-repeat;
}

sidebar infobox.promo .tipTitle span.vip {
	background: url(img/icons/VIP.svg) 0 0 no-repeat;
}

sidebar infobox.promo .printInfo {
	display: grid;
	align-items: center;
	position: relative;
	font-size: 16px;
	font-weight: bold;
	padding-left: 50px;
	background: #eef2fa;
    color: #999;
	border-radius: 5px;
	padding: 15px;
	height: 350px;
	text-align: center;
}

sidebar infobox.promo .text{
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
}

sidebar infobox.promo .text .priceColor {
	color: #09F;
	color: #0087ff;
}

sidebar infobox.promo .text .zadraskano {
	text-decoration: line-through;
}

sidebar infobox.promo .text .loga{
	margin-top: 10px;
}

sidebar infobox.promo .text .loga img {
	height: 26px;
	margin: 0 15px 0 0;
	vertical-align: middle;
}

sidebar .buttonsR {
	text-align: right;
}

sidebar .buttonsR .addButton {
	width: auto;
}

sidebar label.advanced {
    display: inline-grid !important;
	grid-template-columns: 30px 1fr;
	grid-gap: 2px;
    color: #AAA !important;
	font-size: 14px !important;
	align-self: center;
}

sidebar label.advanced:hover {
    color: #333 !important;
}

sidebar label.advanced span {
    display: inline-block;
	padding-top: 2px;
	font-weight: normal;
}

sidebar label.advanced input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin: 0;
}

sidebar label.advanced input[type="checkbox"]:checked + span {
    font-weight: bold;
	color: #333;
}



sidebar lastsearches {
	display: block;
}

sidebar lastsearches a {
	display: block;
	padding: 9px 50px 11px 7px;
	box-sizing: border-box;
	border-bottom: 1px solid #DDD;
	font-size: 15px;
	line-height: 20px;
	background: url("img/icons/arrow-last-srchs.svg") right 7px center no-repeat;
	transition: .1s ease;
}

sidebar lastsearches a strong {
	font-size: 16px;
}

sidebar lastsearches a:last-of-type {
	border-bottom: none;
}

sidebar lastsearches a:hover {
	background-color: #eef2fa;
	text-decoration: none;
}



.akObnoviText {
	font-size: 14px;
	line-height: 19px;
}

.akAdPrices {
	font-size: 14px;
}

.akAdPrices span {
	display: block;
	margin-top: 8px;
	background: url(img/icons/izvestia-right-arrow.svg) 0 5px no-repeat;
    padding-left: 25px;
	
	background: url(img/icons/ok-2.svg) left 3px no-repeat;
    padding-left: 45px;
}

.akAdPrices .blue {
	color: #09F;
}

.akAdPrices .red {
	color: #f4383b;
}

.akYearsBonus {
	font-size: 14px;
	line-height: 19px;
}

.akYearsBonus span {
	display: block;
	padding: 8px 0;
	background-position: 0 center;
    background-repeat: no-repeat;
    background-size: auto 44px;
    padding-left: 46px;
}

.akYearsBonus em {
	font-style: normal;
}

.akYearsBonus span.y3 {
    background-image: url(img/cert_3.svg);
}

.akYearsBonus span.y5 {
    background-image: url(img/cert_5.svg);
}

.akYearsBonus span.y10 {
    background-image: url(img/cert_10.svg);
}

.akYearsBonus span.y15 {
    background-image: url(img/cert_15.svg);
}

.akYearsBonus span.y20 {
    background-image: url(img/cert_20.svg);
}

.akYearsBonus .blue {
	color: #09F;
}

.akYearsBonus .red {
	color: #f4383b;
}

.akBezplatniExtri img {
	width: 100%;
}

.akBezplatniExtri .extriInfo {
	border-top: 1px dashed #CCC;
    margin-top: 25px;
    padding-top: 15px;
}

.akBezplatniExtri .extriInfo a {
	float: none;
	margin-top: 0;
}

.akBezplatniExtri .extriInfo .phone {
	font-size: 18px;
}

a.akSite {
	text-decoration: none !important;
	background: url(img/icons/open-link.svg) 0 7px no-repeat;
    padding-left: 25px;
}

a.akSite:hover strong {
	text-decoration: underline;
}

a.akSite strong {
	color: #09F;
}

a.akDealerPricesLink {
	color: #09F;
	font-weight: bold;
}

.akRegFormsButtonSave {
	
}

.akRegFormsButtonSave a {
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	line-height: 46px;
	font-size: 19px;
}

.akMdomain {
	margin-top: 23px;
	font-size: 24px;
	font-weight: bold;
	margin-left: -7px;
}

.akMsubDomain {
	font-size: 24px !important;
	font-weight: bold;
	text-align: right;
	color: #09F !important;
	padding-right: 3px !important;
}

.akRezonIndfCode {
	margin-top: 20px;
	background: #eef2fa;
	padding: 4px 20px;
	border-radius: 3px;
	font-size: 13px;
	line-height: 20px;
	color: #444;
}

.akRezonIndfCode strong {
	font-size: 15px;
}

a.hidePrices {
	display: inline-block;
	margin-left: 10px;
	color: #333;
	font-size: 12px;
	text-decoration: underline;
	line-height: 22px;
	background: url("img/price_stats.png") 0 center no-repeat;
	padding-left: 40px;
	vertical-align: 3px;
}

a.hidePrices:hover {
	color: #09F;
	text-decoration: none;
}

.topOffersInfo {
	align-self: flex-end;
}

.topOffersInfo div {
	font-size: 16px;
}

.akRekSecRow {
	margin-top: 5px;
	font-weight: normal;
}

.avtokashtiPoGradove {
	margin-top: 30px;
	margin-bottom: 10px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 5px 15px;
	text-align: left;
	background-color: #eef2fa;
	padding: 10px 15px;
}

.avtokashtiPoGradove div {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.avtokashtiPoGradove a {
	color: #444;
	font-size: 12px;
	text-decoration: none;
}

.avtokashtiPoGradove a:hover {
	color: #09F;
	text-decoration: underline;
}

.seolinksWrapper {
	width: 100%;
    max-width: 980px;
    margin: 20px auto 0;
	padding: 15px 20px;
	box-sizing: border-box;
	background-color: #eef2fa;
}

.seolinksWrapper a {
	display: inline-block;
	color: #777;
	font-size: 13px;
	line-height: 18px;
	text-decoration: underline;
	background: url("img/icons/trohi-arrow.svg") 0 center no-repeat;
	padding-left: 15px;
	margin-right: 10px;
}

.seolinksWrapper a:last-of-type {
	margin-right: 0px;
}

.seolinksWrapper a:hover {
	color: #3a99fe;
	text-decoration: none;
}

.gBannerFixedL {
	position: fixed;
	top: 20px;
	left: 50%;
	margin-left: -806px;
}

.gBannerFixedR {
	position: fixed;
	top: 20px;
	left: 50%;
	margin-left: 510px;
}

fakti {
	display: block;
	margin: 20px 0 30px;
	
	/*padding: 20px;
	box-sizing: border-box;
    background-color: #eef2fa;
    border-radius: 3px;*/
}

fakti .title {
    font-weight: bold;
    font-size: 19px;
	line-height: 30px;
    color: #000;
    /*border-bottom: #09F 3px solid;*/
    margin-bottom: 10px;
	background: url("img/icons/fakti-icon.svg") 0 center no-repeat;
	padding-left: 42px;
}

fakti .title a {
    text-decoration: none;
}

fakti .title a:hover {
	color: #C00;
    text-decoration: none;
}

fakti .title a.small {
	display: inline-block;
    float: right;
	font-size: 14px;
	line-height: 30px;
	background: url("img/icons/title-small-arrow.svg") right 9px no-repeat;
	padding-right: 17px;
}

fakti .title a.small:hover {
	background-position: right -22px;
}

fakti items {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 10px;
}

fakti items item {
	display: block;
	border-bottom: 1px solid #CCC;
    padding-bottom: 11px;
}

fakti items item a {
	display: block;
    text-decoration: none;
}

fakti items item a:hover {
    text-decoration: none;
    color: #C00;
}

fakti items item a img {
	width: 100%;
	height: 110px;
    object-fit: cover;
    transition: .3s;
}

fakti items item a div {
	margin-top: 8px;
	font-size: 13px;
	font-weight: bold;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-line-clamp: 3;
	display: -webkit-box;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tripleAds {
	margin-bottom: 25px;
}

.tripleAds .title {
    height: 30px;
	color: #000;
    font-size: 19px;
	font-weight: bold;
    /*border-bottom: none;*/
	border-bottom: 3px solid #09F;
    margin-bottom: 15px;
}

.tripleAds .title span {
    font-weight: normal;
}

.tripleAds .title a:hover {
    text-decoration: none;
	color: #09F;
}

.tripleAds .title a.small {
	display: inline-block;
    float: right;
	font-size: 14px;
	line-height: 30px;
	background: url("img/icons/title-small-arrow-blue.svg") right 9px no-repeat;
	padding-right: 17px;
}

.tripleAds .title a.small:hover {
	background-position: right -22px;
}

/*.tripleAds .title a.small {
	display: inline-block;
	margin-left: 5px;
	font-size: 14px;
	font-weight: normal;
	color: #09F;
}*/

/*.tripleAds .title a.small:hover {
	color: #40b3ff;
}*/

.tripleAds .items {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
}

.tripleAds .items .item a {
	display: grid;
    grid-template-columns: 120px 1fr;
    grid-gap: 10px;
	text-decoration: none;
}

.tripleAds .items .item a:hover {
	color: #09F;
	text-decoration: none;
}

.tripleAds .items .item a .pic {
	position: relative;
}

.tripleAds .items .item a .pic img {
	width: 100%;
    height: 82px;
    object-fit: cover;
    transition: .3s;
}

.tripleAds .items .item a:hover .pic img:not(.promo) {
    animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
}

.tripleAds .items .item a .pic img.promo {
	width: auto;
	position: absolute;
    z-index: 2;
    top: -5px;
    left: -5px;
    width: 56px;
    height: 56px;
}

.tripleAds .items .item a .info .ime {
	height: 34px;
    margin-bottom: 5px;
    font-size: 14px;
	line-height: 18px;
    font-weight: bold;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -moz-line-clamp: 2;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tripleAds .items .item a .info .cena {
	margin-bottom: 5px;
	font-size: 18px;
	/*font-weight: bold;*/
}

.tripleAds .items .item a .info .cena.UP {
    background: url(img/icons/price-up.svg) 0 4px no-repeat;
    background-size: 16px auto;
    padding-left: 26px;
}

.tripleAds .items .item a .info .cena.DOWN {
    background: url(img/icons/price-down.svg) 0 4px no-repeat;
    background-size: 16px auto;
    padding-left: 26px;
}

.tripleAds .items .item a .info .km {
	display: inline-block;
	margin-bottom: 7px;
	font-size: 13px;
	align-self: end;
	color: #666;
}

.tripleAds .items .item a .info .grad {
    font-size: 14px;
    color: #666;
}


  /* ========================================= */
 /* НОВО СТРАНИЦИРАНЕ 2024 г. */
/* ========================================= */


.pagination-wrapper {
	width: 100%;
	text-align: center;
}

.pagination-wrapper .pagination {
	display: inline-block;
    white-space: nowrap;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1), 0 0 0 1px inset #d5d9d9;
	font-size: 14px;
	overflow: hidden;
	position: relative;
	padding: 1px;
}

.pagination-wrapper .pagination a {
    display: inline-block;
    color: #0f1111;
    line-height: 46px;
    padding: 0 12px;    
    min-width: 24px;
    height: 46px;
    position: relative;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
	text-decoration: none !important;
	float: left;
}

.pagination-wrapper .pagination a:hover {
    background-color: #eef2fa;
}

.pagination-wrapper .pagination a:active {
	 background-color: #F5F7F8;
}

.pagination-wrapper .pagination a.selected {
    color: #FFF;
    background: #09f;
    font-weight: 700;
    box-shadow: 0 0 0 1px #09f;
    margin-top: 0px;
    position: relative;
    z-index: 999;
}

.pagination-wrapper .pagination a.gray {
    color: #a0a1a1;
	background: #FFF !important;
}

.pagination-wrapper .pagination a.dots {
	background: #FFF !important;
}

.pagination-wrapper .pagination a.dots img {
    vertical-align: top;
	margin-top: 22px;
}

.pagination-wrapper .pagination a.prev,
.pagination-wrapper .pagination a.next {
 	min-width: 69px;
}

.pagination-wrapper .pagination a.prev {
    border-radius: 8px 0 0 8px;
}

.pagination-wrapper .pagination a.prev:before {
    content: '';
    width: 1px;
    height: 32px;
    background: #d5d9d9;
    position: absolute;
	right: -1px;
    top: 7px;
}

.pagination-wrapper .pagination a.prev:hover:before {
    display: none;
}

.pagination-wrapper .pagination a.prev span {
    display: inline-block;
	background: url("img/icons/pag-prev.svg") 0 17px no-repeat;
	padding-left: 18px;
}

.pagination-wrapper .pagination a.prev.gray:hover {
    background: transparent !important;
}

.pagination-wrapper .pagination a.prev.gray:hover:before {
    display: block;
}

.pagination-wrapper .pagination a.prev.gray span {
    background-position: 0 -33px;
}


.pagination-wrapper .pagination a.next {
    border-radius: 0 8px 8px 0;
}

.pagination-wrapper .pagination a.next:before {
    content: '';
    width: 1px;
    height: 32px;
    background: #d5d9d9;
    position: absolute;
	left: -1px;
    top: 7px;
}

.pagination-wrapper .pagination a.next:hover:before {
    display: none;
}

.pagination-wrapper .pagination a.next span {
    display: inline-block;
	background: url("img/icons/pag-next.svg") right 17px no-repeat;
	padding-right: 18px;
}

.pagination-wrapper .pagination a.next.gray:hover {
    background: transparent !important;
}

.pagination-wrapper .pagination a.next.gray:hover:before {
    display: block;
}

.pagination-wrapper .pagination a.next.gray span {
    background-position: right -33px;
}

/* ========================================= */
/* КРАЙ НА НОВОТО СТРАНИЦИРАНЕ */
/* ========================================= */





.resultsInfoBox {
	padding: 15px;
	background-color: #eef2fa;
}

.resultsInfoBox .rboxHeader {
	display: grid;
	grid-template-columns: 1fr auto;
	margin-bottom: 10px;
}

.resultsInfoBox .rboxHeader div:first-of-type {
	font-size: 14px;
	font-weight: bold;
}

.resultsInfoBox .rboxHeader .listFav {
	display: inline-block;
	min-width: 145px;
	margin-top: -4px;
	padding-right: 34px;
	line-height: 26px;
	background: url(img/icons/listFav.svg) right -60px no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #09F;
	text-decoration: underline;
}
.resultsInfoBox .rboxHeader .listFav:hover {
	text-decoration: none;
	color: #09F;
}

.resultsInfoBox .params {
	font-size: 14px;
	color: #444;
}

.resultsInfoBox .currentPageLink {
	margin-top: 10px;
    padding: 0;
    color: #999;
	font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
	text-align: right;
}

.resultsInfoBox .currentPageLink input[type="text"] {
	width: 262px;
	height: 30px;
	margin-left: 2px;
    padding: 3px 10px 3px 33px;
	box-sizing: border-box;
	background: url(https://cdn2.focus.bg/mobile/images/picturess/icons/hpages/open-link.svg) 9px center no-repeat #FFF;
    border: 1px solid #d5d9d9;
	border-radius: 4px;
    color: #444;
	font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 13px;
}

.resultsInfoBox .currentPageLink input[type="text"]:focus {	
	outline: none;
}


.akMarkWrapper {
	position: relative;
}

.akMarkWrapper .akSearchMarki {
	display: none;
	position: absolute;
	z-index: 999;
	top: 60px;
	width: 100%;
	white-space: nowrap;
	background-color: #fff;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .2), 0 0 0 1px inset #bbb;
    border-radius: 4px;
	padding: 10px 7px 10px 10px;
	box-sizing: border-box;
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.akMarkWrapper .akSearchMarki .scroll {
	display: grid;
	max-height: 360px;
	height: 100%;
	overflow-y: auto;
}

.akMarkWrapper .akSearchMarki .scroll::-webkit-scrollbar { width: 9px; height: 10px;}
.akMarkWrapper .akSearchMarki .scroll::-webkit-scrollbar-thumb { background: #999; border-radius: 10px;}
.akMarkWrapper .akSearchMarki .scroll:hover::-webkit-scrollbar-thumb { background: #666;}
.akMarkWrapper .akSearchMarki .scroll::-webkit-scrollbar-thumb:hover { background: #333;}
.akMarkWrapper .akSearchMarki .scroll::-webkit-scrollbar-track { background: #FFF;}

.akMarkWrapper .akSearchMarki a {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 0px;
	padding: 0 10px 0 10px;
	margin: 0px 2px 0px 0;
	line-height: 30px;
	text-decoration: none !important;
	border-radius: 4px;
}

.akMarkWrapper .akSearchMarki a span:first-of-type {
	font-size: 15px;
	color: #333;
}

.akMarkWrapper .akSearchMarki a span:last-of-type {
	font-size: 12px;
	color: #777;
}

.akMarkWrapper .akSearchMarki a:hover {
	background: #eef2fa;
}

.akMarkWrapper .akSearchMarki a.active {
	background: #09F;
}

.akMarkWrapper .akSearchMarki a.active span:first-of-type {
	color: #FFF;
}

.akMarkWrapper .akSearchMarki a.active span:last-of-type {
	color: #FFFC;
}

.akMarkWrapper .akSearchMarki p {
	padding: 0 15px 0 10px;
	margin: 0px 2px 0px 0;
	font-size: 17px;
	line-height: 30px;
	font-weight: bold;
	background: #F3F3F3;
	border-radius: 4px;
}

.akMarkWrapper .akSearchMarki label {
	display: grid;
    grid-template-columns: 20px 1fr auto;
	grid-gap: 7px;
    line-height: 30px;
    padding: 0 5px;
    font-size: 15px;
    color: #333;
    border-radius: 4px;
}

.akMarkWrapper .akSearchMarki label span {
	align-self: center;
}

.akMarkWrapper .akSearchMarki label span:first-of-type {
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.akMarkWrapper .akSearchMarki label span:last-child {
	font-size: 12px;
    color: #777;
}

.akMarkWrapper .akSearchMarki label:hover {
	background: #eef2fa;
}

.akMarkWrapper .akSearchMarki label input[type="checkbox"]{
	width: 20px;
    height: 20px;
    vertical-align: -4px;
    margin: 0;
    align-self: center;
}

.akMarkWrapper .akSearchMarki label input[type="checkbox"]:disabled + span,
.akMarkWrapper .akSearchMarki label input[type="checkbox"]:disabled + span + span {
	color: #BBB;
}

.akMarkWrapper a.addButton {
	width: 100%;
    box-sizing: border-box;
    text-align: center;
    margin-top: 10px;
}

.akMarkWrapper a.addButton:hover {
	background: #40b3ff;
}

.akCustomSelectInput {
	padding-right: 30px !important;
	outline: none;
}

.akCustomSelectInput::-webkit-input-placeholder {
	font-style: normal;
	font-weight: normal;
	color: #333;
}

.akMarkWrapper ico.arrows {
	display: block;
    position: absolute;
    bottom: 1px;
    right: 3px;
    width: 30px;
    height: 30px;
    background: url("img/icons/arrows-up-down.svg") center center no-repeat;
}

.akMarkWrapper a.close {
	display: none;
    position: absolute;
    bottom: 1px;
    right: 3px;
    width: 30px;
    height: 30px;
    background: url("img/icons/close-input.svg") center center no-repeat;
}

.searchForms .boxWrapper .catMenu2 {
	display: none;
	position: absolute;
	z-index: 999;
	margin-top: 5px;
	left: 0px;
	width: 388px;
    padding: 10px 20px 10px 20px;
    box-sizing: border-box;
	background: #FFF;
	box-shadow: 0 5px 10px #00000066;
    transform: scale(0.94);
    transform-origin: left top;
    border: 1px solid rgb(191, 214, 228);
    border-radius: 4px;
	transition: all .3s ease;
}

.searchForms .boxWrapper .catMenu2 a {
	display: grid;
	grid-template-columns: auto 50px;
	grid-gap: 10px;
	line-height: 34px;
    color: #333; /* 79b3d7 */
    font-size: 17px;
    font-weight: bold;
	text-decoration: none !important;
	/*transition: .2s ease;*/
}

.searchForms .boxWrapper .catMenu2 a:hover {
    /*background: #eef2fa;*/
	color: #6eb3d8;
}

.searchForms .boxWrapper .catMenu2 a.active {
    /*background: #eef2fa;*/
	color: #6eb3d8;
}

.searchForms .boxWrapper .catMenu2 a.active ico {
	background-position: 0 0;
}

.searchForms .boxWrapper .catMenu2 a:hover ico,
.searchForms .boxWrapper .catMenu2 a.active ico {
	background-position: 0 0;
	transition: all .4s ease;
	animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
}


.searchForms .boxWrapper .catMenu2 a ico {
	position: relative;
	display: block;
	width: 50px;
	height: 30px;
	/*background-image: url("img/cat/row/1.svg");*/
	background-position: -50px 0;
	background-repeat: no-repeat;
	transform: scale(.8);
}

.searchForms .boxWrapper .catMenu2 a ico.cat1 	{ background-image: url("img/cat/row/1.svg") }
.searchForms .boxWrapper .catMenu2 a ico.cat2 	{ background-image: url("img/cat/row/2.svg") }
.searchForms .boxWrapper .catMenu2 a ico.cat3 	{ background-image: url("img/cat/row/3.svg") }
.searchForms .boxWrapper .catMenu2 a ico.cat4 	{ background-image: url("img/cat/row/4.svg") }
.searchForms .boxWrapper .catMenu2 a ico.cat5 	{ background-image: url("img/cat/row/5.svg") }
.searchForms .boxWrapper .catMenu2 a ico.cat6 	{ background-image: url("img/cat/row/6.svg") }
.searchForms .boxWrapper .catMenu2 a ico.cat7 	{ background-image: url("img/cat/row/7.svg") }
.searchForms .boxWrapper .catMenu2 a ico.cat8 	{ background-image: url("img/cat/row/8.svg") }
.searchForms .boxWrapper .catMenu2 a ico.cat9 	{ background-image: url("img/cat/row/9.svg") }
.searchForms .boxWrapper .catMenu2 a ico.cat10 	{ background-image: url("img/cat/row/10.svg") }
.searchForms .boxWrapper .catMenu2 a ico.cat11 	{ background-image: url("img/cat/row/11.svg") }
.searchForms .boxWrapper .catMenu2 a ico.cat12 	{ background-image: url("img/cat/row/12.svg") }
.searchForms .boxWrapper .catMenu2 a ico.cat13 	{ background-image: url("img/cat/row/13.svg") }
.searchForms .boxWrapper .catMenu2 a ico.cat14 	{ background-image: url("img/cat/row/14.svg") }
.searchForms .boxWrapper .catMenu2 a ico.cat15 	{ background-image: url("img/cat/row/15.svg") }
.searchForms .boxWrapper .catMenu2 a ico.cat16 	{ background-image: url("img/cat/row/16.svg") }


em.free,
em.free strong {
	color: #00b140 !important;
}


.popup-lite {
	display: none;
	position: fixed;
	z-index: 999999;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	padding: 20px;
	box-sizing: border-box;
	color: #555;
	font-size: 15px;
	line-height: 19px;
	text-align: left;
	background: #FFF;
	border-radius: 4px;
	box-shadow: 0 2px 15px #0003;
	transition: .4s ease;
}

.popup-lite:hover {
	box-shadow: 0 2px 15px #0007;
}

.popup-lite strong.blue {
	color: #09F;
	font-size: 16px;
}

.popup-lite strong.red {
	color: #F00;
	font-size: 16px;
}

.popup-lite .title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
}

.popup-lite a.close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: url("img/icons/close-info-gallery.svg") 0 0 no-repeat;
}

.popup-lite a.close:hover {
    background-position: 0 -50px;
}

.popup-lite .buttons {
	margin-top: 4px;
	text-align: right;
	line-height: 0;
}

.popup-lite a.pop-btn-ok {
	display: inline-block;
	margin-top: 15px;
	line-height: 32px;
	padding: 0 17px;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	background: #09F;
	border-radius: 5px;
	border: 1px solid #09F;
	transition: .15s ease;
}

.popup-lite a.pop-btn-ok:hover {
	background: #40b3ff;
	border: 1px solid #40b3ff;
	text-decoration: none;
}

.popup-lite a.pop-btn-cancel {
	display: inline-block;
	margin-top: 15px;
	line-height: 32px;
	padding: 0 17px;
	color: #09F;
	font-size: 15px;
	text-decoration: none;
	background: #FFF;
	border-radius: 5px;
	border: 1px solid #09F;
	transition: .15s ease;
}

.popup-lite a.pop-btn-cancel:hover {
	background: #eef2fa;
	border: 1px solid #eef2fa;
	text-decoration: none;
}

.popup-lite div {
	user-select: none;
}

.popup-lite.active {
	display: block;
	animation: popLiteAN 0.2s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes popLiteAN {
	0% {
		opacity: 0;
		transform: translateY(-50%) translateX(-50%) scale(0.5);
	}

	100% {
		opacity: 1;
		transform: translateY(-50%) translateX(-50%) scale(1);
	}
}




.seotext-bottom {
	margin: 30px 0;
    padding: 20px 27px;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #ccc;
    border-bottom-width: 3px;
    border-radius: 3px;
    color: #444;
	font-size: 14px;
	line-height: 21px;
}

.seotext-bottom h1 {
	font-size: 25px;
	line-height: normal;
	margin-top: 15px;
}

.seotext-bottom h2 {
	display: block;
	font-size: 23px;
	line-height: normal;
	font-weight: normal;
	margin-top: 30px;
}

.seotext-bottom h3 {
	display: block;
	font-size: 17px;
	line-height: normal;
	font-weight: normal;
	margin-top: 30px;
}

.seotext-bottom a {
	display: inline-block;
	color: #09F;
	text-decoration: underline;
}

.seotext-bottom a:hover {
	text-decoration: none;
}



.seotext-bottom li {
    list-style: url("img/icons/ok-4.svg");
	padding-left: 5px;
}

.seotext-bottom .bottom-line {
    border-top: 1px dashed #CCC;
    margin-top: 20px;
    padding-top: 15px;
    text-align: left;
}



.akContactsWrapper {
	display: grid;
	align-items: start;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	margin-top: -9px;
}

.akContactsWrapper .borderBox {
	margin-bottom: 20px;
}

.akContactsWrapper .borderBox:first-of-type {
	border: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	line-height: 19px;
}

.akContactsWrapper .borderBox:first-of-type .blockSubTitle {
    font-size: 16px;
	line-height: 21px;
	margin-bottom: 15px;
}

.akContactsWrapper .borderBox:first-of-type .bigger {
    font-size: 18px;
	color: #333;
}

.akContactsWrapper .borderBox:first-of-type strong {
	color: #333;
}

.akContactsWrapper .borderBox:first-of-type .small {
    font-size: 12px;
	line-height: 17px;
	color: #999;
}

.akContactsWrapper .borderBox:first-of-type .address {
    background: url("img/icons/location-black.svg") 0 center no-repeat;
	padding-left: 18px;
	background-size: auto 16px;
}

.akContactsWrapper .borderBox:last-of-type {
	animation: akContactFormsAN 0.8s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes akContactFormsAN {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

.akContactsWrapper a {
	text-decoration: none;
}

.akContactsWrapper a:hover {
	text-decoration: underline;
}

.akContactsWrapper a.reklama {	
	color: #09F;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
    display: inline-block;
    background: url(img/icons/open-link.svg) left center no-repeat;
    padding-left: 23px;
}

.akContactsWrapper a.reklama:hover {	
	text-decoration: underline;
}

.akContactsWrapper .akCapcha {
	margin-top: 15px;
	display: grid;
	grid-template-columns: 302px auto;
	grid-gap: 12px;
	line-height: 0;
}

.akContactsWrapper .akCapcha a.sendBTN {
	display: inline-grid;
	align-content: stretch;
    padding: 0 15px;
	box-sizing: border-box;
    background: #09F;
    border-radius: 4px;
    color: #FFF;
    text-decoration: none;
    transition: background .1s;
}

.akContactsWrapper .akCapcha a.sendBTN:hover {
    background: #40b3ff;
    text-decoration: none;
}

.akContactsWrapper .akCapcha a.sendBTN div {
	display: inline-grid;
	align-items: end;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
	text-align: center;
	line-height: 20px;
	padding-bottom: 8px;
	box-sizing: border-box;
	background: url("img/icons/send-message-rocket.svg") center 10px no-repeat;
	background-size: 30px auto;
}





















/* ~~~~~~~~~~~~~~~~~~~~~~~~ */
/*    owlCarousel Styles    */
/* ~~~~~~~~~~~~~~~~~~~~~~~~ */

html {
	padding: env(safe-area-inset);
	/* Използва се за да се скрият белите полета отстрани при хоризонтално завъртян iPhone */
	/* Работи в комбинация с мета-тага viewport в html, в който трябва да се добави параметъра viewport-fit=cover */
}

.rezon-carousel-theme-wrapper {
	position: relative;
}

.owl-carousel {
    width: 100%;
    height: 100%;
}

.owl-carousel .owl-stage-outer {
    display: grid;
    height: 100%;
}

.owl-carousel .owl-stage {
    height: 100%;
}

.owl-carousel .owl-item {
    min-height: 100%;
    display: grid;
    align-items: center;
	user-select: none;
}

.rezon-carousel-theme-wrapper .owl-carousel .owl-item .item {
	height: 495px;
}

.rezon-carousel-theme-wrapper .item img {
	cursor:zoom-in !important;
	object-fit: cover;
    width: 100%;
    height: 100%;
	max-height: 495px;
}

.rezon-carousel-theme-wrapper a.zoom {
	display: block;
	position: absolute;
	z-index: 3;
	right: 29px;
	bottom: 0px;
	text-align: left;
	background-image: url("img/gallery2022/ico/zoom.svg");
	background-position: left 7px center;
	background-repeat: no-repeat;
	background-color: #00000066;
	color: #FFF;
	font-size: 14px;
	text-decoration: none !important;
	line-height: 27px;
	padding: 0 7px 0 32px;
	/*opacity: 0;*/
	user-select: none;
	cursor: pointer;
	transition: background-color .35s ease, padding .15s ease;
}

.rezon-carousel-theme-wrapper a.zoom:hover {
	background-color: #000000AA;
	padding-left: 32px;
	padding: 0 23px 0 32px;
}

.rezon-carousel-theme-wrapper a.zoom.zoomOut {
	background-position: left 10px top -23px;
}

.rezon-carousel-theme-wrapper span.nums {
    display: block;
    position: absolute;
    z-index: 3;
    left: 0;
    bottom: 0;
    text-align: left;
    background-image: url(img/gallery2022/ico/gallery.svg);
    background-position: left 7px center;
    background-repeat: no-repeat;
    background-color: #00000066;
    color: #DDD;
    font-size: 14px;
    text-decoration: none !important;
    line-height: 26px;
    padding: 0px 7px 0 33px;
	cursor: zoom-in;
	pointer-events: none;
	user-select: none;
    opacity: 1;
    transition: all .3s ease-in-out;
	transition-delay: .1s;
}

.rezon-carousel-theme-wrapper span.nums strong {
    color: #FFF;
}

.rezon-carousel-theme-wrapper a.Next {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
	z-index: 2;
    right: 0;
    top: 0;
    bottom: 0;
    width: 70px;
    text-align: right;
	cursor: pointer;
}

.rezon-carousel-theme-wrapper a.Next ico {
    display: inline-block;
    width: 50px;
    height: 80px;
    background-image: url(img/gallery2022/ico/next.svg);
    background-position: 16px center;
    background-repeat: no-repeat;
    background-color: #000000AA;
    opacity: .5;
    border-radius: 10px 0 0 10px;
    transition: all .3s ease-in-out;
}

.rezon-carousel-theme-wrapper a.Next:hover ico {
    opacity: 1;
}

.rezon-carousel-theme-wrapper a.Prev {
    display: flex;
    align-items: center;
    position: absolute;
	z-index: 2;
    left: 0;
    top: 0;
    bottom: 0;
    width: 70px;
	cursor: pointer;
}

.rezon-carousel-theme-wrapper a.Prev ico {
    display: inline-block;
    width: 50px;
    height: 80px;
    background-image: url(img/gallery2022/ico/back.svg);
    background-position: 12px center;
    background-repeat: no-repeat;
    background-color: #000000AA;
    opacity: .5;
    border-radius: 0 10px 10px 0;
    transition: all .3s ease-in-out;
}

.rezon-carousel-theme-wrapper a.Prev:hover ico {
    opacity: 1;
}

.rezon-carousel-theme-wrapper .promo {
    position: absolute;
    z-index: 2;
    top: -6px;
    left: -6px;
    width: 70px;
    height: 70px;
    background: none;
	cursor: zoom-in;
	pointer-events: none;
	user-select: none;
}

.rezon-carousel-theme-wrapper .kaparo {
    position: absolute;
    z-index: 2;
    top: -8px;
    right: -8px;
    width: 170px;
    height: 170px;
	background: none;
	cursor: zoom-in;
	pointer-events: none;
	user-select: none;
}

.rezon-carousel-theme-wrapper .rGalerryCloseOnFullscreen {
	display: none;
}

.rezon-carousel-theme-wrapper .galleryInfoWrapper {
	display: none;
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 980px;
	padding: 20px;
	box-sizing: border-box;
}

.rezon-carousel-theme-wrapper .galleryInfo {
	background: #00000077;
	color: #FFF;
	text-align: center;
	padding: 9px 15px 10px;
	border-radius: 3px;
	cursor: pointer;
	transition: .25s ease;
	animation: galleryInfoAn 0.4s 0.10s cubic-bezier(.36,.07,.19,.97) both;
}

.rezon-carousel-theme-wrapper .galleryInfo:hover {
	background: #FFFE;
	color: #333;
}

.rezon-carousel-theme-wrapper .galleryInfo .title {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 1px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-line-clamp: 2;
	display: -webkit-box;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	user-select: none;
	animation: galleryInfoAn 0.4s 0.12s cubic-bezier(.36,.07,.19,.97) both;
}

.rezon-carousel-theme-wrapper .galleryInfo .params {
	font-size: 12px;
	opacity: .75;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-line-clamp: 2;
	display: -webkit-box;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	user-select: none;
	animation: galleryInfoAn 0.4s 0.12s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes galleryInfoAn {
	0% {
		transform: translateY(75px);
	}

	100% {
		transform: translateY(0);
	}
}

.rezon-carousel-theme-wrapper a.infoScroll {
    position: absolute;
    z-index: 3;
    right: 0px;
    bottom: 0px;
    background-image: url(img/gallery2022/ico/info.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #00000066;
    height: 27px;
	width: 27px;
    /*cursor: help;*/
	cursor: pointer;
	user-select: none;
    transition: all .5s ease-in-out, background-color .35s ease;
}

.rezon-carousel-theme-wrapper a.infoScroll:hover {
    background-color: #000000AA;
}

.rezon-carousel-theme-wrapper .mouseScrollInfo {
	display: none;
	position: absolute;
	z-index: 999999;
	top: -8px;
    left: -10px;
    right: -10px;
    bottom: -2px;
	padding: 15px;
	box-sizing: border-box;
	align-items: center;
	background: #FFFC;
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
}

.rezon-carousel-theme-wrapper.rznFULLSCREEN .mouseScrollInfo {
    background: #000A;
}

.rezon-carousel-theme-wrapper .mouseScrollInfo .content-box {
	position: relative;
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	padding: 20px;
	box-sizing: border-box;
	color: #555;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	background: #FFF;
	border-radius: 4px;
	box-shadow: 0 2px 15px #0003;
	transition: .4s ease;
}

.rezon-carousel-theme-wrapper .mouseScrollInfo .content-box:hover {
	box-shadow: 0 2px 15px #0007;
}

.rezon-carousel-theme-wrapper .mouseScrollInfo .content-box strong {
	color: #09F;
	font-size: 16px;
}

.rezon-carousel-theme-wrapper .mouseScrollInfo .content-box a.close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: url("img/icons/close-info-gallery.svg") 0 0 no-repeat;
}

.rezon-carousel-theme-wrapper .mouseScrollInfo .content-box a.close:hover {
    background-position: 0 -50px;
}

.rezon-carousel-theme-wrapper .mouseScrollInfo .content-box a.pop-btn-ok {
	display: inline-block;
	margin-top: 15px;
	line-height: 30px;
	padding: 0 15px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background: #09F;
	border-radius: 5px;
	border: 1px solid #09F;
	transition: .15s ease;
}

.rezon-carousel-theme-wrapper .mouseScrollInfo .content-box a.pop-btn-ok:hover {
	background: #40b3ff;
	border: 1px solid #40b3ff;
	text-decoration: none;
}

.rezon-carousel-theme-wrapper .mouseScrollInfo .content-box img {
	width: 190px;
	margin-bottom: 10px;
	user-select: none;
}

.rezon-carousel-theme-wrapper .mouseScrollInfo .content-box div {
	user-select: none;
}


.rezon-carousel-theme-wrapper .mouseScrollInfo.show {
    display: grid;
}

.rezon-carousel-theme-wrapper .mouseScrollInfo.show {
	animation: mouseScrollWrapperAN 0.3s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes mouseScrollWrapperAN {
	0% {
		opacity: 0;
		
	}

	100% {
		opacity: 1;
		
	}
}

.rezon-carousel-theme-wrapper .mouseScrollInfo.show .content-box {
	animation: mouseScrollInfoAN 0.4s 0.12s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes mouseScrollInfoAN {
	0% {
		opacity: 0;
		transform: translateY(50px);
	}

	100% {
		opacity: 1;
		transform: translateY(0px);
	}
}

.rezon-carousel-theme-wrapper .mouseScrollInfo.show .content-box img {
	animation: mouseScrollImgAN 0.4s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes mouseScrollImgAN {
	0% {
		opacity: 0;
		transform: translateY(56px);
	}

	100% {
		opacity: 1;
		transform: translateY(0px);
	}
}

.rezon-carousel-theme-wrapper.rznFULLSCREEN .rGalerryCloseOnFullscreen {
	display: none;
	position: absolute;
	z-index: 3;
	top: 10px;
	right: 10px;
	width: 56px;
	height: 56px;
	border-radius: 100px;
	background: url("img/icons/close-gallery.svg") center 9px no-repeat #26262699;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	animation: cloxeXan 0.4s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes cloxeXan {
	0% {
		transform: translateY(-75px);
	}

	100% {
		transform: translateY(0);
	}
}

.rezon-carousel-theme-wrapper.rznFULLSCREEN .rGalerryCloseOnFullscreen:before {
	content: "";
    display: block;
    position: relative;
    top: -10px;
    right: 10px;
    z-index: -1;
    width: 80px;
    height: 76px;
    background: #FFF0;
}

.rezon-carousel-theme-wrapper.rznFULLSCREEN .galleryInfoWrapper {
	display: block;
	cursor: zoom-out;
}

.rezon-carousel-theme-wrapper.rznFULLSCREEN .promo {
	top: -9px;
    left: -9px;
    width: 100px;
    height: 100px;
	cursor: zoom-out;
}

.rezon-carousel-theme-wrapper.rznFULLSCREEN .owl-carousel .owl-item .item {
	height: 100%;
}

.rezon-carousel-theme-wrapper.rznFULLSCREEN .item img {
	cursor:zoom-out !important;
	object-fit: contain;
    width: 100vw;
    max-width: none;
    height: 100vh;
    max-height: none;
}

.rezon-carousel-theme-wrapper.rznFULLSCREEN .kaparo {
    display: none;
}

.rezon-carousel-theme-wrapper.rznFULLSCREEN a.zoom {
	display: none;
}

.rezon-carousel-theme-wrapper.rznFULLSCREEN a.infoScroll {
	display: none;
}

.rezon-carousel-theme-wrapper.rznFULLSCREEN .rGalerryCloseOnFullscreen {
	display: block;
}

.rezon-carousel-theme-wrapper.rznFULLSCREEN .rGalerryCloseOnFullscreen:hover {
	background-position: center -41px;
}

.rezon-carousel-theme-wrapper.rznFULLSCREEN span.nums {
	cursor: zoom-out;
}

/* Забранява при местене на снимките с пръст, да се скролва и цялата страница под галерията на телефон */
/* Но се запазва функцията за зуум на страницата при iPhone, защото недялков иска да я има */
/* Забранява всички интеракции с пръсти, освен zoom */
/* Скролването на страницата докато се плъзгат снимките с пръст, забавя бързодействието и води до нежелани странични ефекти. Затова го забраняваме в режим Цял Екран. */
/* Наблюдава се при iPhone, защото на другите устройства галерията се изпълнява в нативен FULSCREEN режим и там проблема не съществува */
.rezon-carousel-theme-wrapper.rznFULLSCREEN .owl-carousel .owl-item,
.rezon-carousel-theme-wrapper.rznFULLSCREEN a.zoom,
.rezon-carousel-theme-wrapper.rznFULLSCREEN span.nums,
.rezon-carousel-theme-wrapper.rznFULLSCREEN a.Next,
.rezon-carousel-theme-wrapper.rznFULLSCREEN a.Prev, 
.rezon-carousel-theme-wrapper.rznFULLSCREEN .promo, 
.rezon-carousel-theme-wrapper.rznFULLSCREEN .kaparo,
.rezon-carousel-theme-wrapper.rznFULLSCREEN .rGalerryCloseOnFullscreen,
.rezon-carousel-theme-wrapper.rznFULLSCREEN .galleryInfo
{	
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom ;
}

/* Събира цялата снимка на екрана при кликане върху нея на телефон в режим landscape (при отворена галерия на цял екран) */
/* Стила се добавя към снимките от скрипта за отваряне и затваряне на галерията */
.rezon-carousel-theme-wrapper .imageFit .item img {
    object-fit: contain !important;
}

/* Стил за цял екран на галерията, когато устройството е iPhone */
.rezon-carousel-theme-wrapper.rznIPHONE {
	position: fixed;
	z-index: 999999999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	overflow: hidden;
}

.rezon-carousel-theme-wrapper.rznIPHONE .item img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}
/* End */


@media (max-width: 660px){
	
	.rezon-carousel-theme-wrapper {
		overflow-x: clip;
	}
	
	.rezon-carousel-theme-wrapper .owl-carousel .owl-item .item {
		height: 260px;
	}
	
	.rezon-carousel-theme-wrapper .item img {
		max-height: 260px;
	}	
	
	.rezon-carousel-theme-wrapper.rznFULLSCREEN .promo {
		top: -8px;
		left: -8px;
		width: 80px;
		height: 80px;
	}
	
	.rezon-carousel-theme-wrapper .kaparo {
		top: -5px;
		right: -5px;
		width: 126px;
		height: 126px;
	}
	
	.rezon-carousel-theme-wrapper .galleryInfoWrapper {
		bottom: 60px;
		left: auto;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);		
		padding: 0 10px;
	}
	
	.rezon-carousel-theme-wrapper .galleryInfo {
		padding: 10px 10px 10px;
	}
	
	.rezon-carousel-theme-wrapper .galleryInfo:hover {
		background: #00000077;
		color: #FFF;		
	}
	
	.rezon-carousel-theme-wrapper .galleryInfo .title {
		margin-bottom: 8px;
		font-size: 16px;
    	line-height: 22px;
	}

	
	.rezon-carousel-theme-wrapper .galleryInfo .params {
		font-size: 14px;
    	line-height: 18px;
	}
	
	.rezon-carousel-theme-wrapper.rznFULLSCREEN span.nums {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		bottom: 15px;
		background-color: #00000066;
		font-size: 14px;
	}
	
	.rezon-carousel-theme-wrapper a.Prev {
		width: 67px;
	}
	
	.rezon-carousel-theme-wrapper a.Prev ico {		
		width: 42px;
		height: 80px;		
		background-position: 8px center;
		opacity: .5 !important;
		transition: all .2s ease-in-out;
	}
	
	.rezon-carousel-theme-wrapper a.Next {
		width: 67px;
	}
	
	.rezon-carousel-theme-wrapper a.Next ico {
		width: 42px;
		height: 80px;
		background-position: 12px center;
		opacity: .5 !important;
		transition: all .2s ease-in-out;
	}
	
	.rezon-carousel-theme-wrapper a.zoom {
		right: 0;
	}
	
	.rezon-carousel-theme-wrapper a.infoScroll {
		display: none;
	}
}


@media screen and (max-height: 667px) and (orientation: landscape) {
	.rezon-carousel-theme-wrapper .galleryInfo {
		display: none;
	}
	
	.rezon-carousel-theme-wrapper.rznFULLSCREEN .item img {
		object-fit: cover;
		width: 100vw;
		height: 100vh;
	}
	
	.rezon-carousel-theme-wrapper.rznFULLSCREEN a.Prev {
		width: 90px;
	}
	
	.rezon-carousel-theme-wrapper.rznFULLSCREEN a.Next {
		width: 90px;
	}
}

/* END of owlCarousel Styles */
/* ~~~~~~~~~~~~~~~~~~~~~~~~ */








.SiteMAP {
	margin-bottom: 40px
}

.SiteMAP columns {
	display: block;
	column-count: 4;
	column-gap: 20px;
}

.SiteMAP.columns2 columns {
	column-count: 2;
}

.SiteMAP.columns3 columns {
	column-count: 3;
}

.SiteMAP a {
	display: inline-block;
}

.SiteMAP a:hover {
	color: #09F;
}

.SiteMAP div.category {
	margin-bottom: 20px;
	margin-top: 40px;
}

.SiteMAP div.category a {
	font-size: 20px;
	font-weight: bold;
}

.SiteMAP ul {
	list-style: none outside;
	padding: 0;
	margin: 0 0 20px;
}
.SiteMAP ul li {
	margin-bottom: 10px;
}

.SiteMAP ul li a {
	font-weight: bold;
	font-size: 16px;
}

.SiteMAP ul ul {
	list-style: disc;
	padding: 0 0 0 40px;
	margin-bottom: 10px;
}

.SiteMAP ul ul li {
	margin-bottom: 5px;
}

.SiteMAP ul ul li a {
	font-weight: normal;
	font-size: 13px;
	color: #444;
}

.SiteMAP ul ul ul {
	list-style: circle;
	padding: 0 0 0 40px;
	margin-bottom: 10px;
}



.mFAQ {
	border: 1px solid #DDD;	
	border-radius: 4px;
	overflow: hidden;
}

.mFAQ item {
	display: block;
	border-bottom: 1px solid #DDD;
}

.mFAQ item a.head {
	position: relative;
	display: block;
	padding: 16px 50px 16px 20px;
    box-sizing: border-box;
	color: #666;
    font-size: 20px;
	font-weight: normal;
    text-align: left;
	text-decoration: none;
    background-color: #fff;
	cursor: pointer;
	transition: .35s ease-out;
}

.mFAQ item a.head:hover {
	background-color: #eef2fa;
	text-decoration: none;
	transition: .15s ease-out;
}

.mFAQ item a.head.collapsed {
	color: #FFF;
	background-color: #646871; 
}

.mFAQ item a.head::after {
    position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%) rotate(0);
	z-index: 2;
    width: 20px;
    height: 20px;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23555555'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
    background-size: 20px;
    transition: transform .2s ease-in-out;
}

.mFAQ item a.head.collapsed::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	transform: translateY(-50%) rotate(-0.50turn);
	transform-origin: center;
}

.mFAQ item div {
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
	max-height: 0;
	background: #fff;
    color: #888;
    font-size: 16px;
	line-height: 20px;
    box-sizing: border-box;
	transition: opacity .15s ease-out, padding-top .15s ease-out, padding-bottom .15s ease-out;
}

.mFAQ item div.show {
	/*animation: accordeonOpenAn .25s linear both;*/
	max-height: 500px;
	opacity: 1;		
	padding-top: 16px;
	padding-bottom: 16px;
	transition: opacity .4s ease-out, padding-top .4s ease-out, padding-bottom .4s ease-out;
}

@keyframes accordeonOpenAn {
	0% {
		opacity: .0;
		padding-top: 0;
		padding-bottom: 0;
		max-height: 0;
	}

	100% {
		opacity: 1;		
		padding-top: 16px;
		padding-bottom: 16px;
		max-height: 500px;
	}
}

.mFAQ item div a {
    color: #09F;
    text-decoration: underline;
}

.mFAQ item div a:hover {
    text-decoration: none;
}

.dilerKey {
	font-size: 15px;
	line-height: 20px;
}

.dilerKey .phone {
	font-size: 20px;
}

.dilerKey .red {
	color: #F00;
}

.dilerKeyFormsWrapper {
	text-align: center;
}

.dilerKeyForms {
	margin-top: 25px;
	margin-bottom: 10px;
	display: inline-grid;
	grid-template-columns: auto 220px auto;
	grid-gap: 10px;
	font-size: 18px;
	font-weight: bold;
}

.dilerKeyForms div {
	align-self: center;
}

.dilerKeyForms input[type="text"] {
	height: 42px;
    font-size: 24px;
	font-weight: bold;
	text-align: center;
}

.dilerKeyForms .addButton {
	margin-top: 0;
	line-height: 42px;
    padding: 0 20px;
    font-size: 16px;
}

.regDilerMessage {
	font-size: 15px;
	line-height: 20px;
}

.regDilerMessage .borderBox {
	padding: 25px;
}

.regDilerMessage .blue {
	color: #09F;
}

.regDilerMessage .big {
	font-size: 16px;
}

.regDilerMessage .small {
	font-size: 13px;
}

.regDilerMessage div.BIG {
	font-size: 20px;
	font-weight: bold;
}

.regDilerMessage .addButton {
	float: none;
    margin-top: 0px;
	margin-left: 10px;
    line-height: 42px;
    padding: 0 20px;
    font-size: 16px;
}

.regDilerMessage .taRight {
	text-align: right;
}

.regDilerMessage .blockSubTitle {
	color: #09f; /* d35048 */
	margin-top: -2px;
}

.regPreviewINFO {
	display: grid;
	grid-template-columns: 280px 1fr;
	grid-gap: 35px;	
	font-size: 14px;
	line-height: 20px;
}

.regPreviewINFO .admin .inner {
	background: #eef2fa;
	/*border: 1px solid #DDD;*/
	border-radius: 4px;
	padding: 17px 22px;
}

.regPreviewINFO .lab{
	margin-bottom: 7px;
	font-size: 15px;
	font-weight: bold;
}

.regPreviewINFO .grid2 {
	display: grid;
	grid-template-columns: 165px 1fr;
	grid-gap: 4px 20px;	
}

.regPreviewINFO .grid2 div:nth-child(even) {
	font-weight: bold;
}

.regPreviewINFO .grid2 .bigger {
	font-size: 18px;
}

.regDilerMessage .alignRight {
	text-align: right;
}

.regDilerMessage .addButton2 {
	display: inline-block;
	float: none;
    margin-top: 0px;
	margin-left: 0px;
    line-height: 36px !important;
    padding: 0 18px !important;
    font-size: 14px !important;
}


.advancedSearchForms {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 12px 15px;
	margin: 0 auto 20px;
	padding: 20px;
	box-sizing: border-box;
    border: #bfd6e4 1px solid;
    border-top: #bfd6e4 3px solid;
    width: 980px;
}

.advancedSearchForms item {
	flex: 1 0;
	flex-basis: calc(25% - 15px);
	min-height: 30px;
	position: relative;
    /* margin: auto; */
}

.advancedSearchForms item.dowble {
	flex-basis: calc(50% - 12px);
}

.advancedSearchForms item.quatro {
	flex-basis: 100%;
}

.advancedSearchForms item.bottom {
	align-self: end;
}

.advancedSearchForms item.right {
	text-align: right;
}

.advancedSearchForms .dvigatel-types {
    background: #eef2fa;
    padding: 15px;
    border-radius: 4px;
}

.advancedSearchForms .dvigatel-types strong {
    display: inline-block;
    width: 150px;
    text-align: right;
    margin-right: 12px;
    font-size: 14px;
    font-weight: normal;
    color: #00000066;
    vertical-align: 2px;
}

.advancedSearchForms .dvigatel-types label {
    display: inline-block;
    font-size: 14px;
    margin-right: 20px;
}

.advancedSearchForms .dvigatel-types label:last-child {
    margin-right: 0;
}

.advancedSearchForms .dvigatel-types label input[type="checkbox"]{
    width: 20px;
    height: 20px;
    vertical-align: -4px;
    margin: 0 7px 0 0;
}

.advancedSearchForms .dvigatel-types label input[type="checkbox"]:checked + span {
    /*font-weight: bold;
    color: #000;*/
    /*color: #09F;*/
}

.advancedSearchForms .dvigatel-types label input[type="checkbox"]:disabled + span {
    color: #BBB;
}

.advancedSearchForms .pair {
    display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
}

.advancedSearchForms .pair.closeX {
    display: none;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
    margin-top: 10px;
}

.advancedSearchForms .pair.closeX.show {
    display: grid;
    animation: akNewTelAn 0.25s cubic-bezier(.36,.07,.19,.97) both;
}

.advancedSearchForms .pair.closeX .X{
    display: grid;
	grid-template-columns: 1fr 32px;
	grid-gap: 5px;
}

.advancedSearchForms .pair.closeX .X a.deleteTel {
	display: block;
	width: 32px;
	height: 32px;
	background: url("img/icons/akDeletePhone.svg") 0 0 no-repeat;
}

.advancedSearchForms .pair.closeX .X a.deleteTel:hover {
	background-position: 0 -40px;
}

.advancedSearchForms .priceForms {
    display: grid;
	grid-template-columns: auto 1fr auto 1fr auto;
	grid-gap: 10px;
    color: #BBB;
}
.advancedSearchForms .priceForms div {
    align-self: center;
    font-size: 16px;    
}

.advancedSearchForms .dan-credit {
    position: absolute;
    top: 1px;
    left: 60px;
    font-size: 13px;
}

.advancedSearchForms .dan-credit input[type="checkbox"]{
    width: 14px;
    height: 14px;
    margin: 0 5px 0 0;
    vertical-align: -1px;
}

.advancedSearchForms .ot-do {
    display: grid;
	grid-template-columns: 1fr auto 1fr;
	grid-gap: 10px;
    color: #BBB;
}

.advancedSearchForms .ot-do div {
    align-self: center;
    font-size: 14px;    
}

.advancedSearchForms .options {
    flex-basis: 100%;
    display: grid;
	grid-template-columns: auto auto auto auto;
	grid-gap: 20px;
}

.advancedSearchForms .options title {
    margin-bottom: 12px;
    text-transform: uppercase;
}

.advancedSearchForms .options label{
    position: relative;
    display: inline-block;
    margin-top: 0px;
    color: #333;
    font-size: 12px;
    padding-left: 26px;
    padding-top: 4px;
    padding-bottom: 4px;
    box-sizing: border-box;
    cursor: pointer;
    user-select: none;
}

<strong>.advancedSearchForms .options label</strong>:hover{
    color: #0006;
}

.advancedSearchForms .options label::before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #CCC;
    border-radius: 3px;
    transition: background-color .15s, border-radius .15s;
}

.advancedSearchForms .options label.YES {
    color: #3a99fe;
}

.advancedSearchForms .options label.YES::before {
    border: 1px solid #3a99fe;
    background: url("img/icons/extri-yes.svg") center center no-repeat;
    background-color: #3a99fe;
    border-radius: 3px;
}

.advancedSearchForms .options label.NO {
    color: #e78383;
}

.advancedSearchForms .options label.NO::before {
    border: 1px solid #e78383;
    background: url("img/icons/extri-no.svg") center center no-repeat;
    border-radius: 30px;
}

.advancedSearchForms .options label[data-title]:hover {
    /*color: #3a99fe;*/
    /*cursor: help;*/
}

.advancedSearchForms .options label[data-title]:hover::after {
    content: attr(data-title);
    position: absolute;
    z-index: 999999999;
    bottom: -26px;
    left: 60px;
    white-space: nowrap;
    color: #FFF;
    background:url("https://cdn2.focus.bg/mobile/images/picturess/icons/info-tooltip-bw.svg") 6px center no-repeat;
    background-color: #222;
    padding: 5px 10px 5px 30px;
    animation: tooltipShow 0.2s .5s cubic-bezier(.36,.07,.19,.97) both;
}

.advancedSearchForms a.akAddPhone {
    color: #6eb3d8;
}

.advancedSearchForms .invisible {
    display: none;
}

.srchFormCB2 {
	font-size: 12px;
}
.srchFormCB2 label {
    display: inline-block;
    margin-top: 2px;
	margin-right: 10px;
    color: #333;
}
.srchFormCB2 input {
	width: 16px;
	height: 16px;
	vertical-align: -3px;
}

.akSearchLegend {
    border-color: #bfd6e4;
}

.akSearchLegend .items {
    display: grid;
	grid-template-columns: auto auto 1fr;
	grid-gap: 20px;
}

.akSearchLegend leg {
    display: inline-block;
    position: relative;
    margin-top: 0px;
    color: #484848;
    font-size: 12px;
    padding-left: 26px;
    padding-top: 4px;
    padding-bottom: 4px;
    box-sizing: border-box;
    cursor: pointer;
    user-select: none;
}

.akSearchLegend leg::before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #CCC;
    border-radius: 3px;
    transition: background-color .15s, border-radius .15s;
}

.akSearchLegend leg div {
    margin-top: 2px;
    color: #999;
    font-style: italic;
}

.akSearchLegend leg.YES {
    color: #3a99fe;
}

.akSearchLegend leg.YES::before {
    border: 1px solid #3a99fe;
    background: url("img/icons/extri-yes.svg") center center no-repeat;
    background-color: #3a99fe;
    border-radius: 3px;
}

.akSearchLegend leg.NO {
    color: #e78383;
}

.akSearchLegend leg.NO::before {
    border: 1px solid #e78383;
    background: url("img/icons/extri-no.svg") center center no-repeat;
    border-radius: 30px;
}

.akAdmin .stickyBanner {
	position: sticky;
	top: 20px;
}

.akAdmin .searchesTabs.dilari {
	margin-bottom: 30px;
	background: #eef2fa;
	padding: 15px 15px;
	box-sizing: border-box;
}

.akAdmin .searchesTabs.dilari select {
	background: url("img/icons/location-black.svg") 10px center no-repeat #FFF;
    background-size: auto 22px;
    padding-left: 30px;
    height: 40px;
    margin-top: 13px;        
    margin-bottom: 12px;
}

.akAdmin .searchesTabs.dilari span b {
	color: #09F;
    user-select: none;
    cursor: default;
}

.akAdmin .searchesTabs.dilari span a {
	color: #333;
}

.akAdmin .searchesTabs.dilari .sort {
	text-align: right;
}

.akAdmin .searchesTabs.dilari .sort span {
	margin-right: 0;
}

.dilariResults {
    
}

.dilariResults .title {
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 15px;
    border-bottom: 1px solid #CCC;
}

.dilariResults item {
    display: grid;
	grid-template-columns: 1fr 98px;
	grid-gap: 20px;
    padding: 15px 0 15px 58px;
    border-bottom: 1px solid #CCC;
    background-size: auto 56px;
    background-repeat: no-repeat;
    background-position: 0 15px;
}

.dilariResults item.years-3 {
    background-image: url("img/cert_3.svg");
}

.dilariResults item.years-5 {
    background-image: url("img/cert_5.svg");
}

.dilariResults item.years-10 {
    background-image: url("img/cert_10.svg");
}

.dilariResults item.years-15 {
    background-image: url("img/cert_15.svg");
}

.dilariResults item.years-20 {
    background-image: url("img/cert_20.svg");
}

.dilariResults item a.name {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

/*.dilariResults item a.name:hover {
    color: #09F;
    text-decoration: none;
}*/

.dilariResults item .born {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.dilariResults item .address {
    color: #333;
    font-size: 13px;
    line-height: 17px;
    background: url("img/icons/location-black.svg") 0 3px no-repeat #FFF;
    background-size: auto 16px;
    padding-left: 22px;
}

.dilariResults item a.viewAds {
    display: inline-block;
    margin-top: 7px;
    color: #09F;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    background: url(img/icons/open-link.svg) 0 0px no-repeat;
    padding-left: 22px;
}

.dilariResults item a.logo {
    display: block;
    text-align: right;
}

.dilariResults item a.logo img {
    max-width: 100%;
}

.dilariResults item a.logo:hover {
    animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
}

.sidebar-statistika {
    overflow: hidden;
}

diagrama {
    display: block;
    margin-left: -6px;
    width: calc(100% + 24px);
    overflow: hidden;
}

diagrama .legenda {
    margin-top: 10px;
    user-select: none;
}

diagrama .legenda div {
    display: inline-block;
    margin-right: 10px;
    font-weight: bold;
    font-size: 14px;
}

diagrama .legenda item {
    display: inline-block;
    margin-right: 20px;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}

diagrama .legenda item span {
    font-weight: normal;
}

diagrama .legenda item i {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: -2px;
    margin-right: 6px;
}

diagrama .legenda item i.vip {
    background: #e93c41;
}

diagrama .legenda item i.top {
    background: #51a2eb;
}

diagrama .legenda item i.free {
    background: #dadada;
}

diagrama .legenda item ico.obnoviavane {
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: -7px;
    margin-right: 5px;
    background: url("img/icons/obnovi-statistika.svg") center center no-repeat;
}

diagrama .legenda item ico.neaktivna {
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: -7px;
    margin-right: 5px;
    background: url("img/icons/neaktivna-statistika.svg") center center no-repeat;
}

diagrama .info {
    margin-top: 8px;
    color: #888;
    font-size: 12px;
    background: url(img/icons/alert-dark.svg) 3px 2px no-repeat;
    background-size: 18px auto;
    padding-left: 29px;
    user-select: none;
}

.dealersBanner {
	color: #333333; 
	text-align: center;
	font-size: 16px;
    line-height: 20px;
	font-weight: bold;
	padding: 15px 10px;
	border: 1px solid #ccc; 
    border-bottom-width: 3px;
    border-radius: 3px;
}

.dealersBanner a {
	color: #09F;
    text-decoration: underline;
}

.dealersBanner a:hover {
    text-decoration: none;
}

a.viewMore {
    display: block;
    width: 100%;
    max-width: 1220px;
    margin: 15px auto 0;
    padding: 20px 25px;
    box-sizing: border-box;
    background-color: #ecf3ff;
    border: 1px solid rgba(0, 0, 0, .1);
    /*box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1), 0 0 0 1px inset #d5d9d9;*/
    border-radius: 50px;
    text-align: center;
    color: #444;
    font-size: 22px;
    font-weight: bold;
    transition: .35s ease-out;
}

a.viewMore:hover {
    color: #FFF;
    background-color: #09F;
    border-color: #09F;
    transition: .15s ease-out;
}

.ads2023 .item.fakti {
    padding-top: 0;
}

.ads2023 .item.fakti img.pic {
    width: 140px !important;
    height: 78px !important;
}

.ads2023 .item.fakti .text .zaglavie {
    display: block;
    margin-top: 6px;
}

.ads2023 .item.fakti .text .zaglavie a.title {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    -webkit-line-clamp: none;
    -webkit-box-orient: none;
    -moz-box-orient: none;
    -moz-line-clamp: none;
    display: inline-block;
    overflow: visible;
    text-overflow: none;
    margin-top: -5px;
    height: auto;
}


.brandList h1 {
    display: inline-block;
    width: 100%;
    position: relative;
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 20px;
}

.brandList items {
    display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
}

.brandList items a {
    position: relative;
    display: block;
    line-height: 0;
    border: 1px solid #CCC;
    border-bottom-width: 3px;
    border-radius: 3px;
    overflow: hidden;
}

.brandList items a img {
    width: 100%;
    height: 300px;
    object-fit: contain;
}

.brandList items a info {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    display: grid;
    align-items: end;
    z-index: 2;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #FFFFFFCC;
    padding: 15px 15px 20px;
    font-size: 27px;
    font-weight: bold;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    transition: .3s ease;
}

.brandList items a info price {
    display: block;
    margin-top: 3px;
    font-size: 31px;
    font-weight: normal;
}

.brandList items a:hover info {
    visibility: visible;
    opacity: 1;
}

.brandList items a.izcherpano img {
    filter: grayscale(1);
    opacity: .5 !important;
}

.brandList items a .izcherpano-label {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    opacity: .5;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    background: #FFFFFF99;
    line-height: 42px;
    cursor: default;
    user-select: none;
}





.brand-product-page h1 {
    position: relative;
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 20px;
}

.brand-product-page h1 a.title,
.brandList h1 a.title {
    background: url("img/icons/back-arrow.svg") 0 4px no-repeat;
    padding-left: 56px;    
}

.brand-product-page h1 a.title:hover,
.brandList h1 a.title:hover {
    background: url("img/icons/back-arrow.svg") 0 -96px no-repeat;
    padding-left: 56px;
    color: #09F;
    text-decoration: none;
}

.brand-product-page h1 a.cart,
.brandList h1 a.cart {
    position: absolute;
    top: 4px;
    right: 0;
    background: url("img/icons/cart.svg") 0 center no-repeat;
    background-size: 28px auto;
    line-height: 28px;
    padding-left: 40px;
    font-size: 18px;
}

.brand-product-page h1 a.cart num,
.brandList h1 a.cart num {
    display: inline-block;
    background: #09F;
    border-radius: 50px;
    color: #FFF;
    font-size: 19px;
    font-weight: normal;
    text-align: center;
    line-height: 30px;
    min-width: 30px;
    padding: 0 9px;
    box-sizing: border-box;
    vertical-align: 2px;
    margin-left: 8px;
}


.brand-product-page h1 a.gift,
.brandList h1 a.gift {
    position: absolute;
    top: 4px;
    right: 256px;
    background: url("img/icons/gift.svg") 0 center no-repeat;
    background-size: 28px auto;
    line-height: 28px;
    padding-left: 38px;
    font-size: 18px;
}

.brand-product-page h1 a.gift num,
.brandList h1 a.gift num {
    display: inline-block;
    background: #F10;
    border-radius: 50px;
    color: #FFF;
    font-size: 19px;
    font-weight: normal;
    text-align: center;
    line-height: 30px;
    min-width: 30px;
    padding: 0 9px;
    box-sizing: border-box;
    vertical-align: 2px;
    margin-left: 8px;
    animation: giftAN 1s cubic-bezier(.36,.07,.19,.97) both infinite;
}

@keyframes giftAN {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}

	50% {
		opacity: 1;
		transform: scale(1);
	}
}

.brand-product-page h1 a.hist,
.brandList h1 a.hist {
    position: absolute;
    top: 4px;
    right: 0;
    background: url("img/icons/hist.svg") 0 center no-repeat;
    background-size: 28px auto;
    line-height: 28px;
    padding-left: 40px;
    font-size: 18px;
}

.brandList .links-in-row {
    height: 28px;
    text-align: right;
    margin-top: -4px;
    margin-bottom: 14px;
    display: inline-block;
    float: right;
    white-space: nowrap;
}

.brandList .links-in-row a {
    position: static !important;
    display: inline-block;
    margin-left: 11px;
}

.brand-product-page grid {
    display: grid;
	grid-template-columns: 1fr 360px;
	grid-gap: 15px;
}

.brand-product-page grid gallery {
    position: relative;
    display: block;
    line-height: 0;
    border: 1px solid #CCC;
    border-radius: 12px;
    overflow: hidden;
}

.brand-product-page grid gallery img {
    display: none;
    width: 100%;
    max-height: 575px;
    object-fit: contain;
}

.brand-product-page grid gallery img.active {
    display: block;
    animation: bigPicAN 0.4s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes bigPicAN {
	0% {
		opacity: 0;
		transform: translateY(40px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}


.brand-product-page grid gallery a.Next {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
	z-index: 2;
    right: 0;
    top: 0;
    bottom: 0;
    width: 70px;
    text-align: right;
	cursor: pointer;
}

.brand-product-page grid gallery a.Next ico {
    display: inline-block;
    width: 50px;
    height: 80px;
    background-image: url(img/gallery2022/ico/next.svg);
    background-position: 16px center;
    background-repeat: no-repeat;
    background-color: #000000AA;
    opacity: .5;
    border-radius: 10px 0 0 10px;
    transition: all .3s ease-in-out;
}

.brand-product-page grid gallery a.Next:hover ico {
    opacity: 1;
}

.brand-product-page grid gallery a.Prev {
    display: flex;
    align-items: center;
    position: absolute;
	z-index: 2;
    left: 0;
    top: 0;
    bottom: 0;
    width: 70px;
	cursor: pointer;
}

.brand-product-page grid gallery a.Prev ico {
    display: inline-block;
    width: 50px;
    height: 80px;
    background-image: url(img/gallery2022/ico/back.svg);
    background-position: 12px center;
    background-repeat: no-repeat;
    background-color: #000000AA;
    opacity: .5;
    border-radius: 0 10px 10px 0;
    transition: all .3s ease-in-out;
}

.brand-product-page grid gallery a.Prev:hover ico {
    opacity: 1;
}









.brand-product-page grid images {
    display: inline-block;
    width: 100%;
    line-height: 0;
    margin-top: 16px;
}

.brand-product-page grid images a {
    float: left;
    display: block;
    position: relative;
    line-height: 0;
    background: #FFF;
    border: 1px solid #CCC;
    box-sizing: border-box;
    border-radius: 4px;
    width: calc(20% - 6px);
    margin-right: 7px;
}

.brand-product-page grid images a:hover {
    border-color: #09F;
    box-shadow: 0 0 0 3px #09F;
    transition: .15s;
}

.brand-product-page grid images a:last-child {
    margin-right: 0;
}

.brand-product-page grid images a::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 10px;
    left: 50%;
    margin-left: -7px;
    width: 14px;
    height: 14px;
    background: #09F;
    transform: rotate(45deg);
    transition: .15s;
}

.brand-product-page grid images a.active::before {
    top: -11px;
}

.brand-product-page grid images img {
    width: 100%;
    height: 100px;
    object-fit: contain;
    cursor: pointer;
    border-radius: 4px;
}

.brand-product-page grid images a.active img{
    box-shadow: 0 0 0 4px #09F;
    border-color:  #09F;
    transition: .15s;
}

/*.brand-product-page grid images img {
    float: left;
    width: 111px;
    height: auto;
    border: 1px solid #CCC;
    border-radius: 7px;
    margin-right: 10px;
    cursor: pointer;
}

.brand-product-page grid images img:last-child {
    margin-right: 0;
}*/

/*.brand-product-page grid images img.active,
.brand-product-page grid images img:hover {
    border-color: #09F;
    box-shadow: 0 0 0 2px #09F;
    transition: .15s;
}*/

.brand-product-page .text wrapper{
    display: block;
    position: sticky;
    top: 20px;
    /*border: 1px solid #CCC;
    border-bottom-width: 3px;
    border-radius: 3px;*/
    /*background: linear-gradient(to bottom, #e0e7f7 0%, #eef2fb 20%);*/
    background: #eef2fb;    
    padding: 20px 25px;
    border-radius: 12px;
}

.brand-product-page .text h2 {
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.brand-product-page .text price {
    display: block;
    font-size: 28px;
    font-weight: 400;
    font-weight: bold;
    margin-bottom: 30px;
    color: #09F;
}

.brand-product-page .text sizes {
    display: block;
    margin-bottom: 25px;
}

.brand-product-page .text sizes .size-info {
    font-size: 16px;
    margin-bottom: 15px;
}

/*.brand-product-page .text sizes .size-info strong {
    color: #09F;
}*/

.brand-product-page .text sizes items {
    display: block;
}

.brand-product-page .text sizes items a {
    display: inline-block;
    margin-right: 3px;
    line-height: 48px;
    padding: 0 30px;
    background: #f9faff;
    border: 2px solid #ced1db77;
    border-radius: 50px;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none !important;
}

.brand-product-page .text sizes items a.active {
    background: #FFF;
    border-color: #09F;
    color: #09F;
}

.brand-product-page .text quantity {
    display: block;
}

.brand-product-page .text quantity .quantity-title {
    font-size: 16px;
    margin-bottom: 15px;
}

.brand-product-page .text quantity .quantity-button {
    margin-bottom: 25px;
}

.quantity-button {
    display: inline-grid;
	grid-template-columns: auto auto auto;
	grid-gap: 0;
    background: #f9faff;
    border: 2px solid #ced1db77;
    border-radius: 50px;
    color: #000;
}

.quantity-button button {
    align-self: center;
    background: transparent;
    border: none;
    line-height: 48px;
    width: 60px;
    cursor: pointer;
}

.quantity-button button svg {
    vertical-align: middle;
    transform: scale(1.1);
}

.quantity-button button:hover svg {
    transform: scale(1.6);
}

.quantity-button button svg path {
    fill: #000;
}

.quantity-button num {
    align-self: center;
    font-size: 16px;
    font-weight: bold;
}

.giftSize {
    height: 40px;
    padding: 0 23px;
    background: #f9faff;
    border: 2px solid #ced1db77;
    border-radius: 50px;
    color: #000;
    font-size: 18px;
    font-weight: bold;
}

.giftSizeTxt {
    margin-top: 8px;
    font-size: 15px;
    color: #666;
    text-align: center;
}

.addToCart {
	display: block;
	margin-top: 6px;
	line-height: 54px;
	padding: 0 15px;
	background: #09F;
    border: 2px solid #09F;
	color: #FFF;
	border-radius: 50px;
	text-decoration: none;
    text-align: center;
	transition: background .1s;
	font-weight: bold;
    font-size: 19px;
}
.addToCart:hover {
	text-decoration: none;
    background: #FFF;
    color: #09F;
}

.brand-product-page .text infos {
    display: block;
    margin-top: 35px;
}

.brand-product-page .text infos item {
    display: block;
    border-bottom: 1px solid #e3e3e3;
}

.brand-product-page .text infos item:last-child {
    border-bottom: none;
}

.brand-product-page .text infos item a.title {
    position: relative;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none !important;
    padding: 17px 0;
}

.brand-product-page .text infos item a.title svg.ico {
    vertical-align: -5px;
    margin-right: 3px;
}

.brand-product-page .text infos item a.title arrow {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    text-align: center;
    border-radius: 50px;
    background: #dee2eb;
    color: #000;
    transition: all .2s ease-in-out;
}

.brand-product-page .text infos item a.title:hover arrow {
    background: #09F;
    color: #FFF;
}

.brand-product-page .text infos item a.title.active arrow {
    background: #09F;
    color: #FFF;
}

.brand-product-page .text infos item a.title.active arrow svg {
    transform: scale(1.25) rotate(180deg);
    transform-origin: center;
}

.brand-product-page .text infos item a.title arrow svg {
    transform: scale(1.25);
    transition: transform .2s ease-in-out;
}

.brand-product-page .text infos item .info {
    display: none;
    opacity: 0;
    overflow: hidden;
    padding-bottom: 20px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 20px;
    transition: opacity .4s linear;
}

.brand-product-page .text infos item .info.show {
    display: block;
    animation: showInfAn 0.4s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes showInfAn {
	0% {
		opacity: 0;
		transform: translateY(6px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.brand-product-page .text infos item .info p:first-child {
    margin-top: 0;
}

.brand-product-page .text infos item .info p:last-child {
    margin-bottom: 0;
}

cartbar {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    width: 600px;
    padding: 25px 40px 35px;
    background: #FFF;
    transform: translateX(660px);
    transition: .3s ease-in-out;
}

cartbar.show {
    transform: translateX(0);
}

cartbar grid {
    display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 35px 1fr auto;
	grid-gap: 30px;
    height: 100%;
}

cartbar top {
    position: relative;
}

cartbar top strong {
    font-size: 27px;
}

cartbar top num {
    display: inline-block;
    background: #09F;
    border-radius: 50px;
    color: #FFF;
    font-size: 19px;
    text-align: center;
    line-height: 30px;
    min-width: 30px;    
    padding: 0 9px;
    box-sizing: border-box;
    vertical-align: 2px;
    margin-left: 8px;
}

cartbar top a {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
	margin-top: -1px;
	width: 40px;
	height: 40px;
	background: url("img/icons/close-menu.svg") 0 0 no-repeat;
}

cartbar top a:hover {
    background-position: 0 -50px;
}

cartbar main item {    
    display: grid;
	grid-template-columns: auto 1fr auto;
	grid-gap: 20px;
    margin-bottom: 20px;
}

cartbar main {
    overflow-y: auto;
    padding-right: 10px;
}

cartbar main item pic {
    position: relative;
}

cartbar main item pic .izcherpano-label {
    position: absolute;
    z-index: 2;
    left: 1px;
    right: 1px;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    color: #333;
    font-size: 13px;
    font-weight: bold;
    background: #FFFFFFCC;
    line-height: 28px;
    cursor: default;
    user-select: none;
}

cartbar main item pic.izcherpano {
    filter: grayscale(1);
    opacity: .5 !important;
}

cartbar main item buttons .quantity-button.izcherpano {
    opacity: .35;
}

cartbar main item pic img {
    width: 110px;
    height: 110px;
    border: 1px solid #CCC;
    border-radius: 8px;
    /*box-shadow: 0px 4px 10px #00000033;*/
    box-sizing: border-box;
    object-fit: contain;
    object-position: center;
}

cartbar main item text a {
    display: inline-block;
    margin-top: 10px;
    font-size: 21px;
    font-weight: bold;
}

cartbar main item text a:hover {
    text-decoration: underline;
}

cartbar main item text price,
cartbar main item text option {
    display: block;
    font-size: 19px;
    margin-top: 4px;
}

cartbar main item buttons {
    text-align: center;
}

cartbar main item buttons a.delete {
    display: inline-block;
    margin-top: 10px;
    font-size: 14px;
    color: #666;
    text-decoration: underline;
}

cartbar main item buttons a.delete:hover {
    color: #000;
    text-decoration: none;
}

cartbar bottom price {
    display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
    font-size: 27px;
    font-weight: bold;
    border-top: 1px solid #ced1db77;
    padding-top: 20px;
}

cartbar bottom price div:last-child{
    text-align: right;
}

cartbar bottom info {
    display: block;
    margin-top: 15px;
	font-size: 14px;
    line-height: 18px;
}

cartbar bottom a.addToCart {
    margin-top: 25px;
}

cartbar empty {
    display: none; /* grid */
    height: 100%;
    align-items: center;
    user-select: none;
}

cartbar empty message {
    text-align: center;
}

cartbar empty message img {
    margin-bottom: 20px;
}

cartbar empty message div {
    position: relative;
}

cartbar empty message div strong {
    font-size: 27px;
}

cartbar empty message div num {
    display: inline-block;
    background: #09F;
    border-radius: 50px;
    color: #FFF;
    font-size: 19px;
    text-align: center;
    line-height: 30px;
    min-width: 30px;    
    padding: 0 9px;
    box-sizing: border-box;
    vertical-align: 2px;
    margin-left: 8px;
}

cartbar empty message info {
    display: block;
    margin-top: 20px;
    font-size: 21px;
}

cartbar empty message a {
    display: inline-block !important;
    margin-top: 30px !important;
    padding: 0 30px !important;
}

cartbar empty.show {
    animation: showEmptyAn 0.5s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes showEmptyAn {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.brand-product-page alternativeres {
    display: block;
    margin-top: 35px;
}

.brand-product-page alternativeres .title {
    position: relative;
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 25px;
}

.brand-product-page alternativeres grid {
    display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
}

.brand-product-page alternativeres grid a {
    position: relative;
    display: block;
    border: 1px solid #CCC;
    border-bottom-width: 3px;
    border-radius: 12px;
    overflow: hidden;
    padding: 10px 15px;
    box-sizing: border-box;
    transition: .3s ease-in-out;
}

.brand-product-page alternativeres grid a:hover {
    text-decoration: none;
}

/*.brand-product-page alternativeres grid a:hover span,
.brand-product-page alternativeres grid a:hover price {
    color: #09F;
}*/

.brand-product-page alternativeres grid a:hover img:nth-child(2) {
    visibility: visible;
    opacity: 1;
}

.brand-product-page alternativeres grid a img {
    width: 100%;
    height: 280px;
    object-fit: contain;
	object-position: center;
    display: block;
}

.brand-product-page alternativeres grid a img:nth-child(2) {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: .3s ease-in-out;
}

.brand-product-page alternativeres grid a span {
    display: block;
    margin-top: 10px;
    font-size: 23px;
    font-weight: bold;
    transition: .3s ease-in-out;
}

.brand-product-page alternativeres grid a price {
    display: block;
    font-size: 23px;
    transition: .3s ease-in-out;
}




.brand-cart h1 {
    position: relative;
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 20px;
}

.brand-cart h1 a.title {
    background: url("img/icons/back-arrow.svg") 0 4px no-repeat;
    padding-left: 60px;    
}

.brand-cart grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 30px;
    width: 600px;
    margin: 30px auto 0;
}

.brand-cart .articles wrapper {
    display: block;
    position: sticky;
    top: 20px;
    /*background: #eef2fb;
    padding: 20px 15px;
    border-radius: 12px;*/
}

.brand-cart .articles wrapper itemwrapper {
    display: block;
    position: relative;
}

.brand-cart .articles wrapper itemwrapper input {
    position: absolute;
    top: 15px;
    left: -46px;
    margin: 0;
    padding: 0;
    width: 26px;
    height: 26px;
}

.brand-cart .articles item {
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-gap: 10px;
    margin-bottom: 20px;
}

.brand-cart .articles item pic {
    position: relative;
}

.brand-cart .articles item pic.izcherpano {
    filter: grayscale(1);
    opacity: .5 !important;
}

.brand-cart .articles item pic .izcherpano-label {
    position: absolute;
    z-index: 2;
    left: 1px;
    right: 1px;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    color: #333;
    font-size: 11px;
    font-weight: bold;
    background: #FFFFFFCC;
    line-height: 28px;
    cursor: default;
    user-select: none;
}

.brand-cart .articles item pic img {
    width: 86px;
    height: 86px;
    border: 1px solid #CCC;
    border-radius: 8px;
    box-sizing: border-box;
    object-fit: contain;
    object-position: center;
}

.brand-cart .articles item text a {
    display: inline-block;
    margin-top: 10px;
    font-size: 18px;
    font-weight: bold;
}

.brand-cart .articles item text price, 
.brand-cart .articles item text option {
    display: block;
    font-size: 19px;
    margin-top: 4px;
}

.brand-cart .articles item text price em {
    margin-top: 4px;
    font-size: 19px;
    color: #999;
    text-decoration: line-through;
}

.brand-cart .articles item buttons {
    text-align: center;
    padding-top: 10px;
}

.brand-cart .articles item buttons img.gift{
    height: 100px;
}

.brand-cart .articles item buttons a.delete {
    display: inline-block;
    margin-top: 8px;
    font-size: 13px;
    color: #666;
    text-decoration: underline;
}

.brand-cart .articles item buttons a.delete:hover {
    color: #000;
    text-decoration: none;
}

.brand-cart .articles item buttons .quantity-button button {
    line-height: 34px;
    width: 40px;
}

.brand-cart .articles item buttons .quantity-button.izcherpano {
    opacity: .35;
}

.brand-cart .articles item text {
    position: relative;
}

.brand-cart .articles item text img {
    position: absolute;
    top: 0;
    right: 0;
}

.brand-cart .articles top {
    position: relative;
    display: block;
    margin-bottom: 20px;
}

.brand-cart .articles top strong {
    font-size: 25px;
}

.brand-cart .articles top num {
    display: inline-block;
    background: #09F;
    border-radius: 50px;
    color: #FFF;
    font-size: 19px;
    text-align: center;
    line-height: 30px;
    min-width: 30px;    
    padding: 0 9px;
    box-sizing: border-box;
    vertical-align: 2px;
    margin-left: 8px;
}

.brand-cart .articles bottom {
    display: block;
    border-top: 1px solid #ced1db77; /* ced1db77 */
    padding-top: 15px;
}

.brand-cart .articles bottom delivery,
.brand-cart .articles bottom allitems {
    display: grid;
	grid-template-columns: 2fr 1fr;
	grid-gap: 20px;
    font-size: 18px;
    margin-bottom: 8px;
}

.brand-cart .articles bottom inf {
    display: block;
    font-size: 12px;
    font-style: italic;
    color: #666;
    border-bottom: 1px solid #ced1db77;
    padding-bottom: 15px;
}

.brand-cart .articles bottom delivery div:last-child,
.brand-cart .articles bottom allitems div:last-child {
    text-align: right;
}

.brand-cart .articles bottom total {
    display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
    font-size: 24px;
    font-weight: bold;
    margin-top: 15px;
    border-top: 1px solid #ced1db77;
    padding-top: 15px;
}

.brand-cart .articles bottom total div:last-child{
    text-align: right;
}

.brand-cart .articles bottom info {
    display: block;
    margin-top: 15px;
	font-size: 14px;
    line-height: 18px;
}

.brand-cart .col2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}

.brand-cart .akAdmin .blockTitle {
    position: static;
    background: transparent;
    padding-bottom: 10px;
}

.brand-cart .akAdmin .borderBox {
    margin-top: 3px;
    padding: 20px 18px 25px;
    margin-bottom: 10px;
    /*background: #eff2fb;
    border: 4px dashed #e1e3e9;*/
    border-color: #ced1db77;
    border-radius: 12px;
}

.brand-cart .akAdmin input[type="text"] {
    height: 38px;
    /*border-color: #d3d7e3;*/
    /*border-color: #FFF;*/
}

.brand-cart .akAdmin input[type="radio"] {
    width: 20px;
    height: 20px;
    margin: 0 5px 0 0;
    vertical-align: -5px;
}

.brand-cart .akAdmin .blockTitle {
    font-size: 25px;
}

.brand-cart .akAdmin title.blue {
    color: #09F;
}

.brand-cart .akAdmin a.payment {
    width: 100%;
    box-sizing: border-box;
    text-align: center;    
    float: none;
    margin-top: 20px;
    line-height: 56px;    
    font-size: 20px;
}

.brand-cart .akAdmin .walletInfo {
    margin-top: 20px;
    background: url(img/icons/wallet-brand.svg) 0 0 no-repeat;
    background-size: auto 52px;
    padding-left: 69px;
    min-height: 36px;
    font-size: 16px;
    line-height: 20px;
}

.brand-cart .akAdmin .walletInfo strong {
    display: inline-block;
    margin-top: 8px;
}

.brand-cart h1 a.cart {
    position: absolute;
    top: 4px;
    right: 0;
    background: url(img/icons/add.svg) 0 center no-repeat;
    background-size: 22px auto;
    line-height: 28px;
    padding-left: 33px;
    color: #09F;
    font-size: 18px;
}

.brand-cart .akAdmin div.title {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin-bottom: 6px;
}

.brand-cart .akAdmin div.title span {
    color: #09F;
}

.brand-cart .akAdmin div.address {
    margin-top: 10px;
    background: url("img/icons/location-black.svg") 10px 8px no-repeat;
    background-color: #faebd7;
    border-radius: 4px;
    padding: 10px 15px 10px 35px;
    color: #333;
}

.brand-cart .akAdmin div.address a {
    display: inline-block;
    margin-top: 2px;
    color: #09F;
    font-size: 14px;
    text-decoration: underline;
}

.brand-cart .akAdmin div.address a:hover {
    text-decoration: none;
}

.brand-cart .akAdmin title {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin-bottom: 9px;
}

.showDeliveryOptions {
    display: block;
    animation: showDeliveryOptionsAN 0.3s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes showDeliveryOptionsAN {
	0% {
        opacity: .5;
        transform: scale(.65);
	}

	100% {
        opacity: 1;
        transform: scale(1);
	}
}



.PUBLIKUVANE .pubContacts {
    display: grid;
	grid-template-columns: 150px 1fr;
	grid-gap: 20px;font-size: 14px;
    color: #333;
    margin-top: 20px;
}

.PUBLIKUVANE .pubContacts div {
    align-self: center;
}

.PUBLIKUVANE .pubContacts div.blue {
    color: #09F;
}

.PUBLIKUVANE .pubContacts change {
    display: block;
    margin-top: 3px;
    font-size: 12px;
    color: #000;
}

.PUBLIKUVANE .pubContacts change a {
    display: inline-block;
    text-decoration: underline;
}

.PUBLIKUVANE .pubContacts change a:hover {
    text-decoration: none;
}

.blueText {
    color: #09F !important;
}

.pubPageTitle {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
}

.pubPageTitle span {
    color: #09F;
    font-weight: normal;
    font-style: italic;
}

.advancedSearchForms .pubPriceForms {
    display: grid;
	grid-template-columns: 95px 1fr 85px;
	grid-gap: 10px;
    color: #BBB;
}
.advancedSearchForms .pubPriceForms div {
    align-self: center;
    font-size: 16px;    
}
.advancedSearchForms .pubPriceForms div:first-of-type input {
    font-weight: 700;
}

.advancedSearchForms priceinfo {
    display: inline;
    font-size: 12px;
}

.advancedSearchForms priceinfo a {
    display: inline;
    text-decoration: underline;
}

.advancedSearchForms priceinfo a:hover {
    text-decoration: none;
}

.advancedSearchForms .price-zap {
    position: absolute;
    top: 1px;
    left: 120px;
    font-size: 13px;
}

.advancedSearchForms .price-zap input[type="checkbox"]{
    width: 14px;
    height: 14px;
    margin: 0 5px 0 0;
    vertical-align: -1px;
}

pubsteps {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    box-sizing: border-box;
}

pubsteps a {
    position: relative;
    float: left;
    display: inline-block;
    margin-left: 32px;
    background: #fff;
    color: #09F;
    font-size: 14px;
    line-height: 32px;
    padding: 0 9px;
    border-radius: 5px;
    box-shadow: 0 0 0 1px inset #3a99fe66;
    text-decoration: none !important;
    cursor: default;
}

pubsteps a::before {
    position: absolute;
    z-index: 2;
    left: -25px;
    top: 9px;
    content: "";
    width: 18px;
    height: 14px;
    background: url("img/icons/arrow-pub.svg") 0 0 no-repeat;
}

pubsteps a:first-of-type {
    margin-left: 0;
}

pubsteps a:first-of-type::before {
    display: none;
}

pubsteps a.active {
    background: #09F;
    box-shadow: 0 0 0 1px inset #09F;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
    transition: .1s;
}

pubsteps a.active:hover {
    background: #40b3ff;;
    box-shadow: 0 0 0 1px inset #40b3ff;
}

pubsteps a.active::before {
    background-position: 0 -20px;
}

pubsteps a num {
    font-weight: bold;
}

.pub-links {
    margin-top: 20px;
}

.pub-links a {
    font-size: 12px;
    text-decoration: underline;
}

.pub-links a:hover {
    text-decoration: none;
    color: #09F;
}

.pub-links a:last-of-type {
    float: right;
}
.akSearchLegend .alert-icon {
    background: url(img/icons/alert-dark.svg) 0 2px no-repeat;
    padding-left: 21px;
}

.formError {
    background: #fff4f4 !important;
    border-color: #fda7a7 !important;
}
.formErrorLabel {
    color: #f00 !important;
}

.brand-cart .sended-items {
    font-size: 16px;
    line-height: 24px;
    color: #333;
    list-style: decimal;
}

.brand-cart .sended-items-sum {
    /*text-align: right;*/
    font-size: 16px;
    color: #666;
}

.brand-cart .sended-items-sum strong {
    font-size: 19px;
    color: #09F;
}


.sended-items-wrapper {
    animation: sendedItemsAN 0.55s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes sendedItemsAN {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

.sended-items-wrapper .blockTitle {
    color: #09F;
}




empty.cartbrand {
    padding: 30px 0;
}

empty.cartbrand message {
    text-align: center;
}

empty.cartbrand message img {
    margin-bottom: 20px;
}

empty.cartbrand message div {
    position: relative;
}

empty.cartbrand message div strong {
    font-size: 27px;
}

empty.cartbrand message div num {
    display: inline-block;
    background: #09F;
    border-radius: 50px;
    color: #FFF;
    font-size: 19px;
    text-align: center;
    line-height: 30px;
    min-width: 30px;    
    padding: 0 9px;
    box-sizing: border-box;
    vertical-align: 2px;
    margin-left: 8px;
}

empty.cartbrand message info {
    display: block;
    margin-top: 20px;
    font-size: 21px;
}

empty.cartbrand message a {
    display: inline-block !important;
    margin-top: 30px !important;
    padding: 0 30px !important;
}

empty.cartbrand.show {
    animation: showEmptyAn 0.5s cubic-bezier(.36,.07,.19,.97) both;
}

.brand-delivery-note {
    font-size: 14px;
    font-style: italic;
    margin-top: 10px;
}


.giftPageInfo {
    margin-top: -10px;
    font-size: 16px;
    line-height: 22px;
    border-bottom: 1px solid #ced1db77;
    padding-bottom: 20px;
}

.brand-cart .articles item pic img.gift {
    width: 120px;
    height: 120px;
    cursor: pointer;
}

.brand-cart .articles item pic img.gift:hover {
    border-color: #09F;
    box-shadow: 0 0 0 2px #09F;
    transition: .15s;
}

.brand-cart .articles item pic img.gift-big {
    width: 180px;
    height: 180px;
    cursor: pointer;
}

.addMoreGiftsText {
    color: #09F;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

.addMoreGiftsText.style2 {
    color: #09F;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    margin-bottom: 15px;
}

.addMoreGiftsText input {
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    vertical-align: -3px;
}

.addMoreGiftsText.border {
    border-top: 1px solid #ced1db77;
    padding-top: 15px;
}
.info-gift-ekont {
    display: none;
}

/*bottom.brand-total {
    display: none !important;
}*/

bottom.brand-total.show {
    display: block !important;
    animation: totalAN 1s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes totalAN {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}

	50% {
		opacity: 1;
		transform: scale(1);
	}
}

/*.brand-cart .aromatizatori {
    display: none;
}*/




galeria {
    display: none;
    position: fixed;
    z-index: 999999;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 980px;
    background: #FFF;
    border-radius: 10px;
    padding: 30px;
}

galeria grid {
    display: grid;
	grid-template-columns: 1fr 360px;
	grid-gap: 15px;
}

galeria grid gallery {
    display: block;
    line-height: 0;
    border: 1px solid #CCC;
    border-radius: 12px;
    overflow: hidden;
}

galeria grid gallery img {
    width: 100%;
    height: auto;
}

galeria grid images {
    display: block;
}

galeria grid images img {
    float: left;
    width: 111px;
    height: auto;
    border: 1px solid #CCC;
    border-radius: 7px;
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer;
}

galeria grid images img:nth-of-type(3n) {
    margin-right: 0;
}

galeria grid images img.active,
galeria grid images img:hover {
    border-color: #09F;
    box-shadow: 0 0 0 2px #09F;
    transition: .15s;
}

galeria .text {
    position: relative;
}

galeria .text a.close {
    position: absolute;
    top: -47px;
    right: -47px;
	width: 46px;
	height: 46px;
	background: url("img/icons/close-menu.svg") center 2px no-repeat #FFF;
    border: 1px solid #DDD;
    border-radius: 50px;
}

galeria .text a.close:hover {
    background-position: center -48px;
}

galeria .text wrapper{
    display: block;
    position: sticky;
    top: 20px;
    background: #eef2fb;    
    padding: 20px 25px;
    border-radius: 12px;
}

galeria .text h2 {
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 10px;
}

galeria .text price {
    display: block;
    font-size: 28px;
    font-weight: 400;
    font-weight: bold;
    margin-bottom: 30px;
    color: #09F;
}

galeria .text infos item {
    display: block;
    border-bottom: 1px solid #e3e3e3;
}

galeria .text infos item:last-child {
    border-bottom: none;
}

galeria .text infos item a.title {
    position: relative;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none !important;
    padding: 0 0 17px;
}

galeria .text infos item a.title svg.ico {
    vertical-align: -5px;
    margin-right: 3px;
}

galeria .text infos item a.title arrow {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    text-align: center;
    border-radius: 50px;
    background: #dee2eb;
    color: #000;
    transition: all .2s ease-in-out;
}

galeria .text infos item a.title:hover arrow {
    background: #09F;
    color: #FFF;
}

galeria .text infos item a.title.active arrow {
    background: #09F;
    color: #FFF;
}

galeria .text infos item a.title.active arrow svg {
    transform: scale(1.25) rotate(180deg);
    transform-origin: center;
}

galeria .text infos item a.title arrow svg {
    transform: scale(1.25);
    transition: transform .2s ease-in-out;
}

galeria .text infos item .info {
    display: none;
    opacity: 0;
    overflow: hidden;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 20px;
    transition: opacity .4s linear;
}

galeria .text infos item .info.show {
    display: block;
    animation: showInfAn 0.4s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes showInfAn {
	0% {
		opacity: 0;
		transform: translateY(6px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

galeria .text infos item .info p:first-child {
    margin-top: 0;
}

galeria .text infos item .info p:last-child {
    margin-bottom: 0;
}

galeria.show {
    display: block;
    animation: galeriaShowAN 0.35s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes galeriaShowAN {
	0% {
		opacity: 0;
		margin-top: 20px;
	}

	100% {
		opacity: 1;
		margin-top: 0;
	}
}

.brandQR {
    display: block;
    width: 50%;
    margin: 0 auto;
}

.myAddress {
    display: none;
    margin-top: 20px;
}

.brand-cart title.error {
    color: #F00;
}

.brand-cart input.error {
    background-color: #fffafa;
    border-color: #ffa0a0;
}


.brand-product-page .izcherpano gallery {
    position: relative;
    filter: grayscale(1);
    opacity: .5 !important;    
}

.brand-product-page .izcherpano images {
    filter: grayscale(1);
    opacity: .5;    
}

.brand-product-page .izcherpano gallery .izcherpano-label {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    color: #333;
    font-size: 24px;
    font-weight: bold;
    background: #FFFFFF66;
    line-height: 42px;
    cursor: default;
    user-select: none;
}

.brandhistory {
    position: relative;
    padding-top: 25px;
    margin-bottom: 40px;
    margin-top: 25px;
    padding: 15px;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #ccc;
    border-bottom-width: 3px;
    border-radius: 3px;
    font-size: 14px;
    text-align: left;
}

.brandhistory .blockTitle {    
    position: absolute;
    top: -14px;
    left: -1px;
    background: #FFF;
    padding: 0 15px 9px 0;    
    display: inline-block;
    text-transform: none;
    font-size: 19px;
    margin-bottom: 15px;
}

.brandhistory item {
    display: grid;
	grid-template-areas: 
		'date photo info price status';
	grid-template-columns: 175px 70px 1fr 155px 180px;
	grid-template-rows: auto;
	grid-gap: 20px;
    border-bottom: 1px solid #DDD;
    overflow: hidden;
    padding: 8px 0;
}

.brandhistory item .date	{ grid-area: date; align-self: center; }
.brandhistory item .photo	{ grid-area: photo; align-self: center; }
.brandhistory item .info	{ grid-area: info; align-self: center; }
.brandhistory item .price   { grid-area: price; align-self: center; }
.brandhistory item .status	{ grid-area: status; align-self: center; }

.brandhistory item:first-of-type {
    margin-top: 10px;
}

.brandhistory item:last-of-type {
    border-bottom: none;
}

.brandhistory item .date {
    color: #aaa;
    padding-left: 10px;
}

.brandhistory item .photo {
    line-height: 0;
}

.brandhistory item .photo a {
    display: inline-block;
    line-height: 0;
}

.brandhistory item .photo a:hover {
    animation: brandHisAN 0.6s ease-out both;
}

@keyframes brandHisAN {
	0% {
	opacity: .2;
	transform: scale(1.2);
	}

	100% {
	opacity: 1;
	transform: scale(1);
	}
}

.brandhistory item .photo img {
    width: 100%;
}

.brandhistory item .info a {
    display: inline-block;
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: bold;
}

.brandhistory item .price {
    font-size: 20px;
}

.brandhistory item .status {
    text-transform: uppercase;
    padding: 5px 0;
}

.brandhistory item .status.kurier {
    background: url("img/icons/brand-history-kurier.svg") 0 center no-repeat;
    padding-left: 34px;
    font-weight: bold;
}

.brandhistory item .status.obrabotva-se {
    background: url("img/icons/brand-history-obrabotva-se.svg") 0 center no-repeat;
    padding-left: 34px;
}

.brandhistory item .status.dostaveno {
    background: url("img/icons/brand-history-dostaveno.svg") 0 center no-repeat;
    padding-left: 34px;
    font-weight: bold;
    color: #09F;
}

a.viewBrandHistory {
    display: block;
    width: 100%;
    max-width: 1220px;
    margin: 20px auto 0;
    padding: 25px;
    box-sizing: border-box;
    background-color: #FFF;
    border: 1px dashed #b5b5b5;
    border-radius: 50px;
    text-align: center;
    color: #444;
    font-size: 22px;
    font-weight: bold;
    transition: .35s ease-out;
}

a.viewBrandHistory:hover {
    color: #FFF;
    background-color: #1a64d6;
    border: 1px dashed #1a64d6;
    transition: .15s ease-out;
    text-decoration: none;
}

a.viewBrandHistory span {
    display: inline-block;
    background: url(img/icons/brand-history-button.svg) 0 2px no-repeat;
    padding-left: 34px;
    transition: .35s ease-out;
}

a.viewBrandHistory:hover span {
    background-position: 0 -48px;
}







.oshteUslugi {
    position: relative;
    margin-bottom: 25px;    
    padding: 15px 25px;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #ccc;
    border-bottom-width: 3px;
    border-radius: 3px;
    font-size: 14px;
    text-align: left;
}

.oshteUslugi:first-of-type {
    margin-top: 5px;
}

.oshteUslugi .blockTitle {    
    position: absolute;
    top: -14px;
    left: -1px;
    background: #FFF;
    padding: 0 15px 9px 0;    
    display: inline-block;
    text-transform: none;
    font-size: 19px;
    margin-bottom: 15px;
}

.oshteUslugi item {
    display: grid;
	grid-template-columns: 80px 355px 1fr 100px;
	grid-gap: 25px;
    overflow: hidden;
    padding: 16px 0;
}

.oshteUslugi item div {
    align-self: center;
}

.oshteUslugi item .name a {
    display: block;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}

.oshteUslugi item .ico {
    line-height: 0;
}

.oshteUslugi item .ico img {
    width: 100%;
}

.oshteUslugi item .name a:hover {
    text-decoration: none;
    color: #09F;
}

.oshteUslugi item .info {
    color: #666;
    font-size: 16px;
    line-height: 21px;
    font-style: italic;
}

.oshteUslugi .addButton {
    margin-top: 0;
    line-height: 42px;
    padding: 0 20px;
    font-size: 16px;
}



.oshteUslugi-page-title {
    display: inline-block;
    width: 100%;
    position: relative;
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 10px;   
}

a.oshteUslugi-page-back {
    display: inline-block;
    width: 43px;
    height: 32px;
    background: url("img/icons/back-arrow.svg") 0 0 no-repeat;  
}



/* Новото КОЛКО СТРУВА МОЯТ АВТОМОБИЛ 2025 */

.kolko-struva {
    position: relative;
    margin-bottom: 25px;
    padding: 15px 25px;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #ccc;
    border-bottom-width: 3px;
    border-radius: 3px;
    font-size: 14px;
    text-align: left;
    color: #333;
}

.kolko-struva .fill-data-lab {
    font-size: 20px;
    margin-bottom: 20px;
}

.kolko-struva .data-grid-1 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
	grid-gap: 10px;
}

.kolko-struva .data-grid-1 lab{
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
}

.kolko-struva select {
    width: 100%;
    height: 32px;
    font-weight: bold;
    font-size: 16px;
}

.kolko-struva input[type="text"] {
    width: 100%;
    height: 32px;
    font-weight: bold;
    font-size: 16px;
    box-sizing: border-box;
}

.kolko-struva select.red {
    background-color: #ffe9e9;
}

.kolko-struva .capcha-code {
    align-self: flex-end;
    line-height: 0;
}

.kolko-struva .capcha-code img {
    width: 100%;
    height: 50px;
}

.kolko-struva a.kolko-struva-btn {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    background: #09F;
    color: #FFF;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    transition: background .1s;
    font-weight: bold;
    margin-top: 0;
    line-height: 32px;
    padding: 0 20px;
    font-size: 16px;
}

.kolko-struva .btn-wrapper {
    align-self: flex-end;
}

.kolko-struva a.kolko-struva-btn:hover {
    background: #40b3ff;
    text-decoration: none;
}

.kolko-struva note {
    display: block;
    color: #666;
    font-size: 14px;
    line-height: 19px;
    font-style: italic;
    margin-bottom: 10px;
}

.kolko-struva note a {
    display: inline-block;
    font-weight: bold;
    text-decoration: underline;
}

.kolko-struva note a:hover {
    text-decoration: none;
    color: #09f;
}

.kolko-struva .data-grid-2 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
	grid-gap: 10px;
}

.kolko-struva .data-grid-2 div {
    align-self: flex-end;
}

.kolko-struva .data-grid-2 div:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 4;
}

.kolko-struva .data-grid-2 div:nth-child(2) {
    grid-column-start: 4;
    grid-column-end: 6;
}

.kolko-struva .data-grid-2 lab{
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
}

.kolko-struva .data-grid-2 label {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
}

.kolko-struva .data-grid-2 input[type="radio"] {
    width: 20px;
    height: 20px;
    vertical-align: -5px;
}

.kolko-struva .data-grid-2 label:last-of-type {
    margin-bottom: 0;
}

.kolko-struva separator {
    display: block;
    height: 1px;
    background: #DDD;
    margin: 30px 0;
}

.kolko-struva .diagrama-wrapper {
    display: none;
    margin-top: 30px;
    border: 1px solid #DDD;
    padding: 15px 15px;
    box-sizing: border-box;
    border-radius: 3px;
}

.kolko-struva .diagrama-wrapper .title {
    text-align: center;
    font-size: 26px;
    font-weight: bold5;
}

.kolko-struva .diagrama-wrapper .header-grid {
    display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
    margin-top: 20px;
}

.kolko-struva .diagrama-wrapper .header-grid .izbor {
    border: 1px solid #DDD;
    padding: 5px 15px;
    box-sizing: border-box;
    border-radius: 3px;
}

.kolko-struva .diagrama-wrapper .header-grid .izbor div {
    display: grid;
	grid-template-columns: 90px 1fr;
	grid-gap: 10px;
    line-height: 32px;
    border-bottom: 1px dashed #DDD;
}

.kolko-struva .diagrama-wrapper .header-grid .izbor div:last-of-type {
    border-bottom: none;
}

.kolko-struva .diagrama-wrapper .header-grid .izbor div n {
    font-weight: bold;
    font-size: 16px;
}

.kolko-struva .diagrama-wrapper .header-grid .price-box {
    border: 1px solid #DDD;
    padding: 5px 15px;
    box-sizing: border-box;
    border-radius: 3px;
}

.kolko-struva .diagrama-wrapper .header-grid .price-box price {
    display: block;
    font-size: 24px;
    color: #09F;
    margin-top: 7px;
}

.kolko-struva .diagrama-wrapper .header-grid .price-box img {
    display: inline-block;
    line-height: 0;
    height: 28px;
    margin: 0 0 0 5px;
    vertical-align: -9px;
}

.kolko-struva .diagrama-wrapper .header-grid .price-box p {
    margin: 12px 0;
}

.kolko-struva .diagrama-wrapper diagram {
    display: block;
    margin-top: 10px;
}

.kolko-struva .abonament-wrapper {
    display: none;
}

/* КРАЙ на Новото КОЛКО СТРУВА МОЯТ АВТОМОБИЛ 2025 */


.follow-us {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 0;
}

.follow-us div {
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 15px;
}

.follow-us a {
    display: inline-block;
    width: 44px;
    height: 44px;
    border: 1px solid #CCC;
    border-radius: 100px;
    background: center center no-repeat #FFF;
    margin: 0 3px;
    transition: .15s ease;
}

.follow-us a:hover {
    border-color: #444;
    transform: scale(1.1);
}

.follow-us a.follow-us-instagram {
    background-image: url("img/icons/follow-us-instagram.svg");
}

.follow-us a.follow-us-tiktok {
    background-image: url("img/icons/follow-us-tiktok.svg");
}

.follow-us a.follow-us-facebook {
    background-image: url("img/icons/follow-us-facebook.svg");
}

.follow-us a.follow-us-youtube {
    background-image: url("img/icons/follow-us-youtube.svg");
}


.hosting {
    text-align: center;
    margin-top: 15px;
    font-size: 13px;
}

.hosting a {
    display: inline-block;
    line-height: 0;
    vertical-align: middle;
    margin-left: 5px;
}

.hosting a img {
    height: 32px;
}

.hosting strong {
    color: #333;
}


.bulInfo{
    font-size: 17px;
    line-height: 22px;
}

.bulInfo-code{
    margin-top: 20px;
    margin-bottom: 20px;
    background: #f2f8ff;
    border: 1px dashed #bbc3cd;
    padding: 15px 25px;
    box-sizing: border-box;
    font-size: 22px;
    text-align: center;
    line-height: 34px;
    border-radius: 20px;
}

.bulInfo-code b {
    display: inline-block;
    margin-top: 6px;
    color: #F00;
    font-size: 28px;
}

.bulInfo-code a {
    color: #5f8cfa;
    text-decoration: underline;
}

.bulInfo-code a:hover {
    text-decoration: none;
}

.bulinfoLogo {
    text-align: center;
    font-size: 19px;
    line-height: 24px;
}

.bulinfoLogo img {
    width: 100%;
    max-width: 410px;
    color: #5f8cfa;
}

.bulinfoLogo a {
    color: #5f8cfa;
    text-decoration: underline;
}

.bulinfoLogo a:hover {
    text-decoration: none;
}

a.bi-long-banner {
    display: inline-block;
    width: 100%;
    line-height: 0;
    margin-top: -5px;
    margin-bottom: 20px;
    animation: animationNameAN 0.6s cubic-bezier(0.17, 0.86, 0.56, 1) both;
}

a.bi-long-banner img {
    width: 100%;
}

@keyframes animationNameAN {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}