

/* Start:/local/templates/nissan_asc/css/compile/styles.min.css?1543916011283543*/
@charset 'UTF-8';
.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside > .mCSB_container {
	margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0
}

.mCSB_outside + .mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
	background-image: url(/local/templates/nissan_asc/css/compile/mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, .2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.irs {
	position: relative;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.irs-line {
	position: relative;
	display: block;
	overflow: hidden;
	outline: 0 !important
}

.irs-line-left, .irs-line-mid, .irs-line-right {
	position: absolute;
	display: block;
	top: 0
}

.irs-line-left {
	left: 0;
	width: 11%
}

.irs-line-mid {
	left: 9%;
	width: 82%
}

.irs-line-right {
	right: 0;
	width: 11%
}

.irs-bar {
	position: absolute;
	display: block;
	left: 0;
	width: 0
}

.irs-bar-edge {
	position: absolute;
	display: block;
	top: 0;
	left: 0
}

.irs-shadow {
	position: absolute;
	display: none;
	left: 0;
	width: 0
}

.irs-slider {
	position: absolute;
	display: block;
	cursor: default;
	z-index: 1
}

.irs-slider.type_last {
	z-index: 2
}

.irs-min {
	position: absolute;
	display: block;
	left: 0;
	cursor: default
}

.irs-max {
	position: absolute;
	display: block;
	right: 0;
	cursor: default
}

.irs-from, .irs-single, .irs-to {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	cursor: default;
	white-space: nowrap
}

.irs-grid {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px
}

.irs-with-grid .irs-grid {
	display: block
}

.irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 8px;
	background: #000
}

.irs-grid-pol.small {
	height: 4px
}

.irs-grid-text {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 9px;
	line-height: 9px;
	padding: 0 3px;
	color: #000
}

.irs-disable-mask {
	position: absolute;
	display: block;
	top: 0;
	left: -1%;
	width: 102%;
	height: 100%;
	cursor: default;
	background: rgba(0, 0, 0, 0);
	z-index: 2
}

.lt-ie9 .irs-disable-mask {
	background: #000;
	cursor: not-allowed
}

.irs-disabled {
	opacity: .4
}

.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	outline: 0 !important;
	z-index: -9999 !important;
	background: 0 0 !important;
	border-style: solid !important;
	border-color: transparent !important
}

.irs {
	height: 55px
}

.irs-with-grid {
	height: 75px
}

.irs-line {
	height: 10px;
	top: 33px;
	background: #eee;
	background: linear-gradient(to bottom, #ddd -50%, #fff 150%);
	border: 1px solid #ccc;
	border-radius: 16px;
	-moz-border-radius: 16px
}

.irs-line-left {
	height: 8px
}

.irs-line-mid {
	height: 8px
}

.irs-line-right {
	height: 8px
}

.irs-bar {
	height: 10px;
	top: 33px;
	border-top: 1px solid #428bca;
	border-bottom: 1px solid #428bca;
	background: #428bca;
	background: linear-gradient(to top, rgba(66, 139, 202, 1) 0, rgba(127, 195, 232, 1) 100%)
}

.irs-bar-edge {
	height: 10px;
	top: 33px;
	width: 14px;
	border: 1px solid #428bca;
	border-right: 0;
	background: #428bca;
	background: linear-gradient(to top, rgba(66, 139, 202, 1) 0, rgba(127, 195, 232, 1) 100%);
	border-radius: 16px 0 0 16px;
	-moz-border-radius: 16px 0 0 16px
}

.irs-shadow {
	height: 2px;
	top: 38px;
	background: #000;
	opacity: .3;
	border-radius: 5px;
	-moz-border-radius: 5px
}

.irs-slider {
	top: 25px;
	width: 27px;
	height: 27px;
	border: 1px solid #aaa;
	background: #ddd;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(220, 220, 220, 1) 20%, rgba(255, 255, 255, 1) 100%);
	border-radius: 27px;
	-moz-border-radius: 27px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
	cursor: pointer
}

.irs-slider.state_hover, .irs-slider:hover {
	background: #fff
}

.irs-max, .irs-min {
	color: #333;
	font-size: 12px;
	line-height: 1.333;
	text-shadow: none;
	top: 0;
	padding: 1px 5px;
	background: rgba(0, 0, 0, .1);
	border-radius: 3px;
	-moz-border-radius: 3px
}

.lt-ie9 .irs-max, .lt-ie9 .irs-min {
	background: #ccc
}

.irs-from, .irs-single, .irs-to {
	color: #fff;
	font-size: 14px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: #428bca;
	border-radius: 3px;
	-moz-border-radius: 3px
}

.lt-ie9 .irs-from, .lt-ie9 .irs-single, .lt-ie9 .irs-to {
	background: #999
}

.irs-grid {
	height: 27px
}

.irs-grid-pol {
	opacity: .5;
	background: #428bca
}

.irs-grid-pol.small {
	background: #999
}

.irs-grid-text {
	bottom: 5px;
	color: #99a4ac
}

/*!
 * jQuery UI Datepicker 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
	top: 1px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 700;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td a, .ui-datepicker td span {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}

.slick-track:after, .slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-loading .slick-list {
	background: #fff url(/local/templates/nissan_asc/css/compile/ajax-loader.gif) center center no-repeat
}

@font-face {
	font-family: slick;
	font-weight: 400;
	font-style: normal;
	src: url(/local/templates/nissan_asc/css/compile/fonts/slick.eot);
	src: url(/local/templates/nissan_asc/css/compile/fonts/slick.eot?#iefix) format('embedded-opentype'), url(/local/templates/nissan_asc/css/compile/fonts/slick.woff) format('woff'), url(/local/templates/nissan_asc/css/compile/fonts/slick.ttf) format('truetype'), url(/local/templates/nissan_asc/css/compile/fonts/slick.svg#slick) format('svg')
}

.slick-next, .slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: 0;
	background: 0 0
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
	color: transparent;
	outline: 0;
	background: 0 0
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before, .slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	right: -25px;
	left: auto
}

.slick-prev:before {
	content: '←'
}

[dir=rtl] .slick-prev:before {
	content: '→'
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	right: auto;
	left: -25px
}

.slick-next:before {
	content: '→'
}

[dir=rtl] .slick-next:before {
	content: '←'
}

.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -45px;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: 0 0
}

.slick-dots li button:focus, .slick-dots li button:hover {
	outline: 0
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.fancybox-opened {
	z-index: 8030
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner, .fancybox-outer {
	position: relative
}

.fancybox-inner {
	overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}

.fancybox-iframe, .fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%
}

#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
	background-image: url(/local/templates/nissan_asc/css/compile/fancybox_sprite.png)
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/local/templates/nissan_asc/css/compile/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/local/templates/nissan_asc/css/compile/blank.gif);
	-webkit-tap-highlight-color: transparent;
	z-index: 8040
}

.fancybox-prev {
	left: 0
}

.fancybox-next {
	right: 0
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}

.fancybox-nav:hover span {
	visibility: visible
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important
}

.fancybox-lock {
	overflow: hidden !important;
	width: auto
}

.fancybox-lock body {
	overflow: hidden !important
}

.fancybox-lock-test {
	overflow-y: hidden !important
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(/local/templates/nissan_asc/css/compile/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}

.fancybox-opened .fancybox-title {
	visibility: visible
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: 0 0;
	background: rgba(0, 0, 0, .8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #fff;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}

.fancybox-title-inside-wrap {
	padding-top: 10px
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
		background-image: url(/local/templates/nissan_asc/css/compile/fancybox_sprite@2x.png);
		background-size: 44px 152px
	}

	#fancybox-loading div {
		background-image: url(/local/templates/nissan_asc/css/compile/fancybox_loading@2x.gif);
		background-size: 24px 24px
	}
}

.threesixty {
	position: relative;
	overflow: hidden;
	margin: 0 auto
}

.threesixty .threesixty_images {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0
}

.threesixty .threesixty_images img {
	position: absolute;
	top: 0;
	width: 100%;
	height: auto
}

.threesixty .threesixty_images img.previous-image {
	visibility: hidden;
	width: 0
}

.threesixty .threesixty_images img.current-image {
	visibility: visible;
	width: 100%
}

.threesixty .spinner {
	width: 60px;
	display: block;
	margin: 0 auto;
	height: 30px;
	background: #333;
	background: rgba(0, 0, 0, .7);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.threesixty .spinner span {
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #fff;
	text-align: center;
	line-height: 30px;
	display: block
}

.threesixty .nav_bar {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 11
}

.threesixty .nav_bar a {
	display: block;
	width: 32px;
	height: 32px;
	float: left;
	background: url(/assets/sprites.png) no-repeat;
	text-indent: -99999px
}

.threesixty .nav_bar a.nav_bar_play {
	background-position: 0 0 !important
}

.threesixty .nav_bar a.nav_bar_previous {
	background-position: 0 -73px !important
}

.threesixty .nav_bar a.nav_bar_stop {
	background-position: 0 -37px !important
}

.threesixty .nav_bar a.nav_bar_next {
	background-position: 0 -104px !important
}

.threesixty:-webkit-full-screen {
	background: #fff;
	width: 100%;
	height: 100%;
	margin-top: 0;
	padding-top: 200px
}

.threesixty:-moz-full-screen {
	background: #fff;
	width: 100%;
	height: 100%;
	margin-top: 0;
	padding-top: 200px
}

.webui-popover-content {
	display: none
}

.webui-popover-rtl {
	direction: rtl;
	text-align: right
}

.webui-popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
	min-width: 50px;
	min-height: 32px;
	padding: 1px;
	text-align: left;
	white-space: normal;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.webui-popover.top, .webui-popover.top-left, .webui-popover.top-right {
	margin-top: -10px
}

.webui-popover.right, .webui-popover.right-bottom, .webui-popover.right-top {
	margin-left: 10px
}

.webui-popover.bottom, .webui-popover.bottom-left, .webui-popover.bottom-right {
	margin-top: 10px
}

.webui-popover.left, .webui-popover.left-bottom, .webui-popover.left-top {
	margin-left: -10px
}

.webui-popover.pop {
	-webkit-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8);
	-webkit-transition: transform .15s cubic-bezier(.3, 0, 0, 1.5);
	-o-transition: transform .15s cubic-bezier(.3, 0, 0, 1.5);
	transition: transform .15s cubic-bezier(.3, 0, 0, 1.5);
	opacity: 0
}

.webui-popover.pop-out {
	-webkit-transition-property: "opacity,transform";
	-o-transition-property: "opacity,transform";
	transition-property: "opacity,transform";
	-webkit-transition: .15s linear;
	-o-transition: .15s linear;
	transition: .15s linear;
	opacity: 0
}

.webui-popover.fade, .webui-popover.fade-out {
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
	opacity: 0
}

.webui-popover.out {
	opacity: 0
}

.webui-popover.in {
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
	opacity: 1
}

.webui-popover .webui-popover-content {
	padding: 9px 14px;
	overflow: auto;
	display: block
}

.webui-popover .webui-popover-content > div:first-child {
	width: 99%
}

.webui-popover-inner .close {
	font-family: arial;
	margin: 8px 10px 0 0;
	float: right;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	text-decoration: none
}

.webui-popover-inner .close:focus, .webui-popover-inner .close:hover {
	opacity: .5
}

.webui-popover-inner .close:after {
	content: "\00D7";
	width: .8em;
	height: .8em;
	padding: 4px;
	position: relative
}

.webui-popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	background-color: #fff;
	border-bottom: 1px solid #f2f2f2;
	border-radius: 5px 5px 0 0
}

.webui-popover-content {
	padding: 9px 14px;
	overflow: auto;
	display: none
}

.webui-popover-inverse {
	background-color: #333;
	color: #eee
}

.webui-popover-inverse .webui-popover-title {
	background: #333;
	border-bottom: 1px solid #3b3b3b;
	color: #eee
}

.webui-no-padding .webui-popover-content {
	padding: 0
}

.webui-no-padding .list-group-item {
	border-right: none;
	border-left: none
}

.webui-no-padding .list-group-item:first-child {
	border-top: 0
}

.webui-no-padding .list-group-item:last-child {
	border-bottom: 0
}

.webui-popover > .webui-arrow, .webui-popover > .webui-arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.webui-popover > .webui-arrow {
	border-width: 11px
}

.webui-popover > .webui-arrow:after {
	border-width: 10px;
	content: ""
}

.webui-popover.top-left > .webui-arrow, .webui-popover.top-right > .webui-arrow, .webui-popover.top > .webui-arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	border-bottom-width: 0
}

.webui-popover.top-left > .webui-arrow:after, .webui-popover.top-right > .webui-arrow:after, .webui-popover.top > .webui-arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-top-color: #fff;
	border-bottom-width: 0
}

.webui-popover.right-bottom > .webui-arrow, .webui-popover.right-top > .webui-arrow, .webui-popover.right > .webui-arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25)
}

.webui-popover.right-bottom > .webui-arrow:after, .webui-popover.right-top > .webui-arrow:after, .webui-popover.right > .webui-arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff
}

.webui-popover.bottom-left > .webui-arrow, .webui-popover.bottom-right > .webui-arrow, .webui-popover.bottom > .webui-arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
	border-top-width: 0
}

.webui-popover.bottom-left > .webui-arrow:after, .webui-popover.bottom-right > .webui-arrow:after, .webui-popover.bottom > .webui-arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-bottom-color: #fff;
	border-top-width: 0
}

.webui-popover.left-bottom > .webui-arrow, .webui-popover.left-top > .webui-arrow, .webui-popover.left > .webui-arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25)
}

.webui-popover.left-bottom > .webui-arrow:after, .webui-popover.left-top > .webui-arrow:after, .webui-popover.left > .webui-arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px
}

.webui-popover-inverse.top-left > .webui-arrow, .webui-popover-inverse.top-left > .webui-arrow:after, .webui-popover-inverse.top-right > .webui-arrow, .webui-popover-inverse.top-right > .webui-arrow:after, .webui-popover-inverse.top > .webui-arrow, .webui-popover-inverse.top > .webui-arrow:after {
	border-top-color: #333
}

.webui-popover-inverse.right-bottom > .webui-arrow, .webui-popover-inverse.right-bottom > .webui-arrow:after, .webui-popover-inverse.right-top > .webui-arrow, .webui-popover-inverse.right-top > .webui-arrow:after, .webui-popover-inverse.right > .webui-arrow, .webui-popover-inverse.right > .webui-arrow:after {
	border-right-color: #333
}

.webui-popover-inverse.bottom-left > .webui-arrow, .webui-popover-inverse.bottom-left > .webui-arrow:after, .webui-popover-inverse.bottom-right > .webui-arrow, .webui-popover-inverse.bottom-right > .webui-arrow:after, .webui-popover-inverse.bottom > .webui-arrow, .webui-popover-inverse.bottom > .webui-arrow:after {
	border-bottom-color: #333
}

.webui-popover-inverse.left-bottom > .webui-arrow, .webui-popover-inverse.left-bottom > .webui-arrow:after, .webui-popover-inverse.left-top > .webui-arrow, .webui-popover-inverse.left-top > .webui-arrow:after, .webui-popover-inverse.left > .webui-arrow, .webui-popover-inverse.left > .webui-arrow:after {
	border-left-color: #333
}

.webui-popover i.icon-refresh:before {
	content: ""
}

.webui-popover i.icon-refresh {
	display: block;
	width: 30px;
	height: 30px;
	font-size: 20px;
	top: 50%;
	left: 50%;
	position: absolute;
	margin-left: -15px;
	margin-right: -15px;
	background: url(/local/templates/nissan_asc/css/compile/../img/loading.gif) no-repeat
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes rotate {
	100% {
		transform: rotate(360deg)
	}
}

.webui-popover-backdrop {
	background-color: rgba(0, 0, 0, .65);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9998
}

.webui-popover .dropdown-menu {
	display: block;
	position: relative;
	top: 0;
	border: none;
	box-shadow: none;
	float: none
}

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}

audio, canvas, video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden] {
	display: none
}

html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

button, html, input, select, textarea {
	font-family: sans-serif
}

body {
	margin: 0
}

a:focus {
	outline: thin dotted
}

a:active, a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b, strong {
	font-weight: 700
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

mark {
	background: #ff0;
	color: #000
}

p, pre {
	margin: 1em 0
}

code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:after, q:before {
	content: '';
	content: none
}

small {
	font-size: 80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

dl, menu, ol, ul {
	margin: 1em 0
}

dd {
	margin: 0 0 0 40px
}

menu, ol, ul {
	padding: 0 0 0 40px
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0;
	white-space: normal
}

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline
}

button, input {
	line-height: normal
}

button, select {
	text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

.fileupload_btn.disabled html .file_label, button[disabled], html .fileupload_btn.disabled .file_label, html input[disabled] {
	cursor: default
}

input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none
}

::selection {
	background: #b3d4fc;
	text-shadow: none
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

audio, canvas, img, video {
	vertical-align: middle
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

textarea {
	resize: vertical
}

input {
	-webkit-appearance: none;
	border-radius: 0
}

.container_12 {
	width: auto;
	position: relative;
	margin-left: -10px !important;
	margin-right: -10px !important
}

[class*=grid_] {
	display: inline;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.grid_1 {
	width: 8.33333%
}

.grid_2 {
	width: 16.66667%
}

.grid_3 {
	width: 25%
}

.grid_4 {
	width: 33.33333%
}

.grid_5 {
	width: 41.66667%
}

.grid_6 {
	width: 50%
}

.grid_7 {
	width: 58.33333%
}

.grid_8 {
	width: 66.66667%
}

.grid_9 {
	width: 75%
}

.grid_10 {
	width: 83.33333%
}

.grid_11 {
	width: 91.66667%
}

.grid_12 {
	width: 100%
}

.prefix_1 {
	margin-left: 8.33333%
}

.prefix_2 {
	margin-left: 16.66667%
}

.prefix_3 {
	margin-left: 25%
}

.prefix_4 {
	margin-left: 33.33333%
}

.prefix_5 {
	margin-left: 41.66667%
}

.prefix_6 {
	margin-left: 50%
}

.prefix_7 {
	margin-left: 58.33333%
}

.prefix_8 {
	margin-left: 66.66667%
}

.prefix_9 {
	margin-left: 75%
}

.prefix_10 {
	margin-left: 83.33333%
}

.prefix_11 {
	margin-left: 91.66667%
}

.suffix_1 {
	margin-right: 8.33333%
}

.suffix_2 {
	margin-right: 16.66667%
}

.suffix_3 {
	margin-right: 25%
}

.suffix_4 {
	margin-right: 33.33333%
}

.suffix_5 {
	margin-right: 41.66667%
}

.suffix_6 {
	margin-right: 50%
}

.suffix_7 {
	margin-right: 58.33333%
}

.suffix_8 {
	margin-right: 66.66667%
}

.suffix_9 {
	margin-right: 75%
}

.suffix_10 {
	margin-right: 83.33333%
}

.suffix_11 {
	margin-right: 91.66667%
}

.push_1 {
	left: 8.33333%
}

.push_2 {
	left: 16.66667%
}

.push_3 {
	left: 25%
}

.push_4 {
	left: 33.33333%
}

.push_5 {
	left: 41.66667%
}

.push_6 {
	left: 50%
}

.push_7 {
	left: 58.33333%
}

.push_8 {
	left: 66.66667%
}

.push_9 {
	left: 75%
}

.push_10 {
	left: 83.33333%
}

.push_11 {
	left: 91.66667%
}

.pull_1 {
	left: -8.33333%
}

.pull_2 {
	left: -16.66667%
}

.pull_3 {
	left: -25%
}

.pull_4 {
	left: -33.33333%
}

.pull_5 {
	left: -41.66667%
}

.pull_6 {
	left: -50%
}

.pull_7 {
	left: -58.33333%
}

.pull_8 {
	left: -66.66667%
}

.pull_9 {
	left: -75%
}

.pull_10 {
	left: -83.33333%
}

.pull_11 {
	left: -91.66667%
}

.container_12:after, .container_12:before {
	content: ' ';
	display: table
}

.container_12:after {
	clear: both
}

@media only screen and (max-width: 1200px) {
	.container_12 {
		width: auto;
		position: relative;
		margin-left: -10px !important;
		margin-right: -10px !important
	}

	.sb_grid_1 {
		width: 8.33333%
	}

	.sb_grid_2 {
		width: 16.66667%
	}

	.sb_grid_3 {
		width: 25%
	}

	.sb_grid_4 {
		width: 33.33333%
	}

	.sb_grid_5 {
		width: 41.66667%
	}

	.sb_grid_6 {
		width: 50%
	}

	.sb_grid_7 {
		width: 58.33333%
	}

	.sb_grid_8 {
		width: 66.66667%
	}

	.sb_grid_9 {
		width: 75%
	}

	.sb_grid_10 {
		width: 83.33333%
	}

	.sb_grid_11 {
		width: 91.66667%
	}

	.sb_grid_12 {
		width: 100%
	}

	.sb_prefix_0 {
		margin-left: 0
	}

	.sb_prefix_1 {
		margin-left: 8.33333%
	}

	.sb_prefix_2 {
		margin-left: 16.66667%
	}

	.sb_prefix_3 {
		margin-left: 25%
	}

	.sb_prefix_4 {
		margin-left: 33.33333%
	}

	.sb_prefix_5 {
		margin-left: 41.66667%
	}

	.sb_prefix_6 {
		margin-left: 50%
	}

	.sb_prefix_7 {
		margin-left: 58.33333%
	}

	.sb_prefix_8 {
		margin-left: 66.66667%
	}

	.sb_prefix_9 {
		margin-left: 75%
	}

	.sb_prefix_10 {
		margin-left: 83.33333%
	}

	.sb_prefix_11 {
		margin-left: 91.66667%
	}

	.sb_suffix_0 {
		margin-right: 0
	}

	.sb_suffix_1 {
		margin-right: 8.33333%
	}

	.sb_suffix_2 {
		margin-right: 16.66667%
	}

	.sb_suffix_3 {
		margin-right: 25%
	}

	.sb_suffix_4 {
		margin-right: 33.33333%
	}

	.sb_suffix_5 {
		margin-right: 41.66667%
	}

	.sb_suffix_6 {
		margin-right: 50%
	}

	.sb_suffix_7 {
		margin-right: 58.33333%
	}

	.sb_suffix_8 {
		margin-right: 66.66667%
	}

	.sb_suffix_9 {
		margin-right: 75%
	}

	.sb_suffix_10 {
		margin-right: 83.33333%
	}

	.sb_suffix_11 {
		margin-right: 91.66667%
	}

	.sb_push_0 {
		left: 0
	}

	.sb_push_1 {
		left: 8.33333%
	}

	.sb_push_2 {
		left: 16.66667%
	}

	.sb_push_3 {
		left: 25%
	}

	.sb_push_4 {
		left: 33.33333%
	}

	.sb_push_5 {
		left: 41.66667%
	}

	.sb_push_6 {
		left: 50%
	}

	.sb_push_7 {
		left: 58.33333%
	}

	.sb_push_8 {
		left: 66.66667%
	}

	.sb_push_9 {
		left: 75%
	}

	.sb_push_10 {
		left: 83.33333%
	}

	.sb_push_11 {
		left: 91.66667%
	}

	.sb_pull_0 {
		left: 0
	}

	.sb_pull_1 {
		left: -8.33333%
	}

	.sb_pull_2 {
		left: -16.66667%
	}

	.sb_pull_3 {
		left: -25%
	}

	.sb_pull_4 {
		left: -33.33333%
	}

	.sb_pull_5 {
		left: -41.66667%
	}

	.sb_pull_6 {
		left: -50%
	}

	.sb_pull_7 {
		left: -58.33333%
	}

	.sb_pull_8 {
		left: -66.66667%
	}

	.sb_pull_9 {
		left: -75%
	}

	.sb_pull_10 {
		left: -83.33333%
	}

	.sb_pull_11 {
		left: -91.66667%
	}

	.sb_prefix_0 {
		margin-left: 0
	}

	.sb_suffix_0 {
		margin-right: 0
	}

	.sb_push_0 {
		left: 0
	}

	.sb_pull_0 {
		left: 0
	}

	.sb_nogrid {
		left: auto;
		right: auto;
		display: block;
		float: none;
		width: auto !important;
		padding: 0;
		margin: 0
	}
}

@media only screen and (max-width: 1100px) {
	.container_12 {
		width: auto;
		position: relative;
		margin-left: -10px !important;
		margin-right: -10px !important
	}

	.b_grid_1 {
		width: 8.33333%
	}

	.b_grid_2 {
		width: 16.66667%
	}

	.b_grid_3 {
		width: 25%
	}

	.b_grid_4 {
		width: 33.33333%
	}

	.b_grid_5 {
		width: 41.66667%
	}

	.b_grid_6 {
		width: 50%
	}

	.b_grid_7 {
		width: 58.33333%
	}

	.b_grid_8 {
		width: 66.66667%
	}

	.b_grid_9 {
		width: 75%
	}

	.b_grid_10 {
		width: 83.33333%
	}

	.b_grid_11 {
		width: 91.66667%
	}

	.b_grid_12 {
		width: 100%
	}

	.b_prefix_0 {
		margin-left: 0
	}

	.b_prefix_1 {
		margin-left: 8.33333%
	}

	.b_prefix_2 {
		margin-left: 16.66667%
	}

	.b_prefix_3 {
		margin-left: 25%
	}

	.b_prefix_4 {
		margin-left: 33.33333%
	}

	.b_prefix_5 {
		margin-left: 41.66667%
	}

	.b_prefix_6 {
		margin-left: 50%
	}

	.b_prefix_7 {
		margin-left: 58.33333%
	}

	.b_prefix_8 {
		margin-left: 66.66667%
	}

	.b_prefix_9 {
		margin-left: 75%
	}

	.b_prefix_10 {
		margin-left: 83.33333%
	}

	.b_prefix_11 {
		margin-left: 91.66667%
	}

	.b_suffix_0 {
		margin-right: 0
	}

	.b_suffix_1 {
		margin-right: 8.33333%
	}

	.b_suffix_2 {
		margin-right: 16.66667%
	}

	.b_suffix_3 {
		margin-right: 25%
	}

	.b_suffix_4 {
		margin-right: 33.33333%
	}

	.b_suffix_5 {
		margin-right: 41.66667%
	}

	.b_suffix_6 {
		margin-right: 50%
	}

	.b_suffix_7 {
		margin-right: 58.33333%
	}

	.b_suffix_8 {
		margin-right: 66.66667%
	}

	.b_suffix_9 {
		margin-right: 75%
	}

	.b_suffix_10 {
		margin-right: 83.33333%
	}

	.b_suffix_11 {
		margin-right: 91.66667%
	}

	.b_push_0 {
		left: 0
	}

	.b_push_1 {
		left: 8.33333%
	}

	.b_push_2 {
		left: 16.66667%
	}

	.b_push_3 {
		left: 25%
	}

	.b_push_4 {
		left: 33.33333%
	}

	.b_push_5 {
		left: 41.66667%
	}

	.b_push_6 {
		left: 50%
	}

	.b_push_7 {
		left: 58.33333%
	}

	.b_push_8 {
		left: 66.66667%
	}

	.b_push_9 {
		left: 75%
	}

	.b_push_10 {
		left: 83.33333%
	}

	.b_push_11 {
		left: 91.66667%
	}

	.b_pull_0 {
		left: 0
	}

	.b_pull_1 {
		left: -8.33333%
	}

	.b_pull_2 {
		left: -16.66667%
	}

	.b_pull_3 {
		left: -25%
	}

	.b_pull_4 {
		left: -33.33333%
	}

	.b_pull_5 {
		left: -41.66667%
	}

	.b_pull_6 {
		left: -50%
	}

	.b_pull_7 {
		left: -58.33333%
	}

	.b_pull_8 {
		left: -66.66667%
	}

	.b_pull_9 {
		left: -75%
	}

	.b_pull_10 {
		left: -83.33333%
	}

	.b_pull_11 {
		left: -91.66667%
	}

	.b_prefix_0 {
		margin-left: 0
	}

	.b_suffix_0 {
		margin-right: 0
	}

	.b_push_0 {
		left: 0
	}

	.b_pull_0 {
		left: 0
	}

	.b_nogrid {
		left: auto;
		right: auto;
		display: block;
		float: none;
		width: auto !important;
		padding: 0;
		margin: 0
	}
}

@media only screen and (max-width: 980px) {
	.container_12 {
		width: auto;
		position: relative;
		margin-left: -10px !important;
		margin-right: -10px !important
	}

	.m_grid_1 {
		width: 8.33333%
	}

	.m_grid_2 {
		width: 16.66667%
	}

	.m_grid_3 {
		width: 25%
	}

	.m_grid_4 {
		width: 33.33333%
	}

	.m_grid_5 {
		width: 41.66667%
	}

	.m_grid_6 {
		width: 50%
	}

	.m_grid_7 {
		width: 58.33333%
	}

	.m_grid_8 {
		width: 66.66667%
	}

	.m_grid_9 {
		width: 75%
	}

	.m_grid_10 {
		width: 83.33333%
	}

	.m_grid_11 {
		width: 91.66667%
	}

	.m_grid_12 {
		width: 100%
	}

	.m_prefix_0 {
		margin-left: 0
	}

	.m_prefix_1 {
		margin-left: 8.33333%
	}

	.m_prefix_2 {
		margin-left: 16.66667%
	}

	.m_prefix_3 {
		margin-left: 25%
	}

	.m_prefix_4 {
		margin-left: 33.33333%
	}

	.m_prefix_5 {
		margin-left: 41.66667%
	}

	.m_prefix_6 {
		margin-left: 50%
	}

	.m_prefix_7 {
		margin-left: 58.33333%
	}

	.m_prefix_8 {
		margin-left: 66.66667%
	}

	.m_prefix_9 {
		margin-left: 75%
	}

	.m_prefix_10 {
		margin-left: 83.33333%
	}

	.m_prefix_11 {
		margin-left: 91.66667%
	}

	.m_suffix_0 {
		margin-right: 0
	}

	.m_suffix_1 {
		margin-right: 8.33333%
	}

	.m_suffix_2 {
		margin-right: 16.66667%
	}

	.m_suffix_3 {
		margin-right: 25%
	}

	.m_suffix_4 {
		margin-right: 33.33333%
	}

	.m_suffix_5 {
		margin-right: 41.66667%
	}

	.m_suffix_6 {
		margin-right: 50%
	}

	.m_suffix_7 {
		margin-right: 58.33333%
	}

	.m_suffix_8 {
		margin-right: 66.66667%
	}

	.m_suffix_9 {
		margin-right: 75%
	}

	.m_suffix_10 {
		margin-right: 83.33333%
	}

	.m_suffix_11 {
		margin-right: 91.66667%
	}

	.m_push_0 {
		left: 0
	}

	.m_push_1 {
		left: 8.33333%
	}

	.m_push_2 {
		left: 16.66667%
	}

	.m_push_3 {
		left: 25%
	}

	.m_push_4 {
		left: 33.33333%
	}

	.m_push_5 {
		left: 41.66667%
	}

	.m_push_6 {
		left: 50%
	}

	.m_push_7 {
		left: 58.33333%
	}

	.m_push_8 {
		left: 66.66667%
	}

	.m_push_9 {
		left: 75%
	}

	.m_push_10 {
		left: 83.33333%
	}

	.m_push_11 {
		left: 91.66667%
	}

	.m_pull_0 {
		left: 0
	}

	.m_pull_1 {
		left: -8.33333%
	}

	.m_pull_2 {
		left: -16.66667%
	}

	.m_pull_3 {
		left: -25%
	}

	.m_pull_4 {
		left: -33.33333%
	}

	.m_pull_5 {
		left: -41.66667%
	}

	.m_pull_6 {
		left: -50%
	}

	.m_pull_7 {
		left: -58.33333%
	}

	.m_pull_8 {
		left: -66.66667%
	}

	.m_pull_9 {
		left: -75%
	}

	.m_pull_10 {
		left: -83.33333%
	}

	.m_pull_11 {
		left: -91.66667%
	}

	.m_prefix_0 {
		margin-left: 0
	}

	.m_suffix_0 {
		margin-right: 0
	}

	.m_push_0 {
		left: 0
	}

	.m_pull_0 {
		left: 0
	}

	.m_nogrid {
		left: auto;
		right: auto;
		display: block;
		float: none;
		width: auto !important;
		padding: 0;
		margin: 0
	}
}

@font-face {
	font-family: 'Prosto Sans';
	src: url(/local/templates/nissan_asc/css/compile/../../fonts/prosto_sans_bold.eot);
	src: url(/local/templates/nissan_asc/css/compile/../../fonts/prosto_sans_bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/nissan_asc/css/compile/../../fonts/prosto_sans_bold.woff) format("woff"), url(/local/templates/nissan_asc/css/compile/../../fonts/prosto_sans_bold.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: nissan_brandbold;
	src: url(/local/templates/nissan_asc/css/compile/../../fonts/NissanBrandW10-Bold.eot);
	src: url(/local/templates/nissan_asc/css/compile/../../fonts/NissanBrandW10-Bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/nissan_asc/css/compile/../../fonts/NissanBrandW10-Bold.woff) format("woff"), url(/local/templates/nissan_asc/css/compile/../../fonts/NissanBrandW10-Bold.ttf) format("truetype"), url(/local/templates/nissan_asc/css/compile/../../fonts/NissanBrandW10-Bold.svg#NissanBrand-Bold) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: nissan_icons;
	src: url(/local/templates/nissan_asc/css/compile/../../fonts/nissan_icons.eot?7o7jtm);
	src: url(/local/templates/nissan_asc/css/compile/../../fonts/nissan_icons.eot?7o7jtm#iefix) format("embedded-opentype"), url(/local/templates/nissan_asc/css/compile/../../fonts/nissan_icons.ttf?7o7jtm) format("truetype"), url(/local/templates/nissan_asc/css/compile/../../fonts/nissan_icons.woff?7o7jtm) format("woff"), url(/local/templates/nissan_asc/css/compile/../../fonts/nissan_icons.svg?7o7jtm#nissan_icons) format("svg");
	font-weight: 400;
	font-style: normal
}

.compare_option, .fancybox-close, .fancybox-wrap.gallery_fancy .fancybox-nav, .features_item, .gallery_preview, .hasarrow, .hasarrow_down, .hasarrow_prev, .hasicon, .no_image, .ui-datepicker .ui-datepicker-next .ui-icon:before, .ui-datepicker .ui-datepicker-next-hover .ui-icon:before, .ui-datepicker .ui-datepicker-prev .ui-icon:before, .ui-datepicker .ui-datepicker-prev-hover .ui-icon:before, .ui-datepicker-trigger {
	position: relative
}

.check_check:after, .compare_option:before, .fancybox-close:before, .fancybox-wrap.gallery_fancy .fancybox-nav:before, .features_item:before, .gallery_preview:before, .hasarrow:after, .hasarrow_down:after, .hasarrow_prev:before, .hasicon:before, .ik_select_link:after, .no_image:before, .slick-arrow:before, .ui-datepicker .ui-datepicker-next .ui-icon:before, .ui-datepicker .ui-datepicker-next-hover .ui-icon:before, .ui-datepicker .ui-datepicker-prev .ui-icon:before, .ui-datepicker .ui-datepicker-prev-hover .ui-icon:before, .ui-datepicker-trigger:before {
	font-size: 10px;
	display: inline-block;
	font-family: nissan_icons !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none !important
}

.hasarrow_down:after, .hasarrow_prev:after {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: all .3s;
	transition: all .3s
}

_:-ms-input-placeholder, :root .hasarrow:after {
	overflow: hidden
}

_:-ms-input-placeholder, :root .hasarrow_down:after {
	overflow: hidden
}

_:-ms-fullscreen, :root .hasarrow:after {
	overflow: hidden
}

_:-ms-fullscreen, :root .hasarrow_down:after {
	overflow: hidden
}

.ico_desktop:before {
	content: ""
}

.ico_mobile:before {
	content: ""
}

.ico_360:before {
	content: ""
}

.ico_arr_down:before {
	content: ""
}

.ico_arr_down_thin:before {
	content: ""
}

.fancybox-wrap.gallery_fancy .fancybox-nav.fancybox-prev:before, .ico_arr_left:before, .ui-datepicker .ui-datepicker-prev .ui-icon:before {
	content: ""
}

.ico_arr_left_thin:before {
	content: ""
}

.fancybox-wrap.gallery_fancy .fancybox-nav.fancybox-next:before, .ico_arr_right:before, .ui-datepicker .ui-datepicker-next .ui-icon:before {
	content: ""
}

.ico_arr_right_thin:before {
	content: ""
}

.ico_arr_up:before {
	content: ""
}

.ico_arr_up_thin:before {
	content: ""
}

.ico_attention:before {
	content: ""
}

.ico_calc:before {
	content: ""
}

.ico_car:before {
	content: ""
}

.ico_chassis:before {
	content: ""
}

.compare_option.has_option:before, .ico_check:before {
	content: ""
}

.ico_clip:before {
	content: ""
}

.ico_color:before {
	content: ""
}

.compare_option.no_option:before, .fancybox-close:before, .ico_cross:before {
	content: ""
}

.ico_cross_big:before {
	content: ""
}

.ico_cross_thin:before {
	content: ""
}

.ico_date:before, .ui-datepicker-trigger:before {
	content: ""
}

.ico_dots:before {
	content: ""
}

.ico_engine:before {
	content: ""
}

.ico_engine_thin:before {
	content: ""
}

.ico_filtration:before {
	content: ""
}

.ico_fullscreen:before {
	content: ""
}

.ico_gas:before {
	content: ""
}

.ico_gas_thin:before {
	content: ""
}

.ico_gear:before {
	content: ""
}

.ico_ic_gear:before {
	content: "⚙"
}

.ico_info:before {
	content: ""
}

.ico_like:before {
	content: ""
}

.ico_location:before {
	content: ""
}

.ico_location_tel:before {
	content: ""
}

.ico_logo:before {
	content: ""
}

.ico_menu:before {
	content: ""
}

.ico_message:before {
	content: ""
}

.ico_mileage:before {
	content: ""
}

.ico_no_img:before, .no_image:before {
	content: ""
}

.ico_phone:before {
	content: ""
}

.ico_phone_small:before {
	content: ""
}

.gallery_preview.video_item:before, .ico_play:before, .video_item.features_item:before {
	content: ""
}

.features_item:before, .gallery_preview:before, .ico_plus:before {
	content: ""
}

.ico_s_fb:before {
	content: ""
}

.ico_s_inst:before {
	content: ""
}

.ico_s_ok:before {
	content: ""
}

.ico_s_tw:before {
	content: ""
}

.ico_s_vk:before {
	content: ""
}

.ico_s_yt:before {
	content: ""
}

.ico_search:before {
	content: ""
}

.ico_service:before {
	content: ""
}

.ico_testdrive:before {
	content: ""
}

.ico_tip:before {
	content: ""
}

.ico_transmission:before {
	content: ""
}

.ico_transmission_thin:before {
	content: ""
}

.ico_trunk:before {
	content: ""
}

.ico_video:before {
	content: ""
}

.ico_gear:before {
	content: ""
}

.ico_year:before {
	content: ""
}

.ico_map-marker:before {
	content: ""
}

.ico_calc:before {
	font-size: 21px
}

.ico_car:before {
	font-size: 31px
}

.ico_ic_gear:before {
	font-size: 21px
}

.ico_dots:before {
	font-size: 5px
}

.ico_cross_big:before {
	font-size: 24px
}

.ico_like:before {
	font-size: 21px
}

.ico_phone_small {
	color: #c3002f
}

.ico_phone_small:hover {
	color: #94001e
}

.ico_phone_small:before {
	margin-right: 8px
}

.features_item:before, .gallery_preview:before, .ico_plus:before {
	font-size: 11px
}

.ico_service:before {
	font-size: 21px
}

.ico_testdrive:before {
	font-size: 21px
}

.ico_no_img:before, .no_image:before {
	z-index: 2;
	font-size: 40px
}

.ico_mobile:before {
	font-size: 20px;
	margin-top: -4px
}

@media only screen and (min-width: 981px) {
	.b_ninja {
		display: none !important
	}
}

@media only screen and (min-width: 1025px) {
	.bb_ninja {
		display: none !important
	}
}

@media only screen and (max-width: 1024px) {
	.mm_ninja {
		display: none !important
	}
}

@media only screen and (max-width: 980px) {
	.m_ninja {
		display: none !important
	}
}

@media only screen and (max-width: 1180px) {
	.ms_ninja {
		display: none !important
	}
}

@media only screen and (max-width: 980px) {
	.m_grid_6 .btn .ms_ninja {
		display: inline !important
	}
}

.kdx_nav {
	font-size: 13px;
	line-height: 1.5;
	position: fixed;
	right: 0;
	bottom: 0;
	background: rgba(53, 18, 95, .9);
	z-index: 1000;
	max-height: 100%;
	overflow-y: auto
}

.kdx_nav_trigger {
	position: relative;
	padding: 5px 30px 5px 10px;
	font-weight: 400;
	color: #fff;
	text-align: left;
	text-shadow: 0 0 5px rgba(255, 255, 255, .5);
	cursor: pointer
}

.kdx_nav_trigger:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	right: 10px;
	top: 50%;
	margin-top: -2px;
	border: 5px solid transparent;
	border-width: 5px 5px 0;
	border-color: #fff transparent;
	-webkit-transition: all .4s;
	transition: all .4s
}

.kdx_nav.opened .kdx_nav_trigger:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.kdx_nav_body {
	display: none;
	padding: 5px 10px 7px;
	color: #fff;
	border-top: 1px solid rgba(0, 0, 0, .7)
}

.kdx_nav a {
	color: #fff !important;
	text-decoration: none;
	text-shadow: 0 0 5px rgba(255, 255, 255, .5)
}

.kdx_nav a:hover {
	text-decoration: underline
}

.kdx_nav hr {
	margin: 4px -10px 3px;
	background: rgba(0, 0, 0, .7);
	height: 1px;
	border: none
}

.kdx_nav a.disabled, .kdx_nav a.disabled:hover {
	opacity: .25;
	cursor: default;
	text-decoration: none
}

html {
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body, html {
	height: 100%;
	width: 100%
}

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%
}

.hidden {
	display: none !important;
	visibility: hidden
}

.visuallyhidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.breadcrumbs .breads_list:after, .breadcrumbs .breads_list:before, .clearfix:after, .clearfix:before, .compare_table .tr:after, .compare_table .tr:before, .content_menu .content_menu_list:after, .content_menu .content_menu_list:before, .filterfull_row:after, .filterfull_row:before, .sort_block:after, .sort_block:before {
	content: "";
	display: table
}

.breadcrumbs .breads_list:after, .clearfix:after, .compare_table .tr:after, .content_menu .content_menu_list:after, .filterfull_row:after, .sort_block:after {
	clear: both
}

.fl_left {
	float: left !important
}

.fl_right {
	float: right !important
}

.fl_none {
	float: none !important
}

.txt_right {
	text-align: right
}

.txt_left {
	text-align: left
}

.centred, .txt_center {
	text-align: center
}

.txt_dark {
	color: #111
}

.hideme {
	display: none !important
}

.show_overflow {
	overflow: visible !important
}

.clear {
	clear: both
}

.scrollable {
	overflow: auto
}

.mt {
	margin-top: 20px !important
}

.mb {
	margin-bottom: 20px !important
}

.mb5 {
	margin-bottom: 5px !important
}

.mt5 {
	margin-top: 5px !important
}

.mt10 {
	margin-top: 10px !important
}

.mb10 {
	margin-bottom: 10px !important
}

.mt20 {
	margin-top: 20px !important
}

.mb20 {
	margin-bottom: 20px !important
}

.mt25 {
	margin-top: 25px !important
}

.mb25 {
	margin-bottom: 25px !important
}

.mt30 {
	margin-top: 30px !important
}

.mb30 {
	margin-bottom: 30px !important
}

.mt40 {
	margin-top: 40px !important
}

.mb40 {
	margin-bottom: 40px !important
}

.mt60 {
	margin-top: 60px !important
}

.mb60 {
	margin-bottom: 60px !important
}

.mb90 {
	margin-bottom: 90px !important
}

.mt-40 {
	margin-top: -40px !important
}

.mb-20 {
	margin-bottom: -20px !important
}

.m0, .no_m {
	margin: 0 !important
}

.mt0, .no_mt {
	margin-top: 0 !important
}

.mb0, .no_mb {
	margin-bottom: 0 !important
}

.mr20 {
	margin-right: 20px !important
}

.mr10 {
	margin-right: 10px !important
}

@media only screen and (max-width: 980px) {
	.m_mb30 {
		margin-bottom: 30px
	}

	.m_mt30 {
		margin-top: 30px
	}

	.m_mb40 {
		margin-bottom: 40px !important
	}

	.m_mt40 {
		margin-top: 40px !important
	}

	.m_mb0, .m_no_mb {
		margin-bottom: 0 !important
	}

	.m_mt0, .m_no_mt {
		margin-top: 0 !important
	}
}

.no_bg {
	background: 0 0 !important
}

.static {
	position: static !important
}

.nowrap {
	white-space: nowrap
}

.full_width {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100% !important
}

.auto_width {
	width: auto !important
}

.light_txt {
	color: #999
}

.no_ttf {
	text-transform: none !important
}

.highlight {
	color: #c3002f !important
}

.inverted :not(.subtitle) {
	color: #fff
}

.ul_simple {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-image: none
}

.ul_simple li {
	margin: 0;
	padding: 0
}

.ul_simple li:before {
	display: none
}

.fixed_top {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	min-width: 768px
}

.ctmb40 {
	margin-bottom: 40px !important
}

.ctmb20 {
	margin-bottom: 20px !important
}

.zindex_up {
	z-index: 2
}

.arrow_rotate_rel, .modelrange_btn_item .hasarrow_down {
	-webkit-transition: all .3s;
	transition: all .3s
}

.modelrange_btn_item .slidedown_active .hasarrow_down:after, .slidedown_active .arrow_rotate_rel:after, .slidedown_active .modelrange_btn_item .hasarrow_down:after {
	-webkit-transform: rotate(180deg) translate(0, 0);
	transform: rotate(180deg) translate(0, 0)
}

.arrow_rotate_abs {
	-webkit-transition: all .3s;
	transition: all .3s
}

.slidedown_active .arrow_rotate_abs:after {
	-webkit-transform: rotate(180deg) translate(0, 50%);
	transform: rotate(180deg) translate(0, 50%)
}

body {
	background: #fff;
	color: #777;
	font-size: 14px;
	line-height: 1.66;
	font-family: Verdana, "Helvetica CY", "Nimbus Sans L", sans-serif;
	text-transform: none;
	min-width: 768px
}

.h1, h1 {
	display: block;
	font-size: 32px;
	line-height: 1;
	color: #111;
	margin: 0 0 42px;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase
}

@media only screen and (max-width: 1024px) {
	.h1, h1 {
		font-size: 32px
	}
}

.overstage_heading .h1, .overstage_heading h1 {
	position: absolute;
	left: 20px;
	top: -375px
}

.h2, .model_review_text h1, .modelrange_title, .news_item_v2 .news_item_title, .specs_title, h2 {
	display: block;
	font-weight: 400;
	font-size: 28px;
	line-height: 1;
	color: #111;
	margin: 0 0 24px;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase
}

@media only screen and (max-width: 1024px) {
	.h2, .model_review_text h1, .modelrange_title, .news_item_v2 .news_item_title, .specs_title, h2 {
		font-size: 22px
	}
}

.h2.smaller, .h2.specs_title, .model_review_text h1.smaller, .model_review_text h1.specs_title, .news_item_v2 .news_item_title.specs_title, .news_item_v2 .smaller.news_item_title, .smaller.modelrange_title, .specs_title, .specs_title.modelrange_title, h2.smaller {
	font-size: 22px;
	line-height: 1.2
}

@media only screen and (max-width: 1024px) {
	.h2.smaller, .h2.specs_title, .model_review_text h1.smaller, .model_review_text h1.specs_title, .news_item_v2 .news_item_title.specs_title, .news_item_v2 .smaller.news_item_title, .smaller.modelrange_title, .specs_title, .specs_title.modelrange_title, h2.smaller {
		font-size: 17px
	}
}

.colpic_palette_colname, .h3, .porsonal_list .name, .specs_old_price, .specs_price, h3 {
	margin: 0 0 20px
}

.colpic_palette_colname, .h3, .porsonal_list .name, .specs_old_price, .specs_price, h3 {
	display: block;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.38;
	color: #111;
	margin: 0 0 12px;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase
}

.h4, h4 {
	display: block;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.66;
	margin: 0 0 8px;
	color: #333
}

.h5, h5 {
	font-size: 12px;
	font-weight: 400;
	margin: 0 0 15px
}

.h6, h6 {
	font-size: 11px;
	line-height: 1.4;
	color: #999
}

.note {
	font-size: 11px;
	line-height: 1.4;
	color: #999
}

button {
	cursor: pointer;
	background: 0 0;
	border: none;
	-webkit-transition: color .3s;
	transition: color .3s;
	outline: 0 !important;
	padding: 0;
	text-align: left
}

button span {
	position: relative
}

.h_styled, .model_review_text h1 {
	position: relative;
	display: block;
	padding: 25px 0 16px;
	margin: 0 0 15px;
	border-bottom: 1px dashed #dcdcdc
}

.h_styled:after, .model_review_text h1:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 10px;
	width: 90px;
	background: #c3002f
}

.h_styled.no_border, .model_review_text h1.no_border {
	border-bottom: none;
	margin-bottom: 0
}

.h_styled.no_line:after, .model_review_text h1.no_line:after {
	display: none
}

p {
	margin: 0 0 12px
}

.accent_txt {
	color: #111
}

.footnote {
	color: #999;
	font-size: 11px;
	line-height: 1.36;
	margin-bottom: 13px
}

a {
	color: #c3002f;
	text-decoration: none;
	-webkit-transition: color .3s;
	transition: color .3s
}

a.dotted_link {
	border-bottom: 1px dotted #c3002f
}

a.dotted_link:hover {
	border-color: #94001e;
	color: #94001e;
	text-decoration: none
}

a.dotted_link:focus {
	border-color: #c3002f;
	color: #c3002f;
	text-decoration: none
}

a:focus, a:hover {
	text-decoration: underline;
	outline: 0
}

.hasarrow, .hasarrow_down {
	display: inline-block
}

.hasarrow:after, .hasarrow_down:after {
	content: "";
	display: inline-block;
	margin: -2px 0 0 5px;
	font-size: 12px;
	vertical-align: middle;
	content: ""
}

.hasarrow.empty, .hasarrow_down.empty {
	padding-left: 8px
}

.hasarrow_down:after {
	content: ""
}

.hasarrow_prev {
	display: inline-block
}

.hasarrow_prev:before {
	content: "";
	display: inline-block;
	margin: -2px 5px 0 0;
	font-size: 12px;
	vertical-align: middle;
	content: ""
}

.a_big, .a_med, .a_med_b {
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #c3002f;
	cursor: pointer
}

.a_big:after, .a_med:after, .a_med_b:after {
	margin-top: 0;
	vertical-align: -1px
}

.a_big:hover, .a_med:hover, .a_med_b:hover {
	text-decoration: underline
}

.a_med {
	font-size: 11px
}

.a_med_b {
	font-size: 11px;
	color: #111
}

.a_med_b:after, .a_med_b:hover {
	color: #c3002f
}

.a_big {
	color: #111;
	font-size: 13px
}

.a_big:after, .a_big:hover {
	color: #c3002f
}

.a_big.hasarrow, .a_big.hasarrow_down, .a_med.hasarrow, .a_med.hasarrow_down, .a_med_b.hasarrow, .a_med_b.hasarrow_down, [class=hasarrow].hasarrow, [class=hasarrow].hasarrow_down, [class=hasarrow_down].hasarrow, [class=hasarrow_down].hasarrow_down {
	padding-right: 18px
}

.a_big:after, .a_med:after, .a_med_b:after, [class=hasarrow]:after, [class=hasarrow_down]:after {
	margin-right: -17px
}

.a_big.hasarrow_prev, .a_med.hasarrow_prev, .a_med_b.hasarrow_prev, [class=hasarrow].hasarrow_prev, [class=hasarrow_down].hasarrow_prev {
	padding-left: 18px
}

.a_big.hasarrow_prev:before, .a_med.hasarrow_prev:before, .a_med_b.hasarrow_prev:before, [class=hasarrow].hasarrow_prev:before, [class=hasarrow_down].hasarrow_prev:before {
	margin-left: -17px
}

ol, ul {
	padding: 0;
	margin: 0 0 0 12px
}

ol li, ul li {
	padding-left: 8px;
	margin: 0 0 8px;
	position: relative
}

ol ol, ol ul, ul ol, ul ul {
	margin-top: 8px
}

ul {
	margin: 0 0 30px
}

ul li {
	padding-left: 18px;
	list-style: none;
	list-style-image: none
}

ul li:before {
	position: absolute;
	content: "";
	left: 0;
	top: 6px;
	background: #777;
	border-radius: 50%;
	width: 6px;
	height: 6px
}

li ul {
	margin-bottom: 0
}

sub, sup {
	font-size: 60%
}

sup {
	top: -.55em
}

sup.pull_me {
	margin-left: -4px
}

.side_image {
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat
}

.main_wrapper {
	margin: 0 auto;
	min-height: 100%;
	height: auto;
	position: relative;
	background: #222;
	max-width: 1500px
}

.content_main {
	background: #fff;
	padding-top: 55px;
	padding-bottom: 55px;
	position: relative;
	min-height: 333px
}

.content_item {
	margin-bottom: 60px
}

.inside_wrapper {
	max-width: 1180px;
	padding-left: 20px !important;
	padding-right: 20px !important;
	margin: 0 auto;
	position: relative
}

.inside_wrapper._aligned .container_12 {
	display: table;
	width: 100%;
	width: calc(100% + 20px);
	table-layout: fixed;
	font-size: 0
}

.inside_wrapper._aligned [class*=grid_] {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	float: none
}

.inside_wrapper._aligned [class*=grid_]:last-child {
	vertical-align: top
}

.img_wrapper img {
	display: block;
	max-width: 100%;
	margin: 0 auto
}

:root .img_wrapper_smaller {
	max-width: 80%;
	margin: 0 auto 10px
}

:root .img_wrapper_smaller img {
	display: block;
	max-width: 100%;
	margin: 0 auto
}

.img_limited img {
	width: 100%;
	max-width: 550px
}

.incut {
	background: #f0f0f0;
	margin: 0 0 60px
}

.incut .inside_wrapper {
	padding: 30px 0
}

.incut img {
	max-width: 100%
}

.content_img {
	position: relative;
	min-height: 414px
}

.content_img_text {
	width: 35%;
	position: absolute;
	top: 60px;
	left: 60px;
	background: rgba(0, 1, 17, .8);
	color: #fff;
	padding: 40px
}

.content_img_text .news_item_v2 .news_item_title, .content_img_text .specs_old_price, .content_img_text .specs_price, .content_img_text .specs_title, .content_img_text h2, .content_img_text h3, .content_img_text h4, .news_item_v2 .content_img_text .news_item_title {
	color: #fff
}

.content_img img {
	max-width: 100%
}

.content_img ul {
	margin-bottom: 0
}

.content_img.transparent .content_img_text {
	top: 30px;
	left: 0
}

.p404_wrapper {
	margin-top: 40px;
	margin-bottom: 60px
}

.p404_wrapper .h1 {
	font-size: 60px;
	line-height: 1.1;
	color: #c3002f
}

@media only screen and (max-width: 1180px) {
	.p404_wrapper .h1 {
		font-size: 45px
	}
}

@media only screen and (max-width: 880px) {
	.p404_wrapper .h1 {
		font-size: 38px
	}
}

.p404_wrapper .colpic_palette_colname, .p404_wrapper .h3, .p404_wrapper .porsonal_list .name, .porsonal_list .p404_wrapper .name {
	position: absolute;
	font-size: 22px;
	left: 10px;
	right: 51%;
	bottom: 0
}

@media only screen and (max-width: 1180px) {
	.p404_wrapper .colpic_palette_colname, .p404_wrapper .h3, .p404_wrapper .porsonal_list .name, .porsonal_list .p404_wrapper .name {
		font-size: 18px
	}
}

@media only screen and (max-width: 880px) {
	.p404_wrapper .colpic_palette_colname, .p404_wrapper .h3, .p404_wrapper .porsonal_list .name, .porsonal_list .p404_wrapper .name {
		font-size: 14px
	}
}

.no_image {
	position: relative
}

.no_image:before {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.plain_text {
	max-width: 780px;
	margin-bottom: 30px
}

.quote, blockquote {
	width: 100%;
	float: none;
	text-align: center;
	margin: 17px auto 16px;
	font-size: 14px;
	line-height: 1.75;
	color: #111;
	padding: 13px 0 14px;
	border: 1px solid #dcdcdc;
	border-width: 1px 0
}

.quote.fl_left, .quote.fl_right, blockquote.fl_left, blockquote.fl_right {
	width: 48.718%;
	text-align: left
}

.quote.fl_right, blockquote.fl_right {
	float: right;
	margin: 4px 0 14px 20px
}

.quote.fl_left, blockquote.fl_left {
	float: left;
	margin: 4px 20px 14px 0
}

.plain_text img, img.fl_center, img[align=center], img[align=middle] {
	display: block;
	height: auto;
	margin: 17px auto;
	max-width: 100%;
	width: auto
}

img.fl_left, img[align=left] {
	width: 48.71%;
	float: left;
	margin: 4px 20px 8px 0
}

img.fl_right, img[align=right] {
	width: 48.71%;
	float: right;
	margin: 4px 0 8px 20px
}

.fixed_right_menu {
	position: fixed;
	z-index: 150;
	top: 50%;
	right: 0;
	margin-top: -130px;
	-webkit-transition: all .3s;
	transition: all .3s;
	opacity: 0;
	visibility: hidden
}

.screenscrolled .fixed_right_menu {
	opacity: 1;
	visibility: visible
}

.frm_list {
	background: #fff;
	padding: 0
}

.frm_item, li.frm_item {
	position: relative;
	font-size: 13px;
	margin: -1px 0 0
}

.frm_item + .frm_item:after, .frm_item + li.frm_item:after, li.frm_item + .frm_item:after, li.frm_item + li.frm_item:after {
	content: "";
	position: absolute;
	top: 0;
	left: 8px;
	right: 8px;
	height: 1px;
	background: #f0f0f0;
	background: #fff
}

.frm_closed .frm_item + .frm_item:after, .frm_closed .frm_item + li.frm_item:after, .frm_closed li.frm_item + .frm_item:after, .frm_closed li.frm_item + li.frm_item:after {
	background: #c3002f
}

.frm_closed .frm_item:hover + .frm_item:after, .frm_closed .frm_item:hover + li.frm_item:after, .frm_closed li.frm_item:hover + .frm_item:after, .frm_closed li.frm_item:hover + li.frm_item:after {
	content: normal
}

.frm_link, a.frm_link {
	color: #fff;
	background: #c3002f;
	cursor: pointer;
	display: block;
	text-decoration: none;
	min-height: 38px;
	line-height: 38px;
	overflow: hidden;
	padding: 1px 0 1px 40px;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s
}

.frm_link:before, a.frm_link:before {
	position: absolute;
	left: 9px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #fff;
	font-size: 20px;
	-webkit-transition: all .3s;
	transition: all .3s
}

.frm_closed .frm_link:before, .frm_closed a.frm_link:before {
	color: #c3002f
}

.frm_closed .frm_link, .frm_closed a.frm_link {
	color: #c3002f;
	background: #fff
}

.frm_link.ico_car:before, a.frm_link.ico_car:before {
	font-size: 28px;
	margin-left: -4px
}

.frm_link.ico_arr_right_thin:before, a.frm_link.ico_arr_right_thin:before {
	color: #fff;
	font-size: 18px;
	margin-left: 3px
}

.frm_closed .frm_link.ico_arr_right_thin:before, .frm_closed a.frm_link.ico_arr_right_thin:before {
	color: #c3002f;
	-webkit-transform: rotate(180deg) translate(0, 50%);
	transform: rotate(180deg) translate(0, 50%)
}

.frm_closed .frm_link.ico_arr_right_thin:hover:before, .frm_closed a.frm_link.ico_arr_right_thin:hover:before {
	color: #fff
}

.frm_link:hover, a.frm_link:hover {
	color: #fff;
	background: #f0f0f0;
	background: #94001e
}

.frm_link:hover:before, a.frm_link:hover:before {
	color: #fff
}

.frm_txtwrap {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	line-height: 1.2;
	padding: 0;
	overflow: hidden;
	-webkit-transition: width .3s, padding .3s;
	transition: width .3s, padding .3s;
	width: 160px
}

.frm_txtwrap span {
	display: block;
	padding: 0 3px
}

.frm_closed .frm_txtwrap {
	width: 0
}

.frm_trigger:after {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.frm_closed .frm_trigger:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.colorpicker {
	position: relative
}

.colpic_images {
	width: 100%;
	padding-top: 63%;
	position: relative;
	z-index: 1;
	margin: -40px 0 10px
}

.colpic_item {
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #f0f0f0
}

.colpic_item.current {
	z-index: 2
}

.colpic_item.postcurrent {
	z-index: 1 !important
}

.colpic_item img {
	position: relative;
	width: 100%;
	height: auto;
	display: block
}

.colpic_item .threesixty {
	position: absolute !important;
	left: 0;
	right: 0;
	top: 14%;
	bottom: 0;
	height: auto !important
}

.colpic_palette {
	z-index: 2;
	text-align: center;
	position: relative;
	padding-right: 70px
}

.colpic_palette_colname {
	position: absolute;
	top: 100%;
	left: 0;
	right: 70px;
	text-align: center;
	margin: 10px 0 0
}

.colname_code {
	color: #c3002f
}

.colpic_palette_item {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 44px;
	height: 44px;
	cursor: pointer;
	border-radius: 50%;
	margin: 4px;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s
}

.colpic_palette_item:not(.set360):before {
	content: "";
	position: absolute;
	background: 0 0;
	width: 52px;
	height: 52px;
	border: 2px solid transparent !important;
	border-radius: 50%;
	top: -6px;
	left: -6px;
	outline: 0 !important
}

.colpic_palette_item:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: linear-gradient(135deg, rgba(0, 0, 0, .3) 0, transparent 50%, rgba(0, 0, 0, .3) 100%)
}

.colpic_palette_item.current:not(.set360):before {
	border: 2px solid #dcdcdc !important
}

.colpic_palette_item.set360 {
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 5;
	-webkit-box-shadow: inset 0 0 0 2px #dcdcdc;
	box-shadow: inset 0 0 0 2px #dcdcdc;
	border: none;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background: #f0f0f0;
	-webkit-transition: background .3s;
	transition: background .3s;
	margin: 0
}

.colpic_palette_item.set360:before {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 24px;
	color: #c3002f
}

.colpic_palette_item.set360:after {
	display: none
}

.colpic_palette_item.set360.current {
	background: #c3002f;
	-webkit-box-shadow: inset 0 0 0 2px #c3002f;
	box-shadow: inset 0 0 0 2px #c3002f
}

.colpic_palette_item.set360.current:before {
	color: #fff
}

.slick_colors {
	padding: 0 25px;
	margin: 0
}

.slick_colors .slick_item {
	background: 0 0;
	padding: 3px
}

.slick_colors .slick-arrow {
	height: 100%
}

.slick_colors .slick-arrow.slick-disabled:before {
	color: #dcdcdc !important
}

.threesixty {
	position: relative;
	height: 100%;
	width: 100%
}

.set360_item {
	left: -60px;
	right: -60px;
	width: auto
}

.threesixty_spinner {
	width: 60px;
	display: none;
	margin: 0 !important;
	height: 30px;
	background: #333;
	background: rgba(0, 0, 0, .7);
	border-radius: 5px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.threesixty_spinner span {
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #fff;
	text-align: center;
	line-height: 30px;
	display: block
}

.threesixty_icon {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: rgba(195, 0, 47, .9);
	border-radius: 50%;
	width: 50px;
	height: 50px;
	text-align: center;
	-webkit-transition: all .3s;
	transition: all .3s
}

.threesixty_icon:before {
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 26px
}

.threesixty_icon.active {
	visibility: visible;
	opacity: 1
}

.slider360 {
	width: 100% !important
}

.slider360:hover {
	cursor: pointer
}

.slider360-wrapper {
	width: 100%;
	position: relative
}

.slider360-icon {
	display: none;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	position: absolute;
	background-color: #c3002f;
	top: calc(50% - 45px);
	left: calc(50% - 45px);
	pointer-events: none
}

.slider360-icon::before {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	display: block;
	width: 60px;
	height: 60px;
	background-image: url(/local/templates/nissan_asc/css/compile/../../img/pointer.png);
	background-size: cover;
	background-position: center center;
	-webkit-transform: translateY(-45%) translateX(-50%);
	transform: translateY(-45%) translateX(-50%)
}

.fancybox-lock {
	overflow: visible !important
}

.fancybox-skin {
	background: #fff;
	border-radius: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.fancybox-close {
	background: 0 0;
	width: auto;
	height: auto;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10001
}

.fancybox-close:before {
	font-size: 24px;
	color: #cecece;
	-webkit-transition: color .3s;
	transition: color .3s
}

.fancybox-close:hover:before {
	color: #c3002f
}

.fancybox-overlay {
	background: rgba(0, 0, 0, .7)
}

.slick-loading .slick-list {
	background: #fff url(/local/templates/nissan_asc/css/compile/../../img/ajax-loader.gif) center center no-repeat
}

.slick_item {
	position: relative;
	visibility: hidden;
	background: #111
}

.slick-initialized .slick_item {
	visibility: visible
}

.slick-list, .slick-slide, .slick-slider, .slick-track {
	height: 100%
}

.slick-slide {
	cursor: default;
	outline: 0
}

a.slick-slide {
	cursor: pointer
}

.slick-prev:before, [dir=rtl] .slick-next:before {
	content: ""
}

.slick-next:before, [dir=rtl] .slick-prev:before {
	content: ""
}

.slick-prev {
	left: 0
}

.main_slider .slick-prev:before {
	margin-left: -2px
}

.slick-next {
	right: 0
}

.main_slider .slick-next:before {
	margin-left: 2px
}

.slick-arrow {
	z-index: 2;
	opacity: 1;
	visibility: visible;
	overflow: hidden;
	-webkit-transition: all .3s;
	transition: all .3s;
	text-align: center;
	margin: 0
}

.hide_arrows .slick-arrow {
	visibility: hidden;
	opacity: 0
}

.slick-arrow:before {
	opacity: 1
}

@media only screen and (max-width: 1024px) {
	.main-slider .slick-arrow {
		display: none !important
	}
}

.content_slider .slick-arrow, .main-slider .slick-arrow {
	width: 40px;
	height: 200px;
	background: #f0f0f0
}

.content_slider .slick-arrow:hover, .main-slider .slick-arrow:hover {
	background: #c3002f
}

.content_slider .slick-arrow:hover:before, .main-slider .slick-arrow:hover:before {
	color: #fff
}

.content_slider .slick-arrow:active, .main-slider .slick-arrow:active {
	background: #94001e
}

.slick-arrow:before {
	font-size: 22px;
	color: #c3002f
}

.main_slider_wrapper {
	height: 100%;
	max-height: 580px;
	position: relative
}

.main_slider .slick_item {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.main_slider_img {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.slick-next.slick-disabled, .slick-prev.slick-disabled {
	cursor: default
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
	opacity: 1;
	color: #f0f0f0 !important
}

.main_sliders {
	position: relative
}

.main_slider_link {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.main_slider_content {
	padding: 58px 90px 0
}

.main_slider_content .msc_btn, .main_slider_content .msc_text, .main_slider_content .msc_title {
	position: relative;
	z-index: 2
}

@media only screen and (max-width: 1330px) {
	.main_slider_content {
		padding: 58px 80px 0 !important
	}
}

@media only screen and (max-width: 1024px) {
	.main_slider_content {
		padding: 36px 20px 0 !important
	}
}

@media only screen and (max-width: 1024px) {
	.main_slider .m_prefix_0 {
		margin-left: 0
	}
}

.main_slider_content, .msc_title {
	color: #fff
}

.main_slider_content.txt_type1, .msc_title.txt_type1, .txt_type1 .main_slider_content, .txt_type1 .msc_title {
	color: #fff
}

.main_slider_content.txt_type2, .msc_title.txt_type2, .txt_type2 .main_slider_content, .txt_type2 .msc_title {
	color: #111
}

.main_slider_content.right_side [class^=grid_], .msc_title.right_side [class^=grid_] {
	float: right;
	text-align: right
}

.msc_title {
	line-height: 1.25;
	margin-bottom: 10px
}

.msc_text {
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 20px;
	display: block;
	margin-bottom: 26px
}

@media only screen and (max-width: 1024px) {
	.msc_text {
		font-size: 14px
	}
}

.msc_big {
	font-weight: 400;
	font-size: 1.6em;
	display: inline-block;
	margin: 0 3px
}

.msc_popup {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #000;
	background: rgba(0, 0, 0, .9);
	color: #fff;
	z-index: 2;
	padding: 58px 0;
	-webkit-transition: all .3s;
	transition: all .3s
}

.pop_active .msc_popup {
	visibility: visible;
	opacity: 1
}

.msc_popup .container_12, .msc_popup .grid_10, .msc_popup .inside_wrapper, .msc_popup .msc_popup_text {
	height: 100%
}

.msc_popup_close {
	cursor: pointer;
	position: absolute;
	right: 26px;
	top: 30px;
	color: #fff;
	-webkit-transition: color .3s;
	transition: color .3s
}

.msc_popup_close:hover {
	color: #c3002f
}

.js_haspopup_trigger {
	cursor: pointer
}

.main_slider .js_haspopup_trigger {
	border-bottom: 1px dashed
}

.mst_opener {
	position: absolute;
	background: rgba(0, 0, 0, .7);
	height: 40px;
	width: 40px;
	left: 50%;
	margin-left: -20px;
	bottom: 30px;
	border-radius: 50%;
	z-index: 2;
	-webkit-transition: all .6s;
	transition: all .6s;
	cursor: pointer
}

.mst_opener:before {
	position: absolute;
	color: #fff;
	font-size: 22px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -58%);
	transform: translate(-50%, -58%)
}

.opened .mst_opener {
	bottom: 85px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.main_slider_thumbs_wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	height: 80px;
	padding-top: 0;
}

.main_slider_thumbs_wrapper.opened {
	padding-top: 45px;
}


.main_slider_thumbs_wrapper.opened .main_slider_thumbs_holder {
	bottom: 0
}

.main_slider_thumbs_holder {
	position: relative;
	bottom: -100px;
	background: rgba(0, 0, 0, .7);
	height: 50px;
	padding: 15px 40px;
	text-align: center;
	-webkit-transition: all .3s;
	transition: all .3s
}

.main_slider_thumbs_holder .slick_item {
	background: 0 0;
	cursor: pointer
}

.main_slider_thumbs_holder .slick_item.hack_current {
	cursor: default
}

.main_slider_thumbs_holder .slick-arrow {
	width: 40px;
	background: 0 0;
	height: 80px
}

.main_slider_thumbs_holder .slick-arrow:hover {
	background: #c3002f
}

.main_slider_thumbs_holder .slick-arrow:hover:before {
	color: #fff
}

.main_slider_thumbs_holder .slick-arrow:hover:active {
	background: #94001e
}

.main_slider_thumbs_holder .slick-arrow:before {
	color: #777
}

.main_slider_thumbs_holder .slick-arrow.slick-prev {
	left: -42px
}

.main_slider_thumbs_holder .slick-arrow.slick-next {
	right: -42px
}

.hide_arrows .main_slider_thumbs_holder .slick_item, .hide_arrows .mst_opener {
	opacity: 0;
	visibility: hidden
}

.main_slider_thumb {
	height: 100%;
	width: 138px;
	margin: 0 7px;
	display: inline-block;
	position: relative;
	-webkit-transition: all .3s;
	transition: all .3s;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.main_slider_thumb img {
	display: block;
	min-height: 100%;
	min-width: 100%;
	max-width: 110%;
	width: auto;
	margin: 0 auto
}

.main_slider_thumb:hover {
	opacity: .5
}

.main_slider_thumb:after {
	content: "";
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-box-shadow: inset 0 0 0 3px #c3002f;
	box-shadow: inset 0 0 0 3px #c3002f;
	-webkit-transition: all .5s;
	transition: all .5s
}

.slick-has-slide .slick-current .main_slider_thumb, .slick-no-slide .hack_current .main_slider_thumb {
	opacity: 1 !important
}

.slick-has-slide .slick-current .main_slider_thumb:after, .slick-no-slide .hack_current .main_slider_thumb:after {
	opacity: 1
}

.models_description_holder {
	position: relative;
	overflow: hidden;
	background: #f0f0f0;
	margin-top: -55px;
	margin-bottom: 55px
}

.models_description_holder.no_bg .models_description {
	padding-bottom: 0
}

.models_description_holder .inside_wrapper {
	min-height: 100%
}

.models_desc_charact {
	text-align: left
}

.models_desc_charact.darker_icons .models_desc_charact_item:before {
	color: #d0d0d0
}

.models_desc_charact.padding_top {
	padding-top: 30px
}

@media only screen and (max-width: 980px) {
	.models_desc_charact.padding_top {
		padding-top: 50px
	}
}

.models_description_slide {
	width: 100%;
	z-index: 10;
	-webkit-transition: all .3s;
	transition: all .3s;
	position: absolute;
	margin: 0;
	top: 580px;
	bottom: 185px
}

.models_description_slide.model_active {
	top: 0;
	z-index: 11
}

.models_description_slide .models_desc_charact {
	max-width: 450px
}

.models_desc_title, .models_description .h1, .models_description h1 {
	display: inline-block;
	position: relative;
	padding-right: 50px
}

.models_description {
	position: relative;
	padding: 53px 0
}

.models_description .h1, .models_description h1 {
	margin: 0 0 18px
}

.models_desc_close {
	position: absolute;
	cursor: pointer;
	top: 30px;
	right: 0;
	color: #cecece;
	-webkit-transition: color .3s;
	transition: color .3s
}

.models_desc_close:hover {
	color: #c3002f
}

.models_desc_close:active {
	color: #94001e
}

.main-slider__item .main-slider__item-link:hover {
	text-decoration: none !important
}

.main-slider__item .main-slider__item-link:hover .msc_title {
	opacity: .6
}

.models_slider_wrapper {
	height: 190px;
	bottom: 0;
	left: 40px;
	right: 40px;
	padding-left: 40px;
	padding-right: 40px
}

.models_slider .slick-arrow {
	width: 40px;
	height: 100%
}

.models_slider .slick-arrow:before {
	color: #c3002f
}

.models_slider .slick-arrow:hover:before {
	color: #94001e
}

.models_slider .slick-prev {
	left: -40px
}

.models_slider .slick-prev:before {
	margin-left: -4px
}

.models_slider .slick-next {
	right: -40px
}

.models_slider .slick-next:before {
	margin-left: -2px
}

.models_slider .slick-track {
	margin: 0 auto
}

.models_item {
	padding-top: 25px;
	text-align: center;
	position: relative;
	height: 100%;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.models_item:before {
	max-width: 116px;
	width: 100%;
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.models_item:hover:before {
	background: #f0f0f0
}

.models_item.model_active {
	color: #fff
}

.models_item.model_active:before {
	background: #c3002f
}

.models_item_img {
	position: relative;
	height: 101px;
	overflow: hidden
}

.models_item_img img {
	max-width: 90%;
	max-height: 100%;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.models_item_title {
	position: relative;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 3px;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	display: inline-block;
	max-width: 106px;
	width: 60%
}

.models_item_price {
	position: relative;
	font-size: 12px;
	display: block;
	white-space: nowrap
}

.models_slider .slick_item {
	background: 0 0
}

.models_description_slider_wrapper {
	height: 365px;
	width: 100%;
	position: relative;
	margin: -50px 0 47px
}

.models_description_slider_wrapper .slick_item {
	background: 0 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain
}

.models_description_thumbs_wrapper {
	height: 110px;
	position: relative;
	top: -170px
}

.models_description_thumbs_wrapper .slick_item {
	background: 0 0
}

.mdst_thumb {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: relative
}

.mdst_thumb img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 90%;
	max-height: 100%
}

.mdst_thumb:after, .mdst_thumb:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 2
}

.mdst_thumb:before {
	width: 0;
	height: 3px;
	background: #cecece
}

.mdst_thumb:after {
	border: 0 solid transparent;
	border-color: #cecece transparent;
	border-width: 0 10px
}

.mdst_thumb:hover:before, .slick-current .mdst_thumb:before {
	width: 52px
}

.mdst_thumb:hover:after, .slick-current .mdst_thumb:after {
	border-width: 0 10px 10px
}

.slick-current .mdst_thumb:before {
	background: #c3002f
}

.slick-current .mdst_thumb:after {
	border-color: #c3002f transparent
}

.models_desc_price {
	margin: 0 0 38px !important
}

.models_desc_price .note {
	font-family: Verdana, "Helvetica CY", "Nimbus Sans L", sans-serif;
	text-transform: none;
	margin-top: 10px
}

.models_desc_price .sidenode {
	font-family: Verdana, "Helvetica CY", "Nimbus Sans L", sans-serif;
	text-transform: none;
	margin-top: -10px
}

.mdp_price {
	display: inline-block;
	margin-right: 9px
}

.mdp_oldprice {
	display: inline-block;
	text-decoration: line-through;
	color: #999
}

.mdp_price_note {
	font-size: 16px;
	padding-top: 7px
}

.mdp_price_note .js_haspopup_trigger {
	display: inline-block;
	border-bottom: 1px dashed
}

.mdp_big {
	font-size: 32px
}

.models_desc_btns .btn {
	margin: 0 20px 20px 0
}

@media only screen and (max-width: 980px) {
	.m_grid_6 .models_desc_btns .btn {
		width: 100%;
		display: block
	}
}

.models_desc_charact_item {
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #111;
	margin: 0 10px 10px 0;
	min-width: 65px
}

.fancybox-wrap.gallery_fancy .models_desc_charact_item.fancybox-nav, .models_desc_charact_item.compare_option, .models_desc_charact_item.fancybox-close, .models_desc_charact_item.features_item, .models_desc_charact_item.gallery_preview, .models_desc_charact_item.hasicon, .models_desc_charact_item.no_image, .models_desc_charact_item.ui-datepicker-trigger, .ui-datepicker .ui-datepicker-next .models_desc_charact_item.ui-icon:before, .ui-datepicker .ui-datepicker-next-hover .models_desc_charact_item.ui-icon:before, .ui-datepicker .ui-datepicker-prev .models_desc_charact_item.ui-icon:before, .ui-datepicker .ui-datepicker-prev-hover .models_desc_charact_item.ui-icon:before {
	padding-left: 54px;
	min-width: 76px;
	margin: 0 20px 30px 0
}

.models_desc_charact_item:before {
	position: absolute;
	top: 4px;
	left: 0;
	font-size: 40px;
	color: #dcdcdc
}

.models_desc_charact_item.ico_engine_thin:before {
	font-size: 32px;
	margin-top: 6px
}

.models_desc_charact_item .mdch_small {
	display: block
}

.models_desc_charact_item .mdch_big {
	display: block;
	font-size: 22px;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1
}

.models_description_btns {
	position: relative;
	top: -170px;
	left: 0;
	width: 100%;
	bottom: 0;
	background: #dcdcdc;
	padding: 19px 0;
	min-height: 22px
}

.models_description_btns .btn, .models_description_btns a {
	margin-right: 35px
}

.models_description_btns .btn:before, .models_description_btns a:before {
	vertical-align: middle;
	margin-right: 5px
}

.models_description_img {
	margin-top: -20px;
	margin-bottom: -20px
}

.models_description_img img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	margin: 0 auto
}

.op-button {
	display: inline-block;
	text-align: center;
	padding-right: 20px;
	padding-bottom: 20px
}

.op-button .btn {
	display: block;
	margin-right: 0;
	margin-bottom: 16px
}

.op-button__hint {
	display: block
}

.slick-no-slide .slick-track {
	width: 100% !important;
	text-align: center;
	left: 0 !important;
	white-space: nowrap
}

.slick-no-slide .slick-slide {
	float: none;
	display: inline-block;
	width: auto !important;
	white-space: normal
}

.range_wrapper {
	clear: both;
	position: relative
}

.irs {
	height: auto
}

.hide_min_max .irs .irs-bar, .hide_min_max .irs .irs-line, .hide_min_max .irs .irs-slider {
	top: 0
}

.irs-line {
	background: #fff;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	height: 18px;
	top: 33px
}

.irs-bar {
	background: #dcdcdc;
	border: 1px solid #dcdcdc;
	border-width: 1px 0;
	height: 18px;
	top: 33px
}

.irs-bar-edge {
	background: #dcdcdc;
	border: 1px solid #dcdcdc;
	border-width: 1px 0;
	height: 18px
}

.irs-slider {
	background: #c3002f;
	border: none;
	border-radius: 50%;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	height: 20px;
	top: 33px;
	width: 20px;
	-webkit-transition: background .3s;
	transition: background .3s
}

.irs-slider.state_hover, .irs-slider:hover {
	background: #94001e
}

.irs-from, .irs-single, .irs-to {
	background: #c3002f;
	border-radius: 3px;
	color: #fff
}

.irs-max, .irs-min {
	top: 16px;
	background: 0 0;
	color: #999;
	font-size: 11px
}

.irs-from, .irs-single, .irs-to {
	background: #333;
	border-radius: 0;
	font-size: 14px;
	color: #fff;
	height: 30px;
	line-height: 28px;
	padding: 0 13px;
	min-width: 80px;
	text-align: center;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	top: -11px
}

.irs-from:after, .irs-single:after, .irs-to:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -8px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-width: 8px 8px 0;
	border-color: #333 transparent
}

.irs-with-grid {
	height: 80px;
	margin: 15px 0 50px
}

.irs-with-grid .irs-grid-pol {
	display: none
}

.irs-with-grid .irs-grid-text {
	font-size: 12px
}

.js_customscroll {
	overflow: auto
}

.mCSB_scrollTools {
	top: 10px;
	bottom: 10px;
	width: 22px
}

.fancybox-wrap .mCSB_scrollTools {
	top: 42px
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 3px;
	background: #f0f0f0;
	border-radius: 0;
	opacity: 1
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 3px
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #c3002f;
	opacity: 1;
	border-radius: 0;
	width: 3px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 3px
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: #94001e;
	opacity: 1
}

select {
	max-width: 100%
}

.ik_select {
	display: block;
	min-width: 100%
}

.ik_select_link {
	height: 40px;
	min-width: 100%;
	padding: 12px 20px 11px 9px;
	position: relative;
	line-height: 14px;
	font-size: 12px;
	text-align: left;
	color: #111;
	background: 0 0;
	border: 1px solid #dcdcdc;
	border-width: 1px 1px 2px;
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.filled .ik_select_link, .filled .required .ik_select_link {
	border-bottom-color: #00ac35
}

.not_ok .ik_select_link, .not_ok .required .ik_select_link {
	border-bottom-color: #f1d100
}

.ik_select_link:after {
	content: "";
	position: absolute;
	right: 10px;
	font-size: 12px;
	top: 50%;
	color: #c3002f;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.ik_select_link.ik_select_link_disabled {
	border-color: #dcdcdc !important;
	color: #999;
	cursor: default
}

.ik_select_link.ik_select_link_disabled:after {
	color: #999
}

.ik_select_link_text {
	height: 14px;
	display: block;
	overflow: hidden;
	-webkit-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ik_select_dropdown ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.ik_select_dropdown ul li {
	margin: 0
}

.ik_select_dropdown ul li:before {
	display: none
}

.ik_select_list {
	background: #fff
}

.ik_select_list_inner {
	border: 1px solid #dcdcdc;
	border-top: 0;
	max-height: 300px
}

.ik_select_option:first-child {
	display: none
}

.ik_select_option {
	display: block;
	padding: 10px 8px;
	overflow: hidden;
	cursor: pointer;
	font-size: 12px;
	line-height: 1;
	color: #111;
	-webkit-transition: all .3s;
	transition: all .3s
}

.ik_select_option:hover {
	color: #c3002f
}

.ik_select_option:before {
	display: none
}

.ik_select_option_disabled {
	display: none
}

.tabs_wrapper {
	position: relative
}

.tabs_wrapper .tabs_tab {
	clear: both;
	border-top: 1px solid #dcdcdc;
	padding-top: 15px
}

.tabs_wrapper.no_border .tabs_tab {
	border: none
}

.tabs_select {
	position: relative;
	margin: 0 -10px
}

.has_header .tabs_select {
	position: absolute;
	right: 0;
	top: -58px
}

@media only screen and (max-width: 880px) {
	.has_header .tabs_select {
		top: 0;
		position: relative
	}
}

.tabs_small .tabs_select {
	margin: 0 -19px
}

.offers_block .tabs_select {
	top: -55px
}

.tabs_small.tabs_small_fz14 a.tabs_select_item {
	font-size: 14px
}

.tabs_select_item, a.tabs_select_item {
	text-decoration: none;
	position: relative;
	display: block;
	cursor: pointer;
	text-align: center;
	float: left;
	font-size: 13px;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	background: #f0f0f0;
	color: #111;
	padding: 8px 15px 9px;
	min-width: 90px;
	margin: 0 10px 20px;
	outline: 0;
	-webkit-transition: all .3s;
	transition: all .3s
}

.tabs_select_item:after, a.tabs_select_item:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	right: 50%;
	height: 2px;
	background: #c3002f;
	-webkit-transition: all .3s;
	transition: all .3s
}

.tabs_select_item:focus:after, .tabs_select_item:hover:after, a.tabs_select_item:focus:after, a.tabs_select_item:hover:after {
	left: 0;
	right: 0
}

.tabs_select_item:before, a.tabs_select_item:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -7px;
	border: 7px solid;
	border-width: 0 7px;
	border-color: #f0f0f0 transparent;
	-webkit-transition: all .3s;
	transition: all .3s
}

.tabs_select_item.active, a.tabs_select_item.active {
	cursor: default;
	background: #333;
	color: #fff
}

.tabs_select_item.active:before, a.tabs_select_item.active:before {
	border-color: #333 transparent;
	border-width: 7px 7px 0
}

.tabs_select_item.active:after, a.tabs_select_item.active:after {
	opacity: 0
}

.tabs_small .tabs_select_item, .tabs_small a.tabs_select_item {
	background: 0 0;
	font-size: 11px;
	margin: 0 13px 20px;
	padding: 0 6px;
	min-width: 0
}

.tabs_small .tabs_select_item:hover, .tabs_small a.tabs_select_item:hover {
	color: #c3002f;
	text-decoration: underline
}

.tabs_small .tabs_select_item:before, .tabs_small a.tabs_select_item:before {
	border-color: transparent;
	margin-top: 3px
}

.tabs_small .tabs_select_item:after, .tabs_small .tabs_select_item:hover:after, .tabs_small a.tabs_select_item:after, .tabs_small a.tabs_select_item:hover:after {
	left: 50%;
	right: 50%;
	bottom: -3px;
	height: 3px
}

.tabs_small .tabs_select_item.active, .tabs_small .tabs_select_item:focus, .tabs_small a.tabs_select_item.active, .tabs_small a.tabs_select_item:focus {
	text-decoration: none;
	background: 0 0;
	color: #111
}

.tabs_small .tabs_select_item.active:before, .tabs_small .tabs_select_item:focus:before, .tabs_small a.tabs_select_item.active:before, .tabs_small a.tabs_select_item:focus:before {
	border-color: #c3002f transparent;
	border-width: 7px 7px 0
}

.tabs_small .tabs_select_item.active:after, .tabs_small .tabs_select_item:focus:after, .tabs_small a.tabs_select_item.active:after, .tabs_small a.tabs_select_item:focus:after {
	opacity: 1;
	left: 0;
	right: 0
}

input[type=button], input[type=submit] {
	padding: 0;
	margin: 0;
	display: inline-block;
	color: #c3002f;
	background: 0 0;
	border: none;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	outline: 0
}

input[type=button]:focus, input[type=button]:hover, input[type=submit]:focus, input[type=submit]:hover {
	color: #94001e
}

.btn, a.btn, input.btn {
	font-size: 13px;
	text-decoration: none;
	color: #111;
	background: #f0f0f0;
	display: inline-block;
	vertical-align: top;
	padding: 12px 20px 12px;
	min-height: 40px;
	line-height: 14px;
	text-align: left;
	border: 1px solid #dcdcdc;
	cursor: pointer;
	outline: 0;
	white-space: normal;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-transition: all .3s;
	transition: all .3s;
	max-width: 100%;
	max-height: 100%
}

.btn:focus, .btn:hover, a.btn:focus, a.btn:hover, input.btn:focus, input.btn:hover {
	color: #c3002f;
	-webkit-box-shadow: inset 0 -1px 0 0 #c3002f;
	box-shadow: inset 0 -1px 0 0 #c3002f;
	border-bottom-color: #c3002f
}

.btn.btn_cta, a.btn.btn_cta, input.btn.btn_cta {
	background: #c3002f;
	border-color: #c3002f;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn.btn_cta.hasarrow:after, a.btn.btn_cta.hasarrow:after, input.btn.btn_cta.hasarrow:after {
	color: #fff;
	-webkit-transition: color .3s;
	transition: color .3s
}

.btn.btn_cta:focus, .btn.btn_cta:hover, a.btn.btn_cta:focus, a.btn.btn_cta:hover, input.btn.btn_cta:focus, input.btn.btn_cta:hover {
	color: #fff;
	background: #94001e;
	border-color: #94001e
}

.btn.btn_cta:active, a.btn.btn_cta:active, input.btn.btn_cta:active {
	color: #c3002f
}

.btn.btn_cta:active.hasarrow:after, a.btn.btn_cta:active.hasarrow:after, input.btn.btn_cta:active.hasarrow:after {
	color: #c3002f;
	-webkit-transition: color 0s;
	transition: color 0s
}

.btn:active, a.btn:active, input.btn:active {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: #c3002f !important;
	background: #94001e !important;
	border-color: #94001e !important;
	-webkit-transition: all 0s !important;
	transition: all 0s !important
}

.btn.disabled, .btn.disabled:hover, .btn[disabled], .btn[disabled]:hover, .fileupload_btn.disabled .btn.file_label, .fileupload_btn.disabled .btn.file_label:hover, a.btn.disabled, a.btn.disabled:hover, a.btn[disabled], a.btn[disabled]:hover, input.btn.disabled, input.btn.disabled:hover, input.btn[disabled], input.btn[disabled]:hover {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background: #dcdcdc !important;
	border-color: #dcdcdc !important;
	color: #999 !important;
	cursor: default
}

.btn.disabled.hasarrow:after, .btn.disabled:hover.hasarrow:after, .btn[disabled].hasarrow:after, .btn[disabled]:hover.hasarrow:after, .fileupload_btn.disabled .btn.file_label:hover.hasarrow:after, .fileupload_btn.disabled .btn.hasarrow.file_label:after, a.btn.disabled.hasarrow:after, a.btn.disabled:hover.hasarrow:after, a.btn[disabled].hasarrow:after, a.btn[disabled]:hover.hasarrow:after, input.btn.disabled.hasarrow:after, input.btn.disabled:hover.hasarrow:after, input.btn[disabled].hasarrow:after, input.btn[disabled]:hover.hasarrow:after {
	color: #999
}

.btn.btn_small, a.btn.btn_small, input.btn.btn_small {
	font-size: 11px;
	line-height: 12px;
	min-height: 30px;
	padding: 9px 20px;
	line-height: 1
}

.btn.btn_small.btn_cta, a.btn.btn_small.btn_cta, input.btn.btn_small.btn_cta {
	background: #222;
	color: #fff;
	border-color: #222
}

.btn.btn_small.btn_cta:focus, .btn.btn_small.btn_cta:hover, a.btn.btn_small.btn_cta:focus, a.btn.btn_small.btn_cta:hover, input.btn.btn_small.btn_cta:focus, input.btn.btn_small.btn_cta:hover {
	-webkit-box-shadow: inset 0 -1px 0 0 #c3002f;
	box-shadow: inset 0 -1px 0 0 #c3002f;
	border-bottom-color: #c3002f
}

.btn.btn_small.hasarrow:after, a.btn.btn_small.hasarrow:after, input.btn.btn_small.hasarrow:after {
	margin-top: -1px
}

.btn.compare_option:before, .btn.fancybox-close:before, .btn.features_item:before, .btn.gallery_preview:before, .btn.hasicon:before, .btn.no_image:before, .btn.ui-datepicker-trigger:before, .fancybox-wrap.gallery_fancy .btn.fancybox-nav:before, .fancybox-wrap.gallery_fancy a.btn.fancybox-nav:before, .fancybox-wrap.gallery_fancy input.btn.fancybox-nav:before, .ui-datepicker .ui-datepicker-next .btn.ui-icon:before, .ui-datepicker .ui-datepicker-next a.btn.ui-icon:before, .ui-datepicker .ui-datepicker-next input.btn.ui-icon:before, .ui-datepicker .ui-datepicker-next-hover .btn.ui-icon:before, .ui-datepicker .ui-datepicker-next-hover a.btn.ui-icon:before, .ui-datepicker .ui-datepicker-next-hover input.btn.ui-icon:before, .ui-datepicker .ui-datepicker-prev .btn.ui-icon:before, .ui-datepicker .ui-datepicker-prev a.btn.ui-icon:before, .ui-datepicker .ui-datepicker-prev input.btn.ui-icon:before, .ui-datepicker .ui-datepicker-prev-hover .btn.ui-icon:before, .ui-datepicker .ui-datepicker-prev-hover a.btn.ui-icon:before, .ui-datepicker .ui-datepicker-prev-hover input.btn.ui-icon:before, a.btn.compare_option:before, a.btn.fancybox-close:before, a.btn.features_item:before, a.btn.gallery_preview:before, a.btn.hasicon:before, a.btn.no_image:before, a.btn.ui-datepicker-trigger:before, input.btn.compare_option:before, input.btn.fancybox-close:before, input.btn.features_item:before, input.btn.gallery_preview:before, input.btn.hasicon:before, input.btn.no_image:before, input.btn.ui-datepicker-trigger:before {
	vertical-align: middle;
	margin-right: 10px;
	line-height: 0
}

.btn.compare_option:active:before, .btn.fancybox-close:active:before, .btn.features_item:active:before, .btn.gallery_preview:active:before, .btn.hasicon:active:before, .btn.no_image:active:before, .btn.ui-datepicker-trigger:active:before, .fancybox-wrap.gallery_fancy .btn.fancybox-nav:active:before, .fancybox-wrap.gallery_fancy a.btn.fancybox-nav:active:before, .fancybox-wrap.gallery_fancy input.btn.fancybox-nav:active:before, .ui-datepicker .ui-datepicker-next .btn.ui-icon:active:before, .ui-datepicker .ui-datepicker-next a.btn.ui-icon:active:before, .ui-datepicker .ui-datepicker-next input.btn.ui-icon:active:before, .ui-datepicker .ui-datepicker-next-hover .btn.ui-icon:active:before, .ui-datepicker .ui-datepicker-next-hover a.btn.ui-icon:active:before, .ui-datepicker .ui-datepicker-next-hover input.btn.ui-icon:active:before, .ui-datepicker .ui-datepicker-prev .btn.ui-icon:active:before, .ui-datepicker .ui-datepicker-prev a.btn.ui-icon:active:before, .ui-datepicker .ui-datepicker-prev input.btn.ui-icon:active:before, .ui-datepicker .ui-datepicker-prev-hover .btn.ui-icon:active:before, .ui-datepicker .ui-datepicker-prev-hover a.btn.ui-icon:active:before, .ui-datepicker .ui-datepicker-prev-hover input.btn.ui-icon:active:before, a.btn.compare_option:active:before, a.btn.fancybox-close:active:before, a.btn.features_item:active:before, a.btn.gallery_preview:active:before, a.btn.hasicon:active:before, a.btn.no_image:active:before, a.btn.ui-datepicker-trigger:active:before, input.btn.compare_option:active:before, input.btn.fancybox-close:active:before, input.btn.features_item:active:before, input.btn.gallery_preview:active:before, input.btn.hasicon:active:before, input.btn.no_image:active:before, input.btn.ui-datepicker-trigger:active:before {
	-webkit-transition: all 0s !important;
	transition: all 0s !important
}

.btn.hasarrow, .btn.hasarrow_down, a.btn.hasarrow, a.btn.hasarrow_down, input.btn.hasarrow, input.btn.hasarrow_down {
	padding-right: 40px
}

.btn.hasarrow:after, .btn.hasarrow_down:after, a.btn.hasarrow:after, a.btn.hasarrow_down:after, input.btn.hasarrow:after, input.btn.hasarrow_down:after {
	margin: 0;
	position: absolute;
	right: 18px;
	top: 50%;
	color: #c3002f;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.btn.btn_inline, a.btn.btn_inline, input.btn.btn_inline {
	margin: 0 20px 20px 0
}

.btn.transparent, a.btn.transparent, input.btn.transparent {
	background: 0 0;
	border: 1px solid #333
}

.form {
	text-align: left;
	margin: 0 auto 44px
}

.form_row {
	position: relative;
	margin: 0 0 10px;
	padding-top: 1px
}

.fileupload_btn .file_label, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], textarea {
	border-radius: 0 !important;
	outline: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	display: block;
	width: 100%;
	-webkit-transition: background .3s, color .3s, border .3s;
	transition: background .3s, color .3s, border .3s;
	font-size: 12px;
	line-height: 14px;
	padding: 12px 9px 11px;
	font-family: Verdana, "Helvetica CY", "Nimbus Sans L", sans-serif;
	text-transform: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #dcdcdc;
	border-width: 1px 1px 2px;
	border-color: #dcdcdc;
	background: #fff;
	color: #111
}

.fileupload_btn .filled [required].file_label, .filled .fileupload_btn [required].file_label, .filled input[type=email][required], .filled input[type=number][required], .filled input[type=password][required], .filled input[type=search][required], .filled input[type=tel][required], .filled input[type=text][required], .filled textarea[required] {
	border-bottom-color: #00ac35
}

.fileupload_btn .not_ok .file_label, .not_ok .fileupload_btn .file_label, .not_ok input[type=email], .not_ok input[type=number], .not_ok input[type=password], .not_ok input[type=search], .not_ok input[type=tel], .not_ok input[type=text], .not_ok textarea {
	border-bottom-color: #f1d100 !important
}

.fileupload_btn .simple_focus .file_label, .simple_focus .fileupload_btn .file_label, .simple_focus input[type=email], .simple_focus input[type=number], .simple_focus input[type=password], .simple_focus input[type=search], .simple_focus input[type=tel], .simple_focus input[type=text], .simple_focus textarea {
	border: 2px solid #777;
	border-width: 0 0 2px;
	padding: 8px 0 8px
}

.fileupload_btn .file_label, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text] {
	max-height: 40px
}

.fileupload_btn.disabled .file_label, input[disabled], textarea[disabled] {
	color: #999;
	border-bottom-color: #dcdcdc !important
}

textarea {
	min-height: 38px
}

.alert {
	display: none;
	font-style: italic;
	font-size: 11px;
	color: #999;
	margin-top: 2px
}

.not_ok .alert {
	display: block
}

.input_focus {
	cursor: pointer;
	position: relative;
	width: 180px;
	margin-top: 20px;
	background: #fff
}

.input_focus input, .input_focus textarea {
	position: relative;
	background: 0 0 !important
}

.input_focus:after, .input_focus:before {
	content: '';
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0;
	height: 2px;
	z-index: 2;
	background: #c3002f;
	-webkit-transition: all .3s;
	transition: all .3s;
	width: 0
}

.input_focus:after {
	background: #111
}

.input_focus:hover:before {
	right: 0;
	left: 0;
	width: 100%
}

.input_focus.focused:after {
	right: 0 !important;
	left: 0 !important;
	width: 100%
}

.input_focus.filled:after, .input_focus.not_ok:after {
	left: 50%;
	right: 50%;
	width: 0
}

.input_focus.disabled {
	background: #f0f0f0
}

.input_focus.disabled::after, .input_focus.disabled:before {
	left: 50% !important;
	right: 50% !important;
	width: 0
}

.fileupload_btn.disabled .input_focus.disabled .file_label, .input_focus.disabled .fileupload_btn.disabled .file_label, .input_focus.disabled input[disabled], .input_focus.disabled textarea[disabled] {
	color: #999
}

.input_focus label {
	color: #999;
	position: absolute;
	top: 10px;
	left: 9px;
	font-size: 12px;
	-webkit-transition: all .3s;
	transition: all .3s;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 92%
}

.no-js .input_focus label {
	top: -20px
}

.input_focus.simple_focus {
	margin-top: 13px;
	background: 0 0
}

.input_focus.simple_focus label {
	position: absolute;
	top: 5px;
	left: 0
}

.input_focus.simple_focus input, .input_focus.simple_focus textarea {
	background: 0 0 !important
}

.hasselect label {
	max-width: 78%
}

.filled label, .focused label, .super_focused label {
	top: -20px;
	left: 0;
	font-size: 11px;
	max-width: 100%
}

.simple_focus.filled label, .simple_focus.focused label {
	top: -13px
}

.disabled label {
	cursor: default
}

::-webkit-input-placeholder {
	color: #999;
	opacity: 1
}

:-moz-placeholder {
	color: #999;
	opacity: 1
}

::-moz-placeholder {
	color: #999;
	opacity: 1
}

:-ms-input-placeholder {
	color: #999;
	opacity: 1
}

.not_ok ::-webkit-input-placeholder {
	color: #fff;
	opacity: .4
}

.not_ok :-moz-placeholder {
	color: #fff;
	opacity: .4
}

.not_ok ::-moz-placeholder {
	color: #fff;
	opacity: .4
}

.not_ok :-ms-input-placeholder {
	color: #fff;
	opacity: .4
}

.fileupload_btn {
	margin-top: 5px;
	overflow: hidden;
	position: relative
}

.fileupload_btn .file_label {
	position: static;
	max-width: 100%;
	cursor: pointer;
	color: #999;
	background: 0 0
}

.fileupload_btn input {
	position: absolute;
	left: -999px;
	top: 0;
	height: 0;
	width: 0;
	z-index: -100
}

.fileupload_btn .file_item {
	display: none;
	max-width: 100%;
	padding-left: 40px;
	padding-right: 25px;
	position: relative;
	cursor: default
}

.fileupload_btn .file_item .title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	color: #111
}

.fileupload_btn .file_item:before {
	position: absolute;
	left: 10px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	vertical-align: middle;
	font-size: 18px;
	color: #cecece;
	margin-right: 5px
}

.fileupload_btn .file_item .delete {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #c3002f;
	font-size: 12px;
	cursor: pointer
}

.fileupload_btn.uploaded:before {
	display: none
}

.fileupload_btn.uploaded .file_label {
	display: none;
	border-bottom-color: #00ac35
}

.fileupload_btn.uploaded .file_item {
	display: block
}

.check_check, .check_radio {
	position: relative;
	font-size: 12px;
	line-height: 1;
	padding: 3px 0 1px 24px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin: 19px 0 0 0;
	cursor: pointer;
	color: #111
}

.js .check_check input, .js .check_radio input {
	width: 1px;
	height: 1px;
	top: 90%;
	left: 5px;
	position: absolute;
	margin: 0;
	padding: 0;
	opacity: 0;
}

.check_check:before, .check_radio:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	width: 14px;
	height: 14px;
	border-radius: 2px;
	background: #fff;
	border: 1px solid #dcdcdc;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.check_check:hover:before, .check_radio:hover:before {
	border-color: #c3002f !important
}

.check_check.focus:before, .check_radio.focus:before {
	border-color: #aaa
}

.check_check:after, .check_radio:after {
	opacity: 0;
	visibility: hidden;
	content: "";
	position: absolute;
	left: 3px;
	top: 4px;
	color: #c3002f;
	-webkit-transition: all .2s;
	transition: all .2s;
	width: 10px;
	height: 10px
}

.check_check.checked:after, .check_radio.checked:after {
	visibility: visible;
	opacity: 1
}

.no-svg .check_check.checked:after, .no-svg .check_radio.checked:after {
	background-image: url(/local/templates/nissan_asc/css/compile/../../img/sprite.png)
}

.check_check.disabled, .check_radio.disabled {
	cursor: default;
	color: #999
}

.check_check.disabled:before, .check_check.disabled:hover:before, .check_radio.disabled:before, .check_radio.disabled:hover:before {
	background: #f0f0f0;
	border-color: #f0f0f0
}

.check_check:not(:only-child), .check_radio:not(:only-child) {
	margin-right: 35px
}

.check_group .check_check, .check_group .check_radio {
	margin: 0 0 19px
}

.not_ok .check_check:before, .not_ok .check_radio:before {
	border-color: #c3002f
}

.check_group > label {
	display: block;
	margin: 0 0 10px
}

.check_group .alert {
	margin-top: -10px
}

.check_radio:after, .check_radio:before {
	content: "";
	border-radius: 50%
}

.check_radio:after {
	background: #c3002f;
	width: 8px;
	height: 8px;
	left: 4px
}

.check_radio.disabled:after {
	background: #999
}

.check_radio.choose_color {
	border-radius: 50%;
	width: 20px;
	height: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 19px 10px 0 3px;
	padding: 0;
	overflow: visible;
	outline: 0 !important
}

.check_radio.choose_color input {
	outline: 0 !important;
	visibility: hidden;
	right: 15%;
	top: 20%
}

.check_radio.choose_color:before {
	content: "";
	visibility: hidden;
	opacity: 0;
	background: 0 0;
	width: 30px;
	height: 30px;
	border: 1px solid #dcdcdc !important;
	top: -6px;
	left: -6px;
	outline: 0 !important
}

.check_radio.choose_color:after {
	content: none
}

.check_radio.choose_color:last-of-type {
	margin-right: 50px
}

.check_radio.choose_color .choose_color_popup {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	bottom: 150%;
	left: 50%;
	text-align: center;
	min-width: 100px;
	display: inline-block;
	padding: 8px 4px;
	background: #333;
	color: #999;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.check_radio.choose_color .choose_color_popup:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -4px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #333;
	border-bottom: 0
}

.check_radio.choose_color:hover .choose_color_popup {
	visibility: visible;
	opacity: 1
}

.check_radio.choose_color.checked:before {
	visibility: visible;
	opacity: 1
}

.check_radio_txt {
	display: inline-block;
	margin-top: 19px;
	margin-right: 20px;
	color: #111
}

.check_radio_wrapper {
	display: inline-block;
	vertical-align: top
}

.check_switcher {
	position: relative;
	font-size: 12px;
	line-height: 1;
	min-height: 12px;
	padding: 4px 56px 4px 0;
	overflow: hidden;
	display: inline-block;
	margin: 0 15px 15px 0;
	cursor: pointer
}

.js .check_switcher input {
	width: 1px;
	height: 1px;
	top: 0;
	right: 150%;
	position: absolute;
	margin: 0;
	padding: 0
}

.check_switcher:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	width: 38px;
	height: 18px;
	border-radius: 10px;
	background: #fff;
	border: 1px solid #f0f0f0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all .3s;
	transition: all .3s
}

.check_switcher:after {
	content: "";
	position: absolute;
	right: 26px;
	top: 50%;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #c3002f;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all .2s;
	transition: all .2s
}

.check_switcher.focus:after, .check_switcher:hover:after {
	background: #94001e
}

.check_switcher.checked:before {
	background: #f0f0f0
}

.check_switcher.checked:after {
	right: 0
}

.check_switcher.disabled {
	cursor: default;
	color: #999
}

.check_switcher.disabled:before, .check_switcher.disabled:hover:before {
	background: #f0f0f0;
	border-color: #f0f0f0
}

.check_switcher.disabled:after, .check_switcher.disabled:hover:after {
	background: #999
}

.check_compens {
	margin-right: -40px
}

.subscribe {
	position: relative;
	width: 290px;
	max-width: 100%
}

.subscribe .alert {
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: 2px
}

.subscribe .input_focus {
	width: 100%;
	margin-top: 10px
}

.fileupload_btn .subscribe .file_label, .subscribe .fileupload_btn .file_label, .subscribe input[type=email], .subscribe input[type=text] {
	padding-right: 90px
}

.subscribe input[type=button], .subscribe input[type=submit] {
	position: absolute;
	right: 0;
	top: 17%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.subscribe .check_check {
	margin-top: 0;
	color: inherit
}

.js_slidedown_target_trigger, .js_slidedown_trigger {
	cursor: pointer
}

.js_slidedown_item, .js_slidedown_target_item {
	display: none;
	overflow: hidden
}

.pagination {
	position: relative;
	margin: 0 0 20px
}

.pagination_item, a.pagination_item {
	font-size: 14px;
	line-height: 34px;
	display: inline-block;
	vertical-align: top;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #fff;
	text-align: center;
	color: #999;
	text-decoration: none;
	margin-right: 2px;
	outline: 0;
	-webkit-transition: all .3s;
	transition: all .3s
}

.pagination_item:focus, .pagination_item:hover, a.pagination_item:focus, a.pagination_item:hover {
	background: #c3002f;
	color: #fff
}

.pagination_item.current, .pagination_item.current:hover, a.pagination_item.current, a.pagination_item.current:hover {
	background: #f0f0f0;
	color: #999;
	cursor: default
}

.pagination_item_dots {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #999;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	margin: 15px 8px 0;
	cursor: default
}

.pagination_item_dots:after, .pagination_item_dots:before {
	content: "";
	position: absolute;
	left: -7px;
	top: 0;
	background: #999;
	width: 4px;
	height: 4px;
	border-radius: 50%
}

.pagination_item_dots:after {
	left: auto;
	right: -7px
}

.msg_top {
	background: #c3002f;
	color: #fff;
	font-family: 'Prosto Sans', sans-serif;
	font-weight: 400;
	padding: 10px 20px 20px;
	font-size: 28px
}

.msg_top a {
	color: #fff
}

.msg_top a:after {
	margin-top: -1px;
	margin-left: 10px;
	font-size: 22px
}

.msg_top_btn {
	display: inline-block;
	vertical-align: baseline;
	color: #fff;
	background: #333;
	padding: 5px 20px;
	margin-right: 25px
}

.msg_top_btn:hover {
	text-decoration: none
}

.msg_top_btn:after {
	font-size: 22px
}

.msg_top_txt {
	display: block;
	padding-right: 20px;
	margin-bottom: 10px
}

@media (min-width: 768px) {
	.msg_top {
		font-size: 14px
	}

	.msg_top_txt {
		display: inline-block;
		margin-bottom: 0
	}
}

.main_header_wrapper {
	background: #fff;
	position: relative
}

.main_header {
	background: #fff;
	margin: 0 auto;
	position: relative
}

.header_top {
	background: #f0f0f0;
	position: relative;
	min-height: 30px
}

.header_bottom {
	position: relative
}

.header_bottom .container_12 {
	height: 120px
}

.header_bottom .container_12 [class^=grid_] {
	height: 100%
}

.sublogo {
	position: absolute;
	left: 10px;
	top: 47%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.sublogo img {
	display: inline-block;
	vertical-align: middle;
	height: 14px;
	width: auto
}

.sublogo .language_switch {
	float: left;
	margin-right: 20px;
	text-transform: uppercase
}

.sublogo .language_switch a + a {
	margin-left: 2px;
	padding-left: 5px;
	border-left: 1px solid #b6b6b6
}

.sublogo .language_switch a:hover {
	color: #c3002f
}

.sublogo .language_switch a.active {
	color: #111 !important;
	cursor: default
}

.sublogo .language_switch a.active:hover {
	text-decoration: none
}

@media screen and (max-width: 1100px) {
	.sublogo .language_switch {
		float: none;
		line-height: 1
	}
}

.head_location_select {
	float: left;
	position: relative;
	font-size: 12px;
	line-height: 18px
}

.inside_wrapper._aligned .head_location_select {
	position: static
}

.head_location_select__link {
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none
}

.head_location_select__link-text {
	border-bottom: 1px dotted
}

.head_location_select__link:hover {
	color: #94001e;
	text-decoration: none
}

.head_location_select__popup {
	position: absolute !important;
	top: 100% !important;
	left: 0 !important;
	-webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .5)
}

.head_location_select__popup .fancybox-inner {
	height: auto !important
}

.head_location_select__popup .fancybox-close:before {
	font-size: 15px
}

.head_dealerinfo {
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 20px;
	text-align: right;
	position: relative;
	padding: 5px 0;
	display: block;
	margin-left: 10px;
	margin-right: -10px
}

.head_contacts + .dealerinfo_holder {
	margin-right: 121px
}

.head_dealerinfo_item {
	padding: 0 10px;
	position: relative;
	display: inline-block;
	vertical-align: top
}

.head_dealerinfo_item + .head_dealerinfo_item:after {
	content: "";
	position: absolute;
	left: -4px;
	top: 50%;
	margin-top: -2px;
	background: #b6b6b6;
	width: 4px;
	height: 4px;
	border-radius: 50%
}

.head_dealerinfo_item.hdi_links a + a {
	margin-left: 30px
}

@media only screen and (max-width: 980px) {
	.head_dealerinfo_item {
		text-align: left
	}
}

.hdi_phone a {
	color: #111
}

.hdi_phone a:hover {
	color: #c3002f
}

.head_callback, .head_contacts, a.head_callback, a.head_contacts {
	display: block;
	cursor: pointer;
	text-align: center;
	margin: 0 1px;
	background: #fff;
	padding-left: 10px !important;
	padding-right: 28px !important;
	white-space: normal
}

.head_callback:after, .head_contacts:after, a.head_callback:after, a.head_contacts:after {
	content: "";
	right: 10px !important;
	-webkit-transition: all .3s;
	transition: all .3s
}

.head_callback.btn.slidedown_active, .head_callback.slidedown_active, .head_contacts.btn.slidedown_active, .head_contacts.slidedown_active, a.head_callback.btn.slidedown_active, a.head_callback.slidedown_active, a.head_contacts.btn.slidedown_active, a.head_contacts.slidedown_active {
	background: #fff;
	color: #111;
	border-color: #fff
}

.head_callback.btn.slidedown_active:active:after, .head_contacts.btn.slidedown_active:active:after, a.head_callback.btn.slidedown_active:active:after, a.head_contacts.btn.slidedown_active:active:after {
	color: #c3002f !important
}

.head_callback.slidedown_active:after, .head_contacts.slidedown_active:after, a.head_callback.slidedown_active:after, a.head_contacts.slidedown_active:after {
	-webkit-transform: rotate(180deg) translate(0, 50%);
	transform: rotate(180deg) translate(0, 50%)
}

.btn.head_callback, .head_callback, a.btn.head_callback, a.head_callback {
	background: #dcdcdc;
	border-color: #dcdcdc;
	color: #111
}

.btn.head_callback:after, .head_callback:after, a.btn.head_callback:after, a.head_callback:after {
	color: #111
}

.btn.head_callback:active, .btn.head_callback:focus, .btn.head_callback:hover, .head_callback:active, .head_callback:focus, .head_callback:hover, a.btn.head_callback:active, a.btn.head_callback:focus, a.btn.head_callback:hover, a.head_callback:active, a.head_callback:focus, a.head_callback:hover {
	border-bottom-color: #c3002f
}

.btn.head_callback:active:after, .head_callback:active:after, a.btn.head_callback:active:after, a.head_callback:active:after {
	-webkit-transition: none;
	transition: none;
	color: #c3002f
}

.head_contacts, a.head_contacts {
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
	float: right;
	padding-right: 40px !important;
	padding-left: 16px !important;
	margin: -5px -11px -5px 9px;
	background: 0 0 !important;
	border-color: transparent !important;
	color: #c3002f !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.head_contacts:hover, a.head_contacts:hover {
	text-decoration: underline
}

.head_contacts:focus, a.head_contacts:focus {
	text-decoration: underline
}

.head_contacts:after, a.head_contacts:after {
	right: 20px !important;
	color: #c3002f !important
}

.head_contacts.slidedown_active:after, .head_contacts:after, a.head_contacts.slidedown_active:after, a.head_contacts:after {
	color: #c3002f
}

.head_contacts.slidedown_active, a.head_contacts.slidedown_active {
	border-color: transparent !important;
	background: #fff !important
}

.head_dealerinfo_item .head_contacts, .head_dealerinfo_item a.head_contacts {
	margin-right: -21px;
	margin-left: 20px
}

.head_dealerlogo {
	position: absolute;
	top: 0;
	right: 0;
	height: 0;
	width: 100%
}

.dealerlogo_wrapper {
	text-align: center;
	font-size: 8px;
	color: #999;
	height: 100%;
	display: table;
	width: 100%;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase
}

.dealerlogo {
	color: #999;
	display: table-cell;
	vertical-align: middle
}

a.dealerlogo:hover {
	color: #c3002f
}

.dealerlogo_img {
	color: #111;
	font-size: 14px;
	line-height: 1;
	margin: 0 auto;
	width: 130px;
	height: auto;
	position: relative;
	z-index: 2
}

@media only screen and (max-width: 980px) {
	.dealerlogo_img {
		width: 100px
	}
}

.dealerlogo_img img {
	display: block;
	margin: 0 auto;
	max-height: 85px;
	max-width: 100%;
	margin-top: 8px
}

.dealerlogo_subline {
	font-size: 11px;
	line-height: 1.3;
	display: block;
	margin-top: 8px;
	position: relative;
	z-index: 2
}

@media only screen and (max-width: 980px) {
	.dealerlogo_subline {
		font-size: 9px
	}
}

.logo, a.logo {
	position: absolute;
	display: block;
	left: 10px;
	top: 0;
	bottom: 0;
	width: 100px;
	background: #c3002f;
	overflow: hidden;
	color: #fff;
	text-align: center;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	z-index: 2
}

.logo img, a.logo img {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto
}

.main_menu {
	position: relative;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.main_menu .container_12 {
	height: auto
}

.main_menu_list_wrapper {
	line-height: 120px;
	height: 120px;
	display: flex;
	align-items: center;
}

.main_menu_list {
	display: block;
	vertical-align: middle;
	line-height: normal;
	/*margin-left: 157px;*/
	/*margin-right: -90px*/
	width: calc(100% - 100px - 180px);
	padding: 0px 30px;
	margin: 0px auto;
}

.main_menu_item, li.main_menu_item {
	float: left;
	display: block;
	margin-right: 30px;
	padding: 5px 0
}

.main_menu_item:last-child, li.main_menu_item:last-child {
	margin-right: 0
}

.main_menu_link {
	display: block;
	padding-right: 18px;
	font-size: 13px;
	line-height: 30px;
	color: #111;
	outline: 0 !important;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	-webkit-transition: color .3s;
	transition: color .3s
}

.main_menu_link:focus, .main_menu_link:hover {
	color: #c3002f;
	text-decoration: none
}

.main_menu_link:before {
	font-size: 12px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	color: #c3002f
}

.main_menu_link.slidedown_active {
	color: #c3002f
}

.main_menu_link.slidedown_active:before {
	-webkit-transform: rotate(180deg) translate(0, 50%);
	transform: rotate(180deg) translate(0, 50%)
}

.head_top_slide {
	background: #fff;
	position: relative;
	font-size: 12px
}

.callback_form {
	padding: 16px 0 18px;
	min-height: 78px;
	position: relative
}

.callback_form .form_row {
	float: left;
	max-width: 240px;
	width: 17%;
	margin-right: 20px
}

.callback_form .input_focus {
	width: 100%
}

.callback_form .input_focus .ik_select_link, .callback_form .input_focus input {
	color: #999
}

.callback_form .btn_callback {
	position: absolute;
	right: 0;
	top: 36px
}

.callback_confirm {
	font-size: 11px
}

.callback_confirm::after, .callback_confirm::before {
	content: '';
	display: table;
	clear: both
}

.callback_message {
	font-size: 14px;
	color: #111;
	padding: 24px 0 0
}

.callback_message:before {
	margin-right: 15px
}

.slide_contacts_wrapper {
	padding: 12px 0 6px
}

.porsonal_list .slide_contacts_wrapper .name, .slide_contacts_wrapper .colpic_palette_colname, .slide_contacts_wrapper .h3, .slide_contacts_wrapper .porsonal_list .name, .slide_contacts_wrapper .specs_old_price, .slide_contacts_wrapper .specs_price, .slide_contacts_wrapper h3 {
	margin: 0 0 5px
}

.slide_contacts_wrapper p {
	margin: 0 0 2px
}

.head_slidedown {
	background: #f0f0f0;
	-webkit-box-shadow: 0 12px 6px -6px transparent;
	box-shadow: 0 12px 6px -6px transparent;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 50
}

.head_slidedown.slidedown_active {
	z-index: 51;
	-webkit-box-shadow: 0 12px 6px -6px rgba(0, 0, 0, .2);
	box-shadow: 0 12px 6px -6px rgba(0, 0, 0, .2)
}

.header_search_wrapper {
	position: absolute;
	right: 16.6667%;
	top: 0;
	bottom: 0
}

.header_search_trigger {
	position: absolute;
	right: 0;
	top: 50%;
	width: 50px;
	height: 50px;
	cursor: pointer;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: rotate(-45deg) translate(0, -50%);
	transform: rotate(-45deg) translate(0, -50%);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	border-radius: 50%
}

.header_search_trigger:after, .header_search_trigger:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #111;
	-webkit-transition: all .3s;
	transition: all .3s
}

.header_search_trigger:hover {
	-webkit-transform: rotate(135deg) translate(0, -50%);
	transform: rotate(135deg) translate(0, -50%)
}

.header_search_trigger:hover:after, .header_search_trigger:hover:before {
	color: #111;
	background: #111
}

.header_search_trigger:before {
	width: 12px;
	height: 12px;
	border: 2px solid;
	border-radius: 50%
}

.header_search_trigger:hover:before {
	height: 18px;
	width: 0;
	border: 1px solid;
	border-radius: 0
}

.header_search_trigger:after {
	width: 0;
	height: 8px;
	border: 1px solid;
	margin-top: 12px
}

.header_search_trigger:hover:after {
	width: 18px;
	height: 0;
	margin-top: 0
}

.subnav_list_wrapper {
	padding-top: 26px;
	padding-bottom: 17px
}

.subnav_list_wrapper .specs_old_price, .subnav_list_wrapper .specs_price, .subnav_list_wrapper h3 {
	margin: 0 0 16px
}

.subnav_list_item, li.subnav_list_item {
	margin: 0 0 18px;
	line-height: 1.3;
	-webkit-transition: margin .3s;
	transition: margin .3s
}

.subnav_list_item .a_big, li.subnav_list_item .a_big {
	margin-bottom: 5px;
	padding-right: 15px
}

.subnav_list_item .a_big:focus, li.subnav_list_item .a_big:focus {
	text-decoration: none;
	color: #c3002f
}

.subnav_list_item .a_big:focus:hover, li.subnav_list_item .a_big:focus:hover {
	text-decoration: underline
}

.subnav_list_item .a_big:after, li.subnav_list_item .a_big:after {
	margin-right: -17px
}

.subnav_list_item.slidedown_active, li.subnav_list_item.slidedown_active {
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 13px
}

.subnav_list_link {
	font-size: 11px;
	display: block;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #777
}

.subnav_list_link:hover {
	color: #c3002f
}

.subnav_list_link:focus {
	text-decoration: none;
	color: #c3002f
}

.subnav_inside {
	border-top: 1px solid #dcdcdc;
	padding: 10px 0 0;
	margin: 4px 0 -3px
}

.subnav_inside .subnav_list_item, .subnav_inside li.subnav_list_item {
	margin-bottom: 16px
}

.subnav_list_item.slidedown_active .hasarrow_down:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.avn_droplist {
	overflow: hidden
}

.avn_droplist, .avn_pagelist {
	margin: 20px 0;
	padding: 0
}

.avn_droplist > .container_12, .avn_pagelist > .container_12 {
	margin-top: -1px
}

.avn_droplist [class*=grid_], .avn_pagelist [class*=grid_] {
	border: 1px dashed #dcdcdc;
	border-width: 1px 0 0 1px
}

.avn_droplist_item, .avn_pagelist_item {
	padding: 8px 15px 18px
}

.avn_droplist_item .red_label, .avn_pagelist_item .red_label {
	clear: left;
	float: left;
	margin-top: -2px
}

.avn_droplist_item [class*=grid_], .avn_pagelist_item [class*=grid_] {
	border: none
}

.avn_droplist_item .btn.btn_small, .avn_pagelist_item .btn.btn_small {
	padding-right: 35px
}

.avn_droplist_item .btn.btn_small:after, .avn_pagelist_item .btn.btn_small:after {
	right: 15px
}

.avn_pagelist_item .red_label {
	clear: right;
	float: right;
	margin-top: 0
}

.avn_droplist_topline, .avn_pagelist_topline {
	height: 30px;
	position: relative;
	z-index: 2
}

.avn_droplist_title, .avn_pagelist_title {
	float: left;
	margin-right: 4px
}

.avn_droplist_price, .avn_pagelist_price {
	float: right;
	font-size: 11px;
	color: #c3002f
}

.avn_droplist_price .alp_big, .avn_pagelist_price .alp_big {
	font-size: 13px;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase
}

.avn_droplist_img, .avn_pagelist_img {
	height: 80px;
	position: relative;
	z-index: 1;
	margin-bottom: 9px
}

.avn_droplist_img img, .avn_pagelist_img img {
	max-width: 80%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.avn_droplist_btns, .avn_pagelist_btns {
	position: relative;
	z-index: 2
}

.avn_droplist_btns .a_med {
	margin-top: 6px
}

.avn_tabs_slider {
	margin: 0 60px
}

.avn_tabs_slider .slick-next, .avn_tabs_slider .slick-prev {
	height: 48px
}

.avn_tabs_slider .slick-next:before, .avn_tabs_slider .slick-prev:before {
	-webkit-transition: color .3s;
	transition: color .3s
}

.avn_tabs_slider .slick-next:hover:before, .avn_tabs_slider .slick-prev:hover:before {
	color: #94001e
}

.avn_tabs_slider .slick-prev {
	left: -60px
}

.avn_tabs_slider .slick-next {
	right: -60px
}

.avn_tabs_slider .tabs_small .tabs_select_item {
	margin: 15px 13px
}

.avn_tabs_section {
	margin-bottom: 50px
}

.avn_tabs_section .avn_pagelist {
	margin-top: 5px
}

.dealer_select_list {
	padding-top: 10px
}

.dealer_select_list p:last-child {
	margin-bottom: 0
}

.red_label {
	background: #c3002f;
	display: inline-block;
	vertical-align: top;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0 5px;
	font-size: 10px;
	line-height: 15px;
	color: #fff
}

.models_item .red_label {
	position: absolute;
	top: 10px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.models_desc_title .red_label, .models_description .h1 .red_label, .models_description h1 .red_label {
	vertical-align: middle;
	margin: -2px 0 0 7px;
	position: absolute;
	right: -10px;
	top: 15px
}

@media only screen and (max-width: 1024px) {
	.models_desc_title .red_label, .models_description .h1 .red_label, .models_description h1 .red_label {
		top: 10px
	}
}

.news_block {
	position: relative;
	margin-bottom: 60px
}

.news_block .container_12 {
	margin-left: -20px !important;
	margin-right: -20px !important
}

.news_block [class*=grid_] {
	padding-left: 20px;
	padding-right: 20px
}

.news_block_v2 {
	position: relative;
	margin-bottom: 60px
}

.news_item {
	position: relative;
	padding: 0 10px 24px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #dcdcdc
}

.grid_4 .news_item {
	padding-left: 0;
	padding-right: 0
}

.news_item.no_border {
	border-bottom: none;
	padding-bottom: 0
}

.of_bot_border {
	position: relative
}

.of_bot_border::after {
	content: '';
	display: block;
	height: 1px;
	background-color: #c1c1c1;
	width: calc(100vw - 20px);
	max-width: 1500px;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.news_item_v2 {
	padding: 0;
	margin-bottom: 50px;
	border: none;
	position: relative
}

.news_item_v2:first-child {
	padding-top: 50px
}

.news_item_v2::after {
	content: '';
	display: block;
	height: 1px;
	width: calc(100% - 20px);
	margin: 45px auto 0;
	background-color: #c1c1c1
}

.news_item_v2 .grid_4 {
	padding-right: 50px
}

.news_item_v2 .news_item_date {
	display: inline-block;
	margin-right: 15px
}

.news_item_v2 .news_item_title {
	padding-bottom: 20px;
	margin-bottom: 40px;
	line-height: 1.2
}

.news_item_v2 .news_item_type {
	display: inline-block;
	float: none;
	margin-top: 2px
}

.news_item_v2 .news_item_text {
	font-size: 15px;
	line-height: 1.6;
	color: #111;
	margin-bottom: 20px
}

.news_item_v2 .news_item_btn {
	min-width: 180px
}

.news_item_v2 .news_item_img {
	margin-right: 80px;
	margin-top: 0
}

.news_item_img {
	display: block;
	margin-bottom: 15px;
	margin-top: 5px;
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-top: 56.25%;
	height: 0
}

.news_item_img img {
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.news_item_img.no_image {
	height: 0;
	padding-top: 56.185%;
	color: #777 !important
}

.news_item_img.no_image:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #f0f0f0
}

.news_item_type {
	float: right;
	display: block;
	margin-top: 5px
}

.news_item_date {
	display: block;
	font-size: 12px;
	color: #999;
	margin-bottom: 9px
}

.news_item_title {
	display: block;
	clear: both;
	margin-bottom: 11px
}

.news_item_title a {
	color: #111;
	text-decoration: none
}

.news_item_title a:focus, .news_item_title a:hover {
	color: #c3002f;
	text-decoration: underline
}

.news_item_text {
	margin-bottom: 9px
}

.tzrs_wrapper {
	margin-bottom: 60px
}

.tzrs_item {
	background: #222;
	cursor: default;
	position: relative;
	height: 200px;
	float: left;
	color: #fff;
	padding: 17px 14px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.tzrs_item.tzr_half {
	width: 50%
}

@media only screen and (max-width: 980px) {
	.tzrs_item.tzr_half {
		width: 100%
	}
}

.tzrs_item.tzr_quart {
	width: 25%
}

@media only screen and (max-width: 980px) {
	.tzrs_item.tzr_quart {
		width: 50%
	}
}

.tzrs_item .btn {
	position: absolute;
	left: 15px;
	bottom: 15px;
	max-width: 85%;
	opacity: 0
}

@media only screen and (max-width: 980px) {
	.tzrs_item .btn {
		opacity: 1
	}
}

.tzrs_item:hover .btn {
	opacity: 1
}

.tzrs_img {
	background-position: 50% 50%;
	background-size: cover;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: .7;
	-webkit-transition: all .5s;
	transition: all .5s;
	-webkit-transform: perspective(300px) translateZ(0);
	transform: perspective(300px) translateZ(0)
}

.tzrs_item:hover .tzrs_img {
	opacity: 1;
	-webkit-transform: perspective(300px) translateZ(30px);
	transform: perspective(300px) translateZ(30px)
}

.tzrs_title {
	font-size: 14px;
	line-height: 1.3;
	display: block;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase
}

.fancybox-wrap.gallery_fancy .tzrs_title.fancybox-nav, .tzrs_title.compare_option, .tzrs_title.fancybox-close, .tzrs_title.features_item, .tzrs_title.gallery_preview, .tzrs_title.hasicon, .tzrs_title.no_image, .tzrs_title.ui-datepicker-trigger, .ui-datepicker .ui-datepicker-next .tzrs_title.ui-icon:before, .ui-datepicker .ui-datepicker-next-hover .tzrs_title.ui-icon:before, .ui-datepicker .ui-datepicker-prev .tzrs_title.ui-icon:before, .ui-datepicker .ui-datepicker-prev-hover .tzrs_title.ui-icon:before {
	padding-left: 42px
}

.fancybox-wrap.gallery_fancy .tzrs_title.fancybox-nav:before, .tzrs_title.compare_option:before, .tzrs_title.fancybox-close:before, .tzrs_title.features_item:before, .tzrs_title.gallery_preview:before, .tzrs_title.hasicon:before, .tzrs_title.no_image:before, .tzrs_title.ui-datepicker-trigger:before, .ui-datepicker .ui-datepicker-next .tzrs_title.ui-icon:before, .ui-datepicker .ui-datepicker-next-hover .tzrs_title.ui-icon:before, .ui-datepicker .ui-datepicker-prev .tzrs_title.ui-icon:before, .ui-datepicker .ui-datepicker-prev-hover .tzrs_title.ui-icon:before {
	width: 32px;
	text-align: center;
	font-size: 21px;
	position: absolute;
	left: 0;
	top: -6px;
	line-height: 32px;
	margin: 0
}

.tzrs_title.ico_car:before {
	font-size: 31px
}

.pick_block {
	margin-bottom: 60px
}

.pick_block .colpic_palette_colname, .pick_block .h3, .pick_block .porsonal_list .name, .pick_block .specs_old_price, .pick_block .specs_price, .pick_block h3, .porsonal_list .pick_block .name {
	margin-bottom: 0
}

.pick_block .pick_range {
	margin-right: 60px;
	margin-bottom: 0
}

.pick_block .pick_range .form_row {
	margin-bottom: 20px
}

.pick_block .pick_range .range_wrapper {
	margin-top: 0
}

.pick_range {
	margin: 14px 0 22px
}

.pick_range .form_row {
	margin-bottom: 0
}

.pick_range .input_focus {
	width: 70px
}

.pick_range .input_focus input {
	border-color: #999
}

.pick_range .range_wrapper {
	margin-top: 18px
}

@media only screen and (max-width: 980px) {
	.pick_range [class="grid_10 m_grid_9"] {
		margin-left: 3%
	}
}

.pick_btns {
	text-align: center
}

.pick_btns .btn {
	margin: 35px 0 11px
}

.pick_result {
	font-size: 12px;
	color: #111
}

.seo_item {
	margin: 0 20px 55px
}

.seo_item * {
	color: #999
}

.seo_item p {
	margin: 0 0 10px
}

.seo_title {
	padding: 35px 0 22px;
	position: relative
}

.seo_title:after {
	content: "";
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 70px;
	height: 2px;
	background: #f0f0f0
}

.fancybox-wrap.gallery_fancy .seo_title.fancybox-nav:before, .seo_title.compare_option:before, .seo_title.fancybox-close:before, .seo_title.features_item:before, .seo_title.gallery_preview:before, .seo_title.hasicon:before, .seo_title.no_image:before, .seo_title.ui-datepicker-trigger:before, .ui-datepicker .ui-datepicker-next .seo_title.ui-icon:before, .ui-datepicker .ui-datepicker-next-hover .seo_title.ui-icon:before, .ui-datepicker .ui-datepicker-prev .seo_title.ui-icon:before, .ui-datepicker .ui-datepicker-prev-hover .seo_title.ui-icon:before {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0
}

.fancybox-wrap.gallery_fancy .seo_title.ico_car.fancybox-nav:before, .seo_title.hasicon.ico_car:before, .seo_title.ico_car.compare_option:before, .seo_title.ico_car.fancybox-close:before, .seo_title.ico_car.features_item:before, .seo_title.ico_car.gallery_preview:before, .seo_title.ico_car.no_image:before, .seo_title.ico_car.ui-datepicker-trigger:before, .ui-datepicker .ui-datepicker-next .seo_title.ico_car.ui-icon:before, .ui-datepicker .ui-datepicker-next-hover .seo_title.ico_car.ui-icon:before, .ui-datepicker .ui-datepicker-prev .seo_title.ico_car.ui-icon:before, .ui-datepicker .ui-datepicker-prev-hover .seo_title.ico_car.ui-icon:before {
	top: -2px
}

.seo_center .seo_title:after {
	left: 50%;
	margin-left: -35px
}

.seo_center {
	text-align: center
}

.light_bar {
	background: #f0f0f0;
	padding: 30px 0;
	margin-bottom: -55px
}

.light_bar p:last-child {
	margin: 0
}

.avn_list_wrapper {
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative
}

.avn_list_btns {
	background: #dcdcdc;
	padding: 20px 0
}

.avn_list_btns a {
	margin-right: 35px
}

.prefooter {
	margin: 0 auto;
	position: relative;
	padding-bottom: 130px;
	font-size: 12px
}

@media only screen and (max-width: 980px) {
	.prefooter {
		padding-bottom: 120px
	}
}

.porsonal_list .prefooter .name, .prefooter .colpic_palette_colname, .prefooter .h3, .prefooter .porsonal_list .name, .prefooter .specs_old_price, .prefooter .specs_price, .prefooter h3 {
	color: #fff;
	font-size: 20px
}

.prefooter .btn.transparent {
	color: #777;
	-webkit-box-shadow: none;
	box-shadow: none
}

.prefooter .btn.transparent:after {
	color: #777
}

.prefooter .btn.transparent:before {
	color: #777
}

.prefooter .btn.transparent:hover {
	color: #fff
}

.prefooter_top {
	padding: 28px 0 24px;
	background: #111
}

.prefooter_top .specs_old_price, .prefooter_top .specs_price, .prefooter_top h3 {
	margin-bottom: 2px
}

.fileupload_btn .prefooter_top .file_label, .prefooter_top .fileupload_btn .file_label, .prefooter_top input[type=email], .prefooter_top input[type=text] {
	color: #fff
}

.prefooter_top .input_focus:after {
	background: #222
}

.prefooter_bottom {
	padding-top: 35px
}

.pref_social_wrapper {
	padding-top: 2px;
	position: relative;
	text-align: center;
	position: absolute;
	right: 0;
	top: 50%;
	min-height: 45px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 100%;
	max-width: 300px;
	z-index: 2;
	overflow: hidden
}

.pref_social_wrapper.social_extended {
	top: 0;
	bottom: 0;
	max-width: 250px;
	min-width: 250px;
	width: auto;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: min-width .3s, background .3s;
	transition: min-width .3s, background .3s
}

.pref_social_wrapper.social_extended.setactive {
	background: #111;
	max-width: none;
	min-width: 100%
}

.social_list {
	cursor: default;
	white-space: nowrap
}

.social_extended .social_list {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	text-align: right
}

.social_item, li.social_item {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0 9px 3px 8px
}

.social_link, a.social_link {
	outline: 0;
	display: block;
	overflow: hidden;
	text-decoration: none !important;
	width: 40px;
	height: 0;
	padding-top: 40px;
	border-radius: 50px;
	background: #333;
	cursor: pointer;
	-webkit-transition: background .3s, color .3s;
	transition: background .3s, color .3s;
	color: #111
}

.social_link:before, a.social_link:before {
	position: absolute;
	cursor: pointer;
	left: 50%;
	top: 50%;
	font-size: 21px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.social_link:focus, .social_link:hover, a.social_link:focus, a.social_link:hover {
	color: #fff
}

.social_link.ico_s_vk:before, a.social_link.ico_s_vk:before {
	margin: 1px 0 0 -1px
}

.social_link.ico_s_vk:hover, a.social_link.ico_s_vk:hover {
	background: #5f88af
}

.social_link.ico_s_ok:hover, a.social_link.ico_s_ok:hover {
	background: #f38816
}

.social_link.ico_s_fb:hover, a.social_link.ico_s_fb:hover {
	background: #2d4f7d
}

.social_link.ico_s_tw:hover, a.social_link.ico_s_tw:hover {
	background: #0bc9ea
}

.social_link.ico_s_yt:hover, a.social_link.ico_s_yt:hover {
	background: #cd201f
}

.social_link.ico_s_inst:hover, a.social_link.ico_s_inst:hover {
	background: #3f729b
}

.social_link.ico_dots:before, a.social_link.ico_dots:before {
	font-size: 5px
}

.setactive .social_link.ico_dots, .setactive a.social_link.ico_dots, .social_link.ico_dots:hover, a.social_link.ico_dots:hover {
	background: #c3002f;
	color: #fff
}

a.buy_online_btn {
	color: #c3002f !important
}

.pref_list_wrapper {
	padding-left: 40px;
	margin-left: -30px
}

.pref_list_wrapper + .pref_list_wrapper {
	-webkit-box-shadow: -1px 0 0 0 #333;
	box-shadow: -1px 0 0 0 #333;
	margin-left: 20px
}

.porsonal_list .pref_list_wrapper + .pref_list_wrapper .name, .pref_list_wrapper + .pref_list_wrapper .colpic_palette_colname, .pref_list_wrapper + .pref_list_wrapper .h3, .pref_list_wrapper + .pref_list_wrapper .porsonal_list .name, .pref_list_wrapper + .pref_list_wrapper .pref_list_item, .pref_list_wrapper + .pref_list_wrapper .specs_old_price, .pref_list_wrapper + .pref_list_wrapper .specs_price, .pref_list_wrapper + .pref_list_wrapper h3, .pref_list_wrapper + .pref_list_wrapper li.pref_list_item {
	margin-right: -15px;
	margin-left: -10px
}

.pref_list_wrapper * + .specs_old_price, .pref_list_wrapper * + .specs_price, .pref_list_wrapper * + h3 {
	margin-top: 40px
}

@media only screen and (max-width: 980px) {
	.pref_list_wrapper {
		padding-right: 20px;
		padding-left: 20px;
		margin-left: -10px
	}

	.pref_list_wrapper + .pref_list_wrapper {
		margin-left: 0
	}

	.porsonal_list .pref_list_wrapper + .pref_list_wrapper .name, .pref_list_wrapper + .pref_list_wrapper .colpic_palette_colname, .pref_list_wrapper + .pref_list_wrapper .h3, .pref_list_wrapper + .pref_list_wrapper .porsonal_list .name, .pref_list_wrapper + .pref_list_wrapper .pref_list_item, .pref_list_wrapper + .pref_list_wrapper .specs_old_price, .pref_list_wrapper + .pref_list_wrapper .specs_price, .pref_list_wrapper + .pref_list_wrapper h3, .pref_list_wrapper + .pref_list_wrapper li.pref_list_item {
		margin-right: -10px;
		margin-left: 0
	}
}

.pref_list {
	padding-top: 2px
}

.pref_list a {
	color: #777
}

.pref_list a:hover {
	color: #fff
}

.pref_list_item, li.pref_list_item {
	line-height: 1.2
}

.pref_list_item + .pref_list_item, .pref_list_item + li.pref_list_item, li.pref_list_item + .pref_list_item, li.pref_list_item + li.pref_list_item {
	margin-top: 14px
}

.foot_dealerinfo {
	margin: 6px 0 15px;
	-webkit-box-shadow: 0 0 0 1px #333;
	box-shadow: 0 0 0 1px #333
}

.foot_dealerinfo .dealerlogo_wrapper {
	height: 110px
}

@media only screen and (max-width: 980px) {
	.foot_dealerinfo {
		margin-top: 30px
	}
}

.fdi_item {
	display: block;
	padding-bottom: 5px;
	-webkit-box-shadow: 0 -1px 0 0 #333;
	box-shadow: 0 -1px 0 0 #333
}

.fdi_name, a.fdi_name {
	display: block;
	text-decoration: none;
	color: #777;
	outline: 0;
	padding: 11px 10px 5px 33px;
	-webkit-transition: color .3s;
	transition: color .3s;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.fdi_name:before, a.fdi_name:before {
	position: absolute;
	left: 15px;
	top: 15px;
	color: #777;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: all .3s;
	transition: all .3s;
	font-size: 12px
}

.slidedown_active .fdi_name:before, .slidedown_active a.fdi_name:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 13px
}

.fdi_name:focus, .fdi_name:hover, .slidedown_active .fdi_name, .slidedown_active a.fdi_name, a.fdi_name:focus, a.fdi_name:hover {
	color: #fff
}

.fdi_text {
	padding: 0 10px 1px 33px
}

.fdi_text p {
	line-height: 1.2;
	margin: 0 0 8px
}

@media only screen and (max-width: 980px) {
	.fdi_text p {
		display: inline-block;
		margin-right: 25px;
		margin-bottom: 18px
	}
}

.subscribe_message {
	padding-top: 10px;
	min-height: 35px
}

.subscribe_message:before {
	margin-right: 10px
}

.app-btns {
	margin-top: 2rem
}

.app-btns .app-btns__btn {
	display: inline-block
}

.app-btns .app-btns__btn:not(:last-child) {
	margin-right: 1.6rem
}

.footer_main {
	max-width: 1500px;
	margin: -130px auto 0;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 38px;
	height: 130px;
	font-size: 11px;
	line-height: 1.2
}

@media only screen and (max-width: 980px) {
	.footer_main {
		height: 120px;
		margin-top: -120px
	}
}

.footer_main a {
	color: #777
}

.footer_main a:hover {
	color: #c3002f
}

.foot_item.kodix {
	text-align: right
}

.foot_item.copy {
	margin-left: 114px
}

.footer_logo {
	display: inline-block;
	height: 0;
	padding-top: 15px;
	width: 102px;
	overflow: hidden;
	float: left;
	margin-top: -3px
}

.footer_logo:before {
	position: absolute;
	font-size: 16px;
	top: 0;
	left: 0
}

.content_menu .menu_max_wrap {
	max-width: 1500px;
	margin: 0 auto;
	background: #333;
	position: relative;
	background: repeating-linear-gradient(#333, #333 40px, #636363 1px, #333 41px)
}

.content_menu .content_menu_list {
	margin: 0 -20px
}

.content_menu .content_menu_list .list_item {
	float: left;
	margin: 0 20px
}

.content_menu .content_menu_list .list_item .content_menu_item {
	position: relative;
	text-transform: uppercase;
	color: #999;
	font-size: 11px;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	padding: 11px 0
}

.content_menu .content_menu_list .list_item .content_menu_item:focus, .content_menu .content_menu_list .list_item .content_menu_item:hover {
	color: #fff
}

.content_menu .content_menu_list .list_item .content_menu_item:after {
	opacity: 0;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: #c3002f;
	-webkit-transition: all .3s;
	transition: all .3s
}

.content_menu .content_menu_list .list_item .content_menu_item:before {
	opacity: 0;
	content: "";
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -7px;
	border: 7px solid;
	border-color: #c3002f transparent;
	border-width: 7px 7px 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 10
}

.content_menu .content_menu_list .list_item .content_menu_item.active {
	color: #fff
}

.content_menu .content_menu_list .list_item .content_menu_item.active:after, .content_menu .content_menu_list .list_item .content_menu_item.active:before {
	opacity: 1
}

.content_menu.second_lvl .menu_max_wrap {
	background: repeating-linear-gradient(#f0f0f0, #f0f0f0 40px, #bebebe 1px, #f0f0f0 41px)
}

.content_menu.second_lvl .content_menu_list .content_menu_item {
	color: #777
}

.content_menu.second_lvl .content_menu_list .content_menu_item:hover {
	color: #c3002f
}

.content_menu.second_lvl .content_menu_list .content_menu_item.active, .content_menu.second_lvl .content_menu_list .content_menu_item:focus {
	color: #111
}

.menu_model_logo {
	height: 100%;
	line-height: 38px;
	min-height: 40px;
	margin-right: 11px;
	float: left
}

.menu_model_logo img {
	display: inline-block;
	vertical-align: middle;
	height: 12px;
	width: auto
}

.content_header_block {
	padding-bottom: 25px;
	border-bottom: 1px dashed #dcdcdc;
	margin: 0 0 15px
}

.breadcrumbs {
	background: #f0f0f0;
	font-size: 12px
}

.breadcrumbs .breads_list .list_item {
	padding: 11px 0 10px;
	float: left;
	margin-right: 15px
}

.breadcrumbs .breads_list .list_item:after {
	color: #cecece;
	margin-left: 14px
}

.breadcrumbs .breads_list .list_item:last-child:after {
	display: none
}

.breadcrumbs .breads_list .list_item .breads_item {
	color: #111
}

.breadcrumbs .breads_list .list_item .breads_item:hover {
	color: #c3002f
}

.breadcrumbs .breads_list .list_item .breads_item.inactive {
	color: #999
}

.subscribe_input {
	padding-right: 70px;
	padding-top: 1px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.subscribe_input .input_focus {
	width: 100%
}

.subscribe_input .btn {
	position: absolute;
	top: 20px;
	right: 0
}

.news_block .subscribe_input {
	width: 320px;
	position: absolute;
	right: 30px;
	top: -20px
}

@media only screen and (max-width: 980px) {
	.news_block .subscribe_input {
		position: relative;
		top: 0;
		right: 0;
		margin: 0 auto;
		padding-top: 20px;
		margin-top: 20px
	}

	.news_block .subscribe_input .btn {
		top: 40px
	}
}

.content_detail_img {
	margin-bottom: 25px
}

.content_detail_img img {
	width: 100%
}

.content_detail_date {
	margin-bottom: 30px
}

.content_filled_block {
	background: #f0f0f0;
	padding: 30px;
	margin-bottom: 30px;
	color: #777;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.content_filled_block .title {
	margin-bottom: 10px
}

.content_filled_block .txt {
	line-height: 1.4;
	margin-bottom: 10px
}

.content_filled_block.light {
	background: #fff
}

@media only screen and (max-width: 980px) {
	.content_filled_block.tablet_border {
		border-top: 1px solid #dcdcdc
	}
}

.content_filled_block.no_bxsz {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.content_table {
	color: #111;
	margin-bottom: 40px;
	margin-top: 20px;
	width: 100%
}

.content_table th {
	font-weight: 700;
	text-align: left;
	padding: 10px 30px 30px;
	border-width: 1px 1px 1px 0;
	border-color: #dcdcdc;
	border-style: solid dashed solid dashed
}

.content_table th:first-child {
	border-left-style: solid;
	border-width: 1px
}

.content_table th:last-child {
	border-right-style: solid
}

.content_table td {
	padding: 10px 30px;
	border: 1px dashed #dcdcdc;
	border-width: 0 0 0 1px;
	-webkit-transition: background .3s;
	transition: background .3s
}

.content_table td:first-child {
	border: none
}

.content_table td[colspan]:not(:first-child) {
	text-align: center
}

.content_table tr:hover td {
	background: #f0f0f0
}

.content_table.system tr + tr {
	border-top: 1px dashed #f0f0f0
}

.content_table.system td {
	padding: 20px 40px
}

.content_table.no_dashed th {
	border-right-style: none;
	padding: 15px 20px 15px
}

.content_table.no_dashed th:last-child {
	border-right-style: solid
}

.content_table.no_dashed td {
	border: none;
	padding: 9px 20px;
	font-size: 14px;
	-webkit-transition: .3s color;
	transition: .3s color
}

.content_table.no_dashed .check_check, .content_table.no_dashed .check_radio {
	margin-top: 2px;
	font-size: 14px;
	padding-top: 1px
}

.content_table.td_first_half td:first-child, .content_table.td_first_half th:first-child {
	width: 50%;
	max-width: 50%
}

.content_table.td_last_right td:last-child, .content_table.td_last_right th:last-child {
	text-align: right
}

.content_table .content_table_bold {
	font-weight: 700;
	text-transform: uppercase
}

.grey_tr td {
	color: #999
}

.highlight_table {
	width: 100%;
	font-size: 14px
}

.highlight_table tr:nth-of-type(even) {
	background: #f0f0f0
}

.highlight_table td, .highlight_table th {
	text-align: left
}

.highlight_table th {
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0 40px 20px
}

.highlight_table td {
	padding: 20px 40px;
	width: 50%
}

.highlight_table td:nth-last-child(n+3), .highlight_table td:nth-last-child(n+3) ~ * {
	width: auto
}

.success_msg {
	color: #777;
	padding-left: 35px;
	margin: 20px 0 0
}

.success_msg:before {
	color: #999;
	position: absolute;
	left: 0;
	top: -2px;
	font-size: 20px
}

.content_sort {
	margin-top: -82px;
	z-index: 2
}

.btns_block {
	padding-bottom: 10px;
	margin-top: 25px
}

.btns_block .btn {
	margin-bottom: 20px
}

.standard_form .btns_wrap .btn {
	margin-top: 20px
}

.standard_form .btns_wrap .btn:not(:only-child) {
	margin-right: 20px
}

.standard_form .form_row.note {
	margin-top: 10px;
	margin-bottom: 0;
	color: #111
}

.form_back_wrapper {
	background-size: cover;
	background-position: center;
	min-height: 700px;
	padding: 60px 0;
	margin: -55px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.form_back_wrapper .content_filled_block {
	margin-bottom: 20px
}

.block_title h1, .form_back_wrapper h1 {
	background: rgba(17, 17, 17, .7);
	display: inline-block;
	vertical-align: top;
	padding: 19px 20px;
	margin-bottom: 50px;
	color: #fff
}

.block_title.no_background h1, .form_back_wrapper.no_background h1 {
	background: 0 0;
	padding: 0;
	display: block;
	color: #111;
	margin: 0 0 50px
}

.form_success_icon {
	font-size: 14px
}

.form_success_icon:before {
	color: #00ac35;
	font-size: 20px
}

.model_preview {
	margin: 20px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.model_preview .model_img img {
	width: 100%
}

.model_preview .model_price {
	font-size: 13px;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #111
}

.model_preview .model_price .number {
	display: inline;
	text-transform: none
}

.model_preview .price_title {
	color: #999
}

.accent_price {
	color: #c3002f;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 5px
}

.btn_simple:focus, .btn_simple:hover {
	color: #c3002f;
	text-decoration: underline
}

.btn_simple.colpic_palette_colname, .btn_simple.h3, .porsonal_list .btn_simple.name {
	display: block
}

.btn_simple.colpic_palette_colname:focus, .btn_simple.h3:focus, .porsonal_list .btn_simple.name:focus {
	text-decoration: none
}

.btn_simple.colpic_palette_colname:focus:hover, .btn_simple.h3:focus:hover, .porsonal_list .btn_simple.name:focus:hover {
	text-decoration: underline
}

.i_plus_minus {
	position: relative;
	padding-left: 22px
}

.i_plus_minus:after, .i_plus_minus:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background: #c3002f;
	width: 12px;
	height: 2px;
	margin-top: -1px
}

.i_plus_minus:after {
	width: 2px;
	height: 12px;
	left: 5px;
	-webkit-transition: height .3s;
	transition: height .3s
}

.i_plus_minus.i_minus:after {
	display: none
}

.compare_table_wrapper {
	position: relative;
	margin-bottom: 60px
}

.compare_table {
	margin: 0
}

.compare_table .tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-transition: background .3s;
	transition: background .3s
}

.compare_table .tr.tr_middle .td:not(:first-child) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	white-space: normal !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.compare_table .td {
	float: left;
	vertical-align: top;
	text-align: left;
	width: 25%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 25px;
	border: 1px dashed #dcdcdc;
	border-width: 0 0 0 1px
}

.compare_table .td:first-child {
	padding-left: 40px;
	border: none
}

.compare_table .td.compare_empty {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.compare_table .td ul {
	margin: 0
}

.compare_table .check_switcher {
	margin-right: 0
}

.compare_table .btn_small {
	padding-left: 10px;
	padding-right: 20px
}

.compare_table .btn_small:after {
	right: 8px
}

.compare_head_wrapper.fixed_top {
	z-index: 99
}

.compare_head {
	color: #111;
	padding-bottom: 7px
}

.fixed_top .compare_head {
	max-width: 1500px;
	margin: 0 auto;
	background: #f0f0f0
}

.compare_head .td {
	background: 0 0 !important;
	vertical-align: middle
}

.compare_head .td:first-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.compare_head .check_switcher {
	margin-top: 6px
}

.compare_head .inside_wrapper {
	padding: 0 !important
}

.fixed_top .compare_head .inside_wrapper {
	padding: 0 20px !important
}

.compare_body {
	color: #111
}

.compare_body ul li:before {
	background: #111
}

.compare_body .tr:hover {
	background: #f0f0f0
}

.compare_body.td_thirds .td {
	width: 33.333% !important
}

.compare_table .compare_filter_btns {
	margin: 0 -10px 5px -32px !important
}

.compare_table .compare_filter_btns .grid_6 {
	min-width: 125px
}

.compare_table .compare_filter_btns .btn_simple {
	margin-top: 5px
}

.compare_header .btn {
	margin-top: 5px
}

@media only screen and (max-width: 1200px) {
	.compare_header .grid_6 {
		width: 100% !important
	}
}

.compare_header_text {
	padding-top: 5px;
	position: relative;
	z-index: 2
}

.compare_price, .compare_title {
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 4px
}

.compare_title {
	float: left;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	margin-right: 12px
}

@media only screen and (max-width: 1200px) {
	.compare_title {
		float: none
	}
}

.compare_price {
	float: right;
	color: #c3002f;
	font-size: 11px;
	text-align: right
}

@media only screen and (max-width: 1200px) {
	.compare_price {
		float: none;
		text-align: left
	}
}

.compare_big {
	font-size: 14px;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase
}

.compare_huge {
	font-size: 22px;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	white-space: nowrap;
	display: inline-block;
	margin: 0 32px 5px 0
}

.compare_huge sup {
	font-size: 12px;
	font-family: Verdana, "Helvetica CY", "Nimbus Sans L", sans-serif;
	text-transform: none
}

.compare_img {
	margin: -22px -13px -7px;
	height: 0;
	padding-top: 55.33%;
	overflow: hidden;
	position: relative
}

.compare_img img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.compare_decription {
	line-height: 1.35;
	min-height: 40px
}

.compare_spec, .compare_spec2 {
	display: inline-block;
	vertical-align: top
}

.compare_add {
	width: 100%
}

.compare_add .btn {
	background: 0 0 !important;
	border-color: transparent !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	font-size: 14px;
	padding-left: 0;
	padding-right: 0
}

.compare_add .btn:active {
	background: 0 0 !important;
	border-color: transparent !important
}

.fixed_top .compare_img {
	display: none
}

.content_slide_trigger {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	background: #f0f0f0;
	padding: 10px 40px;
	margin: 0;
	font-size: 14px;
	text-decoration: none !important
}

.content_slide_trigger.i_plus_minus {
	padding-left: 40px
}

.content_slide_trigger.i_plus_minus:after, .content_slide_trigger.i_plus_minus:before {
	margin-left: 18px
}

.slidedown_active .content_slide_trigger.i_plus_minus:after {
	height: 0
}

.content_slide_row {
	margin-bottom: 2px
}

.side-menu {
	margin-bottom: 30px
}

.side-menu .content_slide_trigger {
	color: #c3002f;
	-webkit-transition: all .3s;
	transition: all .3s
}

.side-menu .slidedown_active .content_slide_trigger {
	color: #fff;
	background: #c3002f
}

.side-menu .slidedown_active .content_slide_trigger:after, .side-menu .slidedown_active .content_slide_trigger:before {
	background: #fff
}

.side-menu .content_slide_inner {
	padding: 31px 20px 38px 25px
}

.side-menu__link {
	display: inline-block;
	padding: 4px 0 5px !important;
	position: relative
}

.side-menu__link:before {
	content: "";
	width: 4px;
	height: 4px;
	margin-right: 10px;
	border: 2px solid #c3002f;
	display: inline-block;
	vertical-align: 2px;
	margin-left: 6px;
	border-width: 2px 2px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 0;
	visibility: hidden
}

.side-menu__item.current .side-menu__link {
	color: #111
}

.side-menu__item.current .side-menu__link:before {
	opacity: 1;
	visibility: visible
}

.side-menu {
	margin-bottom: 30px
}

.side-menu .content_slide_trigger {
	color: #c3002f;
	-webkit-transition: all .3s;
	transition: all .3s
}

.side-menu .slidedown_active .content_slide_trigger {
	color: #fff;
	background: #c3002f
}

.side-menu .slidedown_active .content_slide_trigger:after, .side-menu .slidedown_active .content_slide_trigger:before {
	background: #fff
}

.side-menu .content_slide_inner {
	padding: 31px 20px 38px 25px
}

.side-menu__link {
	display: inline-block;
	padding: 4px 0 5px !important;
	position: relative
}

.side-menu__link:before {
	content: "";
	width: 4px;
	height: 4px;
	margin-right: 10px;
	border: 2px solid #c3002f;
	display: inline-block;
	vertical-align: 2px;
	margin-left: 6px;
	border-width: 2px 2px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 0;
	visibility: hidden
}

.side-menu__item.current .side-menu__link {
	color: #111
}

.side-menu__item.current .side-menu__link:before {
	opacity: 1;
	visibility: visible
}

.compare_option {
	cursor: default
}

.compare_option.has_option:before {
	color: #c3002f;
	font-size: 21px
}

.compare_option.no_option:before {
	color: #dcdcdc;
	font-size: 18px
}

.hastip {
	position: relative;
	padding-right: 30px;
	display: inline-block;
	vertical-align: top
}

.tip_popup {
	display: inline-block;
	vertical-align: middle;
	margin: -1px 0 0 4px;
	font-size: 11px;
	color: #777;
	z-index: 3;
	cursor: default;
	line-height: 1.35;
	cursor: pointer
}

.tip_popup:before {
	position: relative;
	z-index: 5;
	font-size: 20px;
	-webkit-transition: color .3s;
	transition: color .3s;
	color: #dcdcdc
}

.tip_popup.darker_ico:before {
	color: #cecece
}

.tip_popup:hover {
	z-index: 4
}

.tip_popup:hover:before {
	color: #c3002f
}

.hastip .tip_popup {
	position: absolute;
	right: 0;
	top: 50%;
	margin: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.tip_popup_content {
	cursor: default;
	visibility: hidden;
	opacity: 0;
	background: #fff;
	border: 1px solid #dcdcdc;
	z-index: 1;
	position: absolute;
	padding: 6px 22px 7px 36px;
	left: -10px;
	top: -10px;
	width: 200px;
	-webkit-transition: all .15s;
	transition: all .15s
}

.tip_popup_content p {
	margin: 0 0 5px
}

.tip_popup:hover .tip_popup_content {
	opacity: 1;
	visibility: visible
}

.tip_popup_content.goleft {
	padding: 6px 36px 7px 10px;
	left: auto;
	right: -10px
}

.model_review_text {
	margin-bottom: 40px
}

.model_review_text h1 {
	border: none
}

.model_review_text img {
	display: block;
	float: right;
	max-width: 100%;
	height: auto
}

.model_review_text_btns {
	margin-top: 20px
}

.model_review_text_btns .btn {
	margin: 0 20px 20px 0
}

.map_wrapper {
	height: 400px;
	overflow: hidden;
	margin-top: -55px;
	margin-bottom: 30px
}

.map_group_flag {
	display: block;
	cursor: pointer;
	width: 40px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	text-align: center;
	background: #c3002f;
	border-radius: 50%;
	color: #fff;
	font-size: 14px;
	font-family: Verdana, "Helvetica CY", "Nimbus Sans L", sans-serif;
	text-transform: none
}

.map_flag {
	display: block;
	cursor: pointer;
	width: 40px;
	height: 57px;
	background: url(/local/templates/nissan_asc/css/compile/../../img/map_flag_2x.png) no-repeat;
	background-size: 100%
}

.content_map_wrapper {
	margin-top: 0;
	height: 500px
}

.bottom_head_info {
	color: #111;
	margin-bottom: 15px
}

.has_tabs {
	margin-right: 560px
}

@media only screen and (max-width: 880px) {
	.has_tabs {
		margin-right: 0
	}
}

.contacts_list {
	margin-bottom: 20px
}

.contacts_list .list_item {
	margin-bottom: 30px
}

.contacts_list .colpic_palette_colname, .contacts_list .h3, .contacts_list .list_title, .contacts_list .porsonal_list .name, .contacts_list .specs_old_price, .contacts_list .specs_price, .contacts_list h3, .porsonal_list .contacts_list .name {
	margin-bottom: 13px
}

.contacts_list .list_info {
	margin-bottom: 5px;
	color: #111
}

.contacts_list .list_info.time {
	color: #777
}

.content_tabs_height {
	min-height: 500px
}

.content_slider {
	height: auto
}

.content_slider .slick-list, .content_slider .slick-slide, .content_slider .slick-track {
	height: auto
}

.slick_caption {
	text-align: right;
	margin-right: 60px
}

.content_slider {
	margin-bottom: 30px
}

.content_slider .slick_item {
	background-color: transparent
}

.content_slider .slick-slide {
	background-position: center;
	background-size: cover
}

.content_slider img {
	display: block;
	width: 100%;
	height: auto
}

.content_scheme_img {
	margin-top: 20px;
	margin-bottom: 15px
}

.content_scheme_img img {
	width: 100%
}

.head_btns_wrap {
	padding-top: 10px;
	float: right;
	position: relative;
	z-index: 2
}

.head_btns_wrap .btn:not(:only-child) {
	margin-right: 20px
}

.content_txt_block {
	margin-bottom: 40px
}

.porsonal_list {
	padding: 25px 0 0
}

.porsonal_list .personal_item {
	margin-bottom: 25px
}

.porsonal_list .pic {
	max-width: 64.3%;
	padding-top: 86%;
	height: 0;
	position: relative;
	margin-bottom: 20px;
	overflow: hidden
}

.porsonal_list .pic img {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.porsonal_list .pic.no_image:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #f0f0f0
}

.porsonal_list .name {
	margin-bottom: 5px
}

.porsonal_list .position {
	color: #777;
	margin-bottom: 14px
}

.porsonal_list .contact {
	color: #111;
	margin-bottom: 8px
}

.content_slide_inner, .vacancy_reqs {
	padding: 20px 40px
}

.content_slide_inner .specs_old_price, .content_slide_inner .specs_price, .content_slide_inner h3, .vacancy_reqs .specs_old_price, .vacancy_reqs .specs_price, .vacancy_reqs h3 {
	margin-bottom: 10px
}

.content_slide_inner ul, .vacancy_reqs ul {
	margin-bottom: 25px
}

.content_slide_inner ul:last-of-type, .vacancy_reqs ul:last-of-type {
	margin-bottom: 0
}

.slide_col {
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left
}

.models_description_holder + .gallery_wrapper {
	margin-top: -55px
}

.gallery_item {
	margin-bottom: 20px
}

.features_item, .gallery_preview {
	position: relative;
	display: block
}

.features_item img, .gallery_preview img {
	max-width: 100%
}

.features_item:after, .features_item:before, .gallery_preview:after, .gallery_preview:before {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .3s;
	transition: all .3s
}

.features_item:hover:after, .features_item:hover:before, .gallery_preview:hover:after, .gallery_preview:hover:before {
	opacity: 1
}

.features_item:before, .gallery_preview:before {
	font-size: 12px;
	color: #fff;
	z-index: 2
}

.features_item:after, .gallery_preview:after {
	content: "";
	width: 50px;
	height: 50px;
	background: rgba(195, 0, 47, .9);
	border-radius: 50%
}

.incut > .features_item:after, .incut > .gallery_preview:after {
	width: 80px;
	height: 80px
}

.gallery_preview.video_item:before, .video_item.features_item:before {
	font-size: 20px;
	opacity: 1;
	margin-left: 2px
}

.gallery_preview.video_item:after, .video_item.features_item:after {
	opacity: 1
}

.model_gallery_slider {
	margin-bottom: 58px
}

.model_gallery_slider .slick-arrow {
	height: 100%;
	width: 30px;
	background: rgba(0, 0, 0, .5)
}

.model_gallery_slider .slick-arrow:before {
	color: #fff;
	-webkit-transition: color .3s;
	transition: color .3s
}

.model_gallery_slider .slick-arrow:hover:before {
	color: #c3002f
}

.contacts_block {
	margin: 0 0 16px;
	padding: 0 0 10px;
	border-bottom: 1px solid #dcdcdc
}

.contacts_block_item, a.contacts_block_item {
	display: inline-block;
	font-size: 14px;
	margin: 0 20px 5px 0;
	color: #111
}

.contacts_block_item.compare_option, .contacts_block_item.fancybox-close, .contacts_block_item.features_item, .contacts_block_item.gallery_preview, .contacts_block_item.hasicon, .contacts_block_item.no_image, .contacts_block_item.ui-datepicker-trigger, .fancybox-wrap.gallery_fancy .contacts_block_item.fancybox-nav, .fancybox-wrap.gallery_fancy a.contacts_block_item.fancybox-nav, .ui-datepicker .ui-datepicker-next .contacts_block_item.ui-icon:before, .ui-datepicker .ui-datepicker-next a.contacts_block_item.ui-icon:before, .ui-datepicker .ui-datepicker-next-hover .contacts_block_item.ui-icon:before, .ui-datepicker .ui-datepicker-next-hover a.contacts_block_item.ui-icon:before, .ui-datepicker .ui-datepicker-prev .contacts_block_item.ui-icon:before, .ui-datepicker .ui-datepicker-prev a.contacts_block_item.ui-icon:before, .ui-datepicker .ui-datepicker-prev-hover .contacts_block_item.ui-icon:before, .ui-datepicker .ui-datepicker-prev-hover a.contacts_block_item.ui-icon:before, a.contacts_block_item.compare_option, a.contacts_block_item.fancybox-close, a.contacts_block_item.features_item, a.contacts_block_item.gallery_preview, a.contacts_block_item.hasicon, a.contacts_block_item.no_image, a.contacts_block_item.ui-datepicker-trigger {
	padding-left: 32px
}

.contacts_block_item.compare_option:before, .contacts_block_item.fancybox-close:before, .contacts_block_item.features_item:before, .contacts_block_item.gallery_preview:before, .contacts_block_item.hasicon:before, .contacts_block_item.no_image:before, .contacts_block_item.ui-datepicker-trigger:before, .fancybox-wrap.gallery_fancy .contacts_block_item.fancybox-nav:before, .fancybox-wrap.gallery_fancy a.contacts_block_item.fancybox-nav:before, .ui-datepicker .ui-datepicker-next .contacts_block_item.ui-icon:before, .ui-datepicker .ui-datepicker-next a.contacts_block_item.ui-icon:before, .ui-datepicker .ui-datepicker-next-hover .contacts_block_item.ui-icon:before, .ui-datepicker .ui-datepicker-next-hover a.contacts_block_item.ui-icon:before, .ui-datepicker .ui-datepicker-prev .contacts_block_item.ui-icon:before, .ui-datepicker .ui-datepicker-prev a.contacts_block_item.ui-icon:before, .ui-datepicker .ui-datepicker-prev-hover .contacts_block_item.ui-icon:before, .ui-datepicker .ui-datepicker-prev-hover a.contacts_block_item.ui-icon:before, a.contacts_block_item.compare_option:before, a.contacts_block_item.fancybox-close:before, a.contacts_block_item.features_item:before, a.contacts_block_item.gallery_preview:before, a.contacts_block_item.hasicon:before, a.contacts_block_item.no_image:before, a.contacts_block_item.ui-datepicker-trigger:before {
	font-size: 20px;
	color: #dcdcdc;
	position: absolute;
	left: 0;
	top: 1px
}

.contacts_block_item span, a.contacts_block_item span {
	margin-right: 20px
}

.features_wrapper {
	margin-bottom: 60px
}

.fancy_feature_popup {
	background: #f0f0f0
}

.fancy_feature_popup img {
	width: 100%;
	height: auto
}

.features_list {
	margin-top: -20px
}

.features_item {
	position: relative;
	display: block;
	width: 100%;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	padding-top: 74%;
	height: 0;
	margin-top: 20px
}

.features_title {
	font-size: 14px;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	top: 0;
	min-height: 40px;
	left: 0;
	right: 0;
	padding: 28px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .7)), to(transparent));
	background: linear-gradient(to bottom, rgba(0, 0, 0, .7) 0, transparent 100%)
}

.specs_wrapper {
	color: #111
}

.specs_wrapper li:before {
	background: #111
}

.specs_wrapper .slidedown_active .js_slidedown_trigger:after {
	-webkit-transform: rotate(180deg) translate(0, 50%);
	transform: rotate(180deg) translate(0, 50%)
}

.fancy_popup .specs_wrapper {
	width: 650px;
	overflow: hidden
}

.specs_item {
	position: relative
}

.specs_item + .specs_item {
	border-top: 1px dashed #dcdcdc;
	padding-top: 40px
}

.specs_item ul {
	margin: 0
}

.specs_img {
	margin-top: -20px;
	margin-bottom: -20px
}

.specs_img img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	margin: 0 auto
}

.specs_title {
	margin-bottom: 7px
}

.specs_price {
	color: #c3002f;
	margin-bottom: 13px
}

.specs_old_price {
	color: #999;
	text-decoration: line-through;
	margin-top: -13px;
	margin-bottom: 13px
}

.specs_big {
	font-size: 22px
}

@media only screen and (max-width: 1024px) {
	.specs_big {
		font-size: 17px
	}
}

.specs_list {
	padding-top: 30px
}

.specs_list_inner {
	background: #f0f0f0;
	position: relative
}

.specs_list_item {
	position: relative;
	padding: 25px 0 16px
}

.specs_list_item + .specs_list_item:before {
	content: "";
	position: absolute;
	top: -1px;
	left: 30px;
	right: 30px;
	height: 1px;
	background: #dcdcdc
}

.specs_list_item [class*=grid_]:first-child {
	padding-left: 40px
}

.specs_list_item .models_desc_charact_item {
	margin-right: 30px
}

.specs_list_btns {
	padding-top: 16px;
	padding-right: 10px;
	text-align: right
}

.specs_list_btns .btn {
	margin: 0 20px 10px 0;
	min-width: 136px
}

.specs_list_charact {
	margin-right: -20px
}

.fancy_popup_specs {
	padding: 30px
}

.fancy_popup_specs .specs_list .mdch_big, .fancy_popup_specs .specs_list .specs_big, .fancy_popup_specs .specs_list .specs_price, .fancy_popup_specs .specs_list .specs_title {
	font-size: 13px
}

.fancy_popup_specs .specs_list .models_desc_charact_item {
	margin-top: 0
}

.fancy_popup_specs .specs_list .specs_list_btns {
	padding-top: 3px
}

.fancy_popup_specs .specs_list .specs_old_price, .fancy_popup_specs .specs_list .specs_price {
	margin: 0
}

.fancy_popup_specs .specs_list_item [class*=grid_]:last-child {
	left: -18px
}

.fancybox-wrap .mCSB_container_wrapper, .fancybox-wrap .mCSB_inside > .mCSB_container {
	margin-right: 0 !important
}

.fancybox-wrap .mCSB_container_wrapper > .mCSB_container {
	padding-right: 0 !important
}

.fancybox-wrap .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 10px !important
}

.fancy_popup_specs_wrapper .fancybox-close {
	top: 20px;
	right: 20px
}

.features_fancy .fancybox-close {
	top: 0;
	right: 0
}

.fancybox-close, .fancybox-nav {
	text-decoration: none !important
}

.fancy_popup {
	max-width: 780px
}

.fancybox_form .content_filled_block {
	margin: 0
}

.fancybox_form .fancy_popup {
	width: 400px;
	padding: 0
}

.popup-online-credit-wrapper .fancy_popup {
	max-width: 1000px
}

.modrange_list {
	position: relative;
	z-index: 1
}

.modrange_filter {
	border: 1px solid #dcdcdc;
	padding: 25px 30px 33px;
	margin: 0 0 60px
}

.modrange_filter .pick_range {
	margin-bottom: 0
}

.modrange_filter .colpic_palette_colname, .modrange_filter .h3, .modrange_filter .porsonal_list .name, .modrange_filter .specs_old_price, .modrange_filter .specs_price, .modrange_filter h3, .porsonal_list .modrange_filter .name {
	margin-bottom: 0
}

.modrange_filter .check_anticompens {
	margin-right: 34px;
	position: relative
}

.modrange_filter .check_anticompens:after {
	content: "";
	position: absolute;
	right: 0;
	top: -11px;
	bottom: -4px;
	width: 1px;
	background: #dcdcdc
}

.model-list {
	padding-top: 50px
}

.model-list__item {
	margin: 0 25px 30px
}

.ml-item {
	border: 1px solid #eee;
	padding: 20px 16px 25px
}

.ml-item__head {
	height: 85px
}

.ml-item__title {
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 22px;
	line-height: .9;
	color: #111
}

.ml-item__description {
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.4;
	color: #666
}

.ml-item__img {
	height: 125px;
	position: relative;
	z-index: 1
}

.ml-item__img img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	position: absolute;
	left: 50%;
	top: 42%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.ml-item__btn {
	width: 100%
}

.modelrange_item {
	-webkit-box-shadow: inset 0 0 0 1px transparent;
	box-shadow: inset 0 0 0 1px transparent;
	padding: 16px 20px 82px;
	position: relative;
	background: #fff;
	margin: 0 0 60px;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s;
	z-index: 1
}

.modelrange_item .models_desc_charact {
	padding: 18px 0 0 10px;
	margin-right: -20px
}

.modelrange_item.slidedown_active {
	-webkit-box-shadow: inset 0 0 0 1px #dcdcdc;
	box-shadow: inset 0 0 0 1px #dcdcdc;
	z-index: 3
}

.modelrange_item.slidedown_hold {
	z-index: 3
}

.modelrange_head {
	height: 115px;
	position: relative;
	z-index: 3
}

.modelrange_title {
	text-decoration: none !important;
	margin: 0 0 4px
}

.modelrange_title:after {
	font-size: 22px;
	color: #c3002f;
	margin-left: 11px
}

.modelrange_title:hover {
	color: #c3002f
}

.modelrange_title.hasarrow {
	padding-right: 30px
}

.modelrange_title.hasarrow:after {
	margin-right: -29px;
	margin-top: -4px
}

@media only screen and (max-width: 1024px) {
	.modelrange_title.hasarrow:after {
		font-size: 18px
	}
}

.modelrange_price {
	font-size: 13px;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #c3002f;
	margin: 0 0 10px
}

.modelrange_price .mr_big {
	font-size: 22px
}

.modelrange_img {
	height: 125px;
	position: relative;
	z-index: 1;
	border-bottom: 1px solid #dcdcdc
}

.modelrange_img img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	position: absolute;
	left: 50%;
	top: 42%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.modelrange_slide {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	margin-top: -83px;
	padding: 0 15px;
	border: 1px solid transparent;
	border-width: 0 1px 1px;
	background: #fff;
	-webkit-transition: border .3s;
	transition: border .3s
}

.slidedown_active .modelrange_slide {
	border-color: #dcdcdc
}

.modelrange_btn_item {
	position: relative;
	border-bottom: 1px solid #dcdcdc;
	padding: 10px 0 9px;
	min-height: 20px;
	z-index: 2;
	text-align: center;
	margin: 1px 0 -1px
}

.modelrange_btn_item .a_big {
	height: 20px
}

.info_trigger {
	position: absolute;
	right: 30px;
	bottom: 30px;
	background: #fff;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	color: #c3002f;
	-webkit-transition: all .3s;
	transition: all .3s
}

.info_trigger:before {
	font-size: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.subtitle {
	display: block;
	color: #c3002f;
	margin: 3px 1px 10px;
	font-size: 13px
}

.col_units {
	margin-bottom: 24px
}

.col_unit .specs_old_price, .col_unit .specs_price, .col_unit h3 {
	margin-bottom: 13px
}

.col_unit .col_unit_img + .specs_old_price, .col_unit .col_unit_img + .specs_price, .col_unit .col_unit_img + h3 {
	margin-bottom: 8px
}

.col_unit_img {
	margin-bottom: 16px
}

.col_unit_img img {
	display: block;
	width: 100%;
	height: auto
}

.filterfull_wrapper {
	padding: 25px 0 7px;
	border: 1px solid #dcdcdc;
	position: relative
}

.filterfull_wrapper .colpic_palette_colname, .filterfull_wrapper .h3, .filterfull_wrapper .porsonal_list .name, .filterfull_wrapper .specs_old_price, .filterfull_wrapper .specs_price, .filterfull_wrapper h3, .porsonal_list .filterfull_wrapper .name {
	margin-bottom: 0
}

.filterfull_row {
	padding-left: 30px;
	padding-right: 30px
}

.filterfull_block {
	position: relative;
	margin-bottom: 30px;
	float: left;
	padding-right: 50px
}

.filterfull_block + .filterfull_block {
	padding-left: 50px
}

.filterfull_block + .filterfull_block:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	border-left: 1px solid #dcdcdc
}

.filterfull_trigger {
	position: absolute;
	left: 50%;
	top: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #f0f0f0;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	color: #c3002f;
	-webkit-transition: all .3s;
	transition: all .3s
}

.filterfull_trigger:before {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 18px;
	margin-top: 2px
}

.slidedown_active .filterfull_trigger {
	-webkit-transform: rotate(180deg) translate(50%, 50%);
	transform: rotate(180deg) translate(50%, 50%)
}

.avn_pagelist > .container_12 {
	margin-top: 0
}

.avn_pagelist [class*=grid_] {
	border: 0
}

.avn_pagelist .content_item {
	margin: 40px 0 20px
}

.avn_pagelist .content_item .news_item_v2 .news_item_title, .avn_pagelist .content_item .specs_title, .avn_pagelist .content_item h2, .news_item_v2 .avn_pagelist .content_item .news_item_title {
	margin-bottom: 10px
}

.avn_pagelist_item {
	border: 1px solid #fff;
	padding: 5px 15px 15px;
	margin-top: 20px;
	position: relative;
	z-index: 1;
	-webkit-transition: all .3s;
	transition: all .3s
}

.avn_pagelist_item:hover {
	border-color: #dcdcdc
}

.avn_pagelist_item.modelrange_item {
	border: none !important;
	padding-bottom: 82px;
	margin-bottom: 30px
}

.avn_pagelist_topline {
	height: 48px
}

.avn_pagelist_price .alp_big, .avn_pagelist_title {
	font-size: 14px
}

.avn_pagelist_title {
	max-width: 45%;
	margin: 5px 0 5px;
	line-height: 1
}

.avn_pagelist_price {
	line-height: 1;
	margin-top: 5px;
	margin-bottom: 5px
}

.avn_pagelist_price.old_price {
	color: #999;
	text-decoration: line-through;
	margin-top: -3px;
	clear: right
}

.avn_pagelist_description {
	float: left;
	clear: left;
	color: #111;
	font-size: 11px;
	line-height: 1.4;
	margin-bottom: 6px
}

.avn_pagelist_img {
	height: 142px;
	margin-bottom: 15px
}

.avn_pagelist_img img {
	max-width: 87%;
	-webkit-transform: translate(-50%, -42%);
	transform: translate(-50%, -42%)
}

.used_auto_filter .check_compens .dotted_link {
	display: inline-block;
	vertical-align: top;
	margin-top: 21px;
	line-height: 14px
}

.used_auto_filter .filterfull_block {
	padding-right: 30px
}

.used_auto_filter .filterfull_block.has_range {
	margin-bottom: 0
}

.used_auto_filter .filterfull_block.has_range:before {
	display: none
}

@media only screen and (max-width: 980px) {
	.has_range {
		padding-left: 10px !important
	}
}

.filterfull_row.bordered_row {
	border-top: 1px solid #dcdcdc;
	margin: 0;
	padding: 20px 30px
}

.filterfull_row.bordered_row + .js_slidedown_item {
	border-top: 1px solid #dcdcdc;
	padding-top: 20px
}

.sort_block {
	margin-top: 30px
}

.sort_block .title {
	line-height: 30px;
	font-size: 12px;
	margin-right: 10px;
	color: #111;
	float: left
}

.sort_block .sort_list {
	float: left
}

.sort_block .list_item {
	float: left;
	margin-right: 5px
}

.sort_block .sort_item {
	display: inline-block;
	vertical-align: top;
	line-height: 28px;
	padding: 0 10px;
	border: 1px solid transparent;
	font-size: 12px;
	color: #111;
	-webkit-transition: all .3s;
	transition: all .3s
}

.sort_block .sort_item:focus, .sort_block .sort_item:hover {
	color: #c3002f;
	text-decoration: none
}

.sort_block .sort_item.active {
	border-color: #dcdcdc
}

.fancybox-wrap.gallery_fancy .sort_block .sort_item.fancybox-nav:after, .sort_block .fancybox-wrap.gallery_fancy .sort_item.fancybox-nav:after, .sort_block .sort_item.compare_option:after, .sort_block .sort_item.fancybox-close:after, .sort_block .sort_item.features_item:after, .sort_block .sort_item.gallery_preview:after, .sort_block .sort_item.hasicon:after, .sort_block .sort_item.no_image:after, .sort_block .sort_item.ui-datepicker-trigger:after {
	font-family: nissan_icons !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none !important;
	color: #c3002f;
	margin-left: 6px;
	font-size: 12px;
	display: inline-block;
	position: relative;
	top: 1px
}

.sort_block .sort_item.down:after {
	content: ""
}

.sort_block .sort_item.up:after {
	content: ""
}

.approve_mark {
	background-color: #c3002f;
	background-image: url(/local/templates/nissan_asc/css/compile/../../img/tested.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	height: 45px;
	width: 200px
}

.approve_mark.guarantee {
	background-color: #fff;
	background-image: url(/local/templates/nissan_asc/css/compile/../../img/guarantee.svg)
}

.approve_mark.big_mark {
	width: 100%;
	height: 0;
	padding-top: 22.5%
}

.avn_pagelist_img .approve_mark {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: .8;
	height: 45px;
	padding: 0;
	background-size: auto 100%
}

.used_auto_pagelist .avn_pagelist_topline {
	height: auto
}

.used_auto_pagelist .avn_pagelist_img {
	height: 164px;
	margin-bottom: 0
}

.used_auto_pagelist .avn_pagelist_img img {
	max-width: 100%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.used_auto_pagelist .avn_pagelist_title {
	font-size: 13px;
	max-width: 60%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.used_auto_pagelist .avn_pagelist_price .alp_big {
	font-size: 13px
}

.used_auto_pagelist .avn_pagelist_description {
	float: none
}

.used_auto_pagelist .avn_pagelist_description .desc_item {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.avn_slider .slick_item {
	background: 0 0
}

.avn_slider .slick-arrow {
	height: 22px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.avn_slider .slick-arrow:before {
	color: #fff
}

.avn_slider .slick-arrow.slick-next {
	right: 10px
}

.avn_slider .slick-arrow.slick-prev {
	left: 10px
}

.avn_slider:hover .slick-arrow {
	opacity: .5
}

.insided_pick_range {
	position: relative;
	margin-left: -7px;
	margin-right: -7px
}

.insided_pick_range .irs {
	height: 40px
}

.insided_pick_range .irs-line {
	margin-right: 7px;
	margin-left: 7px
}

.insided_pick_range .irs-bar, .insided_pick_range .irs-line {
	height: 37px;
	border-radius: 0;
	border-bottom-width: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.insided_pick_range .irs-bar {
	background: #f0f0f0
}

.insided_pick_range .irs-slider {
	height: 16px;
	width: 16px;
	border-radius: 0 0 2px 2px;
	top: auto !important;
	bottom: -10px
}

.insided_pick_range .irs-slider:before {
	content: "";
	width: 0;
	height: 0;
	border: 8px solid transparent;
	position: absolute;
	bottom: 100%;
	border-bottom-color: #c3002f;
	-webkit-transition: all .3s;
	transition: all .3s
}

.insided_pick_range .irs-slider.state_hover:before, .insided_pick_range .irs-slider:focus:before, .insided_pick_range .irs-slider:hover:before {
	border-bottom-color: #94001e
}

.insided_pick_range .range_label {
	position: absolute;
	bottom: 10px;
	z-index: 10;
	white-space: nowrap
}

.insided_pick_range .range_label.label_from {
	left: 15px
}

.insided_pick_range .range_label.label_to {
	right: 15px
}

.insided_pick_range .range_label .title {
	display: inline-block;
	margin: 0 5px 0 0;
	font-size: 12px;
	color: #999
}

.insided_pick_range .range_label input {
	display: inline-block;
	background: 0 0;
	padding: 0;
	border: none;
	max-width: 60px
}

.insided_pick_range.pick_summ .label_to input {
	width: 60px
}

.insided_pick_range.pick_year .label_to input {
	width: 33px
}

.insided_pick_range.pick_mileage .label_to input {
	width: 43px
}

.insided_pick_range .irs-bar-edge {
	display: none
}

.insided_pick_range .irs-grid {
	bottom: auto;
	top: 100%;
	color: #999;
	font-size: 12px;
	width: auto !important;
	left: 14px !important;
	right: 14px !important
}

.insided_pick_range .irs-grid-text {
	color: #999;
	font-size: 12px
}

.insided_pick_range .irs-grid-pol {
	display: none
}

.insided_pick_range .custom_grid {
	display: block;
	left: 7px !important;
	right: 7px !important
}

.insided_pick_range .custom_grid .irs-grid-text {
	padding: 0
}

.single_inp_range {
	margin: 0
}

.single_inp_range .range_wrapper {
	margin-left: 120px;
	margin-top: 0
}

.single_inp_range .range_label {
	left: 0;
	top: 0;
	bottom: auto;
	width: 100px;
	line-height: 15px;
	padding: 12px 9px 11px;
	font-family: Verdana, "Helvetica CY", "Nimbus Sans L", sans-serif;
	text-transform: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #dcdcdc;
	background: #fff;
	color: #111
}

.single_inp_range .range_label .title {
	float: right;
	margin-right: 0
}

.single_inp_range .irs-bar {
	border-left: 1px solid #dcdcdc;
	margin-left: -1px
}

.single_inp_range .irs-line {
	border-left: none
}

.models_description_gallery_slider {
	margin: 0;
	height: 348px;
	padding: 0 0 80px
}

.models_description_gallery_slider .features_item, .models_description_gallery_slider .gallery_preview {
	display: block;
	height: 100%;
	width: 100%
}

.models_description_gallery_slider .slick-arrow {
	background: 0 0;
	height: 100%
}

.models_description_gallery_slider .slick-arrow:before {
	color: #fff;
	opacity: .5;
	-webkit-transition: all .3s;
	transition: all .3s
}

.models_description_gallery_slider .slick-arrow:focus, .models_description_gallery_slider .slick-arrow:hover, .models_description_gallery_slider .slick-arrow:hover:active {
	background: 0 0
}

.models_description_gallery_slider .slick-arrow:focus:before, .models_description_gallery_slider .slick-arrow:hover:active:before, .models_description_gallery_slider .slick-arrow:hover:before {
	color: #c3002f;
	opacity: 1
}

.models_description_gallery_slider .main_slider_thumbs_wrapper {
	bottom: 0
}

.models_description_gallery_slider .main_slider_thumb {
	width: 90px;
	margin: 0 3px
}

.models_description_gallery_slider .main_slider_thumbs_holder {
	background: #f0f0f0;
	bottom: 0
}

.models_description_gallery_slider .main_slider_thumbs_holder .slick-arrow:before {
	opacity: 1;
	color: #cecece
}

.models_description_gallery_slider .main_slider_thumbs_holder .slick-arrow:hover:before {
	color: #c3002f
}

.has_preloader {
	position: relative
}

.has_preloader .filterfull_trigger {
	z-index: 200
}

.preloader_item {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, .4);
	z-index: 100
}

.location-select__list {
	margin-top: 30px;
	margin-bottom: 100px;
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-column-width: 50%;
	column-width: 50%;
	font-size: 12px;
	line-height: 19px
}

.location-select__list:first-child {
	margin-top: 0
}

.location-select__list:last-child {
	margin-bottom: 0
}

.location-select__item {
	margin-bottom: 10px;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	-webkit-column-break-after: avoid-column;
	break-after: avoid-column
}

.location-select__item._active .location-select__link {
	color: #111;
	border: none
}

.location-select__link {
	display: inline-block;
	line-height: 1;
	border-bottom: 1px dotted
}

.location-select__link:hover {
	color: #94001e;
	text-decoration: none
}

.location-select__hint {
	font-size: 12px;
	line-height: 1.58;
	color: #777
}

.fancy_calc {
	height: 100%
}

.fancy_calc .calc_popup {
	position: relative;
	padding-bottom: 294px;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.fancy_calc .sim_wrapper {
	height: 100%;
	padding: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.fancy_calc .form_popup_wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin-bottom: 0 !important
}

.fancy_calc .content_filled_block.credit-online {
	padding: 20px
}

.fancy_calc .calc_popup.calc-with-credit-online {
	padding-bottom: 50px
}

.fancy_calc .online-payment .footer {
	background-color: #333;
	color: #777;
	padding: 30px
}

.fancy_calc .online-payment .footer ol {
	margin-bottom: 30px
}

.fancy_calc .online-payment .footer ol li {
	color: #cecece;
	font-size: 12px
}

.fancy_calc .online-payment .footer .specs_old_price, .fancy_calc .online-payment .footer .specs_price, .fancy_calc .online-payment .footer a, .fancy_calc .online-payment .footer a:after, .fancy_calc .online-payment .footer h3 {
	color: #fff !important
}

.fancy_calc .online-payment .content_filled_block {
	padding: 80px 100px;
	margin-bottom: 0
}

.fancy_calc .online-payment .content_filled_block p {
	margin-bottom: 20px;
	color: #111
}

.fancy_calc .online-payment .content_filled_block .btns a {
	vertical-align: middle
}

.fancy_calc .online-payment .content_filled_block .btns a:first-child {
	margin-right: 20px
}

.rounded-list {
	counter-reset: li;
	list-style: none
}

.rounded-list span {
	position: relative;
	display: block;
	padding: .4em 0 .4em 1.5em
}

.rounded-list span:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: -1.3em;
	top: 15%;
	color: #000;
	background: #f0f0f0;
	height: 1.5em;
	width: 1.5em;
	line-height: 1.5em;
	text-align: center;
	border-radius: 2em;
	font-weight: 700
}

.placeholder_avn {
	width: 280px;
	display: inline;
	float: left;
	position: relative;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.placeholder_avn .avn_pagelist_item.modelrange_item {
	padding-bottom: 41px
}

.placeholder_avn .avn_pagelist_item .modelrange_slide {
	margin-top: -42px
}

.placeholder_avn.placeholder_mid {
	width: 250px
}

.placeholder_avn.placeholder_mid .avn_pagelist_img {
	height: 102px
}

.slidedown_active .placeholder_avn .modelrange_slide {
	border-color: transparent
}

.placeholder_table td {
	vertical-align: top
}

.placeholder_table tr td:first-child {
	width: 200px
}

.placeholder_table .avn_table_img {
	position: relative;
	width: 200px
}

.placeholder_table .avn_table_img img {
	width: 100%;
	display: block
}

.placeholder_table .avn_table_img .red_label {
	position: absolute;
	top: 0;
	right: 0
}

.placeholder_table .avn_pagelist_price {
	float: none
}

.placeholder_table .btn {
	margin: 10px 0
}

.slick-dots li button:before, .slick-next:before, .slick-prev:before {
	font-family: inherit
}

#fancybox-loading, #fancybox-loading div, .fancybox-close, .fancybox-nav, .fancybox-next span, .fancybox-prev span, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .slick-loading .slick-list, .threesixty .nav_bar a {
	background: 0 0
}

.interior {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 25px 0
}

.interior__wrapper {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	padding-top: 39.3333%;
	position: relative;
	overflow: hidden
}

.interior__img-wrapper {
	text-align: center;
	display: inline-block
}

.interior__img {
	position: absolute;
	top: 0;
	left: -15%;
	height: 100%;
	cursor: pointer
}

.interior__icon {
	position: absolute;
	top: calc(50% - 45px);
	left: calc(50% - 45px);
	width: 90px;
	height: 90px;
	background-color: rgba(255, 255, 255, .5);
	border-radius: 50%;
	pointer-events: none
}

.interior__icon::before {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	display: block;
	width: 60px;
	height: 60px;
	background-image: url(/local/templates/nissan_asc/css/compile/../../img/pointer.png);
	background-size: cover;
	background-position: center center;
	-webkit-transform: translateY(-45%) translateX(-50%);
	transform: translateY(-45%) translateX(-50%)
}

.billing-informer {
	position: fixed;
	width: 100%;
	height: 30px;
	background-color: #c10505;
	z-index: 100;
	text-align: center;
	color: #fff;
	font-size: 110%;
	line-height: 30px
}

.billing-informer a {
	color: #000
}

.billing-informer a:hover {
	color: #fff
}

.sim_big_wrapper {
	height: 616px;
	padding-right: 0 !important;
	overflow: auto;
	border: none !important
}

.sim_big_wrapper .mCSB_container_wrapper > .mCSB_container {
	padding-right: 0
}

.sim_big_wrapper .rci-navigation {
	position: relative !important;
	z-index: 1 !important;
	width: auto !important
}

@media print {
	* {
		background: 0 0 !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important
	}

	a, a:visited {
		text-decoration: underline
	}

	a.print_display[href]:after {
		content: " (" attr(href) ")"
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	.ir a:after, a[href^="#"]:after, a[href^="javascript:"]:after {
		content: ""
	}

	blockquote, pre {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	img, tr {
		page-break-inside: avoid
	}

	img {
		max-width: 100% !important
	}

	.news_item_v2 .news_item_title, .specs_old_price, .specs_price, .specs_title, h2, h3, p {
		orphans: 3;
		widows: 3
	}

	.news_item_v2 .news_item_title, .specs_old_price, .specs_price, .specs_title, h2, h3 {
		page-break-after: avoid
	}
}

.msg-link {
	font-size: 16px
}

.msg-link__icon {
	margin-right: 16px
}

.webui-popover.primary {
	z-index: 6 !important
}

.scroll_to_top_btn {
	display: none;
	position: fixed;
	bottom: 30px;
	left: 30px;
	width: 25px;
	height: 25px;
	background-color: rgba(187, 11, 41, .8);
	border-radius: 5px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	line-height: 25px;
	-webkit-transform: scale(2);
	transform: scale(2)
}

.scroll_to_top_btn:hover {
	text-decoration: none;
	color: #fff
}

.timer {
	text-align: center;
	margin-bottom: 30px;
	white-space: nowrap
}

.timer .title {
	margin-bottom: 3px;
	font-size: 12px;
	color: #111
}

.timer .timer_item {
	display: inline-block;
	font-family: "Prosto Sans", sans-serif !important;
	font-weight: 400;
	font-size: 32px;
	line-height: 1;
	color: #c3002f
}

.timer .timer_element {
	display: inline-block;
	min-width: 48px;
	text-align: center
}

.timer .timer_separator {
	padding: 0 8px
}

@media only screen and (max-width: 980px) {
	.timer {
		text-align: left
	}
}

.ui-datepicker-trigger {
	border: none;
	background: 0 0;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	outline: 0;
	padding: 0
}

.ui-datepicker-trigger:before {
	color: #c3002f;
	font-size: 18px
}

.disabled .ui-datepicker-trigger {
	z-index: 1
}

.disabled .ui-datepicker-trigger:before {
	color: #999
}

.disabled .js_datepicker {
	position: relative;
	z-index: 2
}

.ui-datepicker {
	background: #fff;
	font-size: 12px;
	color: #111;
	padding: 0 14px;
	width: 230px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 100;
	border: 1px solid #dcdcdc
}

.ui-datepicker .ui-datepicker-header {
	border-bottom: 1px solid #dcdcdc;
	padding: 8px 0
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover {
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.ui-datepicker .ui-datepicker-next .ui-icon, .ui-datepicker .ui-datepicker-next-hover .ui-icon, .ui-datepicker .ui-datepicker-prev .ui-icon, .ui-datepicker .ui-datepicker-prev-hover .ui-icon {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	left: auto;
	right: auto;
	top: auto;
	cursor: pointer
}

.ui-datepicker .ui-datepicker-next .ui-icon:before, .ui-datepicker .ui-datepicker-next-hover .ui-icon:before, .ui-datepicker .ui-datepicker-prev .ui-icon:before, .ui-datepicker .ui-datepicker-prev-hover .ui-icon:before {
	font-size: 12px;
	color: #c3002f
}

.ui-datepicker .ui-datepicker-prev {
	left: 0
}

.ui-datepicker .ui-datepicker-next {
	right: 0;
	text-align: right
}

.ui-datepicker .ui-datepicker-calendar {
	margin-left: -4px
}

.ui-datepicker th {
	padding: 3px 0 7px;
	width: 24px;
	line-height: 24px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	font-weight: 400
}

.ui-datepicker td {
	padding: 0
}

.ui-datepicker td a, .ui-datepicker td span {
	width: 30px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	color: #111;
	font-size: 12px;
	border-radius: 50%;
	margin: 0;
	-webkit-transition: all .3s;
	transition: all .3s
}

.ui-datepicker td a:hover, .ui-datepicker td span:hover {
	background: #c3002f;
	color: #fff
}

.ui-datepicker td a.ui-state-active, .ui-datepicker td span.ui-state-active {
	background: #f0f0f0;
	color: #111
}

.ui-datepicker .ui-state-disabled .ui-icon {
	cursor: default
}

.ui-datepicker .ui-state-disabled .ui-icon:before {
	color: #999
}

.ui-datepicker .ui-state-disabled a, .ui-datepicker .ui-state-disabled span {
	color: #999 !important;
	background: 0 0 !important
}

.fancybox-wrap.gallery_fancy {
	position: static !important;
	width: 100% !important;
	height: 100% !important;
	-webkit-transform: none;
	transform: none
}

.fancybox-wrap.gallery_fancy .fancybox-outer, .fancybox-wrap.gallery_fancy .fancybox-skin {
	position: static !important
}

.fancybox-wrap.gallery_fancy .fancybox-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 10000
}

.fancybox-wrap.gallery_fancy .fancybox-nav {
	width: 40px;
	height: 200px;
	background: #f0f0f0;
	-webkit-transition: all .3s;
	transition: all .3s;
	text-align: center;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.fancybox-wrap.gallery_fancy .fancybox-nav:before {
	font-size: 22px;
	color: #c3002f;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.fancybox-wrap.gallery_fancy .fancybox-nav.fancybox-next {
	right: 0
}

.fancybox-wrap.gallery_fancy .fancybox-nav.fancybox-prev {
	left: 0
}

.fancybox-wrap.gallery_fancy .fancybox-nav:hover {
	background: #c3002f
}

.fancybox-wrap.gallery_fancy .fancybox-nav:hover:before {
	color: #fff
}

.fancybox-wrap.gallery_fancy .fancybox-nav:active {
	background: #94001e
}

.fancybox-wrap.gallery_fancy .fancybox-close {
	top: 20px;
	right: 20px
}

.stars__wrapper--mt {
	margin-top: 15px
}

.stars__wrapper--pt {
	padding-top: 15px
}

.stars__wrapper--brdr {
	border-top: 1px solid #f0f0f0
}

.stars__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.stars__row:first-of-type {
	padding-top: 5px
}

.stars__row:last-of-type {
	padding-bottom: 5px
}

.stars__stars, .stars__title {
	line-height: 15px
}

.stars__title {
	font-size: 9px;
	font-weight: 700;
	width: 58px;
	text-transform: uppercase
}

.stars__stars {
	position: relative;
	margin-right: 10px
}

.stars__stars-on:before, .stars__stars:before {
	font-family: nissan_icons !important;
	font-size: 9px;
	content: '★★★★★';
	letter-spacing: 2px
}

.stars__stars-on {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}

.stars__stars-on:before {
	color: #c3002f
}

.stars__stars:before {
	color: #c1c1c1
}

.stars__values {
	font-size: 9px
}

.stars__number, .stars__rating {
	display: inline-block
}

.stars__rating {
	display: inline-block;
	font-weight: 700;
	color: #c3002f
}

.stars__number {
	color: #c1c1c1
}

.stars__tooltip {
	padding-left: 10px
}

.stars__helper_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.stars__helper_column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.stars__helper_grow {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.main_menu_stars-container {
	margin-top: -35px;
	padding-left: 20px;
	z-index: 51;
	position: relative;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.main_menu_stars-container .js_stars_column:nth-child(n+4) {
	display: none
}

.main_menu_stars-container .stars__helper_column {
	background-color: #fff;
	padding: 0 10px 12px;
	border-top: 2px solid #dcdcdc;
	margin-bottom: 10px
}

.main_menu_stars-container .inverted_arrow:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.main_menu_stars-container .stars__toggle_hide {
	display: none
}

.main_menu_stars-container .stars__toggle_column {
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px
}

.main_menu_stars-container .stars_toggle_container {
	width: 13%;
	display: none
}

.main_menu_stars-container .stars__row {
	line-height: normal
}

.main_menu_stars-container .stars__values {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.main_menu_stars-container .stars__wrapper {
	margin-top: 0
}

.main_menu_stars-container .stars__heading {
	margin-bottom: 5px
}

.main_menu_stars-container .stars__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tooltip__header {
	display: inline-block;
	vertical-align: baseline
}

.tooltip__header-icon {
	position: relative;
	top: -1px;
	display: inline-block;
	vertical-align: baseline
}

.tooltip__icon {
	padding: 1px;
	cursor: pointer
}

.tooltip__icon:before {
	font-size: 9px;
	line-height: 15px;
	display: block;
	width: 13px;
	height: 13px;
	content: '?';
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background-color: #333
}

.tooltip__icon:hover ~ .tooltip__text {
	visibility: visible;
	opacity: 1
}

.tooltip__close {
	position: absolute;
	z-index: 10;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.tooltip__close:after, .tooltip__close:before {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.tooltip__close:before {
	width: 3px;
	height: 16px;
	background-color: #fff
}

.tooltip__close:after {
	width: 16px;
	height: 3px;
	background-color: #fff
}

.tooltip__text {
	font-size: 10px;
	position: absolute;
	z-index: 111;
	visibility: hidden;
	width: 200px;
	padding: 20px;
	opacity: 0;
	color: #ccc;
	background-color: rgba(0, 0, 0, .8)
}

.tooltip__text:before {
	position: absolute;
	top: -11px;
	right: 50%;
	width: 0;
	height: 0;
	margin: 0 0 0 -16px;
	content: '';
	border-width: 0 11px 11px;
	border-style: solid;
	border-color: transparent transparent rgba(0, 0, 0, .8) transparent
}

.tooltip__text[data-show=true] {
	visibility: visible;
	opacity: 1
}

.pentagon {
	height: 280px;
	background-color: #f0f0f0;
	position: relative;
	overflow: hidden
}

.pentagon::after, .pentagon::before {
	content: '';
	position: absolute;
	left: 0;
	top: 100%;
	overflow: visible;
	width: 100%;
	height: 70px;
	background: #fff;
	-webkit-backface-visibility: initial;
	backface-visibility: initial
}

.pentagon::after {
	-webkit-transform: skewY(-5deg);
	transform: skewY(-5deg)
}

.pentagon::before {
	-webkit-transform: skewY(5deg);
	transform: skewY(5deg)
}

.content_main_lp {
	padding-top: 0;
	padding-bottom: 0
}

.content_main_lp img {
	max-width: 100%;
	height: auto
}

.lp-main__title {
	margin-top: 56px;
	margin-bottom: 32px
}

.lp-main__image {
	text-align: center;
	margin-top: -59px;
	margin-bottom: 25px;
	padding-right: 40px
}

.lp-main__slogan {
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 1.18;
	color: #111;
	padding: 0 200px;
	margin-bottom: 90px
}

.lp-main__triggers {
	margin-bottom: 85px
}

.trigger__icon {
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 15px
}

.trigger__title {
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 1.18;
	color: #111;
	margin-bottom: 15px
}

.trigger__message {
	font-size: 14px;
	line-height: 1.57;
	color: #777;
	padding-right: 96px;
	margin-bottom: 0
}

.lp-hiw {
	background-color: #f0f0f0;
	padding: 68px 0 54px
}

.lp-hiw__title.h_styled, .model_review_text h1.lp-hiw__title {
	margin-bottom: 60px;
	padding-top: 18px;
	padding-bottom: 0
}

.lp-hiw__title.h_styled::after, .model_review_text h1.lp-hiw__title::after {
	height: 6px;
	width: 70px
}

.lp-hiw__step {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px
}

.lp-hiw__step-count {
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 15px;
	border-radius: 50%;
	background-color: #c3002f;
	color: #fff;
	font-size: 24px;
	line-height: 1.67;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.lp-hiw__step-message {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.36;
	color: #333;
	padding-right: 60px
}

.lp-secure {
	padding: 94px 0
}

.lp-secure__title {
	margin-top: 0;
	margin-bottom: 28px
}

.lp-secure__advantages {
	list-style: none;
	margin: 0;
	padding: 0
}

.lp-secure__advantage {
	padding-left: 40px;
	padding-right: 40px;
	font-size: 14px;
	line-height: 1.43;
	color: #777;
	margin-bottom: 30px
}

.lp-secure__advantage::before {
	background-image: url(/local/templates/nissan_asc/css/compile/../../../trash/trash_img/how-it-works/check.svg);
	width: 20px;
	height: 20px;
	left: 0;
	top: 0;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain
}

.lp-contact-us {
	background-color: #333;
	padding: 45px 0 62px
}

.lp-contact-us__title.h_styled, .model_review_text h1.lp-contact-us__title {
	font-size: 22px;
	line-height: 1.18;
	padding-top: 21px
}

.lp-contact-us__title.h_styled::after, .model_review_text h1.lp-contact-us__title::after {
	height: 6px;
	width: 70px
}

.lp-contact-us__message {
	color: #fff
}

.lp-contact-us__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 50px
}

.lp-contact-us__form-input {
	width: 250px;
	margin-top: 0
}

.lp-contact-us__form-btn.hasarrow {
	font-size: 13px;
	line-height: 1.08;
	color: #111;
	padding-right: 67px
}

.how-sc-works-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	margin-bottom: 100px
}

.how-sc-works-card__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.how-sc-works-card__text * {
	max-width: 100%
}

.content_main__check-status {
	min-height: 0
}

.check-status__order-id {
	margin-top: 5px
}

.check-status__customer {
	margin-top: 20px;
	margin-bottom: 15px
}

.check-status__submit {
	margin-bottom: 15px
}

.check-status__error {
	font-size: 11px;
	line-height: 1.36;
	margin-bottom: 0;
	margin-top: 5px
}

.service-contracts {
	z-index: 10;
	position: relative
}

.service-contracts .btn, .service-contracts label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.service-contracts .btn_cta {
	min-width: 180px
}

.service-contracts .tooltip__icon {
	display: inline-block
}

.service-contracts__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	counter-reset: tab-counter;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-bottom: 10px
}

.service-contracts-head-tab {
	position: relative;
	padding: 13px 20px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 25%;
	flex: 1 1 25%;
	background: #f0f0f0;
	color: #999;
	min-height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
	border-left: 1px solid #dcdcdc
}

.service-contracts-head-tab.is-active, .service-contracts-head-tab.is-active + .service-contracts-head-tab, .service-contracts-head-tab:first-child {
	border-left: none
}

.service-contracts-head-tab::before {
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: block;
	border-radius: 50%;
	background: #dcdcdc;
	text-align: center;
	font-family: nissan_brandbold, sans-serif;
	font-size: 17px;
	margin-right: 10px;
	counter-increment: tab-counter;
	content: counter(tab-counter);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.service-contracts-head-tab::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 100%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
	-webkit-transition: .3s ease border;
	transition: .3s ease border
}

.service-contracts-head-tab__name {
	font-family: nissan_brandbold, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.31;
	letter-spacing: normal;
	text-transform: uppercase;
	color: inherit
}

.service-contracts-head-tab.is-active {
	background: #c3002f;
	color: #fff
}

.service-contracts-head-tab.is-active::before {
	color: #111;
	background: #fff
}

.service-contracts-head-tab.is-active::after {
	border-width: 10px;
	border-color: #c3002f transparent transparent transparent
}

.service-contracts-head-tab.is-valid {
	color: #111
}

.service-contracts-head-tab.is-valid::before {
	color: #fff;
	background: #111
}

.service-contracts__body {
	padding-top: 30px
}

.service-contracts-tab {
	display: none
}

.service-contracts-tab.is-active {
	display: block
}

.service-contracts-tab__description {
	font-size: 15px;
	color: #111;
	margin-bottom: 25px
}

.service-contracts__body .input_focus {
	width: 100%
}

.service-contract-card {
	display: block;
	cursor: pointer;
	margin-bottom: 20px
}

.service-contract-card__input {
	position: absolute;
	display: block;
	left: -9999px;
	width: 0;
	height: 0;
	opacity: 0
}

@-webkit-keyframes blink-card {
	0% {
		left: -10%
	}
	10% {
		opacity: .4
	}
	100% {
		left: 120%;
		opacity: .4
	}
}

@keyframes blink-card {
	0% {
		left: -10%
	}
	10% {
		opacity: .4
	}
	100% {
		left: 120%;
		opacity: .4
	}
}

.service-contract-card__body {
	overflow: hidden;
	position: relative;
	display: block;
	font-family: nissan_brandbold, sans-serif;
	background: #f0f0f0;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0 solid transparent;
	-webkit-transition: .3s outline ease;
	transition: .3s outline ease
}

.service-contract-card__body::before {
	content: '';
	position: absolute;
	top: -25%;
	left: -15%;
	-webkit-transform: rotateZ(10deg);
	transform: rotateZ(10deg);
	height: 150%;
	width: 20px;
	background: #fff;
	opacity: 0
}

.service-contract-card__body:hover::before {
	-webkit-animation: blink-card .8s;
	animation: blink-card .8s
}

.service-contract-card__input:checked ~ .service-contract-card__body {
	outline: 4px solid #c3002f
}

.service-contract-card__input:checked ~ .service-contract-card__body::before {
	-webkit-animation: none !important;
	animation: none !important
}

.service-contract-card__body::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 0;
	height: 2px;
	background: #c3002f;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	-webkit-transition-property: width, height;
	transition-property: width, height
}

.service-contract-card__body:hover::after {
	width: 100%
}

.service-contract-card__input:checked ~ .service-contract-card__body::after {
	height: 0
}

.service-contract-card__name {
	display: block;
	font-size: 28px;
	line-height: 1.14;
	font-family: nissan_brandbold, sans-serif;
	color: #111;
	margin-bottom: 10px;
	text-transform: uppercase
}

.service-contract-card__name_ns3 {
	font-size: 13px;
	line-height: 1.3;
	margin-bottom: 25px;
	height: 48px
}

.service-contract-card__description {
	display: block;
	font-family: nissan_brand, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 10px
}

.service-contract-card__price {
	display: block;
	font-size: 22px;
	line-height: 1.36;
	color: #111
}

.service-contract-card__measure {
	font-size: 13px;
	text-transform: uppercase
}

.service-contract-disclaimer {
	height: 300px;
	overflow: auto;
	font-size: 14px;
	color: #111;
	border: 1px solid #dcdcdc
}

.service-contract-disclaimer__body {
	padding: 20px 0 20px 15px
}

.service-contracts-tab__controls {
	padding: 20px 0;
	margin-top: 40px;
	border-top: 2px solid #f0f0f0
}

.service-contracts__back-button {
	color: #111
}

.service-contracts__back-button:hover {
	color: #94001e
}

.service-contracts__status-tab {
	display: none
}

.service-contracts-status-tab {
	position: relative;
	padding-left: 90px
}

.service-contracts-status-tab__icon {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 32px;
	line-height: 1
}

.service-contracts-status-tab__icon::before {
	font-size: inherit;
	line-height: inherit
}

.service-contracts-status-tab__footer {
	border-top: 1px solid #dcdcdc;
	margin-top: 30px;
	padding-top: 30px
}

.service-contracts__preloader {
	display: none;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, .3);
	opacity: 0
}

.service-contracts__preloader.is-active {
	display: block;
	opacity: 1
}

.service-contracts__preloader-spinner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.service-contracts-op-btns {
	position: relative;
	height: 40px
}

.service-contracts-op-btns__btn {
	right: 0
}

.service-contracts__fieldset {
	margin-bottom: 30px
}

.service-contracts__fieldset-title {
	font-size: 15px;
	text-transform: uppercase;
	font-family: nissan_brandbold, sans-serif;
	color: #111;
	margin-bottom: 10px
}

.service-contracts-agreement-check {
	position: relative
}

.service-contracts-agreement-check:not(.is-active) {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	cursor: default
}

.service-contracts-agreement-check:not(.is-active) label {
	pointer-events: none
}

.service-contracts-agreement-check__mask {
	z-index: 1;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: rgba(255, 255, 255, .5)
}

.service-contracts-agreement-check.is-active .service-contracts-agreement-check__mask {
	display: none
}

.service-contracts-agreement-check__hint {
	max-height: 0;
	margin-top: 0;
	position: relative;
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
	background: #f0f0f0;
	color: #111;
	padding: 0 24px;
	overflow: hidden
}

.service-contracts-agreement-check__hint .note {
	color: inherit
}

.service-contracts-agreement-check.is-hinted .service-contracts-agreement-check__hint {
	max-height: 500px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px
}

.main-slider__img {
	display: block;
	position: relative;
	width: 100%;
	padding-top: 39%;
	-webkit-background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover
}
.main-slider__item-link {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

@media (max-width: 1366px) {
	.main-slider__img {
		padding-top: 0;
		min-height: 580px
	}
}

.main-slider__item-content {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	max-width: 1180px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-top: 90px;
	margin: 0 auto
}

.main-slider__item-content.right_side .grid_5 {
	float: right
}

.promo-banner {
	background-color: #f0f0f0;
	position: relative;
	padding: 20px;
	text-align: center;
	margin-bottom: 20px;
	cursor: pointer;
	display: block;
	text-decoration: none !important;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	will-change: background-color
}

.promo-banner__pic {
	margin-top: -40px;
	height: 88px;
	margin-bottom: 20px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	will-change: transform
}

.promo-banner__img {
	display: block;
	height: 100%;
	margin: auto
}

.promo-banner__title {
	font-size: 13px;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #111;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	will-change: transform
}

.promo-banner__container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	overflow: hidden
}

.promo-banner__text {
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 60px;
	opacity: 0;
	-webkit-transform: translateY(20px) translateZ(0);
	transform: translateY(20px) translateZ(0);
	will-change: transform;
	font-size: 12px;
	color: #fff;
	text-align: left
}

.promo-banner__link, .promo-banner__link:hover {
	position: absolute;
	left: 20px;
	bottom: 20px;
	opacity: 0;
	-webkit-transform: translateY(20px) translateZ(0);
	transform: translateY(20px) translateZ(0);
	will-change: transform;
	color: #fff;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase
}

.promo-banner__link::after, .promo-banner__link:hover::after {
	color: inherit;
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px)
}

.promo-banner:hover {
	background-color: #c3002f
}

.promo-banner:hover .promo-banner__pic {
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px)
}

.promo-banner:hover .promo-banner__title {
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	pointer-events: none
}

.promo-banner:hover .promo-banner__text {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.promo-banner:hover .promo-banner__link {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.promo-banner {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: 0;
	transition-delay: 0;
	-webkit-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.promo-banner__pic {
	pointer-events: none;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
	-webkit-transition-property: transform, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.promo-banner:hover .promo-banner__pic {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
	-webkit-transition-property: transform, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.promo-banner__title {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: .45s;
	transition-delay: .45s;
	-webkit-transition-property: transform, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.promo-banner:hover .promo-banner__title {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-property: transform, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.promo-banner__text {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
	-webkit-transition-property: all, opacity;
	transition-property: all, opacity;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.promo-banner:hover .promo-banner__text {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
	-webkit-transition-property: all, opacity;
	transition-property: all, opacity;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.promo-banner__link {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: 0;
	transition-delay: 0;
	-webkit-transition-property: transform, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.promo-banner:hover .promo-banner__link {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: .45s;
	transition-delay: .45s;
	-webkit-transition-property: transform, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.hint {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	color: #111;
	cursor: pointer;
	text-decoration: none !important
}

a.hint:hover {
	color: #94001e
}

.hint::before {
	content: '';
	color: #c3002f;
	background: 0 0;
	font-size: 20px;
	line-height: 20px;
	width: 20px;
	height: 20px;
	margin-right: 8px
}

.models-slideup {
	position: relative
}

.promo-banner {
	background-color: #f0f0f0;
	position: relative;
	padding: 20px;
	text-align: center;
	margin-bottom: 20px;
	cursor: pointer;
	display: block;
	text-decoration: none !important;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	will-change: background-color
}

.promo-banner__pic {
	margin-top: -40px;
	height: 88px;
	margin-bottom: 20px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	will-change: transform
}

.promo-banner__img {
	display: block;
	height: 100%;
	margin: auto
}

.promo-banner__title {
	font-size: 13px;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #111;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	will-change: transform
}

.promo-banner__container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	overflow: hidden
}

.promo-banner__text {
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 60px;
	opacity: 0;
	-webkit-transform: translateY(20px) translateZ(0);
	transform: translateY(20px) translateZ(0);
	will-change: transform;
	font-size: 12px;
	color: #fff;
	text-align: left
}

.promo-banner__link, .promo-banner__link:hover {
	position: absolute;
	left: 20px;
	bottom: 20px;
	opacity: 0;
	-webkit-transform: translateY(20px) translateZ(0);
	transform: translateY(20px) translateZ(0);
	will-change: transform;
	color: #fff;
	font-family: nissan_brandbold, sans-serif;
	font-weight: 400;
	text-transform: uppercase
}

.promo-banner__link::after, .promo-banner__link:hover::after {
	color: inherit;
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px)
}

.promo-banner:hover {
	background-color: #c3002f
}

.promo-banner:hover .promo-banner__pic {
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px)
}

.promo-banner:hover .promo-banner__title {
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	pointer-events: none
}

.promo-banner:hover .promo-banner__text {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.promo-banner:hover .promo-banner__link {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.promo-banner {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: 0;
	transition-delay: 0;
	-webkit-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.promo-banner__pic {
	pointer-events: none;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
	-webkit-transition-property: transform, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.promo-banner:hover .promo-banner__pic {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
	-webkit-transition-property: transform, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.promo-banner__title {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: .45s;
	transition-delay: .45s;
	-webkit-transition-property: transform, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.promo-banner:hover .promo-banner__title {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-property: transform, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.promo-banner__text {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
	-webkit-transition-property: all, opacity;
	transition-property: all, opacity;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.promo-banner:hover .promo-banner__text {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
	-webkit-transition-property: all, opacity;
	transition-property: all, opacity;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.promo-banner__link {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: 0;
	transition-delay: 0;
	-webkit-transition-property: transform, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.promo-banner:hover .promo-banner__link {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: .45s;
	transition-delay: .45s;
	-webkit-transition-property: transform, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
	transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

.hint {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	color: #111;
	cursor: pointer;
	text-decoration: none !important
}

a.hint:hover {
	color: #94001e
}

.hint::before {
	content: '';
	color: #c3002f;
	background: 0 0;
	font-size: 20px;
	line-height: 20px;
	width: 20px;
	height: 20px;
	margin-right: 8px
}

div.dc_header img.dc_photo {
	float: right;
	margin-right: 30%
}
.callback_form.coupon-inline-form .btn_callback {
	position: relative;
	top: auto;
	right: auto;
	margin-top: 20px;
}

.callback_form.coupon-inline-form  .form_row {
	margin-bottom: 0;
}
.callback_form.coupon-inline-form form {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.callback_form.coupon-inline-form .callback_confirm {
	width: 100%;
}
.callback_form.coupon-inline-form .field-EMAIL {
	width: 100%;
	max-width: 350px;

}
/* End */


/* Start:/local/modules/asc.nissan/lib/site/../../css/style.css?154754153138*/
.popup__link{
    cursor: pointer;
}
/* End */


/* Start:/local/templates/.default/components/kodix/cta.buttons/.default/style.css?15605126317779*/
@media only screen and (min-width:640px){

	.cta-button-wrapper{
		position:fixed;
		margin:0;
		padding:0;
		height:100pt;
		width:100pt;
		border-radius:50%;
		z-index:100000
	}

	.cta-button-wrapper.position-lt{
		left:20pt;
		top:20pt;
	}

	.cta-button-wrapper.position-rt{
		right:20pt;
		top:20pt;
	}

	.cta-button-wrapper.position-rb{
		right:20pt;
		bottom:20pt;
	}

	.cta-button-wrapper.position-lb{
		left:20pt;
		bottom:20pt;
	}

	.cta-button-wrapper.position-mt{
		left:50%;
		transform:translateX(-50%);
		top:20pt;
	}

	.cta-button-wrapper.position-mb{
		left:50%;
		transform:translateX(-50%);
		bottom:20pt;
	}

	.cta-button-wrapper.small{
		height:80pt;
		width:80pt;
	}

	.cta-button-wrapper.large{
		height:120pt;
		width:120pt;
	}

	.cta-button-container{
		display:table;
		width:100pt;
		height:100pt;
	}

	.cta-button-wrapper.small .cta-button-container{
		width:80pt;
		height:80pt;
	}

	.cta-button-wrapper.large .cta-button-container{
		width:120pt;
		height:120pt;
	}

	.cta-button{
		width:100%;
		height:100%;
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
		padding:5pt;
		line-height:120%;
		font-size:12pt;
		user-select:none;
	}

	.cta-button-wrapper.small .cta-button{
		font-size:9pt;
	}

	.cta-button-wrapper.large .cta-button{
		font-size:14pt;
	}

	/* default:*/
	.cta-button-wrapper.default{
		background-color:rgba(61, 28, 90, 0.9);
		box-shadow:0 0 0 rgba(61, 28, 90, 0.9);
		border:2pt solid #FFF;

	}

	.cta-button-wrapper.default.animated{
		animation:pulseDefault 2s infinite;
	}

	.default a{
		color:#FFF
	}

	@keyframes pulseDefault{
		0%{
			box-shadow:0 0 0 0 rgba(61, 28, 90, 0.9);
		}
		70%{
			box-shadow:0 0 0 10pt rgba(61, 28, 90, 0);
		}
		100%{
			box-shadow:0 0 0 0 rgba(61, 28, 90, 0);
		}
	}

	/* VW:*/
	.cta-button-wrapper.vw{
		background-color:rgba(0, 153, 213, 0.9);
		box-shadow:0 0 0 rgba(0, 153, 213, 0.9);

	}

	.cta-button-wrapper.vw.animated{
		animation:pulseVW 2s infinite;
	}

	.vw a{
		color:#FFF
	}

	@keyframes pulseVW{
		0%{
			box-shadow:0 0 0 0 rgba(0, 153, 213, 0.9);
		}
		70%{
			box-shadow:0 0 0 10pt rgba(0, 153, 213, 0);
		}
		100%{
			box-shadow:0 0 0 0 rgba(0, 153, 213, 0);
		}
	}

	/* Ford:*/
	.cta-button-wrapper.ford{
		background-color:rgba(24, 114, 167, 0.9);
		box-shadow:0 0 0 rgba(24, 114, 167, 0.9);
	}

	.cta-button-wrapper.ford.animated{
		animation:pulseFord 2s infinite;
	}

	.ford a{
		color:#FFF
	}

	@keyframes pulseFord{
		0%{
			box-shadow:0 0 0 0 rgba(24, 114, 167, 0.9);
		}
		70%{
			box-shadow:0 0 0 10pt rgba(24, 114, 167, 0);
		}
		100%{
			box-shadow:0 0 0 0 rgba(24, 114, 167, 0);
		}
	}

	/* Nissan:*/
	.cta-button-wrapper.nissan{
		background-color:rgb(195, 9, 46);
		box-shadow:0 0 0 rgb(195, 9, 46);
	}

	.cta-button-wrapper.nissan.animated{
		animation:pulseNissan 2s infinite;
	}

	.nissan a{
		color:#FFF
	}

	@keyframes pulseNissan{
		0%{
			box-shadow:0 0 0 0 rgba(187, 11, 41, 0.9);
		}
		70%{
			box-shadow:0 0 0 10pt rgba(187, 11, 41, 0);
		}
		100%{
			box-shadow:0 0 0 0 rgba(187, 11, 41, 0);
		}
	}

	/* Skoda */
	.cta-button-wrapper.skoda{
		background-color:rgba(78, 166, 55, 0.9);
		box-shadow:0 0 0 rgba(78, 166, 55, 0.9);
	}

	.cta-button-wrapper.skoda.animated{
		animation:pulseSkoda 2s infinite;
	}

	.skoda a{
		color:#FFF
	}

	@keyframes pulseSkoda{
		0%{
			box-shadow:0 0 0 0 rgba(78, 166, 55, 0.9);
		}
		70%{
			box-shadow:0 0 0 10pt rgba(78, 166, 55, 0);
		}
		100%{
			box-shadow:0 0 0 0 rgba(78, 166, 55, 0);
		}
	}

	/* Infiniti */
	.cta-button-wrapper.infiniti{
		background-color:rgba(0, 0, 0, 0.9);
		box-shadow:0 0 0 rgba(0, 0, 0, 0.9);
	}

	.cta-button-wrapper.infiniti.animated{
		animation:pulseInfiniti 2s infinite;
	}

	.infiniti a{
		color:#FFF
	}

	@keyframes pulseInfiniti{
		0%{
			box-shadow:0 0 0 0 rgba(0, 0, 0, 0.8);
		}
		70%{
			box-shadow:0 0 0 10pt rgba(0, 0, 0, 0);
		}
		100%{
			box-shadow:0 0 0 0 rgba(0, 0, 0, 0);
		}
	}

	/* Yamaha */
	.cta-button-wrapper.yamaha{
		background-color:rgba(229, 42, 53, 0.9);
		box-shadow:0 0 0 rgba(229, 42, 53, 0.9);
	}

	.cta-button-wrapper.yamaha.animated{
		animation:pulseYamaha 2s infinite;
	}

	.yamaha a{
		color:#FFF
	}

	@keyframes pulseYamaha{
		0%{
			box-shadow:0 0 0 0 rgba(229, 42, 53, 0.9);
		}
		70%{
			box-shadow:0 0 0 10pt rgba(229, 42, 53, 0);
		}
		100%{
			box-shadow:0 0 0 0 rgba(229, 42, 53, 0);
		}
	}
}

@media only screen and (max-width:640px){

	.cta-button-wrapper{
		position:fixed;
		margin:0;
		padding:0;
		width:100%;
		height:50pt;
	}

	.cta-button-wrapper-1{
		left:0pt;
		bottom:10pt;
	}

	.cta-button-wrapper-2{
		left:0pt;
		bottom:70pt;
	}

	.cta-button-wrapper-3{
		left:0pt;
		bottom:130pt;
	}

	.cta-button-wrapper-4{
		left:0pt;
		bottom:190pt;
	}

	.cta-button-wrapper-5{
		left:0pt;
		bottom:250pt;
	}

	.cta-button-wrapper-6{
		left:0pt;
		bottom:310pt;
	}

	.cta-button{
		height:50pt;
		display:block;
		vertical-align:middle;
		text-align:center;
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
		padding:5pt;
		line-height:40pt;
		font-size:14pt;
		border-radius:25pt;
		width:90%;
	}

	/* Ford */
	.cta-button-wrapper.ford .cta-button{
		background-color:rgba(24, 114, 167, 0.9);
		margin:auto;
		animation:pulseFord 2s infinite;
	}

	.ford a{
		color:#FFF
	}

	@keyframes pulseFord{
		0%{
			box-shadow:0 0 0 0 rgba(24, 114, 167, 0.9);
		}
		70%{
			box-shadow:0 0 0 10pt rgba(24, 114, 167, 0);
		}
		100%{
			box-shadow:0 0 0 0 rgba(24, 114, 167, 0);
		}
	}

	/* default:*/
	.cta-button-wrapper.default .cta-button{
		background-color:rgba(61, 28, 90, 0.9);
		margin:auto;
		animation:pulseDefault 2s infinite;
	}

	.default a{
		color:#FFF
	}

	@keyframes pulseDefault{
		0%{
			box-shadow:0 0 0 0 rgba(61, 28, 90, 0.9);
		}
		70%{
			box-shadow:0 0 0 10pt rgba(61, 28, 90, 0);
		}
		100%{
			box-shadow:0 0 0 0 rgba(61, 28, 90, 0);
		}
	}

	/* VW:*/
	.cta-button-wrapper.vw .cta-button{
		background-color:rgba(0, 153, 213, 0.9);
		margin:auto;
		animation:pulseDefault 2s infinite;

	}

	.vw a{
		color:#FFF
	}

	@keyframes pulseVW{
		0%{
			box-shadow:0 0 0 0 rgba(0, 153, 213, 0.9);
		}
		70%{
			box-shadow:0 0 0 10pt rgba(0, 153, 213, 0);
		}
		100%{
			box-shadow:0 0 0 0 rgba(0, 153, 213, 0);
		}
	}

	/* Nissan:*/
	.cta-button-wrapper.nissan .cta-button{
		background-color:rgba(187, 11, 41, 0.9);
		margin:auto;
		animation:pulseNissan 2s infinite;
	}

	.nissan a{
		color:#FFF
	}

	@keyframes pulseNissan{
		0%{
			box-shadow:0 0 0 0 rgba(187, 11, 41, 0.9);
		}
		70%{
			box-shadow:0 0 0 10pt rgba(187, 11, 41, 0);
		}
		100%{
			box-shadow:0 0 0 0 rgba(187, 11, 41, 0);
		}
	}

	/* Skoda */
	.cta-button-wrapper.skoda .cta-button{
		background-color:rgba(78, 166, 55, 0.9);
		margin:auto;
		animation:pulseSkoda 2s infinite;
	}

	.skoda a{
		color:#FFF
	}

	@keyframes pulseSkoda{
		0%{
			box-shadow:0 0 0 0 rgba(78, 166, 55, 0.9);
		}
		70%{
			box-shadow:0 0 0 10pt rgba(78, 166, 55, 0);
		}
		100%{
			box-shadow:0 0 0 0 rgba(78, 166, 55, 0);
		}
	}

	/* Infiniti */
	.cta-button-wrapper.infiniti .cta-button{
		background-color:rgba(0, 0, 0, 0.9);
		margin:auto;
		animation:pulseInfiniti 2s infinite;

	}

	.infiniti a{
		color:#FFF
	}

	@keyframes pulseInfiniti{
		0%{
			box-shadow:0 0 0 0 rgba(0, 0, 0, 0.8);
		}
		70%{
			box-shadow:0 0 0 10pt rgba(0, 0, 0, 0);
		}
		100%{
			box-shadow:0 0 0 0 rgba(0, 0, 0, 0);
		}
	}

	/* Yamaha */
	.cta-button-wrapper.yamaha .cta-button{
		background-color:rgba(229, 42, 53, 0.9);
		margin:auto;
		animation:pulseYamaha 2s infinite;
	}

	.yamaha a{
		color:#FFF
	}

	@keyframes pulseYamaha{
		0%{
			box-shadow:0 0 0 0 rgba(229, 42, 53, 0.9);
		}
		70%{
			box-shadow:0 0 0 10pt rgba(229, 42, 53, 0);
		}
		100%{
			box-shadow:0 0 0 0 rgba(229, 42, 53, 0);
		}
	}
}

/* End */
/* /local/templates/nissan_asc/css/compile/styles.min.css?1543916011283543 */
/* /local/modules/asc.nissan/lib/site/../../css/style.css?154754153138 */
/* /local/templates/.default/components/kodix/cta.buttons/.default/style.css?15605126317779 */
