* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
	min-width:1020px;
}
body {
	position:relative;
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	background:url(/images/main-body-bg.jpg) center 68px no-repeat;
}
a {
	color:#40a0cd;
	outline: none;
	text-decoration: underline;
}
a:hover {
	color:#e64824;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	padding:0 30px;
	min-width: 960px;
	max-width: 1220px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
span.news-new {display:inline-block;*display:inline;zoom:1;height:9px;width:22px;background:url(/images/news-new.jpg) no-repeat;margin-left:4px;}

/* Header
-----------------------------------------------------------------------------*/
#header {height:520px;position:relative;}
#logo {width:114px;height:116px;background:url(/images/logo.png) no-repeat;position:absolute;top:21px;z-index:2;}
	#logo a {display:block;width:114px;height:116px;}
#slogan {width:100%;z-index:1;text-align:center;font:13px/18px Arial;color:#848383;font-style:italic;position:absolute;top:37px;}
	#slogan b span {font-size:22px;color:#363636;}
	#slogan span {font-size:18px;color:#363636;}
#phones {font-size:18px;color:#333333;position:absolute;top:38px;right:0px;z-index:3;text-align:right;padding-bottom:2px;}
	#phones span {color:#848383;}
	#phones a {text-decoration:none;border-bottom:1px dotted #40a0cd;font-size:13px;font-style:italic;}
		#phones a:hover {border-bottom-color:#e64824;}
#navi {background:url(/images/navi-icon.png) no-repeat;padding:63px 0 0 45px;z-index:2;position:absolute;top:150px;right:15px;}
	#navi a {font-size:22px;line-height:30px;color:#363636;text-decoration:none;border-bottom:1px dotted #363636}
		#navi a:hover {color:#e64824;border-color:#e64824;}
	#navi i {color:#848383;font-size:13px;}

#car-color {z-index:2;position:absolute;top:315px;right:51px;}
	#car-color a {display:inline-block;*display:inline;zoom:1;margin-right:3px;width:15px;height:15px;}
		#car-color a:hover {background-position:bottom;}
		#car-color a.active {background-position:bottom;}
	#car-color-1 {background:url(/images/car-color-1.png) no-repeat;}
	#car-color-2 {background:url(/images/car-color-2.png) no-repeat;}
	#car-color-3 {background:url(/images/car-color-3.png) no-repeat;}
	#car-color-4 {background:url(/images/car-color-4.png) no-repeat;}
	#car-color-5 {background:url(/images/car-color-5.png) no-repeat;}

#left-navi {position:absolute;top:197px;left:-15px;z-index:2;}
	#left-navi a{color:#5e5d5d;text-decoration:none;font:14px/33px Arial;display:inline-block;height:33px;*display:inline;zoom:1;padding-left:15px;margin-bottom:11px;}
		#left-navi a:hover{background:url(/images/left-navi-left-bg.png) no-repeat;color:white;}
	#left-navi a i{display:inline-block;height:33px;*display:inline;zoom:1;padding-right:15px;*cursor:pointer;}
		#left-navi a:hover i{background:url(/images/left-navi-right-bg.png) 100% no-repeat;}
	#left-navi a i span{border-bottom:1px dotted #5e5d5d}
	#left-navi a:hover i span{border-bottom:none;}
#car {position:absolute;bottom:9px;left:50%;width:563px;height:362px;background:url(/images/car_bl.png) no-repeat;margin-left:-281px;/*margin-left:-243px;*/}
	#car-lights {position:absolute;left:0px;top:120px;width:563px;height:160px;background:url(/images/car-lights.png) no-repeat;display:none;}
	#car-sale {position:absolute;left:110px;top:20px;width:320px;height:70px;background:url(/images/car-sale.png) no-repeat;display:none;}
	#car-crash {position:absolute;left:110px;top:20px;width:320px;height:70px;background:url(/images/car-crash.png) no-repeat;display:none;}
	#car-cleavage {position:absolute;left:120px;top:20px;width:300px;height:70px;display:none;}
		#pencil {position:absolute;left:0%;top:30px;width:50px;height:63px;background:url(/images/pencil.png) no-repeat;}
		#cleav-1 {position:absolute;left:0;top:0px;width:300px;height:70px;background:url(/images/cleav-1.png) no-repeat;}
		#cleav-2 {position:absolute;left:0;top:0px;width:300px;height:70px;background:url(/images/cleav-2.png) no-repeat;}
		#cleav-3 {position:absolute;left:0;top:0px;width:300px;height:70px;background:url(/images/cleav-3.png) no-repeat;}
#header-menu {height:54px;border-spacing:0;border-collapse: collapse;width:100%;}
	#header-menu tr {height:54px;}
	#header-menu td {font:18px/54px Arial;text-align: center;white-space: nowrap;}
	#header-menu td.sep {width:10000px;padding:0;}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 111px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 33% 0 0;
}
.pad-42 {padding-left:42px;}
/* Main page
-----------------------------------------------------------------------------*/
#main-page {padding-bottom:20px;}
#main-page h1 {font:36px/30px Arial;color:#363636;font-weight:normal;padding:24px 0 26px 0;}
	#main-page h1 b {color:#e43b14;font-size:45px;}
		#main-page h1 b span {font-size:18px;}
		#main-page p {font-size:14px;line-height:21px;color:#4E4E4E;margin-bottom:24px;}
		#main-page h2 {font:18px/18px Arial;color:#363636;font-weight:normal;padding:0px 0 10px 0;}
		#main-page h3 {font:14px/21px Arial;color:#363636;font-weight:bold;padding:0px 0 7px 0;}
		#main-page ul {list-style:none;color:#4E4E4E;font-size:14px;}
		#main-page ul li {padding-left:14px;line-height:25px;background:url(/images/tool-page-li.gif) 0px 10px no-repeat;}
		#main-page ol {font-size:14px;}
	#main-page table {padding:0px;border:none;margin:0px;border-collapse:collapse;width:100%;}
		#main-page table td {padding-left:8px;}
			#main-page table thead td {vertical-align:middle;font-size:14px;font-weight:bold;color:#454444;height:29px;}
			#main-page table tbody td {height:29px;vertical-align:middle;font-size:13px;color:#454444;}
				#main-page table tbody tr.bggrey td {background:#f5f5ef;}
				.w25 {width:25%;}
	#main-page p.sub-table {font:11px/16px Arial;color:#848383;font-style:italic;margin-left:8px;padding:12px 0 0 0;margin-bottom:17px;}
	#main-page p.sub-table-bord {font:11px/18px Arial;color:#848383;padding:2px 0 0 0;border-top:1px solid #f4f4f4;}
/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {float:left;width:31%;margin-left:-31%;position:relative;}
	#sidebar-dent {padding:12px 0 0 75px;background:url(/images/sidebar-dent-bg.jpg) no-repeat;margin-top:104px;line-height:21px;}
	#sidebar-dent a {color:#363636;font-size:18px;}
		#sidebar-dent a:hover {color:#e64824;}
	#sidebar-dent p {font-size:13px;color:#848383;font-style:italic;margin-bottom:0px;}
	#sidebar-garant {padding:22px 0 0 75px;background:url(/images/sidebar-garant-bg.jpg) no-repeat;margin-top:10px;line-height:21px;}
	#sidebar-garant a {color:#363636;font-size:18px;}
		#sidebar-garant a:hover {color:#e64824;}
	#sidebar-garant p {font-size:13px;color:#848383;font-style:italic;}
	#sidebar-news {}
		#sidebar-news h3 {font-size:24px;font-weight:normal;padding:26px 0 18px 75px;}
			#sidebar-news h3 a {color:#363636;}
				#sidebar-news h3 a:hover {color:#e64824;}
		#sidebar-news p {padding-left:75px;position:relative;color:#5e5d5d;line-height:21px;margin-bottom:22px;font-size:13px;color:#1e1e1e;}
			#sidebar-news p i {position:absolute;left:19px;color:#848383;font-size:11px;top:0px;}

/* Footer
-----------------------------------------------------------------------------*/
#footer {clear:both;margin: 0 auto;min-width: 1020px;height:110px;position: relative;border-top:1px solid #d6d6d6;}
	#footer-wrap {min-width:1020px;max-width:1280px;height:110px;position:relative;margin:0 auto;color:#515151;}
		#footer-wrap div {padding-top:22px;}
	#footer-copyright {padding-left:30px;}
		#footer-copyright span{color:#848383;}
		#footer-copyright i {position:absolute;margin-left:-13px;font-style:normal;}
	#footer-address {position:absolute;left:50%;top:0px;margin-left:-150px;}
	#footer-address img {position:absolute;left:-20px;top:22px;}
	#footer-art {position:absolute;left:69%;top:0px;padding-left:65px;}
		#footer-art img {margin-right:9px;margin-top:11px;}
/* Overlay
-----------------------------------------------------------------------------*/
#overlay {position:absolute;top:0px;left:0px;background:black;width:100%;z-index:3;display:none;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#callback {position:absolute;top:360px;*top:362px;left:50%;color:white;font-size:13px;z-index:4;margin-left:-82px;display:none;}
	#callback p {padding:11px 0 0 0;margin:0px;}
	#callback .send {display:inline-block;*display:inline;zoom:1;width:97px;height:38px;line-height:38px;background:url(/images/callback-send-bg.png) no-repeat;position:relative;top:2px;*top:0px;text-align:center;text-decoration:none;color:white;font-size:13px;font-style:italic;}
	#callback .close {display:inline-block;*display:inline;zoom:1;width:21px;height:21px;background:url(/images/close-bg.png) no-repeat;position:relative;top:8px;*top:3px;left:11px;}
	#callback-phone {height:32px;background:white;border:none;width:150px;padding:0 8px;text-align:center;margin-right:17px;line-height:32px;}
	#callback p.error {padding:18px 0 0 0;font-size:12px;line-height:20px;font-style:italic;color:#b9b9b9;}
		#callback p.error span {color:#ec3f18;}
/* Navigator
-----------------------------------------------------------------------------*/
#navigator {position:fixed;top:50%;left:50%;z-index:4;margin-left:-501px;margin-top:-261px;display:none;padding:30px 55px;width:893px;height:463px;}
	#side-left {height:523px;width:55px;position:absolute;top:0px;left:0px;background:url(/images/side_lr.png) left no-repeat;}
	#side-right {height:523px;width:55px;position:absolute;top:0px;right:0px;background:url(/images/side_lr.png) right no-repeat;}
	#side-top {height:30px;width:893px;position:absolute;top:0px;left:55px;background:url(/images/side_tb.png) top no-repeat;}
	#side-bottom {height:30px;width:893px;position:absolute;bottom:0px;left:55px;background:url(/images/side_tb.png) 0px -29px no-repeat;}
	#side-right .close {display:block;width:13px;height:13px;background:url(/images/close-navi-bg.png) top no-repeat;position:absolute;top:20px;left:20px;}
		#side-right a.close:hover {background-position:bottom;}
	#navigator-wrap {width:893px;height:463px;background:white;}
	#navigator-find {width:893px;height:55px;position:absolute;bottom:30px;left:55px;z-index:1000;background:url(/images/navigator-find.png) repeat;display:none;}
	#navigator-find input {height:26px;margin-top:-2px;*margin-top:-2px;margin-left:10px;width:680px;padding:0 10px;font:14px/26px Arial;color:#363636;font-weight:bold;}
	#find-a {position:absolute;bottom:0px;left:50%;margin-left:-59px;margin-bottom:-13px;text-decoration:none;font:8px/22px Arial;font-weight:bold;color:white;display:block;height:22px;width:118px;cursor:pointer;background:url(/images/find-a-bg.png) no-repeat;text-align:center;}
	#find-button {text-decoration:none;font:13px/32px Arial;font-weight:bold;color:#3a3a3a;display:inline-block;*display:inline;zoom:1;height:32px;width:164px;cursor:pointer;background:url(/images/find-button.png) no-repeat;text-align:center;margin-left:9px;margin-top:11px;font-style:italic;}
	#catalog-page-list {width:100%;padding-top:27px;}
/* Catalog
-----------------------------------------------------------------------------*/
	#catalog-page-list div {width:25%;*width:24%;float:left;height:115px;}
		#catalog-page-list div a {display:inline-block;*display:inline;zoom:1;width:105px;height:70px;}
		#catalog-page-list div a:hover {background-position:bottom !important;}

/* Cookie begin */ 
#cookie_note{
    display: none;
    position: fixed;
    bottom: 15px;
    left: 50%;
    max-width: 60%;
    width: 100%;
    transform: translateX(-50%);
    padding: 20px;
    background-color: white;
    border-radius: 8px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
	z-index: 2;
}

#cookie_note p {
    margin: 0;
    color: #4E4E4E;
    font-size: 14px;
    line-height: 21px;
    text-align: left;
}
#cookie_note a {
    text-decoration: none;
}

.cookie_accept {
    width: 30%;
    background-color: #40a0cd;
	color: #fff;
    cursor: pointer;
	font-size: 16px;
	border: 0;
	border-radius: 8px;
}
@media (min-width: 576px){
    #cookie_note.show{
        display: flex;
		gap: 30px;
    }
}

@media (max-width: 575px){
    #cookie_note.show{
        display: block;
        text-align: left;
		max-width: 70%;
    }
	.cookie_accept {
		width: 100%;
    	height: 50px;
    	margin-top: 10px;
	}
}
/* Cookie end */