html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    font-size: 100%;
 	font-family: 'RussoOne';
}
html,
body {
	font-family: 'RussoOne';
	font-size:20px;
}
p, .content li{
	font-family: 'Open Sans';
}
.red-text{
	color:#b11116;
}
.uk-h3{
	font-size:1.5rem
}
.uk-h4{
	font-size:1.3rem
}
.uk-h5{
	font-size:1rem
}
#footer .uk-button-text.uk-button-text-normal{
	font-family: 'Open Sans';
	text-transform: none;
}
#footer{
	box-sizing: border-box;
}
#header{
	z-index:1000;
}
.uk-background-muted{
	background-color:#f3f3f3;
}
.black-text, a.black-text, .black-text li{
	color: rgb( 0, 0, 0 )!important;
}
.white-text{
	color: rgb( 255, 255, 255 )!important;
}	
a.white-text:not(.reset-hover):hover{
	color: #bdbdbd!important;
}	
 a.black-text:not(.reset-hover):hover{
	color: #0000005c!important;
}	
.RussoOne, a.RussoOne{
	font-family: 'RussoOne'!important;
}
.read-bottom-border { 
    border-bottom: 2px solid rgb( 204,0,0 );
}
a.reset-link:hover{
	outline:none;
	text-decoration:none;
}
.home-site-logo img{
	width:17.8vw;
	max-width:250px;
	min-width:130px;
}
.home-menu-icon img{
	width:1.67vw;
	min-width:30px;
}
.home-tel a{
	font-size: 2rem;
    color: #000000;
	font-family: 'RussoOne';
    font-weight: 100;
	line-height:1.2;
}
#home-navigation .uk-navbar-nav > li > a, #home-navigation .uk-navbar-item, #home-navigation .uk-navbar-toggle{
	    min-height: 4.7vw;
}
img.home-logo-button{
	height:26.9vw;
}
img.home-logo-button:hover{
 -webkit-filter: grayscale(50%);
  -moz-filter: grayscale(50%);
  -ms-filter: grayscale(50%);
  -o-filter: grayscale(50%);
  filter: grayscale(50%);
  filter: gray; /* IE 6-9 */
}
img:not(.transition-reset), .site-transition:not(.transition-reset):not(.fancybox-slide){
	transition: all 1400ms ease;
	-webkit-transition: all 1400ms ease;
     -moz-transition: all 1400ms ease;
     -o-transition: all 1400ms ease;
}
.site-transition-fest{
	transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
     -moz-transition: all 600ms ease;
     -o-transition: all 600ms ease;
}
.uk-offcanvas-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.1);
    opacity: 0;
    transition: opacity .15s linear;
}
.large-foto-section, #car-baner{
		height:42.17vw;
	}
.uk-heading-line > ::before, .uk-heading-line > ::after {
	border-bottom:1px solid #e5e5e5;
}	
.large-foto-section a{
	color: rgb( 255, 255, 255 );
	border: 2px solid #ecc5c6;  
	padding: 5px 20px 5px 30px;
}
.large-foto-section a span:first-child{
	 visibility:hidden;
}
.large-foto-section a:hover{
	outline: none;
    text-decoration: none;
}
.large-foto-section a:hover span:first-child{
	visibility:visible;
}	
.large-foto-section .car-price span, #car-baner .car-price span{
	font-size:2rem;
}
.year-title{
	font-size:14px;
}
.car-title h2, .car-title h3{
	color:white;
}
.car-title .section-title{
	font-size:6vw;
	line-height:0.8;
}
.page-moto .car-title .section-title{
	font-size:4vw;
}
.large-foto-section, #car-baner {
		max-height: 800px;
	}
/* SEARCH */	
#search-field{
	background: transparent;
    border: none;
	height: 1.5rem;
	padding-right: 35px;
}
#searchsubmit {
    border: none;
    background: 0 0;
    height: auto;
    padding: 0;
	height: 1.5rem;
}
#searchsubmit img {
    height: .8rem;
    margin-bottom: 16px;
}
span.search-pl-text {
    font-size: .8rem;
}
/* TOP MENU */
#car-top-navigation .uk-navbar-nav > li > a, #car-top-navigation .uk-navbar-item, #car-top-navigation .uk-navbar-toggle {
	min-height:4.6vw;
}
#car-top-navigation{
	padding-left:11px;
} 
/*MENU CAR*/
#car-navigation .uk-navbar-nav > li > a, #car-navigation .uk-navbar-item, #car-navigation .uk-navbar-toggle {
	min-height:4vw;
	font-size:1.13rem;
	padding: 0 30px;
}

.car-modal-title h2{
	font-size:1.13rem
}
a.site-read-more-text{
	border:1px solid rgb( 4, 7, 7 );
}
.uk-max-width-xsmall{
	min-width:250px;
	padding: 0 5px;
}
.like-form img{
	height:36px;
}
.like-form button{
	background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}
.like-form .uk-badge{
	background: white;
    color: #b11116;
    border: 2px solid #b11116;
    padding: 5px;
    height: 25px;
}
.uk-button-large{
	font-size: 1.5rem;
    line-height: 1.5;
}
.uk-button-default:not(.button-reset):not([disabled]):hover{
	background-color:#b11116!important;
	border: 1px solid #b11116!important;
	color:white;
}
.pdf-download img{
	height:1.5rem;
}
.line-slider-dotnav a{
	background-color: #e3e3e3;
    width: 100%;
    border-radius: 0;
	border: 1px solid #e3e3e3; 
}
.line-slider-dotnav li.uk-active a{
	background-color: #cc0000;
}
.line-slider-dotnav:not(.line-slider-dotnav-small)>* {
	padding-left:0;
}
.line-slider-dotnav-small li a{
	height:3px;
}
.uk-child-width-xsmall>* {
    width: 50px;
}
.main-specifications .value{
	    font-size: 3rem;
		line-height: 1;
		color:#dedee3;
}
.specifications-table-border tr {
    border-top: 1px solid rgb( 3,3,3 );
}
.specifications-table-border tr td{
	font-weight: 600;
	color: rgb( 22, 20, 19 );
}
.specifications-table-border tr:first-child td{
	font-weight: 800;
	color: rgb( 22, 20, 19 );
}
.specifications-table-border {
    border-bottom: 1px solid rgb( 3,3,3 );
}
.button-read{
	color:#b11116;
	border: 1px solid #d27578;
}
.uk-accordion-title::before {
	position:absolute;
	left:0;
	top:50%;
	transform: translateY(-50%);
}
.red-border-top{
	margin-top:10px;
}
.red-border-top:not(.uk-button-text ):before, .servis-title::before {
    content: '';
    width: 100%;
    height: 3px;
    background: rgb( 204,0,0 );
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    max-width: 100%;
	max-width: 200px;
	transform: translateY(-10px);
}
.red-border-top.uk-text-center:not(.uk-button-text ):before, .servis-title.uk-text-center:not(.uk-button-text )::before {
	left:50%;
	transform: translateX(-50%) translateY(-10px);
}
.main-gall-nav{
	background-color:rgba(177, 17, 22, 0.75);
	color:white;
}
.main-gall-nav:hover{
	background-color:rgba(177, 17, 22, 0.9);
	color:white;
}
.main-gall-nav img{
	width:20px;
}
.marker-link{
	height:30px;
	width:30px;
}
.uk-border-pill{
	    border-radius: 28px;
}
.marker-content{
	cursor:pointer;
}
.marker-content svg, .slider-line-nav svg{ 
	color: #cf1440; 
}
.marker-title{
	white-space: nowrap;
	font-size: 17px;
    color: #333d52;
}
.marker-desc p{
	font-size: 13px;
    line-height: 1.54;
}
.site-small-desc, .site-small-desc p{
	font-size:15px;
}
.service-list {
    background: #e3e3e3;
    border-top: 3px solid #c00;
}
.border-red-red-bottom{
	 border-bottom: 3px solid #c00;
}
.site-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]), .site-form select, .site-radio input[type=radio] {
    color: rgb( 94,94,94 );
    font-size: .8rem;
    border-left: 3px solid #c00;
    height: 1.5rem;
	font-family: 'Open Sans';
}
.site-form textarea {
    height: 5rem;
	font-family: 'Open Sans';
    color: rgb( 94,94,94 );
    font-size: 20px;
	font-size: .8rem;
	border-left: 3px solid #c00;
}
.uk-radio:checked, .uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked:focus, .uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus {
    background-color: #fbfbfb;
	border-color:  #cccccc;
}
input[type=checkbox] {
    height: 1.5rem;
    width: 1.5rem;
    margin-left: 0;
    display: block;
    float: left;
    margin-bottom: 20px;
    margin-right: 30px;
    position: relative;
}
input[type=checkbox].small-checkbox{
	height: 1rem;
    width: 1rem;
}
.acf-field-image, .acf-field-image label, .acf-field-image p, .acf-field-image a{
	font-family: 'Open Sans';
}
.comment-desc{
	font-size:11px;
}
.comment-title{
	font-size:13px;
}
.comment-img{
	width:120px;
}
.comment-item{
	width:calc(100% - 40px);
	margin-left:40px;
}
.comment-item-grid{
	width:calc(100% + 40px);
	margin-left:-40px;
}
.na-skladi .car-title .section-title {
    font-size: 3rem;
}
.custome-color.uk-heading-line > ::before, .custome-color.uk-heading-line > ::after {
    border-bottom: 1px solid #992e34;
}
 .car-title h2.custome-color , .car-title h3.custome-color{
    color: #992e34;
}
.na-skladi p{
	font-size:14px;
}
.na-skladi-link:hover{
	text-decoration: none;
    transition: opacity 0.3s linear;
}
.na-skladi-link:hover .na-skladi-link-content{
	opacity: 0.6;
    transition: opacity 0.3s linear;
}
.na-skladi-link p{
	color:#000000
}
.uk-dropdown {
	z-index:999;
}
span.wpcf7-list-item{
	margin:0!important;
	font-family: 'Open Sans';
}
.input-border{
	border: none;
    border-bottom: 1px solid;
	font-family: 'Open Sans';
	font-size:0.8rem;
}
.input-border::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:0.8rem;
}
.input-border::-moz-placeholder { /* Firefox 19+ */
  font-size:0.8rem;
}
.input-border:-ms-input-placeholder { /* IE 10+ */
  font-size:0.8rem;
}
.input-border:-moz-placeholder { /* Firefox 18- */
  font-size:0.8rem;
}
.input-border:active, .input-border:focus{
	 border-bottom: 1px solid rgb( 204,0,0 );
}
.uk-modal-close-default svg{
	width: 30px;
}
.uk-close {
   color:rgb( 204,0,0 );
}
span.wpcf7-not-valid-tip, div.wpcf7-response-output{
	font-size:14px!important;
	font-family: 'Open Sans';
}

.avto-z-probigom .car-price span{
	font-size:2.25rem;
}
.red-left-nav img{
	height:50px;
}
.red-left-nav:hover{
	    background-color: #e9ede9;
}
.uk-nav-sub li a{
	font-size:0.8rem;
	text-transform: none!important;
    font-weight: 400;
}
.site-home-menu .parent-nav{
   padding: 25px 25px 25px 25px;
}
.site-home-menu .uk-open{
	background: rgba(0, 0, 0, 0.3);
    border-bottom-color: transparent;
}
.site-home-menu .parent-nav:not(:last-child){
	    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.site-home-menu .parent-nav.border-nav{
	    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.search-top{
	border-left: 1px solid #e5e5e5;
}
.top-left-nav{
	border-right: 1px solid #e5e5e5;
	padding-right: 15px;
}
.car-title img{
	max-width:300px;
	width:25vW;
}
.na-skladi .car-title img{
	max-width:100%;
}
.pdf-download-text p{
	    line-height: 1;
}
.uk-background-secondary{
	background-color:#040707;
}
.footer-soc img{
	height:30px;
}
a.modal-row-img-link{
	background: linear-gradient(#b9babe, white 50%);

}
a.modal-row-img-link:hover{
	background: linear-gradient(#b11116, white 50%);
}
.site-car-menu li.uk-active a{
	color:#bdbdbd!important
}
.line-slider-content{
	min-height:150px;
}
.line-slider-content{
	height:21vw;
}
.my-select .uk-dropdown .uk-list li:hover {
    background: #e3e3e3;
}
.my-select .uk-dropdown .uk-list li {
    padding-left: 10px;
    padding-right: 10px;
}
.my-select li {
    font-size: .8rem;
	margin-top:0!important;
}
.service-list .my-select li:not(:first-child), .ajax-load-field li:not(:first-child) {
    border-top: 1px solid rgba( 160,160,160,0.5)!important;
}
.site-switcher li.uk-active a {
    color: #c00!important;
}
.service-list .site-switcher li a:not(.uk-button-danger) {
    font-size: 0.9rem;
    color: rgb( 22,20,19 );
}
#service-list-calc .uk-grid-divider>:not(.uk-first-column)::before {
    border-left: 1px solid rgb( 160,160,160 );
}
.my-select, .my-select input {
    cursor: pointer;
}
.arrow-down {
    width: 19px;
    height: .5rem;
    margin-top: .6rem;
}
#your-avto-tab-name-desc{
	min-height:70px;
}
input[type="radio"] {
    height: 1rem;
    width: 1rem;
    border: 2px solid #cc0101;
    position: relative;
	background:white;
}
.uk-radio:checked:after{
    content: '';
    width: 0.5rem;
    height: 0.5rem;
    background: #cc0000;
    display: block;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: -moz-max-content;
    box-sizing: border-box;
    position: absolute;
}
.dark-divider.uk-grid-stack > .uk-grid-margin::before{
	border-top: 2px solid rgb( 160, 160, 160 );
}
.bank-field{
	border-left: 2px solid rgb( 160, 160, 160 );
}
.uk-checkbox:checked {
    background-size: 100%;
}
.uk-container.uk-navbar:not(.uk-container-expand){
	max-width: max-content;
    min-width: 1200px;
    padding-left: 0;
    padding-right: 0;
}
#kredit-result-table th {
	    text-transform: none;
}
.bank-result-tabble-style thead{
	border-bottom:2px solid rgb( 160, 160, 160 );
}
.bank-result-tabble-style tbody tr:last-child{
	border-top:2px solid rgb( 160, 160, 160 );
}
.bank-result-tabble-style tr td:not(:last-child), .bank-result-tabble-style tr th:not(:last-child){
	border-right:2px solid rgb( 160, 160, 160 );
}
.welkam-grid{
	margin-top:130px;
}
.second-item .main-gall-nav {
    background-color: rgba(177, 17, 22, 0.12);
 
}
@media (max-width: 1920px){
	.home-tel a{
		font-size: 1rem;
	}
	
}	
@media (max-width: 1600px){
	html, body {
		font-size:17px;
	}
	.site-small-desc, .site-small-desc p{
		font-size:14px;
	}
	.na-skladi .car-title .section-title {
		font-size: 2.5rem;
	}
}
@media (max-width: 1400px){
	.read-bottom-border {
		border-bottom: 1px solid rgb( 204,0,0 );
	}
	.marker-link{
		height:25px;
		width:25px;
	}
	.na-skladi .car-title .section-title {
		font-size: 2rem;
	}
	.na-skladi p{
		font-size:13px;
	}
	span.wpcf7-not-valid-tip, div.wpcf7-response-output{
		font-size:13px!important;
	}
}
@media (max-width: 1200px){
	
	#car-navigation .uk-navbar-nav > li > a, #car-navigation .uk-navbar-item, #car-navigation .uk-navbar-toggle {
		min-height:48px;
	}
	#car-navigation .uk-navbar-nav > li:not(:last-child) > a, #car-navigation .uk-navbar-item, #car-navigation .uk-navbar-toggle {
		padding: 0 20px;
	}
	#car-top-navigation .uk-navbar-nav > li > a, #car-top-navigation .uk-navbar-item, #car-top-navigation .uk-navbar-toggle {
		min-height:55px;
	}
	.site-small-desc, .site-small-desc p{
		font-size:13px;
	}
	.uk-container.uk-navbar:not(.uk-container-expand){
		min-width: 90%;
	}
}
@media (max-width: 960px){
	#car-top-navigation .uk-navbar-item, #car-top-navigation .uk-navbar-nav>li>a, #car-top-navigation .uk-navbar-toggle{
		    padding: 0 0px;
	}
	.bank-field {
		border-left: none;
	}
	.bank-item{
		padding:0;
	}
	.welkam-grid {
		margin-top: 70px;
	}
}
@media (max-width: 640px){
	.welkam-grid {
		margin-top: 50px;
	}
}
@media (max-width: 560px){
	img.home-logo-button {
		    height: auto;
			width: 40vw;
	}
	.welkam-grid {
		margin-top: 0px;
	}
	.home-site-logo img {
		width: 130px;
	}
}
.site-car-menu li:last-child a{
    padding-right:0!important;
}