@media (min-width:768px) and (max-width:1199px){}
@media (min-width:768px) and (max-width:991px){}
@media (max-width:1199px){.mobile_hide{display:none !important;}
}


@media (max-width:767px){

	.resp_table {border: 0px;}
	.resp_table tr {display: block;padding-bottom: 20px;}
	.resp_table tbody tr:first-child {display:none;}
	.resp_table tr th {display:none;}
	.resp_table tr td {width:100%;display: block;box-sizing: border-box;padding: 0px;position: relative;border-top: 0px !important;}
	.resp_table tr td:first-child {border-top: 1px solid #003562 !important;}
	.resp_table tr td:before {display:inline-block;width: 48%;font-weight: 700;vertical-align: middle;background: #eee !important;/* color: white; */padding: 10px 0px;height: 100%;}
	.resp_table tr td ._text {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    height: 100%;
    padding: 1%;
 }	
	.resp_table .desc_hide {display: block;}

	
	.resp_table_scroll {
    display: block;
    overflow: hidden;
    overflow-x: scroll;
}
	.resp_table_scroll tbody {
    display: block;
}
	

	 select {padding-right: 0px;}

body {background-position:50% 46px !important;}

.fancybox-type-image{width:100% !important;margin:0px !important;left:0px !important;}
.fancybox-close{right:9px !important;top:-21px !important;}
.fancybox-inner{width:100% !important;margin:0px !important;padding:0px !important;}
.fancybox-wrap{margin:0px !important;width:100% !important;left:0px !important;top:20px !important;}
.fancybox-type-image .fancybox-close{top:-8px !important;}
.popup_container{width:100%;}


	.header {background:#636669;height:46px;position: fixed;width: 100%;z-index: 100;}
	
	
	.fotorama__arr {background:url(/project/templates/site/img/slider-arrows.png) 0px 0px no-repeat;width:20px;height:36px;}
	.fotorama__arr--prev {background-position:0px 0px;left: 15px;}
	.fotorama__arr--next {background-position:-20px 0px;right: 15px;}
	.fotorama__nav-wrap {
    position: absolute;
    bottom: 10px;
}
	.fotorama__dot {
    background: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    top: 9px;
    left: 8px;
}
	.fotorama__nav__frame.fotorama__active .fotorama__dot {
	    background: transparent;
	    border: 2px solid #fff;
	    border-radius: 50%;
	    box-sizing: border-box;
	    height: 16px;
	    width: 16px;
	    top: 5px;
	    left: 4px;
	}
	.fotorama__nav--dots .fotorama__nav__frame {
    width: 24px;
    height: 25px;
}


	footer {
    background: #f6f4f4;
}

	.specs_items {
    display: block;
}
	.specs_items li {
    margin: 0px;
    width: 100%;
    padding-bottom:  20px;
}
	.specs_items li:nth-child(odd) {
}
	.specs_items li a {}
	.specs_items li a img {}
	.specs_items li a .title {
    position: relative;
    background: none;
    color: #262626;
    font-size: 14px;
    padding: 10px;
}
	.specs_items li a:hover .title {}

	.spec_group_name {
    font-size: 24px;
    margin-top:  20px;
}


	#form_service {
    padding-bottom: 15px;
}
	#form_service .form_title {}
	#form_service .columns {
    display: block;
}
	#form_service .columns .column {
    width: 100%;
}
	#form_service ._control {}

	#form_service ._control .input-block-level {}
	#form_service button {}

	.menu_content {padding-top:30px;}
	
	.usedcars_items_full {padding:0px;margin:0px;margin-left: -15px;width: calc(100% + 30px);}
	.usedcars_items_full .columns {display:block;}
	.usedcars_items_full .big_image {
    width: 100%;
    padding-right:  0px;
}
	.usedcars_items_full .text {
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
}
	.usedcars_items_full .btns {
    padding: 15px;
}
	.usedcars_items_full .btns ._btn1 {}
	.usedcars_items_full .btns ._btn2 {
    float: none;
    width: 100%;
    box-sizing: border-box;
}
	.usedcars_items_full .btns ._btn3 {
    float: none;
    width: 100%;
    margin-bottom:  15px;
    margin-top:  15px;
    margin-left:  0px;
    box-sizing: border-box;
}
	
	
	.usedcars_items .image {display:block;}
	.usedcars_items .image img {}
	

	
	.intro_container {
    margin-left: -15px;
    width: calc(100% + 30px);
}
	.intro_container .image {
    width: 100%;
    height: 300px;
}
	.intro_container .image ._btn {
    background: url(/project/templates/site/page/1/img/arrow_left_white.png) 50% 50% no-repeat #ef452a;
    left: 35px;
}
	.intro_container .image:hover ._btn {}
	.intro_container .image .text1 {
    padding-right: 0px;
    top: 27px;
    left: 15px;
}
	.intro_container .image .text1:after {}

	.intro_container .image .hover .text1 {
}
	.intro_container .image .hover .text1:after {
    display: none;
}

	.intro_container .image .img_text {
    top: 66px;
    left: 15px;
    width: 246px;
}
	.intro_container .image .hover {
    display: block;
    background-size: cover;
}
	.intro_container .image:hover .hover,.intro_container._move .image .hover {}
	.intro_container .image .hover .text {top: 60px;left: 15px;font-size: 50px;}






	.intro_container .image2 {
    width: 100%;
    float: none;
    height: 300px;
    position: relative;
}
	.intro_container .image2 ._btn {
    background: url(/project/templates/site/page/1/img/arrow_right_white.png) 50% 50% no-repeat #ef452a;
    right:  35px;
}
	.intro_container .image2:hover ._btn,.intro_container._move .image2 ._btn {}



	.intro_container .image2 .text1 {
    padding-left: 0px;
    top: 27px;
    left: 15px;
}

	.intro_container .image2 .text1:before {
    display: none;
}

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

	.intro_container .image2 .img_text {
    top: 65px;
    left: 15px;
    width: 254px;
}
	.intro_container .image2 .hover {
    display: block;
    width: 100%;
    top: 0px;
    background-size:  cover;
}
	.intro_container .image2:hover .hover {}
	.intro_container .image2 .hover .text {
    top: 60px;
    left: 15px;
    font-size: 43px;
}


.employees_list {}
.employees_list .department {}
.employees_list .employees_items {
    display: block;
}
.employees_list .employees_items li {
    width: 100%;
    margin: 0px;
}
.employees_list .employees_items li .image {}
.employees_list .employees_items li .image img {}
.employees_list .employees_items li .status {}
.employees_list .employees_items li .email {}
.employees_list .employees_items li .phone{}

.columns {display:block;}
.columns .column {width:100%;margin-left:0px;margin-right:0px;}

	.news_items {
    DISPLAY: BLOCK;
}
	.news_items li {
    WIDTH: 100%;
}
	.news_items li .image {
    height: auto;
}
	.news_items li .image img {}
	.news_items li .text {}
	.news_items li .text .title {}
	.news_items li .text .short {}
	.news_items li .text .date {}

	.menu_content h1 {
    font-size: 30px;
}

	.grid .grid-el-50 {
    width: 100% !important;
}
	.content--roadside .content-inner .subject-blackboard {width:100% !important;}
	.content--roadside .roadside-highlights__item {width: 100% !important;}
	
	.content--roadside .content-header-fw__text {}
	.content--roadside .content-header-fw {}
	
	
	.ico_fp {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 22px;
    right: 25px;
	}
	.ico_fp img {}

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

	.models_list .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;}
	.models_list .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;}

	.models_list li:nth-child(7) {
    border-right: 1px solid #e9e9e9;
    width: calc(50% + 1px);
}
	.middle {padding-top:46px;}
	
	.usedcars_items_full .phone {
    width: 100%;
}
}
@media (max-width:576px){}