* {box-sizing: border-box;}


.mobile_show {
    display: none !important;
}

.mobile .mobile_show {
    display: block !important;
}


h1,h1.h1 {font-family: 'HyundaiSansHead';font-size: 50px;font-weight: 500;line-height: 1;padding-top: 30px;text-transform: uppercase;padding-bottom: 30px;}


h1 {
    text-transform: none !important;
}

.resp_table tr td:before {display:none;}
.resp_table tr th:before {display:none;}
.resp_table .desc_hide {display:none;}

.sp_hyundaifinance table
{
	width: 100% !important;
	max-width:100%;
	border-collapse: collapse;
}
.sp_hyundaifinance table td
{
	border:1px solid black;
	padding:5px 10px;
}
.sp_hyundaifinance table tr td
{
	border: 1px solid #003562;
	background-color:transparent !important;
}
.sp_hyundaifinance table tr:nth-child(1) td
{
	font-weight:bold;
	color:white;
	background-color:#003562 !important;
	border:1px solid white !important;
}


#map{height:500px;padding-top:22px;overflow:hidden;margin-bottom:30px;}
.ymaps-2-1-38-balloon__content{padding:0px !important;margin:0px !important;}
.ymaps-2-1-38-balloon__close-button{width:15px !important;height:23px !important;}

form .block_agree{text-align: left;}
form .block_agree label{display: inline-block;align-items:center;text-align:left;}
form .block_agree a{text-decoration:underline;}
form .block_agree span{
    color: #999;
}
form .block_agree input{margin-right:10px;height:16px;min-width:15px;font-size:83px;}
form.not_agree .submit{background-color:#cccccc !important;cursor:auto;color:white !important;}


textarea {border:1px osolid #202020;padding: 10px 20px !important;}
textarea:hover {border-color:white;}


a {
    color: #1a85ca;
    text-decoration: none;
    /* display: block; */
}
.m_container {
    margin: 0px auto;
    padding: 0px 15px;
    max-width: 1140px;
    position: relative;
    box-sizing: content-box;
}
.m_container.type2 {max-width: 960px;/* padding: 0px; */}
@media (min-width: 576px) {
  .m_container {
    width: 540px;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .m_container {
    width: 720px;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .m_container {
    width: 960px;
    max-width: 100%;
  }
  

}

@media (min-width: 1200px) {
  .m_container {
    width: 1140px;
    max-width: 100%;
  }
}
@media (min-width: 1600px) {
  .m_container {
    width: 1500px;
    max-width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }
}

label {
}
label input {
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    margin-right: 9px;
    margin-left: 0px;
}









.top_menu {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
    vertical-align: middle;
}
.top_menu li {
    /* width: 100%; */
}
.top_menu > li:first-child {
    display: none;
}
.top_menu li a {
    color: black;
    text-decoration: none;
    text-align: center;
    width: 100%;
    display: block;
    position:relative;
}
.top_menu > li > a {text-transform:uppercase;}
.top_menu li a:hover,.top_menu li.current a {
    color: #103a71;
    transition:0.3s;
}
.top_menu li a span {}















.desktop .topmenu_container {
    display: inline-block;
    flex: 1 0 auto;
    /* width: 100%; */
}


.desktop .submenu_container {
	background: #f1efee;
	position: absolute;
	left: 0;
	width: 100%;
	top: 122px;
	z-index: 201;
	-webkit-transition: opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s,-webkit-transform 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s;
	transition: opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s,-webkit-transform 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s;
	-o-transition: transform 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s,opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s;
	transition: transform 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s,opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s;
	transition: transform 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s,opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s,-webkit-transform 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s;
	opacity: 0;
	-webkit-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%);
	pointer-events: none;
}
.desktop .submenu_container .close {
    width: 23px;
    height: 23px;
    fill: currentColor;
    position: absolute;
    right: 15px;
    top: 14px;
    color: #808080;
    cursor: pointer;
}
.desktop .submenu_container .close:hover {color: #193e69;}
.desktop .submenu_container.open {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    /* padding-bottom:  20px; */
    /* padding-top:  20px; */
}
.desktop .submenu_container .data {display:flex;padding-bottom:  49px;padding-top: 50px;}

.desktop .top_menu{
}
.desktop .top_menu > ul{margin:0px;padding:0px;list-style:none;display: flex;font-family: "HyundaiSansHead","Hevetica",Arial,sans-serif;justify-content: flex-end;}
.desktop .top_menu ul > li:first-child{display:none;}
.desktop .top_menu > ul > li{display:inline-block;vertical-align:top;letter-spacing:normal; height:25px;}
.desktop .top_menu > ul > li > span,.desktop .top_menu > ul > li > a{box-sizing:border-box;text-decoration:none;cursor:pointer;display:inline-block;color:#666;text-align:center;white-space:nowrap;transition:0.2s;font-size: 15px;font-weight: 400;}
.desktop .top_menu > ul > li.current > span,.desktop .top_menu > ul > li.current > a,.desktop .top_menu > ul > li.current:hover > span,.desktop .top_menu > ul > li.current:hover > a{transition:0.2s;}

.desktop .top_menu > ul > li > a.blank {padding-right: 20px;position:relative;}
.desktop .top_menu > ul > li > a.blank:after {content:'';background:url(/project/templates/site/img/icons.png) 0px 0px no-repeat;width:11px;height:9px;position:absolute;top:50%;right:0px;margin-top: -4px;}

.desktop .top_menu > ul > li > a.sub {padding-right: 15px;position:relative;transition:0.3s;}
.desktop .top_menu > ul > li > a.sub:after {content:'';background: url(/project/templates/site/img/icons.png) 0px -23px no-repeat;width:8px;height:4px;position:absolute;top:50%;right:0px;margin-top: -2px;transition:0.3s;}
.desktop .top_menu > ul > li > a.sub.open:after {background-position:0px -9px;}

.desktop .top_menu > ul > li > span > span,.desktop .top_menu > ul > li > a > span{background:url(/project/templates/site/img/icons.png) -16px 0px no-repeat;width:9px;height:5px;position:relative;display:inline-block;top:-2px;margin-left:7px;display:none;}
.desktop .top_menu > ul > li > span,.desktop .top_menu > ul > li:hover > a{transition:0.2s;}
.desktop .top_menu > ul > li .submenu{display:none;}
/*.top_menu > ul > li:hover .submenu{display:block;}*/
.desktop .submenu_container ul{list-style:none;margin:0px;padding:0px;font-family: "HyundaiSansHead","Hevetica",Arial,sans-serif;}
.desktop .submenu_container ul li{position:relative;padding-bottom: 16.5px;}
.desktop .submenu_container ul li:first-child{display:none;}
.desktop .submenu_container ul li a{text-decoration:none;min-width:220px;display:block;position:relative;color: #222;box-sizing:border-box;font-size: 14px;transition: 0.3s;}
.desktop .submenu_container ul li a:hover{opacity: .5;}
.desktop .submenu_container ul li a:before{content:'';width:4px;height:7px;top:7px;left:0px;position:absolute;}
.desktop .submenu_container ul li a.form_popup{padding:5px;}


.desktop .submenu_container a.blank {padding-right: 20px;position:relative;}
.desktop .submenu_container a.blank:after {content:'';background:url(/project/templates/site/img/icons.png) 0px 0px no-repeat;width:11px;height:9px;position: relative;display: inline-block;margin-left: 10px;}


.desktop .top_menu > ul > li{
    margin: 0px 10px;
}
.desktop .top_menu > ul > li.top_menu_repair{width:182px;}
.desktop .submenu_container ul li ul{/* padding-left:27px; */padding-top:6px;}
.desktop .submenu_container ul li ul li{padding-bottom:0px;padding-left: 55px;}
.desktop .submenu_container ul li ul li a{/* color:#f07d0b; *//* text-decoration:underline; */font-size:13px;}
.desktop .submenu_container ul li ul li a:before{content:'';background:url(/project/templates/site/img/icons.png) -22px -22px no-repeat;width:3px;height:5px;top:7px;left:0px;position:absolute;}
.desktop .submenu_container .group_container{display: inline-block;vertical-align:top;padding-left:20px;padding-right:20px;padding-top: 0px;text-transform:initial;min-width:220px;border-left: 1px solid #ddd;width: 100%;}
.desktop .submenu_container .group_container:first-child {border:none;padding-left: 0px;}
.desktop .submenu_container .group_container .group_title{color: black;font-size: 20px;padding-top: 30px;padding-bottom: 27px;margin-bottom:14px;text-decoration:none;display:block;font-weight: 600;font-family: "HyundaiSansHead","Hevetica",Arial,sans-serif;}

.desktop .submenu_container .group_container.no_group_title {
    padding-top: 0px;
}


.desktop .submenu_container ul li a.btn {}
.desktop .submenu_container ul li a.btn:before {content:'';}
.desktop .submenu_container ul li a.btn:after {content:'';}




.desktop .submenu_container .ico_fp {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0px;
    left: 100px;
}
.desktop .submenu_container .ico_fp img {}

.desktop .models_list .ico_fp {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0px;
    right: 0px;
}







.desktop.tablet .top_menu > ul > li {margin: 0px 5px;height: auto;}
.desktop.tablet .top_menu > ul > li > span, .desktop.tablet .top_menu > ul > li > a {font-size:10px;}

.desktop.tablet footer .column {
    margin-left: 0px;
    padding-left: 10px;
}


.desktop.tablet .bottom_menu li.category {
    font-size: 12px;
}
.desktop.tablet .bottom_menu li a {
    font-size: 12px;
}

.desktop.tablet .bottom_contacts {
    width: auto;
    padding-right: 0px;
}
.desktop.tablet .bottom_contacts .phone {
    font-size: 20px;
}


.desktop.tablet .submenu_container .group_container {min-width: auto;display: inline-block;/* width: 300px; */padding-left: 0px;border: none;padding-top: 20px;}


.desktop.tablet .submenu_container .data {
    flex-wrap: wrap;
}


.mobile .btn_topmenu{position: absolute;left: -59px;top: 0px;transition: 0.3s;z-index:2;border-left: 1px solid #727577;/* background: red; */padding: 15px 17px 0px 17px;min-height: 45px;box-sizing: border-box;background: #636669;}
.mobile .btn_topmenu span {width: 24px;height: 2px;background: white;display: block;margin-bottom:  5px;}
.mobile .btn_topmenu:before{content: '';position: relative;width: 24px;height: 2px;background: white;left:0px;top: 0px;text-align:center;transition: 0.3s;color:#403c38;font-weight:700;text-transform:uppercase;display: block;margin-bottom:  5px;}
.mobile .btn_topmenu:after{content:'';position: relative;width: 24px;height: 2px;background: white;left:0px;top: 0px;transition: 0.3s;display: block;}
.mobile .btn_topmenu.open{
    left: 0px;
}
.mobile .btn_topmenu.open span {opacity:0;}
.mobile .btn_topmenu.open:before{top: 7px;left: -2px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.mobile .btn_topmenu.open:after{top: -7px;left: -2px;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform: rotate(-45deg);}
.mobile .topmenu_container{position:absolute;top:0px;right:0px;width:0px;z-index:99999;border:0px;margin:0px;transition: 0.3s;}
.mobile .topmenu_container.open{width: 100%;padding-left: 59px;background-color: rgba(0, 0, 0, 0.5);box-sizing: border-box;}
.mobile .top_menu{margin:0px;padding:0px;list-style:none;overflow:hidden;position:relative;transition:0.5s;top: 0px;display:block;z-index:999999;font-family: "HyundaiSansHead";}
.mobile .top_menu li{display:block;padding:0px;margin:0px;transition:0.5s;z-index:99999;width:100%;}
.mobile .top_menu ul > li > a,.mobile  .top_menu ul > li > span{display:block;height:45px;line-height:45px;padding:0 20px 0 15px;background:#403c38;font-size: 13px;color:white;text-decoration:none;border-bottom:1px solid #f07d0b;position:relative;margin:0px;box-sizing: border-box;}
.mobile .top_menu ul li:first-child > span{background: #1a85cb;font-size: 13px;}
.mobile .top_menu ul > li > a > span,.mobile .top_menu ul > li > span > span{font-size: 14px;font-family:monospace;position:absolute;right:0px;top:0px;cursor:pointer;padding:0px 20px;font-weight: 700;z-index:10;}
.mobile .top_menu ul > li > a > span:before,.mobile .top_menu ul > li > span > span:before{content:'\003E';}
.mobile .top_menu ul{position:absolute;z-index:1;top:0px;width:100%;left:100%;transition:0.5s;padding:0px;margin:0px;}
.mobile .top_menu ul.show{left:0%;}
.mobile .top_menu ul > li > span{cursor:pointer;}
.mobile .top_menu ul li:first-child > span:before{content:'\003C';font-family:monospace;font-size:13px;padding-right:10px;position:relative;top:-3px;}
.mobile .top_menu li.hidden{opacity:0;}
.mobile .top_menu > ul{display:block;left:0px;height:auto;}
.mobile .top_menu > ul > li ul:before{display:none;}

.mobile .top_menu {font-family: "HyundaiSansHead";text-transform:uppercase;}
.mobile .top_menu ul > li > a,.mobile  .top_menu ul > li > span {color:white;background:#3f3f3f;border-bottom: 1px solid #4b4b4b;text-align: left;}
.mobile .top_menu ul > li > a > span,.mobile  .top_menu ul > li > span > span {color:#1a85cb;}

.mobile .top_menu li a:hover,.mobile  .top_menu li.current a {color:white;}





.mobile .menu_kalkulyator-to {padding-bottom:0px !important;}

.mobile .btn_calc {border:none;}
.mobile .btn_calc:before {
    display: none;
}
.mobile .btn_calc:after {
    display: none;
}
.mobile .btn_calc span {
    color: white !important;
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
    right: auto !important;
    padding: 0px !important;
    font-family: "HyundaiSansHead" !important;
    font-weight: 400 !important;
}
.mobile .btn_calc span:before {display:none;}




.mobile .btn_service {
    border: none;
}
.mobile .btn_service:before {
    display: none;
}
.mobile .btn_service:after {
    display: none;
}
.mobile .btn_service span {
    color: white !important;
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
    right: auto !important;
    padding: 0px !important;
    font-family: "HyundaiSansHead" !important;
    font-weight: 400 !important;
}
.mobile .btn_service span:before {display:none;}








#bread_crumbs {
    color: #9f9f9f;
}
#bread_crumbs .inline {display:inline-block;}
#bread_crumbs a {}
#bread_crumbs span {
    display: inline-block;
    padding: 0px 3px;
}

#bread_crumbs .sep {}
#bread_crumbs .sep:before {content:'>';}


@-webkit-keyframes stretchdelay{
	0%, 40%, 100%{
		-webkit-transform:scaleY(0.4)
	}
	20%{
		-webkit-transform:scaleY(1)
	}
}
@keyframes stretchdelay{
	0%, 40%, 100%{
		transform:scaleY(0.4);
		-webkit-transform:scaleY(0.4)
	}
	20%{
		transform:scaleY(1);
		-webkit-transform:scaleY(1)
	}
}

.btn {background: #002c5f;text-align: center;color: white;font-family: "HyundaiSansHead","Hevetica",Arial,sans-serif;font-weight: 500;font-size: 16px;height: 56px;padding: 0px 20px;position: relative;border: none;outline: none;cursor: pointer;}
.btn:before {content:'';display:inline-block;vertical-align:middle;width:0px;height:100%;}
.btn span {content:'';display:inline-block;vertical-align:middle;}
.btn:hover {background:#103a71;}


.btn.type2 {
    background: #1a85ca;
    font-family: "Arial";
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 900;
    transition: 0.2s;
}
.btn.type2:before {}
.btn.type2:hover {
    background: #1fa1f5;
}


.top_panel {
    display: flex;
    justify-content: flex-end;
    height: 42px;
    background: #f1efee;
    position: relative;
    z-index: 203;
}
.top_panel .btn {
    color: white;
    background: #af9c91;
    font-family: "HyundaiSansHead","Hevetica",Arial,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 10px;
    padding: 0px 20px;
    border-left: 1px solid rgba(255,255,255,0.3);
    letter-spacing: 1px;
    height: 100%;
    position: relative;
    top: 0px;
    left: 0px;
    min-height: auto;
    min-width: auto;
}

.menu_container {
}
.menu_container .bg {background: white;position: relative;z-index: 202;}
.menu_container .bg > .m_container {
    display: flex;
    align-items: center;
    height: 80px;
    z-index: 2;
    position: relative;
    box-sizing: content-box;
}

.logo {
    display: inline-block;
    vertical-align: middle;
}
.logo img {
    vertical-align: middle;
}
.logo .logo_title {
    font-size: 18px;
    line-height: 22px;
    color: #103a71;
    padding-left: 10px;
    display: inline-block;
    vertical-align: middle;
}








.small_photos {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    margin-bottom: -59px;
}
.small_photos li {position:relative;}
.small_photos li a {display:block;}
.small_photos li a img {max-width: 100%;}
.small_photos li.current a:before,.small_photos li.current a:hover:before {content:'';background: rgba(255, 0, 0, 0.3);position:absolute;top:0px;left:0px;width:100%;height:100%;}


.mp_slider_large_photos {position:relative;display: block;}

.large_photos {
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
    height: 545px;
}
.large_photos li {height:100%;opacity:0;transition:0.5s;position: absolute;top: 0px;right: 0px;width: 100%;}
.large_photos li.current {opacity:1;z-index: 1;}

.large_photos li a {display:block;height:100%;width:100%;}
.large_photos li a img {width:100%;}

.bullet_container {
    background: #f7f6f3;
    position: relative;
    text-align: right;
    padding: 0px 30px;
    height: 60px;
    line-height: 60px;
    margin-bottom:  50px;
}
.bullet_container .count {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    color: #828280;
    font-size: 12px;
}
.bullet_container .count span {}

.bullet_items_desc {
    position: absolute;
    right: 0px;
    bottom: 60px;
    text-align: left;
    background: rgba(255, 255, 255, 0.9);
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding: 30px;
    line-height: normal;
    opacity:0;
    transition:0.2s;
    z-index: 1;
}
.bullet_container:hover .bullet_items_desc {opacity:1;transition:0.2s;}
.bullet_items_desc li {
    padding-bottom: 5px;
}
.bullet_items_desc li a {
    display: block;
    color:  #828280;
	position:relative;
}
.bullet_items_desc li.current a:before {
	content:'';
	position:absolute;
	display:  block;
	height: 6px;
	width: 6px;
	border-radius: 100px;
	top: 7px;
	left: -11px;
	background: #8e8d8a;
} 

.bullet_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: inline-block;
}
.bullet_items li {
    display: inline-block;
    margin-left: 15px;
}
.bullet_items li a {
    display:  block;
    height: 8px;
    width: 8px;
    border-radius: 100px;
    background: #dddbd8;
}
.bullet_items li.current a {background:#a6a5a1;}


._header {position:relative;}

/*----------------------------------------------------------------------------------------------------------*/

@media (min-width: 1199px) {
}

.btn_calc {
    border: 1px solid #626262;
    height: 54px;
    position: relative;
    padding-left: 55px;
    font-weight: 700;
}
.btn_calc:before {content:'';background:url(/project/templates/site/img/menu-calc.svg) 50% 50%;width: 35px !important;height: 35px !important;position:absolute;top: 50% !important;left: 10px !important;margin-top: -17px !important;}
.btn_calc:after {content: '';display: inline-block;vertical-align: middle;width: 0px;height: 100%;}



.btn_service {
    border: 1px solid black;
    height: 54px;
    position: relative;
    padding-left: 55px;
    font-weight: 700;
    background: #10376d;
    color: white !important;
}
.btn_service:before {content:'';background:url(/project/templates/site/img/menu-key.svg) 50% 50%;width: 35px !important;height: 35px !important;position:absolute;top: 50% !important;left: 10px !important;margin-top: -17px !important;}
.btn_service:after {content: '';display: inline-block;vertical-align: middle;width: 0px;height: 100%;}






.branches {
    background: url(/project/templates/site/img/branches.jpg) 50% 0% no-repeat;
    font-family: "HyundaiSansHead","Hevetica",Arial,sans-serif;
}
.branches .m_container {
    display: flex;
    justify-content: space-between;
}

.branches .column1 {
    width: 49%;
    background: url(/project/templates/site/img/motorstudio.jpg) 50% 50% no-repeat;
    background-size: cover;
    position: relative;
}
.branches .column1 .logo {
    max-width: 131px;
    position: absolute;
    top: 45px;
    left: 34px;
}
.branches .column1 .panel {
    background: white;
    padding: 61px 30px 75px;
    text-align: center;
    margin: 150px 16%;
}
.branches .column1 .panel .title {
    font-size: 30px;
    font-weight: 600;
    line-height: 120%;
}
.branches .column1 .panel ul {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    padding-top: 26px;
    padding-bottom: 35px;
}
.branches .column1 .panel ul li{
    display: inline-block;
    border-left: 1px solid #c2c2c2;
    padding-left: 10px;
    padding-right: 10px;
}
.branches .column1 .panel ul li:first-child {border:none;}
.branches .column1 .panel .btn {}

.branches .column2 {
    position: relative;
    width: 49%;
    box-sizing: border-box;
    padding-top: 56px;
    padding-left: 35px;
    padding-right: 25px;
    padding-bottom:  60px;
}
.branches .column2 .logo {
    max-width: 131px;
    position: absolute;
    top: 54px;
    left: 35px;
}
.branches .column2 .link {
    color: #103a71;
    float: right;
    display:inline-block;
    position:relative;
    padding-right: 20px;
}
.branches .column2 .link:after {
	content: '';
    background: url(/project/templates/site/img/icons.png) 0px 0px no-repeat;
    width: 11px;
    height: 9px;
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -4px;
}
.branches .column2 > .title {
    font-size: 40px;
    font-weight: 500;
    padding-top: 94px;
    line-height: 108%;
} 
.branches .column2 ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-top:  57px;
}
.branches .column2 ul li {
    padding-left: 5%;
    width: 33%;
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid rgba(54,54,54,0.2);
    box-sizing: border-box;
}
.branches .column2 ul li:first-child {border:none;padding-left: 0px;}
.branches .column2 ul li svg {
    height: 52px;
    width: 42px;
}
.branches .column2 ul li .title {
    font-size: 24px;
    padding-top: 30px;
    line-height: 113%;
}
.branches .column2 ul li .comment {
    color: rgba(43,43,43,0.5);
    padding-top: 26px;
    line-height: 153%;
}
.branches .column2 .btns {
    padding-top: 76px;
}
.branches .column2 .btns .btn {
    vertical-align: top;
    height: 40px;
}
.branches .column2 .btns .mobile_app_link {
    float: right;
    margin-left: 39px;
}
.branches .column2 .btns .mobile_app_link img {}


.mp_news_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding-top:  73px;
    justify-content: space-between;
    font-family: "HyundaiSansHead","Hevetica",Arial,sans-serif;
}
.mp_news_items li {
    width: 25%;
}
.mp_news_items li a {display:block;text-decoration:none;position: relative;overflow: hidden;height: 100%;padding-left: 8%;}

.mp_news_items li a:hover {}
.mp_news_items li a .image {
    position: absolute;
    width:100%;
    height:100%;
    background:#444;
    opacity:0;
    transition: 0.5s;
    left: 0px;
    top: 0px;
}
.mp_news_items li a:hover .image {opacity:1;}
.mp_news_items li a .image img {
    transition: 0.5s;
    position: absolute;
    opacity: 0;
    width: auto;
    height: 110%;
    max-width: none;
    left: 50%;
    transform: translate(-50%, 0) scale(1.05);
}
.mp_news_items li a:hover .image img {
    display: block;
    transform: translate(-50%, 0) scale(1);
    transition: 0.5s;
    opacity: 0.5;
}

.mp_news_items li a .date {
    color: #103a71;
    font-size: 14px;
    display: block;
    position:relative;
    padding-top:  54px;
}
.mp_news_items li a:hover .date {color:white}
.mp_news_items li a .title {
    color: #4f4f4f;
    font-size: 23px;
    padding-top: 110px;
    display: block;
    padding-bottom: 80px;
    position:relative;
}
.mp_news_items li a:hover .title {color:white}

.ic-svg.ic-arrow-m {
    width: 30px;
    height: 10px;
}

.more {color: #103a71;font-size: 16px;}
.more svg {margin-left:5px;}

.bottom_panel {margin:0px;padding:0px;list-style:none;display:flex;margin-top:  94px;font-family: "HyundaiSansHead","Hevetica",Arial,sans-serif;}
.bottom_panel li {
    width: 100%;
}
.bottom_panel li a {display:block;height:100%;border-left: 1px solid #a09a8a;background:#cdc5b9;padding-left: 6%;transition: 0.3s;}
.bottom_panel li a:hover {background:#eae8e4;}
.bottom_panel li:first-child a {border:none;}
.bottom_panel li a svg {width: 51px;height: 36px;margin-top:  55px;}
.bottom_panel li a .title {
    display: block;
    color: black;
    font-size: 22px;
    padding-top: 10px;
}
.bottom_panel li a .comment {
    color: rgba(34,34,34,0.5);
    padding-top: 6px;
    display: block;
    padding-bottom:  40px;
    font-size: 12px;
}



.bottom_panel {}
.bottom_panel li {}
.bottom_panel li a {}
.bottom_panel li a svg {}
.bottom_panel li a .title {}
.bottom_panel li a .comment {}

footer {
    background: #003469;
    color: #fff;
    font-family: "HyundaiSansHead","Hevetica",Arial,sans-serif;
}
footer .bottom_menu_container {
    display: flex;
}
footer .columns {
    display: flex;
    justify-content: left;
    padding-bottom: 17px;
    width: 100%;
}

footer .column {
    padding-top: 59px;
    /* width: 20%; */
    padding-left: 40px;
}
.bottom_menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-bottom:  10px;
}
.bottom_menu li {}
.bottom_menu li.category {
    font-weight: 700;
    font-size: 16px;
    padding-bottom: 23px;
}
.bottom_menu li a {
    color: white;
    display: block;
    padding-bottom:  10px;
    color: #647a95;
	transition:0.2s;
}
.bottom_menu li.category a {color:white;}
.bottom_menu li a:hover {color:#ccc5b9;}
.bottom_contacts {
    padding-top: 58px;
    padding-right:  7%;
    width: 300px;
}
.bottom_contacts .title {
    font-weight: 700;
    font-size: 16px;
    padding-bottom:  20px;
}
.bottom_contacts .phone {
    display: block;
    color: white;
    font-size: 29px;
    transition: 0.2s;
    white-space: nowrap;
}
.bottom_contacts .phone:hover {color:#ccc5b9;}
.bottom_contacts .button {
    display: block;
    color: white;
    margin-top: 7px;
    font-size: 16px;
	transition: 0.2s;
}
.bottom_contacts .button:hover {color:#ccc5b9;}
.bottom_contacts .button svg {
    width: 16px;
    height: 12px;
    fill: currentColor;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.bottom_contacts .social li {
    margin-right: 7px;
}
.bottom_contacts .social noindex {}
.bottom_contacts .social a {color: #334880;font-size: 0px;transition:0.3s;}
.bottom_contacts .social a:hover {color:white;}
.bottom_contacts .social a svg {
    width: 45px;
    height: 45px;
    fill: currentColor;
}
.bottom_contacts .social {
    display: flex;
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-top:  61px;
}

.bottom_logo {
    padding-bottom:  40px;
}
.bottom_logo img {}

.footer_panel {
    background: #334880;
    color: #6b799c;
    font-size: 10px;
    padding-bottom:  20px;
}
.footer_panel .menu_container {
    border-bottom: 1px solid rgba(126,125,125,0.2);
    height: 42px;
}
.footer_panel .menu_container .menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: inline-block;
    float: right;
    margin-top: 15px;
}
.footer_panel .menu_container .menu li {
    border-left: 1px solid white;
    display: inline-block;
    padding-right: 3px;
    padding-left: 3px;
}
.footer_panel .menu_container .menu li:first-child {border:none}
.footer_panel .menu_container .menu li a {
    color: white;
}

.footer_panel .disclamer {
    padding-top:  10px;
}
.footer_panel .copyright {
    text-align: center;
}


.menu_avtomobili {
    font-family: "HyundaiSansHead","Hevetica",Arial,sans-serif;
}
.menu_avtomobili .category_container {
    border-top: 1px solid rgba(161,161,161,0.3);
    padding-bottom: 20px;
    padding-top: 18px;
}
.menu_avtomobili .category_container:first-child {border-top:none;}
.menu_avtomobili .category_container .category_title {font-size: 20px;font-weight: 500;display: inline-block;width: 196px;padding-top: 4px;}
.menu_avtomobili .category_container ul {
    margin: 0px;
    padding: 0px;
    display: inline-flex;
    vertical-align: top;
    padding-top: 24px;
}
.menu_avtomobili .category_container ul li {
    display: inline-block !important;
}
.menu_avtomobili .category_container ul li a {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: black;
    min-width: auto;
    text-align: left;
}
.menu_avtomobili .category_container ul li a .image {
    display: block;
    max-width: 190px;
    order: 1;
    margin-left: -29px;
}
.menu_avtomobili .category_container ul li a .image img {
    text-align: center;
    max-width: 100% !important;
}
.menu_avtomobili .category_container ul li a .title {
    display: block;
    font-weight: 500;
    font-size: 15px;
}
.menu_avtomobili .category_container ul li a .price_ot {
    color: #808080;
    padding-top: 1px;
    display: block;
}


.model_full {
}
.model_full .columns {
    display: flex;
    position: relative;
}
.model_full .column1 {
    flex-basis: 370px;
    flex-shrink: 0;
    padding-top: 0px;
}
.model_full .column1 .model_logo {
    padding-top:  40px;
}
.model_full .column1 .model_logo img {}
.model_full .column1 .model_name {/* font-family: 'HyundaiSansHead'; *//* font-size: 50px; *//* font-weight: 500; *//* line-height: 1; *//* padding-top: 30px; *//* text-transform: uppercase; *//* white-space: nowrap; *//* position: absolute; *//* top: 0px; *//* left: 0px; */}

.model_full .column1 .model_name_comment {
    font-family: 'HyundaiSansHead';
    font-weight: 100;
    color: #929292;
    font-size: 21px;
}
.model_full .column1 .model_price_ot {
    font-size: 32px;
    color: #454545;
    font-family: HyundaiSansHead;
    padding-top:  10px;
}
.model_full .column1 .model_price_comment {
    color: #0d75ba;
    font-size: 15px;
    font-family: HyundaiSansHead;
    font-weight: 700;
    padding-bottom:  22px;
}
.model_full .column1 .btn {
    border: 2px solid #0d75ba;
    background: none;
    color: #0d75ba;
    height: 46px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Arial,sans-serif;
    padding-left: 32px;
    padding-right: 42px;
}
.model_full .column1 .btn:after {content:'';background:url(/project/templates/site/img/icons.png) -11px 0px no-repeat;width:6px;height:9px;right: 26px;top:50%;margin-top:-5px;position:absolute;}
.model_full .column1 .props_container {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding-top:  44px;
}
.model_full .column1 .props_container li {
    width: 50%;
    background:url(/project/templates/site/img/icons_props.png) 0px 0px no-repeat;
    padding-left: 50px;
    line-height: 130%;
    min-height: 38px;
    box-sizing: border-box;
    margin-bottom: 24px;
}
.model_full .column1 .props_container li.ico_rashod {background-position: -13px -1px;}
.model_full .column1 .props_container li.ico_power {background-position: -13px -115px;}
.model_full .column1 .props_container li.ico_safety {background-position: -13px -62px;}
.model_full .column1 .props_container li.ico_options {background-position: -13px -176px;}
.model_full .column1 .props_container li.ico_garanty {background-position: -13px -328px;}
.model_full .column1 .props_container li.ico_4x4 {background-position: -13px -226px;}
.model_full .column1 .props_container li.ico_rul {background-position: -13px -275px;}
.model_full .column1 .props_container li.ico_salon {background-position: -13px -390px;}


.model_full .column2 {
    width: 100%;
    position: relative;
}
.model_full .column2 .my_spritespin {
    height: 316px;
}

.model_full .column2 .my_spritespin.nocolors {padding-top: 100px;}

.model_full .column2 .my_spritespin.nocolors img {}

.model_full .column2 .my_spritespin.nocolors + .model_colors {display:none;}
.model_colors {
    margin: 0px;
    padding: 0px;
    display: flex;
    list-style: none;
    justify-content: center;
    position: absolute;
    padding-top: 43px;
    bottom: 21px;
    width: 100%;
    padding-bottom: 30px;
}
.model_colors:before {content:'';position:absolute;top: -12px;left: 50%;margin-left:-32px;width:64px;height:32px;background: url(/project/templates/site/img/icons.png) -81px 0px no-repeat;}
.model_colors li {}
.model_colors li {
    margin-left: 5px;
}

.model_colors li a {
    display: block;
    position: relative;
}
.model_colors li a.current {}
.model_colors li a.current:before {content:'';position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;border: 2px solid black;box-sizing: border-box;z-index: 1;}
.model_colors li a.current:after {content:'';position: absolute;top: 2px;left: 2px;width: calc(100% - 4px);height: calc(100% - 4px);border: 2px solid #F0F0F0;box-sizing: border-box;z-index: 1;}

.model_colors li a .color_code {
	border: 1px solid #b5b5b5;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	border-radius: 2px;
	border-width: 2px;
	box-sizing: content-box;
}
.model_colors li a .color_code > span {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 0px;
	width: 0px;
	border-top-style: solid;
	border-top-width: 30px;
	border-left: 30px solid transparent;
}
.model_colors li a .color_name {position: absolute;bottom: -50px;transform: translateX(-50%);left: 50%;background: white;border-bottom: 1px solid #ccc;padding: 5px 15px;color: #454545;font-weight: 600;transition: 0.2s;opacity:0;white-space: nowrap;}


.model_colors li a:hover .color_name {bottom: -40px;opacity:1;}




.model_full .menu_container {
    padding-top: 57px;
    box-shadow: 0 1px rgba(0, 0, 0, 0.02), 0 2px rgba(0, 0, 0, 0.02);
    margin-bottom: 50px;
}
.model_full .menu_container ul {margin:0px;padding:0px;list-style:none;display: flex;justify-content: center;max-width: 700px;margin: 0px auto;}
.model_full .menu_container ul li{display:inline-block;width:  100%;text-align: center;}
.model_full .menu_container ul li a {display:block;position:relative;height: 56px;line-height: 56px;background: white;color: #454545;text-transform: uppercase;font-family: Arial,sans-serif;font-size: 11px;}
.model_full .menu_container ul li a span {}
.model_full .menu_container ul li a:hover {
    color: #b2b2b2;
}
.model_full .menu_container ul li a.current {
    background: #0d75ba;
    color: white;
    font-weight: 600;
}
.model_full .menu_container ul li a.current:before {content:'';position:absolute;bottom: -5px;left:50%;margin-left:-5px;height:10px;width:10px;transform:rotate(45deg);background:#0d75ba;}


#cubebox {display:none;}
.side-menu {display:none;}
#top-menu {display:none;}

.m_logo {width:200px;display:inline-block;vertical-align:top;margin-top:  9px;margin-left: 15px;}
.m_logo img {width:100%;}

.m_mp_menu {
    background: #0066a9;
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-family: Arial, sans-serif;
}
.m_mp_menu li {}
.m_mp_menu li a {
    display: block;
    height: 80px;
    line-height: 80px;
    border-bottom: 1px solid #014e81;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    position: relative;
    padding-left: 72px;
}
.m_mp_menu li a:after {content:'';background: url(/project/templates/site/img/icons.png) 0px -93px no-repeat;width: 12px;height: 18px;position: absolute;top: 50%;right: 15px;margin-top: -9px;}


.m_mp_menu li a:before {content:'';background:url(/project/templates/site/img/icons.png) 0px 0px no-repeat;width:  40px;height: 40px;position: absolute;top: 50%;left: 20px;margin-top:  -20px;}

.m_mp_menu li a.ico_testdrive:before {background-position: 0px -34px;}
.m_mp_menu li a.ico_credit:before {background-position: -80px -34px;width: 32px;left: 24px;}
.m_mp_menu li a.ico_spec:before {background-position: -112px -34px;}



.m_menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-top:  20px;
    padding-bottom:  20px;
}
.m_menu li {
    padding-bottom: 10px;
}
.m_menu li a {
    color:  #262626;
    font-size: 18px;
    display: block;
}

.m_bottom_contacts {
    border-top: 1px solid #e3e3e3;
}
.m_bottom_contacts .title {
    color: #b4b4b4;
    font-size: 14px;
    font-family: 'Arial', sans-serif;
    padding-top: 15px;
}
.m_bottom_contacts .phone {
    border: 1px solid #0d75ba;
    color: #0d75ba;
    display: inline-block;
    font-size: 26px;
    font-weight: 400;
    font-family: "HyundaiSans";
    padding: 6px 15px 4px 40px;
    background: url(/project/templates/site/img/phone.svg) 11px 10px no-repeat;
    background-size: 18px auto;
    margin-top:  8px;
    margin-bottom: 15px;
}

.m_social {
    border-top: 1px solid #e3e3e3;
    padding-top: 20px;
}
.m_social {}
.m_social a {
    display: inline-block;
    width: 34px;
    height: 34px;
    background: url(/project/templates/site/img/social_icons.png) 0px 0px no-repeat;
    vertical-align: top;
    margin-right: 5px;
}

.m_social a.ico_fb {
    background-position: 0px 0px;
}
.m_social a.ico_twitter {
    background-position: -39px 0;
}
.m_social a.ico_youtube {
    background-position: -78px 0;
}
.m_social a.ico_vk {
    background-position: -117px 0;
}
.m_social a.ico_inst {
    background-position: -156px 0;
}

.m_copyright {
    color: #b4b4b4;
    font-size: 14px;
    font-family: 'Arial', sans-serif;
    padding: 20px 0px;
}

.mp_cars_items {
    background: white;
}
.mp_cars_items > .title {
    color: #262626;
    font-family: 'HyundaiSansHead';
    font-weight: 300;
    font-size: 32px;
    text-align: center;
}
.mp_cars_items > .comment {
    color: #1e8bd1;
    font-size: 14px;
    font-family: 'Arial', sans-serif;
    text-align: center;
}
.mp_cars_items ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.mp_cars_items ul li {
    float: left;
    width: 50%;
    height: 186px;
    box-sizing: border-box;
    border-bottom: 1px solid #e9e9e9;
}
.mp_cars_items ul li a {
    position: relative;
    display: block;
}
.mp_cars_items ul li a .image {
    display: block;
    text-align: left;
    overflow: hidden;
    padding-top: 0px;
}
.mp_cars_items ul li a .image img{
    position: relative;
    left: -120px;
    width: 280px;
    max-width: none;
}
.mp_cars_items ul li a .title {
    color: #262626;
    font-family: 'HyundaiSansHead';
    font-weight: 500;
    display: block;
    padding-left: 10px;
}
.mp_cars_items ul li a .price_ot {
    color: #8a8a8a;
    padding-left: 10px;
    display: block;
}
.mp_cars_items ul li:nth-child(even) {border-left:1px solid #e9e9e9;}
.mp_cars_items ul li:nth-child(1),.mp_cars_items ul li:nth-child(2) {border-top:1px solid #e9e9e9;}

.mp_cars_items .button {position:relative;height:80px;line-height:80px;color: #1e8bd1;font-family: 'Arial', sans-serif;font-size:14px;font-weight:700;text-transform: uppercase;text-decoration: none;padding-left: 15px;display: block;}
.mp_cars_items .button:after {content:'';background: url(/project/templates/site/img/icons.png) -14px -74px no-repeat;position:absolute;top:50%;margin-top: -17px;right:15px;width: 34px;height: 34px;}



.m_model_full {}
.m_model_full .big_image {}
.m_model_full .big_image img {}
.m_model_full .my_spritespin {}
.m_model_full .model_colors {}



.m_model_full .model_colors {
    margin: 0px;
    padding: 0px;
    display: flex;
    list-style: none;
    justify-content: center;
    position: relative;
    padding-top: 43px;
    bottom: 21px;
    width: 100%;
}
.m_model_full .model_colors:before {content:'';position:absolute;top: -12px;left: 50%;margin-left:-32px;width:64px;height:32px;background: url(/project/templates/site/img/icons.png) -81px 0px no-repeat;display: none;}
.m_model_full .model_colors li {}
.m_model_full .model_colors li {
    margin-left: 5px;
}

.m_model_full .model_colors li a {
    display: block;
    position: relative;
}
.m_model_full .model_colors li a.current {}
.m_model_full .model_colors li a.current:before {content:'';position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;border: 2px solid black;box-sizing: border-box;z-index: 1;}
.m_model_full .model_colors li a.current:after {content:'';position: absolute;top: 2px;left: 2px;width: calc(100% - 4px);height: calc(100% - 4px);border: 2px solid #F0F0F0;box-sizing: border-box;z-index: 1;}

.m_model_full .model_colors li a .color_code {
	border: 1px solid #b5b5b5;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	border-radius: 2px;
	border-width: 2px;
	box-sizing: content-box;
}
.m_model_full .model_colors li a .color_code > span {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 0px;
	width: 0px;
	border-top-style: solid;
	border-top-width: 30px;
	border-left: 30px solid transparent;
}
.m_model_full .model_colors li a .color_name {position: absolute;bottom: -50px;transform: translateX(-50%);left: 50%;background: white;border-bottom: 1px solid #ccc;padding: 5px 15px;color: #454545;font-weight: 600;transition: 0.2s;opacity:0;}


.m_model_full .model_colors li a:hover .color_name {bottom: -40px;opacity:1;}

.m_model_full .model_price_ot {
    font-size: 28px;
    font-weight: 400;
    border-top: 1px solid #e3e3e3;
}
.m_model_full .model_price_comment {
    font-size: 13px;
    color: #0d75ba;
    text-decoration: none;
    font-weight: bold;
}


.m_model_full .props_container {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding-top:  44px;
}
.m_model_full .props_container li {
    width: 50%;
    background:url(/project/templates/site/img/icons_props.png) 0px 0px no-repeat;
    padding-left: 50px;
    line-height: 130%;
    min-height: 35px;
    box-sizing: border-box;
    margin-bottom: 24px;
}
.m_model_full .props_container li.ico_rashod {background-position: -13px -1px;}
.m_model_full .props_container li.ico_power {background-position: -13px -115px;}
.m_model_full .props_container li.ico_safety {background-position: -13px -62px;}
.m_model_full .props_container li.ico_options {background-position: -13px -176px;}

.m_model_full .show_360 {display:block;font-family: 'Arial', sans-serif;font-size: 12px;padding: 20px 0px;padding-left: 44px;position:relative;font-weight: 700;}
.m_model_full .show_360:before {content:'';background: url(/project/templates/site/img/icons.png) -81px 0px no-repeat;background-size: 263%;background-position: -40px 0px;position:absolute;width: 46px;height: 24px;top: 50%;left: 0px;margin-top: -8px;}
.m_model_full .show_360 span:first-child {color: #0d75ba;border-bottom: 1px dotted #0d75ba;margin-right:  5px;}
.m_model_full .show_360 span + span {color: #929292;}


.m_model_full .my_spritespin_container {
    display: none;
}

.specs_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: block;
}
.specs_items li {
    width: 49%;
    display: inline-block;
    margin-bottom: 13px;
}
.specs_items li:nth-child(odd) {
    margin-right: 1%;
}
.specs_items li a {
    display: block;
    position: relative;
}
.specs_items li a img {width:100%;}
.specs_items li a .title {
    display: block;
    font-size: 18px;
    color: white;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    background: rgba(50,50,50,.8);
}
.specs_items li a:hover .title {
    background: #3597CC;
}

.spec_group_name {
	color: #1a85ca;
	font-size: 45px;
	font-weight: 400;
	font-family: "HyundaiSansHead";
	margin: 0px auto 25px;
}






.models_list {
    font-family: "HyundaiSansHead","Hevetica",Arial,sans-serif;
}
.models_list .category_container {
    border-top: 1px solid rgba(161,161,161,0.3);
    padding-bottom: 7px;
}
.models_list .category_container:first-child {border-top:none;}
.models_list .category_container .category_title {font-size: 20px;font-weight: 500;display: inline-block;width: 196px;padding-top: 22px;}
.models_list .category_container ul {
    margin: 0px;
    padding: 0px;
    display: inline-flex;
    vertical-align: top;
    padding-top: 24px;
    flex-wrap: wrap;
}
.models_list .category_container ul li {
    display: inline-block !important;
}
.models_list .category_container ul li a {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: black;
    min-width: auto;
    text-align: center;
    position: relative;
}
.models_list .category_container ul li a .image {
    display: block;
    max-width: 190px;
    order: 1;
}
.models_list .category_container ul li a .image img {
    text-align: center;
    max-width: 100% !important;
}
.models_list .category_container ul li a .title {
    display: block;
    font-weight: 500;
    font-size: 15px;
}
.models_list .category_container ul li a .price_ot {
    color: #808080;
    padding-top: 4px;
    display: block;
}

.spec_full {
	color: #404040;
    font-family: Arial,AppleGothic,sans-serif,Helvetica;
    font-size: 16px;
    line-height: 1.625;
}
.spec_full h1 {
	color: #303030;
    font-family: "HyundaiSansHead";
    font-size: 45px;
    font-weight: 300;
}
.spec_full .btn {}


.menu_kalkulyator-to {
    padding-top: 90px;
    padding-bottom: 14px !important;
    width: 230px;
}
.menu_aktsii-servis {width: 230px;}


#form_service {
    border-top: 1px solid #353535;
    padding-top:  25px;
}
#form_service .form_title {
}
#form_service .columns {
    display: flex;
    justify-content: space-between;
}
#form_service .columns .column {
    width: 49%;
}
#form_service ._control {
    width: 100%;
}

#form_service ._control .input-block-level {
    background: rgba(32,32,32,0);
    border: 1px solid #505050;
	transition:0.5s;
}
#form_service ._control .input-block-level:hover {/* border-color:white; */}
#form_service button {
    width: 100%;
}
#form_service .block_agree {text-align:center;}
#form_service .block_agree a {}
#form_service .block_agree span














#form_leasing {
    padding-top:  25px;
}


#form_leasing .form_title {
}
#form_leasing .columns {
    display: flex;
    justify-content: space-between;
}
#form_leasing .columns .column {
    width: 49%;
}
#form_leasing ._control {
    width: 100%;
}

#form_leasing ._control .input-block-level {
	transition:0.5s;
}
#form_leasing ._control .input-block-level:hover {border-color:black;}
#form_leasing button {
    width: 100%;
}
#form_leasing .block_agree {text-align:center;}
#form_leasing .block_agree a {}
#form_leasing .block_agree span

.menu_content {    padding-top: 90px;}

.menu_content {font-size:16px;}



.menu_content h1 {
    padding: 0px;
    margin: 0px;
    font-size: 40px;
    margin-top: 25px;
    margin-bottom: 25px;
    color: #1a85ca;
    font-family: "HyundaiSansHead";
    font-weight: 400;
}


.fancybox-skin {background: url(/project/templates/site/img/bg_popup.jpg) 50% 50% no-repeat !important;background-size: cover !important;}


.sp_zayavka-na-test-drayv {}
.sp_zayavka-na-test-drayv #form_testdrive {
    width: 500px;
    max-width: 100%;
}
.sp_zayavka-na-test-drayv #form_testdrive ._control {width:100%;}


.top_addr_container {
    padding-top:  12px;
    position: relative;
    z-index: 9999999;
    padding-left: 20px;
}
.top_addr_container:after {
	content: '';
	background: url(/project/templates/site/img/icons.png) 0px -23px no-repeat;
	width: 8px;
	height: 4px;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -2px;
	transition: 0.3s;
	z-index: 206;
}
.top_addr_container.open:after {
    background-position: 0px -27px;
}
.top_addr_container .top_addr {
    color: #bdbdbd;
    font-family: "HyundaiSansHead","Hevetica",Arial,sans-serif;
    font-size: 10px;
    font-weight:  700;
    display: inline-block;
    padding-right: 30px;
    letter-spacing: 1px;
    z-index: 205;
    position: relative;
}
.top_addr_container.open .top_addr {color:white;}
.top_addr_container > .top_phone {
    color: #103a71;
    font-size: 12px;
    font-weight: 500;
    font-family: "HyundaiSansHead","Hevetica",Arial,sans-serif;
    display: inline-block;
    position: relative;
    padding-right: 20px;
    margin-right: 20px;
}



.top_addr_container ._panel {
    background: #103a71;
    position: absolute;
    left: 0;
    width: 100%;
    top: 0px;
    z-index: 204;
    -webkit-transition: opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s,-webkit-transform 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s;
    transition: opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s,-webkit-transform 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s;
    -o-transition: transform 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s,opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s;
    transition: transform 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s,opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s;
    transition: transform 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s,opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s,-webkit-transform 0.6s cubic-bezier(0.2, 1, 0.3, 1) 0s;
    opacity: 0;
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    pointer-events: none;
    padding: 15px;
    box-sizing: border-box;
    padding-top: 34px;
}
.top_addr_container.open ._panel {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.top_addr_container ._panel .top_phone {
    color: white;
    font-size: 30px;
}
.top_addr_container .btns {
    border-top:  1px solid #46658b;
    margin-top:  13px;
    padding-top:  22px;
}
.top_addr_container .btns a {
    color: white;
    display: block;
    font-family: "HyundaiSansHead","Hevetica",Arial,sans-serif;
    font-weight: 500;
    font-size: 15px;
    
}
.top_addr_container .btns a + a {margin-top: 13px;}
.ic-svg {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    vertical-align: middle;
    fill: currentColor;
    width: 1em;
    height: 1em;
}
.ic-svg.ic-phone {
    width: 21px;
    height: 19px;
    margin-right:  11px;
}
.ic-svg.ic-mail {
    margin-left: 4px;
	margin-right: 13px;
}



.usedcars_items_container {
    display: block;
    background: #fff;
    padding: 30px;
    margin: 0px;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 24px 87px -38px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 24px 87px -38px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 24px 87px -38px rgba(0, 0, 0, 0.75);
}


.usedcars_items {
    width: 100%;
}
.usedcars_items tr {
    border-bottom:  1px solid #e8e8e8;
}
.usedcars_items tr td {
    border-bottom:  1px solid #e8e8e8;
    padding-bottom: 30px;
    padding-top:30px;
}
.usedcars_items tr:first-child td {padding-top:0px;}

.usedcars_items .image {display: inline-block;}
.usedcars_items .image img {width:100%;}
.usedcars_items .title {
    color: #353535;
    font-size: 20px;
    font-weight: 700;
    font-family: 'HyundaiSansHead';
}
.usedcars_items .text {
    font-size: 17px;
    font-weight: 300;
    font-family: 'HyundaiSansHead';
}
.usedcars_items .year {
    color:  #aca49c;
    font-size: 17px;
    font-family: 'HyundaiSansHead';
}
.usedcars_items .probeg {
    color: #aca49c;
    font-size: 17px;
    font-family: 'HyundaiSansHead';
}
.usedcars_items .price {
    color: #231f20;
    font-size: 20px;
    font-weight: 700;
    font-family: 'HyundaiSansHead';
}

.usedcars_items_full {
    background: #fafafa;
    padding: 66px 160px;
    margin: 40px 0px;
}
.usedcars_items_full .phone {
    display: block;
    margin-left: auto;
    width: 463px;
    font-size: 30px;
    font-weight: 700;
    color: black;
    text-align: center;
}
.usedcars_items_full .columns {
    display: flex;
    padding-bottom:  38px;
}
.usedcars_items_full .big_image {
    display: inline-block;
    padding-right: 49px;
}
.usedcars_items_full .big_image img {}
.usedcars_items_full .text {
    display: inline-block;
    width: 40%;
}
.usedcars_items_full .text .title {
    font-size: 52px;
    font-weight: 500;
    line-height: 100%;
    font-family: 'HyundaiSansHead';
}
.usedcars_items_full .text .price {
    color: #646464;
    font-size: 28px;
    font-weight: 400;
    padding-bottom:  21px;
    font-family: 'HyundaiSansHead';
}
.usedcars_items_full .options {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-family: 'HyundaiSansHead';
    font-size: 12px;
}
.usedcars_items_full .options li {
    padding-bottom: 9px;
}
.usedcars_items_full .options li span {
}
.usedcars_items_full .options li span:first-child {
    color: #a3a3a3;
    width: 71%;
    float: none;
    display: inline-block;
}
.usedcars_items_full .btns {
    border-top:  1px solid #e8e8e8;
    padding-top: 38px;
}
.usedcars_items_full .btns a {}
.usedcars_items_full .btns .btn {}
.usedcars_items_full .btns ._btn1 {
    color: black;
    font-weight: 700;
    font-size: 16px;
    padding-left: 85px;
    line-height: 72px;
    font-family: 'HyundaiSansHead';
    position: relative;
    display: inline-block;
}
.usedcars_items_full .btns ._btn1:before {content:'';background: url(/project/templates/site/img/test-drive.svg) no-repeat center;display: block;border-radius: 50%;background-color: #d0c9c1;width: 72px;height: 72px;background-size: 60%;position: absolute;top: 0px;left: 0px;}
.usedcars_items_full .btns ._btn1:hover:before {
    background-color: #013368;
}
.usedcars_items_full .btns ._btn2 {
    float: right;
    height: 64px;
    padding: 0px 40px;
}
.usedcars_items_full .btns ._btn3 {
    float: right;
    color: #070707;
    border-color: rgba(236, 233, 231, 0.44);
    background-color: rgba(236, 233, 231, 0.44);
    border: 1px solid rgba(0%, 20%, 41%, .44);
    margin-left: 25px;
    height: 62px;
    padding: 0px 40px;
}
.usedcars_items_full .btns ._btn3:hover {background:rgba(236, 233, 231, 0.44);border-color:rgba(236, 233, 231, 0.44);}



.intro_container {
    background: url(/project/templates/site/page/1/img/bg_beige.png) 50% 0px no-repeat;
    position: relative;
}
.intro_container .image {
    display: inline-block;
    width: 50%;
    position: relative;
    height: 740px;
	cursor:pointer;
}
.intro_container .image ._btn {
    position: absolute;
    z-index: 10;
    width: 52px;
    height: 52px;
    bottom: 47px;
    left: 90px;
    background: url(/project/templates/site/page/1/img/arrow_left.png) 50% 50% no-repeat;
    border-radius:  100px;
}
.intro_container .image:hover ._btn {
    background: url(/project/templates/site/page/1/img/arrow_left_white.png) 50% 50% no-repeat #ef452a;
}
.intro_container .image .text1 {
    color: black;
    font-family: 'HyundaiSansHead';
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    position: absolute;
    top: 310px;
    left: 212px;
    padding-right: 204px;
    z-index:1;
    white-space: nowrap;
}
.intro_container .image .text1:after {content:'';display: block;width: 105px;height: 1px;background: #000;position: absolute;top: 12px;z-index: 100;right: 50px;}

.intro_container .image .hover .text1 {color:#fefefe;}
.intro_container .image .hover .text1:after {background:#fefefe;}

.intro_container .image .img_text {
    position: absolute;
    top: 359px;
    left: 223px;
}
.intro_container .image .hover {
    background: url(/project/templates/site/page/1/img/trade_in_pic.png) 0px 0px no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display:none;
    overflow: hidden;
}
.intro_container .image:hover .hover,.intro_container._move .image .hover {
	display:block;
}
.intro_container .image .hover .text {
    font-family: 'HyundaiSansHead';
    font-size: 100px;
    color: #e3ddd9;
    font-weight: 700;
    position: absolute;
    top: 347px;
    left: 225px;
    transform: scaleX(1.002);
    letter-spacing: 2px;
    line-height: 100px;
    text-align: right;
    white-space: nowrap;
}






.intro_container .image2 {
    display: inline-block;
    width: 50%;
    height: 740px;
    cursor:pointer;
    float: right;
    overflow: hidden;
}
.intro_container .image2 ._btn {
    position: absolute;
    z-index: 10;
    width: 52px;
    height: 52px;
    bottom: 47px;
    right: 90px;
    background: url(/project/templates/site/page/1/img/arrow_right.png) 50% 50% no-repeat;
    border-radius:  100px;
}
.intro_container .image2:hover ._btn,.intro_container._move .image2 ._btn {
    background: url(/project/templates/site/page/1/img/arrow_right_white.png) 50% 50% no-repeat #ef452a;
}



.intro_container .image2 .text1 {
    color: black;
    font-family: 'HyundaiSansHead';
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    position: absolute;
    top: 392px;
    right: 223px;
    padding-left: 204px;
    white-space: nowrap;
}

.intro_container .image2 .text1:before {content:'';display: block;width: 105px;height: 1px;background: #000;position: absolute;top: 12px;z-index: 100;left: 50px;}

.intro_container .image2 .hover .text1 {color:#fefefe;}
.intro_container .image2 .hover .text1:before {background:#fefefe;}

.intro_container .image2 .img_text {
    position: absolute;
    top: 299px;
    right: 140px;
}
.intro_container .image2 .hover {
    background: url(/project/templates/site/page/1/img/bg_h_promise.png) 100% 0% no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50%;
    height: 100%;
    display:none;
    overflow: hidden;
}
.intro_container .image2:hover .hover {
	display:block;
}
.intro_container .image2 .hover .text {
    font-family: 'HyundaiSansHead';
    font-size: 100px;
    color: #e3ddd9;
    font-weight: 700;
    position: absolute;
    top: 289px;
    right: 131px;
    transform: scaleX(1.002);
    letter-spacing: 2px;
    line-height: 100px;
    text-align: right;
    white-space: nowrap;
}


#communication1 {}

.employees_list {}
.employees_list .department {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom:  20px;
}
.employees_list .employees_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.employees_list .employees_items li {
    width: 31%;
    display: inline-block;
    text-align: center;
    padding-bottom:  15px;
    margin: 0px 1%;
}
.employees_list .employees_items li .image {}
.employees_list .employees_items li .image img {
    width: 100%;
}
.employees_list .employees_items li .status {
    padding-top:  5px;
}
.employees_list .employees_items li .email {}
.employees_list .employees_items li .phone{}


#form_onlineocenka {}
#form_onlineocenka .column {display: inline-block;width: 316px;}
#form_onlineocenka ._control {
    width: 305px;
}

#form_onlineocenka textarea {
    display: inline-block;
    width: 300px;
    vertical-align: top;
    width: 620px;
    height: 171px;
    outline:  none;
    border-color: black;
    background: rgba(32,32,32,0);
    border: 1px solid #505050;
    transition: 0.5s;
}
#form_onlineocenka textarea:hover {border-color: white;}
	
#form_onlineocenka .title {
    text-align: left;
    font-weight: 300;
    font-size: 16px;
    padding-top: 33px;
    padding-bottom: 16px;
    text-transform: uppercase;
}

#form_onlineocenka .agree_field {display:block;color: white;}
	

.news_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.news_items li {
    width: 31%;
    margin: 0px 1.1%;
    padding-bottom: 20px;
}
.news_items li .image {
    height: 245px;
    overflow: hidden;
}
.news_items li .image img {/* height: 100%; */width: 100%;}
.news_items li .text {}
.news_items li .text .title {
    font-family: Arial;
    font-size: 14px;
    color:  black;
    font-weight: 700;
    padding: 10px 0px;
    display: block;
    text-decoration: none;
}
.news_items li .text .short {}
.news_items li .text .date {
    color: #ccc;
    font-size: 12px;
}
	
	
.content-wrapper ul,.content-wrapper li,.content-wrapper ol {
    /* list-style: none; */
    /* padding: 0; */
    /* margin: 0; */
}
	
#communication1 #form_testdrive .form_title {display:none;}

#form_testdrive.ajax_on .input-block-level {color:black;}


.questions_items {list-style:none;padding: 0px;}
.questions_items .item {
    margin: 0px;
    padding: 0px;
    margin-bottom: 20px;
}
.questions_items .question {
    padding: 10px;
    margin-top: 10px;
    border: 1px solid #cccccc;
    position: relative;
    margin-left: 12px;
}
.questions_items .question:before {content:'';border-bottom: 1px solid #cccccc;width: 12px;height: 9px;background: white;position: absolute;bottom: -1px;left: -12px;}
.questions_items .question:after {content:'';background: #cccccc;position: absolute;bottom: 4px;left: -13px;height: 1px;width: 14px;transform: rotate(-45deg);}
.questions_items .answer {
    background: #eeeeee;
    margin: 10px 0px;
    padding: 10px;
    position: relative;
    margin-top: 20px;
}
.questions_items .answer:before {
    content: '';
    position: absolute;
    display: block;
    top: -10px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #eeeeee;
    border-right: 12px solid transparent;
    left: 0px;
}
.questions_items .title {
    border-bottom: 1px solid #ccc;
}
.questions_items .title a {}
.questions_items .title .date {
    font-size: 12px;
    display: block;
    font-style: italic;
    float: right;
}
.add_question {
    color: white;
    /* height: auto; */
    /* padding: 2px 10px; */
}
.add_question:before {content:'?';font-weight: 700;font-size: 20px;display: inline-block;vertical-align: middle;margin-right: 10px;height: auto;margin-right: 15px;}

.add_question:after {content:'';display:inline-block;vertical-align:middle;height:100%;width:0px;}
.add_question span  {display:inline-block;vertical-align:middle;}




#module_question_full .question {
    padding: 10px;
    margin-top: 10px;
    border: 1px solid #cccccc;
    position: relative;
    margin-left: 12px;
}
#module_question_full .question:before {content:'';border-bottom: 1px solid #cccccc;width: 12px;height: 9px;background: white;position: absolute;bottom: -1px;left: -12px;}
#module_question_full .question:after {content:'';background: #cccccc;position: absolute;bottom: 4px;left: -13px;height: 1px;width: 14px;transform: rotate(-45deg);}
#module_question_full .answer {
    background: #eeeeee;
    margin: 10px 0px;
    padding: 10px;
    position: relative;
    margin-top: 10px;
}
#module_question_full .answer:before {
    content: '';
    position: absolute;
    display: block;
    top: -10px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #eeeeee;
    border-right: 12px solid transparent;
    left: 0px;
}
#module_question_full .question_group {
    padding-top: 10px;
    /* border-bottom: 1px solid #ccc; */
}

#module_question_full .date {
    font-size: 12px;
    display: block;
    font-style: italic;
	text-align:right;
}


.questions_menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-bottom: 20px;
}
.questions_menu li {
    display: inline-block;
}
.questions_menu li a{
    display: block;
    color: black;
    text-decoration: none;
    padding: 20px;
}
.questions_menu li.current a {
    background: #002c5f;
    color: white;
}


.title_toptext {padding-bottom:20px;}
.title_bottomtext {padding-top:20px;}


.page-kabinet1 {}
.page-kabinet1:after {content:'';display:block;height:0px;clear:both;float:none;}
.page-kabinet1 .form_title{}
.page-kabinet1 form{float:right;max-width:260px;padding-top:21px;}
.page-kabinet1 form ._control{display:block;width:100%;}
.page-kabinet1 form input{width:100%;}
.page-kabinet2{margin:0px;padding:0px;list-style:none;}
.page-kabinet2 li{padding-bottom:10px;}
.page-kabinet2 li .title{font-weight:700;}
.page-kabinet2 li .text{}




.right_menu_container {
	/* display:none; */
	position: fixed;
	right: 0px;
	top: 50%;
	margin-top: -130px;
	width: 37px;
	z-index: 1;
	transition: 0.5s;
	border:1px solid #00374d;
	border-right:none;
	z-index: 1000;
}
.right_menu_container:hover {
	width: 270px;
	transition:0.2;
}
.right_menu_container a {display: block;width: 270px;background: white;color: gray;text-decoration: none;transition: 0.2s;}
.right_menu_container a:before {
	content:'';
	background: url(/project/templates/site/img/icons_right_menu.png) 0px 0px no-repeat #002c5f;
	display:inline-block;
	width:37px;
	height:37px;
	vertical-align:middle;
	margin-right: 10px;
}
.right_menu_container a:hover {color:#00374d;font-weight:700;transition: 0.2s;}
.right_menu_container a + a:before {background-position: -37px 0px;}
.right_menu_container a + a + a:before {background-position: -74px 0px;}
.right_menu_container a + a + a + a:before {background-position: -111px 0px;}
.right_menu_container a + a + a + a + a:before {background-position: -148px 0px;}
.right_menu_container a + a + a + a + a + a:before {background-position: -185px 0px;}
.right_menu_container a + a + a + a + a + a + a:before {background-position: -222px 0px;}










.mobile .right_menu_container {
    bottom: 0px;
    top: auto;
    left: 0px;
    width: 100% !important;
    height:0px;
    z-index: 100;
}
.mobile .right_menu_container.open {height: 330px;}
.mobile .right_menu_container a {width: 100%;height: 40px;line-height: 40px;text-align:center;font-size:18px;color:black;text-transform:uppercase;border: none;background: none;}
.mobile .right_menu_container a:before {display:none;}

.mobile .right_menu_container {background: #e8e8e8;border: none;}
.mobile .right_menu_container .btn {width: 100%;background:#002e42;height: 50px;color:white;text-transform:uppercase;font-size:18px;position:absolute;bottom:0px;text-align: center;}

.mobile .right_menu_container .btn:before {content:'';background: url(/project/templates/site/img/bottom_fix_menu_ico.png) 0px 0px no-repeat;width: 34px;height: 34px;display: inline-block;vertical-align: middle;margin-right: 3%;}
.mobile .right_menu_container .btn span {display:inline-block;vertical-align:middle;}
.mobile .right_menu_container .btn:after {content:'';width:0px;height:100%;display:inline-block;vertical-align:middle;}




.ajax_on .form_title {display:none;}

.sp_obrashchenie-k-rukovodstvu {}

.sp_obrashchenie-k-rukovodstvu ._control.comment {width: 934px;max-width: 100%;}



.burger {display:none;}




.content_full_model {}
.content_full_model .main {display:block;}
.content_full_model ._header {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 99999;
}
.content_full_model .top_panel {top:-42px;height:0px;opacity: 0;transition:0.3s;}
.content_full_model .menu_container .bg > .m_container {height:60px;transition:0.3s;}
.content_full_model.desktop .topmenu_container {
    top: -40px;
    position: relative;
    opacity: 0;
	transition:0.3s;
}



.content_full_model.desktop .burger {
    display: block;
    position: absolute;
    top: 18px;
    right: 20px;
    width: 30px;
    height: 24px;
    display: block;
    z-index: 300;
    transform: scale(1);
    transition: 0.2s;
	cursor:pointer;
}
.content_full_model.desktop .burger span {width:30px;height:3px;background:#013368;display: block;position: absolute;top: 10px;}
.content_full_model.desktop .burger:before {content:'';width:30px;height:3px;background:#013368;display: block;}
.content_full_model.desktop .burger:after {content:'';width:30px;height:3px;background:#013368;display: block;position: absolute;bottom: 0px;left: 0px;}



.content_full_model ._header.full:hover .top_panel {top:0px;height:42px;opacity: 1;}
.content_full_model ._header.full:hover .menu_container .bg > .m_container {height:80px;}
.content_full_model.desktop ._header.full:hover .topmenu_container {
    top: 0px;
    position: relative;
    opacity: 1;
}
.content_full_model ._header.full:hover .burger {transform: scale(0);}




@media (max-width: 1600px) {
	.intro_container {}
	.intro_container .image {}
	.intro_container .image ._btn {}
	.intro_container .image:hover ._btn {}
	.intro_container .image .text1 {
    font-size: 14px;
    left: 105px;
}
	.intro_container .image .text1:after {}

	.intro_container .image .hover .text1 {}
	.intro_container .image .hover .text1:after {}

	.intro_container .image .img_text {
    width: 295px;
    top: 354px;
}
	.intro_container .image .hover {}
	.intro_container .image:hover .hover,.intro_container._move .image .hover {}
	.intro_container .image .hover .text {
    font-size: 60px;
    line-height: 105%;
}






	.intro_container .image2 {}
	.intro_container .image2 ._btn {}
	.intro_container .image2:hover ._btn,.intro_container._move .image2 ._btn {}



	.intro_container .image2 .text1 {
    font-size: 14px;
    right: 118px;
}

	.intro_container .image2 .text1:before {}

	.intro_container .image2 .hover .text1 {}
	.intro_container .image2 .hover .text1:before {}

	.intro_container .image2 .img_text {
    width: 345px;
    right: 178px;
    top: 295px;
}
	.intro_container .image2 .hover {}
	.intro_container .image2:hover .hover {}
	.intro_container .image2 .hover .text {
    font-size: 60px;
    line-height: 105%;
}

}

@media (max-width: 1200px) {
	.intro_container {}
	.intro_container .image {}
	.intro_container .image ._btn {}
	.intro_container .image:hover ._btn {}
	.intro_container .image .text1 {
    font-size: 14px;
    left: 41px;
}
	.intro_container .image .text1:after {}

	.intro_container .image .hover .text1 {}
	.intro_container .image .hover .text1:after {}

	.intro_container .image .img_text {
    width: 295px;
    top: 354px;
    left: 89px;
}
	.intro_container .image .hover {}
	.intro_container .image:hover .hover,.intro_container._move .image .hover {}
	.intro_container .image .hover .text {
    font-size: 60px;
    line-height: 105%;
    left: 91px;
}






	.intro_container .image2 {}
	.intro_container .image2 ._btn {}
	.intro_container .image2:hover ._btn,.intro_container._move .image2 ._btn {}



	.intro_container .image2 .text1 {
    font-size: 14px;
    right: 40px;
}

	.intro_container .image2 .text1:before {}

	.intro_container .image2 .hover .text1 {}
	.intro_container .image2 .hover .text1:before {}

	.intro_container .image2 .img_text {
    width: 345px;
    right: 100px;
    top: 295px;
}
	.intro_container .image2 .hover {}
	.intro_container .image2:hover .hover {}
	.intro_container .image2 .hover .text {
    font-size: 60px;
    line-height: 105%;
    left: auto;
    right: 100px;
}

}

.fix_btn_instock {
    position: fixed;
    right: 0px;
    top: 50%;
    margin-top: -130px;
    transform: rotate(-90deg);
    background: #002c5f;
    height: 37px;
    display: block;
    line-height: 37px;
    text-transform: uppercase;
    color: white;
    font-size: 18px;
    padding: 0px 20px;
    transform-origin: 100% 37px;
    margin-top: -369px;
    z-index: 1000;
}
.fix_btn_instock span {}