@font-face {
	font-family: 'toyota_displaybold';
	src: url('../fonts/toyotadisplay_bd.eot');
	src: url('../fonts/toyotadisplay_bd.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/toyotadisplay_bd.svg#toyota_displaybold') format('svg'),
		 url('../fonts/toyotadisplay_bd.woff') format('woff'),
		 url('../fonts/toyotadisplay_bd.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'toyota_displayregular';
	src: url('../fonts/toyotadisplay_rg.eot');
	src: url('../fonts/toyotadisplay_rg.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/toyotadisplay_rg.svg#toyota_displayregular') format('svg'),
		 url('../fonts/toyotadisplay_rg.woff') format('woff'),
		 url('../fonts/toyotadisplay_rg.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family:'toyotatextbolditalic-webfont';
	src: url('../fonts/toyotatextbolditalic-webfont.eot');
	src: url('../fonts/toyotatextbolditalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/toyotatextbolditalic-webfont.svg#toyota_textbold_italic') format('svg'),
		 url('../fonts/toyotatextbolditalic-webfont.woff') format('woff'),
		 url('../fonts/toyotatextbolditalic-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'toyota_textbold';
	src: url('../fonts/toyotatextbold-webfont.eot');
	src: url('../fonts/toyotatextbold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/toyotatextbold-webfont.svg#toyota_textbold') format('svg'),
		 url('../fonts/toyotatextbold-webfont.woff') format('woff'),
		 url('../fonts/toyotatextbold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'toyota_textregular';
	src: url('../fonts/toyotatextregular-webfont.eot');
	src: url('../fonts/toyotatextregular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/toyotatextregular-webfont.svg#toyota_textregular') format('svg'),
		 url('../fonts/toyotatextregular-webfont.woff') format('woff'),
		 url('../fonts/toyotatextregular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'toyota_textitalic';
	src: url('../fonts/toyotatextitalic-webfont.eot');
	src: url('../fonts/toyotatextitalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/toyotatextitalic-webfont.svg#toyota_textitalic') format('svg'),
		 url('../fonts/toyotatextitalic-webfont.woff') format('woff'),
		 url('../fonts/toyotatextitalic-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'univers_condensed';
	src: url('../fonts/univers-condensed-webfont.eot');
	src: url('../fonts/univers-condensed-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/univers-condensed-webfont.svg#univers_57_condensedregular') format('svg'),
		 url('../fonts/univers-condensed-webfont.woff') format('woff'),
		 url('../fonts/univers-condensed-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'univers_condensed_light';
	src: url('../fonts/univers-condensedlight-webfont.eot');
	src: url('../fonts/univers-condensedlight-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/univers-condensedlight-webfont.svg#univers_47_condensed_lightRg') format('svg'),
		 url('../fonts/univers-condensedlight-webfont.woff') format('woff'),
		 url('../fonts/univers-condensedlight-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'univers_condensedbold';
	src: url('../fonts/univers-condensedbold-webfont.eot');
	src: url('../fonts/univers-condensedbold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/univers-condensedbold-webfont.svg#univers_67_condensedbold') format('svg'),
		 url('../fonts/univers-condensedbold-webfont.woff') format('woff'),
		 url('../fonts/univers-condensedbold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'toyota_displaybold';
		src: url('../fonts/toyotadisplay_bd.svg#toyota_displaybold') format('svg');
	}
	@font-face {
		font-family: 'toyota_displayregular';
		src: url('../fonts/toyotadisplay_rg.svg#toyota_displayregular') format('svg');
	}
	@font-face{
		font-family:'toyotatextbolditalic-webfont';
		src: url('../fonts/toyotatextbolditalic-webfont.svg#toyota_textbold_italic') format('svg');
	}
	@font-face {
		font-family: 'toyota_textbold';
		src: url('../fonts/toyotatextbold-webfont.svg#toyota_textbold') format('svg');
	}
	@font-face {
		font-family: 'toyota_textregular';
		src: url('../fonts/toyotatextregular-webfont.svg#toyota_textregular') format('svg');
	}
	@font-face {
		font-family: 'toyota_textitalic';
		src: url('../fonts/toyotatextitalic-webfont.svg#toyota_textitalic') format('svg');
	}
	@font-face {
		font-family: 'univers_condensed_light';
		src: url('../fonts/univers-condensedlight-webfont.svg#univers_47_condensed_lightRg') format('svg');
	}
	@font-face {
		font-family: 'univers_condensed';
		src: url('../fonts/univers-condensed-webfont.svg#univers_57_condensedregular') format('svg');
	}
	@font-face {
		font-family: 'univers_condensedbold';
		src: url('../fonts/univers-condensedbold-webfont.svg#univers_67_condensedbold') format('svg');
	}
}
body{
	margin:0;
	color:#737477;
	font:12px/16px 'toyota_displayregular', Arial, Helvetica, sans-serif;
	background:#f6f6f6;
	min-width:768px;
	position:relative;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
img{border-style:none;}
input,
textarea,
select{
	color:#000;
	vertical-align:middle;
	font:100% Verdana, Geneva, sans-serif;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
blockquote, q{quotes: none;}
q:before,
q:after {content: '';}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}
h1 {
	font-size:32px;
	line-height:35px;
	font-weight:normal;
	margin:0 0 20px;
}
h2 {
	font-size:27px;
	line-height:30px;
	font-weight:normal;
	margin:0 0 20px;
}
h3 {
	font-size:24px;
	line-height:27px;
	font-weight:normal;
	margin:0 0 20px;
}
h4 {
	font-size:21px;
	line-height:24px;
	font-weight:normal;
	margin:0 0 20px;
}
h5 {
	font-size:18px;
	line-height:21px;
	font-weight:normal;
	margin:0 0 20px;
}
h6 {
	font-size:16px;
	line-height:19px;
	font-weight:normal;
	margin:0 0 20px;
}
p, ul, ol {margin:0 0 16px;}
strong { font-family: 'toyota_displaybold'; }
/* General settings */
.alignleft {float:left;}
.alignright {float:right;}
.clearafter:after,
.clrfix:after {clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: -1px; overflow:hidden; visibility: hidden; width: 1px;}
.container{
	max-width:1166px;
	margin:0 auto;
	padding:0 10px;
}
.container:after{
	clear:both;
	content:'';
	display:block;
}
.print-logo {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
/* custom forms styles */
.customForm-hidden {
	display: block !important;
	position: absolute !important;
	left:-9999px !important;
}
/* custom checkbox styles */
.chk-area,
.rad-area {
	margin: 0 10px 0 0;
	padding:7px 10px 8px;
	float: left;
	overflow: hidden;
	height: 31px;
	width: 39px;
	background:#fff;
	border:1px solid #d1d1d1;
	border-color:#d1d1d1 #f0f0f0 #fff;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-box-shadow:inset 0 1px 0 0 #f0f0f0;
	        box-shadow:inset 0 1px 0 0 #f0f0f0;
}
.chk-area span,
.rad-area span {
	background: url(../desktop-images/ico-61.svg) no-repeat;
	background-size:17px 14px;
	display: block;
	height:100%;
	opacity:0;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.no-svg .chk-area span,
.no-svg .rad-area span {
	background:url(../desktop-images/ico-61.png) no-repeat;
}
.chk-checked span,
.rad-checked span {opacity:1;}
/* custom select styles */
.select-area {
	float:left;
	position:relative;
	overflow:hidden;
	height:16px;
	font-size:9px;
	line-height:14px;
	background:#fff;
	color:#8a8d8e;
	-webkit-border-radius:2px;
	        border-radius:2px;
}
.select-area .select-opener {
	background:url(../desktop-images/ico-26.svg) no-repeat;
	background-size:9px 8px;
	width:9px;
	height:8px;
	position:absolute;
	z-index:3;
	top:0;
	bottom:0;
	margin:auto 0;
	right:10px;
}
.no-svg .select-area .select-opener {
	background:url(../desktop-images/icons.png) no-repeat -293px -28px;
}
.select-area .left {display:none;}
.select-area .center {
	white-space:nowrap;
	padding:1px 4px;
	margin:0 19px 0 0;
	position:relative;
	cursor:default;
	display:block;
	z-index:2;
	overflow:hidden;
	text-transform:uppercase;
	text-overflow:ellipsis;
}
.select-area.select-cs2 {
	height:51px;
	background:#f0f0f0;
	border:1px solid #c5c5c5;
	border-color:#c5c5c5 #e2e2e2 #f0f0f0;
	font:16px/19px 'toyota_displaybold';
	-webkit-box-shadow:inset 0 1px 0 0 #e2e2e2;
	        box-shadow:inset 0 1px 0 0 #e2e2e2;
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.select-area.select-cs2 .select-opener,
.select-area.select-cs3 .select-opener {
	width:19px;
	height:18px;
	background:url(../desktop-images/ico-72.svg) no-repeat;
	background-size:19px 18px;
	top: 50%;
	margin-top: -9px;
}
.no-svg .select-area.select-cs2 .select-opener,
.no-svg .select-area.select-cs3 .select-opener {
	background:url(../desktop-images/ico-72.png) no-repeat;
}
.select-area.select-cs2 .center {
	margin-right:32px;
	padding:15px 5px 15px 19px;
}
.select-area.select-cs3 {
	height:31px;
	background:#fff;
	border:1px solid #d1d1d1;
	border-color:#d1d1d1 #f0f0f0 #fff;
	font:14px/17px 'toyota_displaybold';
	-webkit-box-shadow:inset 0 1px 0 0 #e2e2e2;
	        box-shadow:inset 0 1px 0 0 #e2e2e2;
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.select-area.select-cs3 .center {
	margin-right:32px;
	padding:6px 5px 6px 9px;
}
.options-overflow div.drop-list {
	overflow:auto;
}
.options-hidden {
	position:absolute !important;
	top:-9999px !important;
	left:-9999px !important;
}
.select-options {
	z-index:3000;
	background:#fff;
	position:absolute;
	font-family:'toyota_textregular';
	overflow:auto;
	max-height:300px;
}
.select-options.drop-cs2 {background-color:#f0f0f0;}
.select-options div.drop-list {
	width:100%;
}
.select-options ul {
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
	text-transform:uppercase;
}
.select-options.drop-cs2 ul,
.select-options.drop-cs3 ul {
	border:1px solid #e2e2e2;
	border-width:0 1px;
}
.select-options ul li {
	overflow:hidden;
	float:left;
	width:100%;
	border-top:1px solid #ccc;
}
.select-options.drop-cs2 ul li,
.select-options.drop-cs3 ul li {border-top:0;}
.select-options ul a {
	text-decoration:none;
	cursor:default;
	display:block;
	overflow:hidden;
	padding:1px 4px;
	font-size:9px;
	line-height:12px;
	color:#a4a4a4;
}
.select-options.drop-cs2 ul a {
	font:16px/19px 'toyota_displaybold';
	color:#8a8c8e;
	padding:5px 5px 5px 19px;
}
.select-options.drop-cs3 ul a {
	font:14px/17px 'toyota_displaybold';
	color:#8a8c8e;
	padding:3px 5px 3px 9px;
}
.select-options ul a span {
	cursor:default;
	float:left;
}
.select-options .item-selected a,
.select-options.drop-cs2 .item-selected a,
.select-options.drop-cs3 .item-selected a {
	text-decoration:none;
	background:#666;
	color:#fff;
}
.select-options ul a:hover {text-decoration:none;}
.horizontal-only {height:auto;}
.wrap-jspane-thought {
	margin: auto;
	width: 1166px;
	position: relative;
	z-index: 1;
}
.wrap-jspane-thought .jspHorizontalBar { display: none; }
.wrap-jspane-thought .jspane-arrow-left,
.wrap-jspane-thought .jspane-arrow-right {
	background: url(../desktop-images/ico-arrows-sprite.png) no-repeat 0 0;
	border:none;
	cursor: pointer;
	display: block;
	height: 38px;
	left: -42px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 38px;
	z-index: 10;
	outline: 0;
}
.wrap-jspane-thought .jspane-arrow-right {
	background-position: 100% 0;
	left: auto;
	right: -42px;
}
.wrap-jspane-thought .arrow-loading {
	background-image: url(../desktop-images/loading.gif);
	height: 32px;
	width: 32px;
	right: -34px;
}
.jspVerticalBar .jspTrack{width:0 !important;}
.jspContainer{
	overflow:hidden;
	position:relative;
	padding:0 0 11px;
}
.scroll-pane:focus {outline:none;}
.jspPane{
	position:absolute;
	margin:0 !important;
}
.jspCap{display:none;}
.jspHorizontalBar .jspCap{float:left;}
.jspHorizontalBar{
	position:absolute;
	bottom:4px;
	left:0;
	right:0;
	height:1px;
}
.jspTrack{
	background:#f65452;
	position:relative;
	width:100% !important;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
	float: left;
	height: 100%;
}
.jspHorizontalBar .jspDrag{
	background:#f62b29;
	top:-3px;
	left:0;
	cursor:pointer;
	height:8px;
	position:absolute;
}
.jspHorizontalBar .jspDrag .jspDragLeft,
.jspHorizontalBar .jspDrag .jspDragRight{
	position:absolute;
	top:50%;
	width:6px;
	height:4px;
	margin:-2px 0 0;
}
.jspHorizontalBar .jspDrag .jspDragLeft{
	background:url(../desktop-images/arrow-03.svg) no-repeat;
	background-size:6px 4px;
	left:2px;
}
.jspHorizontalBar .jspDrag .jspDragRight{
	background:url(../desktop-images/arrow-04.svg) no-repeat;
	right:2px;
	background-size:6px 4px;
}
.no-svg .jspHorizontalBar .jspDrag .jspDragLeft,
.no-svg .jspHorizontalBar .jspDrag .jspDragRight {
	background:url(../desktop-images/ico-24.gif) no-repeat;
}
.no-svg .jspHorizontalBar .jspDrag .jspDragRight {background-position:-17px 0;}
.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	        transition:all 1s ease;
}
.loading .flex-viewport {max-height:300px;}
.flexslider.sep-bar {
	position: relative;
}
.flexslider.sep-bar:after {
	position: absolute;
	content: '';
	left: -75px;
	bottom: -5px;
	width: 1px;
	height: 115px;
	background: #D1D1D1;
}
.flexslider .slides {
	list-style:none;
	margin:0;
	padding:0;
}
.flexslider .slides:after {
	clear:both;
	content:"";
	display:block;
}
.flexslider .slides > li {
	display:none;
	-webkit-backface-visibility:hidden;
}
.no-js .flexslider .slides > li:first-child {display:block;}
/* wrapper */
.wrapper {
	padding:115px 0 0;
	overflow:hidden;
	position:relative;
}
/* top-bar */
.top-bar {
	position:absolute;
	z-index:101;
	top:0;
	left:0;
	right:0;
	padding:6px 0;
	background: #f2f2f2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #f2f2f2 0%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #f2f2f2 0%,#f0f0f0 100%);
	-pie-background: linear-gradient(top,  #f2f2f2 0%,#f0f0f0 100%);
	font:11px/16px 'toyota_textregular';
	color:#8a8d8e;
}
.top-bar a {color:#8a8d8e;}
.top-bar a:hover {color:#EB0A1E;text-decoration:none}

.top-bar .global {
	float:right;
	margin:0 0 0 23px;
	padding:0 0 0 21px;
	cursor:pointer;
	position:relative;
}
.top-bar .global:before {
	content:'';
	position:absolute;
	top:1px;
	left:0;
	width:14px;
	height:14px;
	background:url(../desktop-images/ico-27.png) no-repeat;
}
.top-bar ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	word-spacing:3px;
}
.top-bar ul li {float:left;}
.top-bar ul li + li {
	padding-left:31px;
	position:relative;
}
.top-bar ul li + li:before {
	content:'';
	position:absolute;
	top:4px;
	bottom:4px;
	left:15px;
	width:1px;
	background:#fff;
}
.top-bar label {
	float:left;
	padding:0 10px 0 0;
}
.top-bar select {
	float:left;
	width:130px;
}
/* header */
#header {
    overflow:hidden;
	font:15px/32px 'toyota_displaybold';
	padding:12px 0;
	border-bottom:2px solid #fff;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 57%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(57%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 57%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 57%,#eaeaea 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 57%,#eaeaea 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 57%,#eaeaea 100%);
	-pie-background: linear-gradient(top,  #ffffff 0%,#ffffff 57%,#eaeaea 100%);
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.18);
	        box-shadow:0 2px 4px rgba(0,0,0,0.18);
}
#header,
#header-sticky-wrapper {
	position:absolute;
	z-index:100;
	top:28px;
	left:0;
	right:0;
}
#header .container {
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
#header a {color:#8a8d8e;}
#header .logo {
	float:left;
	width:71px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 10px 0 4px;
	background:url(../desktop-images/logo.png) no-repeat -127px 0;
/*	-webkit-transition:all 0.2s ease;
	        transition:all 0.2s ease; */
}
#header .logo a {
	display:block;
	height:100%;
}
#header .search {
	float:right;
	margin:15px -27px 0 0;
	padding:0 54px 0 35px;
	cursor:pointer;
	position:relative;
	text-transform:uppercase;
}
#header .search:after {
	content:'';
	position:absolute;
	top:5px;
	right:23px;
	width:21px;
	height:21px;
	background:url(../desktop-images/ico-25.svg) no-repeat;
	background-size:21px 21px;
}
.no-svg #header .search:after {
	background:url(../desktop-images/icons.png) no-repeat -293px -39px;
}
#header .search.active {
	margin-top:14px;
	padding-left:34px;
	padding-right:53px;
	border:1px solid #ef000f;
	-webkit-border-radius:4px;
	        border-radius:4px;
}
#header .search:hover {text-decoration:none;}
#header nav {
	float:right;
	text-transform:uppercase;
}
#header nav > ul {
	float:left;
	list-style:none;
	margin:0;
	padding:15px 0 0;
}
#header nav > ul > li {
	float:left;
	margin:0 20px 0 22px;
}
#header nav > ul > li > a {
	float:left;
	-webkit-transition:background 0.3s ease, color 0.3s ease;
	        transition:background 0.3s ease, color 0.3s ease;
}
#header nav > ul > li > a:hover {
	border-bottom:4px solid #ef000f;
	padding-bottom:24px;
	margin-bottom:-28px;
	text-decoration:none;
}
#header nav > ul > li.active > a,
#header nav > ul > li.active > a:hover {
	margin:-1px -29px;
	padding-left:28px;
	padding-right:28px;
	padding-bottom:0;
	background:none;
	color:#8a8d8e;
	border:1px solid #ef000f;
	-webkit-border-radius:4px;
	        border-radius:4px;
}
#header nav > ul > li.active > a:hover {
	background:#ee000f;
	color:#fff;
}
/* sub-menu */
.sub-menu {
	position:absolute;
	top:0;
	left:0;
	right:0;
	font:15px/32px 'toyota_displaybold';
	display:none;
	border-top:5px solid #eb0a1e;
	border-bottom:2px solid #fff;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%);
}
.sub-menu .container {position:relative;}
.sub-menu .container:before {
	content:'';
	position:absolute;
	top:0;
	left:54px;
	width:0;
	height:0;
	border-top:5px solid #e30a1d;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	opacity:0;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.sub-menu.show-menu .container:before {opacity:1;}
.sub-menu .logo-2 {
	float:left;
	width:74px;
	height:47px;
	background:url(../desktop-images/marca_1.png) no-repeat;
	background-size:74px 47px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 20px 0 0;
}
.no-svg .sub-menu .logo-2 {background-image:url(../desktop-images/marca_1.png);}
.sub-menu .btn-toggle {
	position:absolute;
	height:100%;
	bottom:0;
	left:10px;
	width:132px;
	border-top:56px solid transparent;
	text-indent:-9999px;
	/*overflow:hidden;*/
	cursor:pointer;
    z-index:120;
}
.sub-menu .btn-toggle:before,
.sub-menu .btn-toggle:after {
	content:'';
	position:absolute;
	top:19px;
	left:102px;
	width:8px;
	height:11px;
	background:url(../desktop-images/ico-133.png) no-repeat;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.sub-menu .btn-toggle:after {
	opacity:0;
	background-position:-18px 0;
}
.sub-menu.show-menu .btn-toggle:before {opacity:0;}
.sub-menu.show-menu .btn-toggle:after {opacity:1;}
.sub-menu ul {
	float:right;
	list-style:none;
	margin:0;
	padding:8px 0;
	text-transform:uppercase;
}
.sub-menu li {float:left;}
.sub-menu li + li {padding-left:37px;}
.is-sticky .sub-menu {
	display:block;
	z-index:110;
}
.sub-menu a {
	color:#8a8d8e;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.sub-menu a:hover,
.sub-menu .active a {
	color:#ef000f;
	text-decoration:none;
}
.sticky-wrapper > #header {top:0;}
.is-sticky #header {
	padding-top:7px;
	padding-bottom:4px;
}
.is-sticky #header .container {
	/*max-width:1130px;*/
	padding-left:28px;
	padding-right:28px;
}
.is-sticky #header .logo {
	width:43px;
	height:36px;
	/*background-size:cover;*/
	background-position:-208px 0;
	margin-left:10px;
}
.is-sticky #header nav > ul {padding-top:0;}
.is-sticky #header .search {margin-top:0;}
.is-sticky #header nav > ul > li > a:hover {
	padding-bottom:3px;
	margin-bottom:-7px;
}
.is-sticky #header nav > ul > li.active > a,
.is-sticky #header nav > ul > li.active > a:hover {
	padding-bottom:0;
	margin-bottom:-1px;
}
/* drop */
.drop{
	background:#f9f9f9;
	position:relative;
}
.drop:after{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background: #f8f8f8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGNkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #cdcdcd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#cdcdcd));
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#cdcdcd 100%);
	background: -o-linear-gradient(top,  #f8f8f8 0%,#cdcdcd 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#cdcdcd 100%);
	background: linear-gradient(to bottom,  #f8f8f8 0%,#cdcdcd 100%);
	height:10px;
}
.models-drop, .monte-drop, .acessories-drop {
	display:none;
	z-index:130;
	position:fixed;
	left:0;
	right:0;
}

.monte-drop .container{
    max-width: 1257px;
}

.monte-drop .monte-header{
    padding-left: 55px;
    padding-bottom: 10px;
    border-bottom: solid 1px #dedede;
}

.monte-drop .monte-header h2{
    text-transform: uppercase;
    color: #3d3d3d;
    padding-top: 50px;
    font-size: 40px;
    display: inline-block;
}

.monte-drop .monte-header h2:before{
    content:'';
    position:absolute;
    top:35px;
    width:165px;
    height:5px;
    font-size:0;
    line-height:0;
    overflow:hidden;
    background:#3d3d3d;
}

.monte-drop .monte-header span{
    display: inline-block;
    font-size: 19px;
    margin-left: 15px;
}

.models-drop .models-list,
.monte-drop .models-list{
	margin:0 -9px;
	padding:14px 0 2px;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
	text-align:left;
}
.monte-drop .models-list{margin-bottom:35px;}
.models-drop .models-list li,
.monte-drop .models-list li{
	display:inline-block;
	margin:0 9px;
	width:218px;
	font-size:13px;
	line-height:13px;
	letter-spacing:0;
	vertical-align:top;
	text-align: center;
}
.models-drop .models-list a ,
.monte-drop .models-list a {
	color:#575757;
	display:block;
	padding:5px;
	-webkit-border-radius:4px;
	        border-radius:4px;
	-webkit-background-clip:padding-box;
	        background-clip:padding-box;
}
.models-drop .models-list a:hover,
.monte-drop .models-list a:hover{
	background:#fff;
	text-decoration:none;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,1,1,0.2);
	        box-shadow:0 2px 2px 0 rgba(0,1,1,0.2);
}
.models-drop .ico,
.monte-drop .ico{
	display:block;
	height:99px;
	margin:0 -26px;
	position:relative;
}
.models-drop img ,
.monte-drop img {
	position:absolute;
	bottom:-4px;
	left:0;
	right:0;
	margin:0 auto;
}
.models-drop .text,
.monte-drop .text {
	display:block;
	text-transform:uppercase;
	font-size:13px;
	line-height:16px;
	padding:0 0 11px;
}
.models-drop .text strong,
.monte-drop .text strong{
	display:block;
	font:24px/27px 'toyota_displaybold';
}
.models-drop .text span,
.monte-drop .text span{
	display:block;
	margin:-3px 0 0;
}
.models-drop .models-list .holder,
.monte-drop .models-list .holder{
	overflow:hidden;
	position:relative;
	padding:0 0 5px;
	margin:0 -5px;
}
.models-drop .models-list .frame,
.monte-drop .models-list .frame{
	position:relative;
	width:456px;
	float:left;
}
.models-drop .models-list .frame a,
.monte-drop .models-list .frame a{
	float:left;
	width:208px;
	margin:0 5px;
}
.models-drop .border,
.monte-drop .border{
	border: 1px solid #ee0000;
	display: inline-block;
	float: right;
	padding: 5px 0;
	height: 22px;
	margin-bottom: 22px;
	border-radius: 3px;
}
.models-drop .toggle-list,
.monte-drop .toggle-list{
	list-style:none;
	margin:0 6px 0 0;
	padding:0 0 27px;
	clear:both;
	float:right;
	position:relative;
	font:14px/17px 'toyota_displaybold';
}
.models-drop .toggle-list li ,
.monte-drop .toggle-list li {float:left;}
.models-drop .toggle-list a,
.monte-drop .toggle-list a{
	float:left;
	width:121px;
	text-align:center;
	background:#f0f0f0;
	color:#ee0000;
	padding:1px 5px 4px;
	margin:0 0 0 6px;
}
.models-drop .toggle-list a:hover,
.monte-drop .toggle-list a:hover{text-decoration:none;}
.models-drop .toggle-list .mask a,
.monte-drop .toggle-list .mask a {
	background-color:#ee0000;
	color:#fff;
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-box-shadow:inset 0 -1px 0 0 #aa0000;
	        box-shadow:inset 0 -1px 0 0 #aa0000;
}
.models-drop .toggle-list li.mask,
.monte-drop .toggle-list li.mask {
	position:absolute;
	z-index:3;
	top:0;
	left:0;
}

/* gallery */
.gallery {
	position:relative;
	overflow:hidden;
}
.gallery * {-webkit-transform: translateZ(0px);}
.gallery .slides {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.gallery .slides > li {
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size: 1920px;
	min-height:500px;
	overflow:hidden;
	position:relative;
}
#gallery-01 .slides li.vhidden img {visibility: hidden;}
/*
@media only screen and (max-width:1950px){
	.gallery .slides > li { background-size: 2100px; }
}
*/
/*
@media only screen and (max-width:1280px){
	.gallery .slides > li { background-size: 1536px; }
}
*/
.gallery .slides li > .container {
	display:none;
	min-height:400px;
	position:relative;
}
.gallery .slides .text {
	padding:0px 5px 0px;
	color:#eb2d4b;
	font:28px/26px 'toyota_displayregular', sans-serif;
	max-width:400px;
	color:#494341;
}
.gallery .slides .text img {
	display:block;
	/*margin:-82px -85px 0;*/
	margin: 0px 10px 0px;
	width: 350px;
	height: auto;
}
.gallery .slides .text .ttl {
	display:block;
	margin:0 0 16px;
	font-size:28px;
	line-height:26px;
	font-weight:normal;
	text-transform:uppercase;
}
.gallery .slides .text img + .ttl {margin-top:-64px;}
.gallery .slides .share {
	position:absolute;
	bottom:33px;
	right:10px;
	color:#fff;
}
.gallery .slides .share .str {
	display:block;
	text-transform:uppercase;
	font:11px/14px 'toyota_textregular';
	padding:0 0 1px;
}
.gallery .slides .share .holder {overflow:hidden;}
.gallery .slides .share .f-link {
	float:left;
	margin:0 10px 0 0;
	width:27px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../desktop-images/ico-02.svg) no-repeat;
	background-size:27px 26px;
}
.no-svg .gallery .slides .share .f-link {
	background:url(../desktop-images/ico-facebook.png) no-repeat;
}
.gallery .slides .share .f-like {
	float:left;
	padding:3px 0;
}
.gallery .slides .share .f-like img {vertical-align:top;}
.gallery .slides .share .f-like-button {
	width: 85px;
	height: 20px;
	border: none;
}
.gallery .flex-control-nav{
	margin:0 0 0 -583px;
	padding:0;
	list-style:none;
/*	Thiago Santos
 *  A largura com esse tamanho, fica por cima dos botoes do banner
 *  ,quando este estiver mais para a parte de baixo do banner,
 *  dando o hover apenas nas partes do botao que ficam fora da area.
 *  Removido o width, adicionado um margin-left:0px
 * width:1166px;*/
	margin-left:0px;
	position:absolute;
	bottom:28px;
	left:50%;
	z-index:2;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
	text-align:center;
}
.gallery .flex-control-nav li{
	display:inline-block;
	margin:0 4px 0 3px;
}
.gallery .flex-control-nav a{
	display:block;
	width:8px;
	height:8px;
	background:#fff;
	border:3px solid transparent;
	background-clip:padding-box;
	cursor:pointer;
	-webkit-border-radius:50%;
	        border-radius:50%;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.gallery .flex-control-nav a.flex-active,
.gallery .flex-control-nav a:hover{
	border-color:#666;
	background: #f00c26;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwMGMyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzA4MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f00c26 0%, #e70819 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f00c26), color-stop(100%,#e70819));
	background: -webkit-linear-gradient(top,  #f00c26 0%,#e70819 100%);
	background: -o-linear-gradient(top,  #f00c26 0%,#e70819 100%);
	background: -ms-linear-gradient(top,  #f00c26 0%,#e70819 100%);
	background: linear-gradient(to bottom,  #f00c26 0%,#e70819 100%);
}
.gallery .flex-control-nav a.flex-active {cursor:default;}
/* menu-block */
.menu-block{
	position:fixed;
	/*top:212px;*/
	right:54px;
	/*width:86px;*/
	width:82px;
	font:11px/13px 'toyota_textregular';
	text-transform:uppercase;
	z-index:120;
	top:50%;
	margin-top: -130px;
}
.menu-block a{
	/*display:block;*/
	display:table;
	width: 100%;
	cursor:pointer;
	text-align:center;
	color:#8a8d8e;
	background:#ededed;
	position:relative;
	-webkit-box-shadow:none;
	        box-shadow:none;
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.menu-block a > span{
	display:table-cell;
	width:100%;
	text-align: center;
	height:65px;
	padding:3px 0 0;
	vertical-align:middle;
    font-size:8px;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.menu-block a.active,
.menu-block a:hover{
	text-decoration:none;
	background: #dd1d3e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkMWQzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTE3MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dd1d3e 0%, #d51732 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd1d3e), color-stop(100%,#d51732));
	background: -webkit-linear-gradient(top,  #dd1d3e 0%,#d51732 100%);
	background: -o-linear-gradient(top,  #dd1d3e 0%,#d51732 100%);
	background: -ms-linear-gradient(top,  #dd1d3e 0%,#d51732 100%);
	background: linear-gradient(to bottom,  #dd1d3e 0%,#d51732 100%);
	-pie-background: linear-gradient(top,  #dd1d3e 0%,#d51732 100%);
	color:#f6f6f6;
	-webkit-box-shadow:inset 0 -2px 0 0 #a7061d;
	        box-shadow:inset 0 -2px 0 0 #a7061d;
}
.menu-block .ico{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	margin:0 auto 6px;
	height:30px;
}
.menu-block .ico:before,
.menu-block .ico:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-transition:opacity 0.3s ease;
	        transition:opacity 0.3s ease;
}
.menu-block .ico:after,
.menu-block .active .ico:before,
.menu-block li:hover .ico:before {opacity:0;}
.menu-block .active .ico:after,
.menu-block li:hover .ico:after {opacity:1;}
.menu-block ul{
	margin:0;
	list-style:none;
	padding:1px;
	background:#fff;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.menu-block ul li{
	padding:3px;
	background:#ededed;
}
.menu-block ul li + li {border-top:1px solid #fff;}
.menu-block ul a{
	-webkit-border-radius:2px;
	        border-radius:2px;
}
.menu-block .location .ico {width:22px;}
.menu-block .location .ico:before {
	background:url(../desktop-images/ico-32.svg) no-repeat;
	background-size:22px 30px;
}
.menu-block .location .ico:after {
	background:url(../desktop-images/ico-32-hover.svg) no-repeat;
	background-size:22px 30px;
}
.no-svg .menu-block .location .ico:before {
	background:url(../desktop-images/icons-menu.png) no-repeat;
}
.no-svg .menu-block .location .ico:after {
	background:url(../desktop-images/icons-menu.png) no-repeat -31px 0;
}
.menu-block .talk .ico {width:33px;}
.menu-block .talk .ico:before {
	background:url(../desktop-images/ico-33.svg) no-repeat;
	background-size:33px 30px;
}
.menu-block .talk .ico:after {
	background:url(../desktop-images/ico-33-hover.svg) no-repeat;
	background-size:33px 30px;
}
.no-svg .menu-block .talk .ico:before {
	background:url(../desktop-images/icons-menu.png) no-repeat -63px 0;
}
.no-svg .menu-block .talk .ico:after {
	background:url(../desktop-images/icons-menu.png) no-repeat -106px 0;
}

.menu-block .monte-side {
	background: #dd1d3e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkMWQzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTE3MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dd1d3e 0%, #d51732 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd1d3e), color-stop(100%,#d51732));
	background: -webkit-linear-gradient(top,  #dd1d3e 0%,#d51732 100%);
	background: -o-linear-gradient(top,  #dd1d3e 0%,#d51732 100%);
	background: -ms-linear-gradient(top,  #dd1d3e 0%,#d51732 100%);
	background: linear-gradient(to bottom,  #dd1d3e 0%,#d51732 100%);
	-pie-background: linear-gradient(top,  #dd1d3e 0%,#d51732 100%);
	color: #fff;
}
.menu-block a.monte-side:hover {
	background:transparent;
	background-color: #8a8c8d;
	box-shadow: 0 -2px 0 0 #ccc;
}
.menu-block .monte-side .ico {
	background: url('../desktop-images/bg-monte-seu-sidebar-small.png') no-repeat 0 0;
	margin: auto;
	height: 20px;
	width: 65px;
}
.menu-block .monte-side:hover .ico {
	background-position: -65px 0;
}
.menu-block .monte-side .ico-camry {
	background-position: 0px -62px;
	height: 31px;
	width: 48px;
}
.menu-block .monte-side:hover .ico-camry { background-position: -49px -62px; }
.menu-block .monte-side .ico-corolla {
	background-position: 0px -96px;
	height: 35px;
	width: 49px;
}
.menu-block .monte-side:hover .ico-corolla { background-position: -49px -96px; }
.menu-block .monte-side .ico-etios-cross {
	background-position: 0px -363px;
	height: 42px;
	width: 49px;
}
.menu-block .monte-side:hover .ico-etios-cross { background-position: -49px -363px; }
.menu-block .monte-side .ico-etios-hatch {
	background-position: 0px -270px;
	height: 41px;
	width: 48px;
}
.menu-block .monte-side:hover .ico-etios-hatch { background-position: -48px -270px; }
.menu-block .monte-side .ico-etios-seda {
	background-position: 0px -316px;
	height: 42px;
	width: 48px;
}
.menu-block .monte-side:hover .ico-etios-seda { background-position: -48px -316px; }
.menu-block .monte-side .ico-hilux-cabine-dupla {
	background-position: 0px -224px;
	height: 41px;
	width: 47px;
}
.menu-block .monte-side:hover .ico-hilux-cabine-dupla { background-position: -48px -224px; }
.menu-block .monte-side .ico-hilux-cabine-simples {
	background-position: 0px -410px;
	height: 45px;
	width: 47px;
}
.menu-block .monte-side:hover .ico-hilux-cabine-simples { background-position: -48px -410px; }
.menu-block .monte-side .ico-prius {
	background-position: 0px -27px;
	height: 32px;
	width: 42px;
}
.menu-block .monte-side:hover .ico-prius { background-position: -48px -27px; }
.menu-block .monte-side .ico-rav4 {
	background-position: 0px -179px;
	height: 41px;
	width: 47px;
}
.menu-block .monte-side:hover .ico-rav4 { background-position: -48px -179px; }
.menu-block .monte-side .ico-sw4 {
	background-position: 0px -135px;
	height: 40px;
	width: 46px;
}
.menu-block .monte-side:hover .ico-sw4 { background-position: -48px -135px; }

.menu-block .btn-change {
	position:absolute;
	display:none;
	left:-17px;
	top:35%;
	margin:-14px 0 0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
/*	width:16px;
	height:25px;*/
	width:17px;
	height:75px;
	border-bottom:2px solid #a7061d;
	background: #da1a39;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhMWEzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMzE2MzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #da1a39 0%, #d31630 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da1a39), color-stop(100%,#d31630));
	background: -webkit-linear-gradient(top,  #da1a39 0%,#d31630 100%);
	background: -o-linear-gradient(top,  #da1a39 0%,#d31630 100%);
	background: -ms-linear-gradient(top,  #da1a39 0%,#d31630 100%);
	background: linear-gradient(to bottom,  #da1a39 0%,#d31630 100%);

	-webkit-border-radius:5px 0 0 5px;
	   -moz-border-radius:5px 0 0 5px;
	        border-radius:5px 0 0 5px;
}
.menu-block .btn-change:after {
	content:"";
	position:absolute;
	top:50%;
	right:0;
	margin:-2px 0 0;
	width:17px;
	height:75px;
	background:url(../desktop-images/seta_sticker-menu.png) no-repeat;
    left:2px;
}
.menu-block .reg-form {
	background: #FFFFFF;
	border-radius: 5px;
	margin: 0 2px 0 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 100%;
	top: 0;
	width: 0;
	min-height: 180px;
	-webkit-transition: width 0.5s ease;
			transition: width 0.5s ease;
}
.menu-block .reg-form .form:after{clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: -1px; overflow:hidden; visibility: hidden; width: 1px;}
.menu-block .reg-form .form {
	overflow: hidden;
	margin-right: 30px;
	padding: 22px 0 12px 30px;
	position: relative;
	width: 345px;
	z-index: 1;
}
.menu-block .reg-form-opened {
	width: 405px;
}
.menu-block .reg-form .way-2,
#formMapNoGps .way-2 {display: none;}
.menu-block .reg-form .select-cs2{
	margin-bottom: 20px;
	width: 280px;
}
.menu-block .reg-form .uf,
.menu-block .reg-form .city{display: inline-block;float: left}
.menu-block .reg-form h3{
    color: #e70818;
    float: left;
    font: 18px/30px 'toyota_displaybold';
    margin: 0 0 20px 0;
    min-height: 30px;
    padding: 3px 10px 0 47px;
    position: relative;
    text-transform: uppercase;
}
.menu-block .reg-form h3:before,
.menu-block .reg-form h3:after{
    -webkit-border-radius: 50%;
    		border-radius: 50%;
    background: #e70818;
    content: '';
    height: 28px;
    left: 6px;
    position: absolute;
    top: 3px;
    width: 28px;
}

.menu-block .reg-form h3:after{
    background-size: 14px 19px;
    background: url(../desktop-images/ico-13-white.png) no-repeat;
    height: 19px;
    left: 13px;
    top: 8px;
    width: 14px;
}
.menu-block .reg-form .select-cs2 {
	width: 280px !important;
}
#formMapNoGps .text,
.menu-block .reg-form .text {
	background-color: #f0f0f0;
	font: 16px/19px 'toyota_displaybold';
	height: 51px;
	margin:0;
	padding: 15px 5px 15px 19px;
	text-transform: uppercase;
}

.menu-block .reg-form .search-way {
	width: 280px;
}
.menu-block .reg-form .no-mb,
.menu-block .reg-form .select-no-mb {
	margin-bottom: 0;
}
.menu-block .reg-form .search-way { float: left; }
.menu-block .reg-form .change-search,
.menu-block .reg-form .change-search:hover,
#form-dealer-intern .change-search,
#form-dealer-intern .change-search:hover {
	background: transparent;
	border: none;
	box-shadow: none;
	clear: both;
	color: #878080;
	display: inline;
	float: right;
	text-transform: none;
	width: auto;
}
.menu-block .reg-form .buttons {
	bottom: 36px;
	clear: both;
	position: absolute;
	right: 0;
}
.menu-block .reg-form .btn-submit,
#form-dealer-intern .btn-submit{
	cursor: pointer;
	background: url('../desktop-images/ico-lupa.png') no-repeat 50% 50% #eb081f;
	border-bottom: 2px solid #9f0b1a;
	height: 50px;
	margin:0;
	padding:0;
	text-indent: -999999px;
	width: 54px;
	-webkit-border-radius: 3px;
			border-radius: 3px;

	-webkit-transition: bottom 0.5s ease;
			transition: bottom 0.5s ease;
}


/* map-area */
#map-area-1 .close-map{
	background: url('../desktop-images/bt-close-map.gif') no-repeat 20px 50% red;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	bottom: 16px;
	color: #fff;
	display: block;
	font-size: 10px;
	min-height: 24px;
	padding: 12px 30px 0 45px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	z-index: 120;
	-webkit-border-radius: 3px 0 0 0;
			border-radius: 3px 0 0 0;

}
.map-area{
	border-bottom:2px solid #fff;
	height:530px;
	overflow:hidden;
	position:relative;
}
#map-area-1 {
	position:fixed;
	z-index:130;
	left:0;
	right:0;
    background-color:#e5e3df;
}
.map-area:after{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 35%, rgba(0,0,0,0.05) 65%, rgba(0,0,0,0.14) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(35%,rgba(0,0,0,0.01)), color-stop(65%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0.14)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 35%,rgba(0,0,0,0.05) 65%,rgba(0,0,0,0.14) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 35%,rgba(0,0,0,0.05) 65%,rgba(0,0,0,0.14) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 35%,rgba(0,0,0,0.05) 65%,rgba(0,0,0,0.14) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 35%,rgba(0,0,0,0.05) 65%,rgba(0,0,0,0.14) 100%);
	height:18px;
}
.map-area .map{
	width:100%;
	height:100%;
}
.map-area .map img{
	width:100%;
	vertical-align:top;
}
.map-area .wrap{
	position:absolute;
	top:0;
	left:-102px;
	right:0;
}
.map-area .wrap .frame{
	max-width:1057px;
	margin:0 auto;
	position:relative;
}
.map-area .close{
	background:url(../desktop-images/ico-14.png) no-repeat;
	width:38px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:28px;
	right:0;
}
/* info-box */
.infoBox > img {
	z-index:5;
	width:auto !important;
}

.info-box-link,.info-box-link:hover{
    color:#575757;
    text-decoration: none;
}

.infoBox .map-popover {
	position:relative;
	padding:12px 40px 5px;
	background:rgba(255,255,255,0.95);
	border:1px solid #b3b3b4;
	border-width:1px 1px 0;
	color:#737477;
	font:15px/20px 'toyota_displayregular';
	-webkit-border-radius:5px 5px 0 0;
	        border-radius:5px 5px 0 0;
}
.infoBox .map-popover .name {
	display:block;
	text-transform:uppercase;
	color:#d91a38;
	font:20px/23px 'toyota_displayregular';
	margin:0 -22px 11px;
}
.infoBox .map-popover .contact-inf {
	position:relative;
	padding:0 0 12px;
}
.infoBox .map-popover .contact-inf .ico {
	position:absolute;
	top:2px;
	left:-22px;
	width:14px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../desktop-images/ico-13.png) no-repeat;
}
.infoBox .map-popover .contact-inf .str {
	display:block;
	font:12px/17px 'toyota_displayregular';
}
.infoBox .map-popover .contact-inf .phone {
	font-weight:normal;
	font-family:'toyota_displaybold';
}
.infoBox .map-popover .contact-inf a {font:12px/17px 'toyota_displayregular';}
.infoBox .map-popover a {
	color:#d71835;
	text-decoration:underline;
}
.infoBox .map-popover a:hover,
.infoBox .map-popover a:focus {text-decoration:none;}
.infoBox .map-popover img {width:auto;}
.infoBox .map-popover .sub-ttl {
	overflow:hidden;
	color:#d4162f;
	text-transform:uppercase;
	font:12px/15px 'univers_condensed';
	padding:0 0 7px;
}
.infoBox .map-popover .sub-ttl strong {
	float:left;
	font-weight:normal;
	padding:0 3px 0 0;
	font:12px/15px 'univers_condensed';
}
.infoBox .map-popover .sub-ttl .decor {
	display:block;
	overflow:hidden;
	border-bottom:1px solid #dc2945;
	height:11px;
}
.infoBox .map-popover .services-list {
	list-style:none;
	margin:0 -6px;
	padding:0;
	font-size:0;
	line-height:0;
	letter-spacing:-3px;
}
.infoBox .map-popover .services-list li {
	display:inline-block;
	vertical-align:top;
	width:34px;
	padding:0 6px;
	text-align:center;
}
.infoBox .map-popover .services-list .tbl {
	width:100%;
	height:34px;
	display:table;
}
.infoBox .map-popover .services-list .tbl-cell {
	display:table-cell;
	vertical-align:middle;
}
.infoBox .map-popover .arrow {
	position:absolute;
	left:-1px;
	right:0;
	bottom:-12px;
	height:14px;
	background:url(../desktop-images/bg-infobox-b.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.infoBox .map-popover2 {
	color:#777;
	padding:11px 17px 16px;
	background:#f9f9f9;
	border:1px solid #c6c6c6;
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.infoBox .map-popover2 .img {margin:-11px -17px 11px;}
.infoBox .map-popover2 .img img {
	vertical-align:top;
	-webkit-border-radius:4px 4px 0 0;
	        border-radius:4px 4px 0 0;
}
.infoBox .map-popover2 .name {
	display:block;
	font:15px/18px 'univers_condensedbold';
}
.infoBox .map-popover2 .address {
	display:block;
	font:14px/18px 'univers_condensed';
}
.infoBox .map-popover2:after {
	content:"";
	position:absolute;
	left:50%;
	bottom:-13px;
	margin:0 0 0 -15px;
	width:30px;
	height:14px;
	background:url(../desktop-images/bg-popover-arrow.png) no-repeat;
}
/* location-area */
.location-area{
	background:#f9f9f9;
	height:100%;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	        box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	font:15px/16px 'univers_condensed', Arial,sans-serif;
	color:#777;
	border-radius:3px;
}
.location-area .holder{padding:20px 20px 10px 25px;}
.location-area h2 {
	color:#eb0a1e;
	font:normal 18px/20px 'toyota_displayregular';
	margin: 0 0 16px;
	text-transform:uppercase;
}
.map-area .loading {
	background: url('../desktop-images/loading.gif') no-repeat 50% 50% #f6f6f6;
	min-height: 400px;
}
.map-area .loading .tabs-header,
.map-area .loading .boxTab {display: none !important;}
#accordion-0004, .map-accordion {
	padding:0;
	list-style:none;
}
#accordion-0004 li,
.map-accordion li{
	margin:0 0 12px;
}
#accordion-0004 .opener,
.map-accordion .opener{
	color:#8a8c8e;
	font:14px/17px 'toyota_displaybold';
	padding:10px 10px 10px 30px;
	padding:0 0 0 29px;
	position:relative;
}
#accordion-0004 .opener:after,
.map-accordion .opener:after{
	background:url(../desktop-images/ico-plus.svg) no-repeat;
	background-size:18px 18px;
	width:18px;
	height:18px;
	position:absolute;
	top:0;
	left:0;
	content:'';
}
#accordion-0004 .opener.active:after,
.map-accordion .opener.active:after{
	background:url(../desktop-images/ico-minus.svg) no-repeat;
	background-size:18px 18px;
}
#accordion-0004 address,
.map-accordion address{
	margin:0 0 9px 21px;
	color:#8a8c8e;
	font:normal 11px/15px 'toyota_displayregular';
}
#accordion-0004 address span,
.map-accordion address span{
	display:block;
}
#accordion-0004 address a,
.map-accordion address a{
	color:#8a8c8e;
}
#accordion-0004 address strong,
.map-accordion address strong{
	font-family:'toyota_displaybold';
	font-weight:normal;
}
#accordion-0004 ul,
.map-accordion ul{
	padding:0 0 0 29px;
	margin:0;
	list-style:none;
}
#accordion-0004 .btn-more,
.map-accordion .btn-more{
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
	color:#575757;
	font:14px/16px 'toyota_displayregular';
	display:block;
	margin:0 19px 8px 0;
	padding:11px 44px 10px 16px;
	text-transform:uppercase;
	position:relative;
	-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.2);
	        box-shadow:0 2px 2px rgba(0, 0, 0, 0.2);
}
#accordion-0004 .btn-more:after,
.map-accordion .btn-more:after{
	background:url(../desktop-images/arrow-0002.svg) no-repeat;
	height:18px;
	width:25px;
	right:10px;
	top:50%;
	margin:-9px 0 0;
	position:absolute;
	content:'';
}
.no-svg #accordion-0004 .btn-more:after,
.no-svg .map-accordion .btn-more:after{
	width:27px;
	background:url(../desktop-images/ico-42.png) no-repeat;
}
/* buttons */
.btn-01 {
	display:inline-block;
    margin-left:10px;
	vertical-align:top;
	border:1px solid #fff;
	position:relative;
	cursor:pointer;
	color:#fff;
	font:14px/17px 'toyota_displaybold';
	padding:5px 68px 6px 15px;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.btn-01:after {
	content:'';
	top:50%;
	margin:-5px 0 0;
	right:14px;
	position:absolute;
	width:36px;
	height:11px;
	background:url(../desktop-images/ico-01.svg) no-repeat;
	background-size:36px 11px;
}
.no-svg .btn-01:after {
	background-image:url(../desktop-images/ico-01.png);
}
.btn-01:hover {
	text-decoration:none;
	background-color:#eb0a1e;
	border-color:#9f0c19;
	border-width:0 0 2px;
}
.btn-01.first {
       color:#eb0a1e;
       border: 1px solid #eb0a1e;
       margin-bottom:8px;
       width: 210px;
       padding:8px 15px 8px 15px;
}
.btn-01.first:after {
       background:url(../desktop-images/facebook-btn.png) no-repeat;
       background-position:0;
       margin:-15px 0 0;
       width:30px;
       height:30px;
}
.btn-01.first.a02:after {display:none;}
.btn-01.first:hover {
       color:#fff;
}
.btn-01.first:hover:after {
       background:url(../desktop-images/facebook-btn-w.png) no-repeat;
       background-position: 0px 4px;
       -webkit-transition:all 0.4s ease;
               transition:all 0.4s ease;
}
.btn-02{
	display:inline-block;
	-webkit-border-radius:3px;
	        border-radius:3px;
	background: #da1a39;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhMWEzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMjE2MmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #da1a39 0%, #d2162f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da1a39), color-stop(100%,#d2162f));
	background: -webkit-linear-gradient(top,  #da1a39 0%,#d2162f 100%);
	background: -o-linear-gradient(top,  #da1a39 0%,#d2162f 100%);
	background: -ms-linear-gradient(top,  #da1a39 0%,#d2162f 100%);
	background: linear-gradient(to bottom,  #da1a39 0%,#d2162f 100%);
	border-bottom:2px solid #c5112a;
	color:#fff;
	font-size:16px;
	line-height:21px;
	padding:3px 63px 4px 10px;
	position:relative;
}
.btn-02:after{
	content:'';
	position:absolute;
	top:50%;
	right:11px;
	background:url(../desktop-images/ico-btn-red.png) no-repeat;
	width:42px;
	height:7px;
	margin-top:-3px;
}
.btn-02:hover{
	text-decoration:none;
	background: #f12d4d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxMmQ0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZTI1NDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f12d4d 0%, #ee2540 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f12d4d), color-stop(100%,#ee2540));
	background: -webkit-linear-gradient(top,  #f12d4d 0%,#ee2540 100%);
	background: -o-linear-gradient(top,  #f12d4d 0%,#ee2540 100%);
	background: -ms-linear-gradient(top,  #f12d4d 0%,#ee2540 100%);
	background: linear-gradient(to bottom,  #f12d4d 0%,#ee2540 100%);
	border-bottom-color:#a7061d;
}
.btn-02.alt {
	font: 14px/17px 'toyota_displaybold';
	padding: 6px 71px 5px 19px;
}
.btn-03{
	display:inline-block;
	-webkit-border-radius:3px;
	        border-radius:3px;
	border-bottom:2px solid #c5112a;
	color:#fff;
	font-size:16px;
	line-height:21px;
	padding:3px 63px 4px 10px;
	position:relative;
	margin:0;
	padding-right:70px;
	padding-left:20px;
	border-width:0 0 2px;
	background:#eb0a1e;
	font-size:14px;
	font-family:'toyota_displaybold';
}
.btn-03:after{
	content:'';
	position:absolute;
	top:50%;
	right:11px;
	background:url(../desktop-images/ico-btn-red.png) no-repeat;
	width:42px;
	height:7px;
	margin-top:-3px;
}
.btn-03:hover{
	text-decoration:none;
	background: #eb0a1e;
	border-bottom-color:#a7061d;
}
/* cars */
.cars {
	background:url(../desktop-images/bg-cars.png) no-repeat 50% 0;
	position:relative;
	text-align:center;
	z-index:5;
	padding:32px 0;
}
.cars > .container {
	height:281px;
	position:relative;
}
.cars .box {
	position:absolute;
	width:234px;
	padding:0 10px 21px;
	font-size:10px;
	line-height:11px;
	color:#8b8d8e;
	border:1px solid transparent;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.cars .box:hover{
	border-color:#e4e5e5;
	border-bottom-color:#ababab;
	background:#f5f5f5;
	z-index:5;
	border-radius:4px;
	-webkit-box-shadow:0 1px 1px #ababab, 0 -4px 0 -1px #df091c inset;
	        box-shadow:0 1px 1px #ababab, 0 -4px 0 -1px #df091c inset;
}
.cars .box ul{
	margin:0 20px 13px;
	padding:10px 0 0;
	list-style:none;
	text-transform:uppercase;
	font-size:13px;
	line-height:16px;
	display:none;
	text-align:center;
}
.cars .box:hover ul,
.cars .box:focus ul {display:block;}
.cars .box ul li {
	border-bottom:1px solid #ccc;
	padding:8px 25px;
}
.cars .box ul li a{
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	position:relative;
	color:#8a8c8d;
	padding:0 0 0 20px;
	font-family: 'toyota_displaybold';
	text-align:left;
	min-width:92px;
}
.cars .box ul li a:after {
	background:url(../desktop-images/ico-cars-drop.png) no-repeat;
	width:18px;
	height:13px;
	left:-5px;
	top:50%;
	margin:-8px 0 0;
	position:absolute;
	content:'';
}
.cars .box ul li a:hover{
	text-decoration:none;
    color: #EB0A1E;
}
.cars .box .text{
	display:inline-block;
	overflow:hidden;
	text-align:left;
	padding:3px 23px 13px 0;
	position:relative;
}
.cars .box .text:after {
	content:'';
	width:23px;
	height:23px;
	position:absolute;
	top:0;
	right:0;
	background:url(../desktop-images/ico-plus.svg) no-repeat;
	background-size:22px 22px;
}
.cars .box:hover .text:after {
	background:url(../desktop-images/ico-plus-hov.svg) no-repeat;
	background-size:22px 22px;
}
.no-svg .cars .box .text:after {
	background:url(../desktop-images/ico-plus.png) no-repeat;
}
.no-svg .cars .box:hover .text:after {
	background:url(../desktop-images/ico-plus-hov.png) no-repeat;
}
.cars .box .text strong{
	float:left;
	font:16px/19px 'toyota_displaybold';
	text-transform:uppercase;
	margin-right:5px;
}
.cars .box .text strong em{
	display:block;
	text-align:right;
	font:11px/14px 'toyota_textregular';
	margin:-4px 0 0;
}
.cars .box01 .text {
	padding-bottom:1px;
	margin:0 0 -9px 3px;
}
.cars .box02 .text {
	padding-bottom:11px;
	padding-left:12px;
	margin:0 0 -22px 7px;
}
.cars .box03 .text {margin:0 0 -16px;}
.cars .box04 .text {
	margin:0 0 -21px 15px;
}
.cars .box05 .text {
	padding-bottom:8px;
	margin:0 0 -5px 11px;
}
.cars .box06 .text {
	padding-left:36px;
	margin:0 69px -15px 0;
	padding-bottom:1px;
}
.cars .box07 .text {
	margin:0 -12px -15px 0;
	padding-bottom:1px;
}
.cars .box08 .text {
	margin:0 -12px -15px 0;
	padding-bottom:1px;
}
.cars .box09 .text {
	margin:0 -6px -10px 0;
	padding-bottom:1px;
}
.cars .box10 .text {
	margin:0 -2px -10px 0;
	padding-bottom:1px;
}
.cars .box01{
	left:0;
	bottom:101px;
	z-index:2;
}
.cars .box02{
	left:209px;
	bottom:111px;
	z-index:2;
}
.cars .box03{
	left:428px;
	bottom:112px;
}
.cars .box04{
	left:645px;
	bottom:119px;
}
.cars .box05{
	left:847px;
	bottom:121px;
}
.cars .box06{
	left:-26px;
	bottom:42px;
	z-index:2;
}
.cars .box07{
	left:199px;
	bottom:23px;
	z-index:2;
}
.cars .box08{
	left:415px;
	bottom:2px;
	z-index:2;
}
.cars .box09{
	left:647px;
	bottom:-11px;
	z-index:2;
}
.cars .box10{
	left:908px;
	bottom:45px;
	z-index:2;
}
.cars .box .ico {margin:0 auto 8px;}
.cars .box .ico img {
	display:block;
	width:100%;
}
.cars .box01 .ico {
	width:255px;
}
.cars .box02 .ico {
	width:255px;
}
.cars .box03 .ico {
	width:255px;
}
.cars .box04 .ico {
	width:255px;
}
.cars .box05 .ico {
	width:255px;
}
.cars .box06 .ico {
	width:255px;
	margin:0 auto -12px;
}
.cars .box07 .ico {
	width:255px;
	margin:0 auto -13px;
}
.cars .box08 .ico {
	width:255px;
	margin:0 auto -6px;
}
.cars .box09 .ico {
	width:255px;
	margin:0 auto -11px;
}
.cars .box10 .ico {
	width:275px;
	margin:0 -10px -11px;
}
/* best-choice */
.best-choice {margin:0 0 31px;}
.best-choice:after {
	clear:both;
	content:"";
	display:block;
}
.best-choice .col-01 {
	float:left;
	width:682px;
}
.best-choice .col-01 .holder hr{
	border-top: none;
	border-bottom: 1px solid #8a8d8e;
	position: relative;
	top: 50px;
}
.best-choice .col-02 {
	float:right;
	width:468px;
	border-bottom:1px solid #8a8d8e;
	padding-bottom: 5px;
}
.best-choice h1,
.best-choice h2 {
	margin:0 0 5px;
	text-transform:uppercase;
	color:#575757;
	font:23px/26px 'toyota_displaybold';
/*    padding-top:5px; */
}
.best-choice h1 > span {
	width: 332px;
	display: block;
	height: 50px;
	float: left;
	margin-right: 15px;
}
.best-choice .holder{
	font-size:0;
	line-height:0;
/*	letter-spacing:-3px; */
	margin:0 0 4px -14px;
}
.best-choice .holder .box-chat-toyota {
	height: 40px;
	line-height: auto;
	margin-left: 14px;
}
.best-choice .holder .box-chat-toyota .ico-chat {
	border: 1px solid #d5d5d5;
	color: #8a8d8e;
	display: block;
	font: 14px/16px 'toyota_displayregular', Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: auto;
	margin-bottom: 5px;
	padding: 8px 0;
	text-align: center;
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	position: relative;
}
.best-choice .holder .box-chat-toyota .ico-chat:before {
	content:'';
	background:url(../desktop-images/icons.png) no-repeat 0px -82px;
	display: inline-block;
	height: 15px;
	margin-right: 5px;
	overflow: hidden;
	vertical-align: bottom;
	width: 18px;
}
.best-choice .clearfix:after{clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: -1px; overflow:hidden; visibility: hidden; width: 1px;}
.best-choice .columns {
	float: left;
	width: 50%;
}
.best-choice .item{
	display:inline-block;
	margin:0 0 14px 14px;
	width:332px;
	height:165px;
	position:relative;
	font:13px/14px 'toyota_displaybold';
	letter-spacing:0;
	text-transform:uppercase;
	overflow:hidden;
	vertical-align:top;
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
}
.best-choice .item .box{
	position:relative;
	z-index:2;
	display:block;
	height:163px;
	border:1px solid #e6e6e6;
	background:#fff;
	-webkit-transition:background .3s;
	        transition:background .3s;
	-webkit-border-radius:3px;
	        border-radius:3px;
	background-clip:padding-box;
	color:#737477;
}
.best-choice .item .box:hover{text-decoration:none;}
.best-choice .item:hover .box{background-color:#000;}
.best-choice .item .box strong{font-weight:normal;}
.best-choice .item .sub{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:59px;
	background:#fff;
	padding-left:15px;
	padding-right:50px;
	-webkit-border-radius:0 0 3px 3px;
	        border-radius:0 0 3px 3px;
	-webkit-transition:all .3s ease;
	        transition:all .3s ease;
	z-index:2;
}
.best-choice .item a .sub:after {
	content:"";
	width:24px;
	height:24px;
	background:url(../desktop-images/ico-plus.svg) no-repeat;
	background-size:24px 24px;
	position:absolute;
	top:0;
	bottom:0;
	right:10px;
	margin:auto 0;
}
.no-svg .best-choice .item .sub:after {
	background:url(../desktop-images/ico-plus.png) no-repeat 50% 50%;
}
.best-choice .item:hover .sub{
	/*width:0;*/
	background:none;
}
.best-choice .item .sub .cell span{
	/*width:156px; */
	display:block;
	-webkit-transition:all .3s;
	        transition:all .3s;
	opacity:1;
}
.best-choice .item:hover .sub .cell span{opacity:0;}
.best-choice .item .mask{
	position:absolute;
	background:url(../desktop-images/img-23.jpg) no-repeat;
	background-size:100% auto;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-border-radius:3px;
	        border-radius:3px;
	z-index:1;
	-webkit-transition:all .3s;
	        transition:all .3s;
}
.best-choice .item .box01 .mask{background-image:url(../desktop-images/img-24.jpg);}
.best-choice .item .box02 .mask{background-image:url(../desktop-images/img-25.jpg);}
.best-choice .item:hover .mask{
	opacity:.2;
	background-size:cover;
	background-position:50% 0;
}
.best-choice .item .sub .tbl{
	display:table;
	width:100%;
	height:62px;
}
.best-choice .item .sub .cell{
	display:table-cell;
/*	width:100%;
	height:62px; */
	vertical-align:middle;
}
.best-choice .item:hover .sub .tbl {display:none;}
.best-choice .box .ttl{
	position:absolute;
	left:100%;
	top:50px;
	z-index:2;
	color:#fff;
	font-size:18px;
	line-height:20px;
	-webkit-transition:all .3s;
	        transition:all .3s;
	width:226px;
}
.best-choice .item:hover .ttl{
	left:34px;
	right:34px;
}
.best-choice .box .ttl:after{
	content:'';
	position:absolute;
	bottom:-10px;
	left:0;
	width:27px;
	height:1px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:#fff;
}
.best-choice .box .ttl:before{
	content:'';
	position:absolute;
	top:-9px;
	left:0;
	width:27px;
	height:1px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:#fff;
}
.best-choice .item .like{
	position:absolute;
	bottom:69px;
	right:10px;
	z-index:3;
	color:#d91a37;
	font:9px/22px 'toyota_textregular';
	text-align:center;
	overflow:hidden;
	cursor:pointer;
}
.best-choice .item:hover .like{
	left:35px;
	right:auto;
	bottom:89px;
	color:#fff;
}
.best-choice .item .like span{
	float:left;
	margin-left:2px;
	width:22px;
	height:22px;
	-webkit-border-radius:11px;
	        border-radius:11px;
	overflow:hidden;
	background:#fff;
	-webkit-transition:all .2s;
	        transition:all .2s;
}
.best-choice .item:hover .like span{background-color:#9a9a9a;}
.best-choice .item:hover .like:hover span{
	background-color:#d91a37;
	color:#fff;
}
.best-choice .item .like span:first-child{margin-left:0;}
.best-choice .item .like .ico{
	background:#d91a37 url(../desktop-images/ico-like.png) no-repeat 50% 4px;
	text-indent:-9999px;
}
.best-choice .map,
.col-area .map,
.events .map {
	margin:0 0 32px;
	letter-spacing:0;
	position:relative;
	border:1px solid #d5d5d5;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.best-choice .map {	margin:0 0 14px; }
.best-choice .map img {	height: 343px; }
.best-choice .map .text,
.col-area .map .text,
.events .map .text {
	position:absolute;
	z-index:10;
	top:13px;
	left:13px;
	right:13px;
	background:#eb0a1e;
	padding:11px 10px 10px;
	font:12px/15px 'toyota_textregular';
	color:#fff;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.best-choice .map h3,
.col-area .map h3,
.events .map h3 {
	float:left;
	max-width:135px;
	min-height:40px;
	padding:3px 10px 0 47px;
	margin:0;
	font:18px/20px 'toyota_displaybold';
	text-transform:uppercase;
	background:url(../desktop-images/ico-13.png) no-repeat;
	position:relative;
}
.best-choice .map h3:before,
.best-choice .map h3:after,
.col-area .map h3:before,
.col-area .map h3:after,
.events .map h3:before,
.events .map h3:after {
	content:'';
	position:absolute;
	top:3px;
	left:6px;
	width:28px;
	height:28px;
	background:#f6f6f6;
	-webkit-border-radius:50%;
	        border-radius:50%;
}
.best-choice .map h3:after,
.col-area .map h3:after,
.events .map h3:after {
	top:8px;
	left:13px;
	width:14px;
	height:19px;
	background:url(../desktop-images/ico-13.svg) no-repeat;
	background-size:14px 19px;
}
.no-svg .best-choice .map h3:before,
.no-svg .col-area .map h3:before,
.no-svg .events .map h3:before {
	background:url(../desktop-images/ico-13-2.png) no-repeat;
}
.no-svg .best-choice .map h3:after,
.no-svg .col-area .map h3:after,
.no-svg .events .map h3:after {display:none;}
.best-choice .map .address,
.col-area .map .address,
.events .map .address {
	margin:0;
	overflow:hidden;
	border-left:2px solid #fac5ca;
	padding:0 0 0 26px;
}
.best-choice .map .address span,
.col-area .map .address span,
.events .map .address span {display:block;}
.best-choice .map .map-holder,
.col-area .map .map-holder,
.events .map .map-holder {
	overflow:hidden;
	position:relative;
	background:#d5d5d5;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.best-choice .map .map-holder img,
.col-area .map .map-holder img,
.events .map .map-holder img {
	vertical-align:top;
	position:relative;
	width:100%;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.best-choice .map .map-menu,
.col-area .map .map-menu {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:7;
	padding:15px 0 0;
	font:12px/14px 'toyota_displaybold';
	text-transform:uppercase;
}
.best-choice .map .map-menu .btn-open,
.col-area .map .map-menu .btn-open {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:69px;
	height:15px;
	margin:0 auto;
	background:url(../desktop-images/ico-16.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.best-choice .map .map-menu .entity,
.col-area .map .map-menu .entity {
	overflow:hidden;
	display:none;
}
.best-choice .map .map-menu ul,
.col-area .map .map-menu ul {
	list-style:none;
	margin:0;
	padding:0;
	background:#fff;
	width:100%;
	height:63px;
	display:table;
	-webkit-border-radius:0 0 3px 3px;
	        border-radius:0 0 3px 3px;
}
.best-choice .map .map-menu li,
.col-area .map .map-menu li {
	display:table-cell;
	width:1%;
	vertical-align:middle;
}
.best-choice .map .map-menu li:hover,
.col-area .map .map-menu li:hover {background-color:#f1f1f1;}
.best-choice .map .map-menu li + li,
.col-area .map .map-menu li + li {border-left:1px solid #e8e8e8;}
.best-choice .map .map-menu li a,
.col-area .map .map-menu li a {
	display:block;
	cursor:pointer;
	color:#575757;
	padding:0 38px 0 14px;
	position:relative;
}
.best-choice .map .map-menu li a:hover,
.col-area .map .map-menu li a:hover {text-decoration:none;}
.best-choice .map .map-menu li a:after,
.col-area .map .map-menu li a:after {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:9px;
	margin:auto 0;
	width:18px;
	height:12px;
	background:url(../desktop-images/ico-17.svg) no-repeat;
	background-size:18px 12px;
}
.no-svg .best-choice .map .map-menu li a:after,
.no-svg .col-area .map .map-menu li a:after {
	width:19px;
	height:14px;
	background:url(../desktop-images/ico-17.png) no-repeat;
}
.best-choice .map .map-menu li a.ico-2:after,
.col-area .map .map-menu li a.ico-2:after {
	width:23px;
	height:23px;
	background-image:url(../desktop-images/ico-plus.svg);
	background-size:23px 23px;
}
.no-svg .best-choice .map .map-menu li a.ico-2:after,
.no-svg .col-area .map .map-menu li a.ico-2:after {
	background:url(../desktop-images/ico-plus.png) no-repeat;
}
.best-choice .hidden {display:none;}
/* load-more */
.load-more {
	border-top:1px solid #8a8d8e;
	position:relative;
	top:15px;
	text-align:center;
}
.load-more a {
	display:inline-block;
	vertical-align:top;
	position:relative;
	top:-15px;
	background:#f6f6f6;
	color:#8a8d8e;
	font-size:18px;
	line-height:27px;
	padding:0 56px 0 21px;
	cursor:pointer;
}
.load-more a:hover {text-decoration:none;}
.load-more a:after {
	content:'+';
	color:#eb0a1e;
	position:absolute;
	text-align:center;
	top:50%;
	right:21px;
	margin:-13px 0 0;
	width:24px;
	height:24px;
	font:21px/27px 'toyota_displaybold';
	border:1px solid #a9abac;
	-webkit-border-radius:50%;
	        border-radius:50%;
}
/* info-area */
.info-area{
	position:relative;
	z-index:2;
}
.info-area .head{
	font:14px/17px 'toyota_displaybold';
	color:#8a8d8e;
	padding:10px 0 15px;
}
.info-area .head:after{
	clear:both;
	content:'';
	display:block;
}
.info-area .head .title01{
	float:left;
	padding:30px 0 0;
	margin:-4px 10px 0 0;
	text-transform:uppercase;
	color:#eb0a1e;
	font:15px/16px 'toyota_displaybold';
}
.info-area .head .title01 img {
	float:left;
	width:276px;
	margin:-30px 10px 0 0;
}
.info-area .head .title02 {
	float:left;
	padding:60px 0 0;
	margin:16px 0 32px;
	position:relative;
	text-transform:uppercase;
	color:#eb0a1e;
	font:18px/19px 'toyota_displaybold';
}
.info-area .head .title02:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:89px;
	height:4px;
	background:#575757;
}
.info-area .head .title02 img {
	float:left;
	width:350px;
	margin:-38px 7px 0 0;
}
.info-area .head .col{
	float:right;
	margin-left:40px;
}
.info-area .head p{margin:0 0 13px;}
.info-area .head .option-set {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.info-area .head .option-set li {float:left;}
.info-area .head .option-set li + li {margin-left:8px;}
.info-area .head .option-set a {
	float:left;
	width:28px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	margin-right:6px;
	position:relative;
	cursor:pointer;
}
.info-area .head .option-set a:before,
.info-area .head .option-set a:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-transition:opacity 0.3s ease;
	        transition:opacity 0.3s ease;
}
.info-area .head .option-set a:hover:before,
.info-area .head .option-set a.selected:before,
.info-area .head .option-set a:after {opacity:0;}
.info-area .head .option-set a:hover:after,
.info-area .head .option-set a.selected:after {opacity:1;}
.info-area .head .option-set .all {width:24px;}
.info-area .head .option-set .all:before {
	background:url(../desktop-images/ico-28.svg) no-repeat;
	background-size:24px 20px;
}
.info-area .head .option-set .all:after {
	background:url(../desktop-images/ico-28-hover.svg) no-repeat;
	background-size:24px 20px;
}
.info-area .head .option-set .option-1:before {
	background:url(../desktop-images/ico-29.svg) no-repeat;
	background-size:28px 20px;
}
.info-area .head .option-set .option-1:after {
	background:url(../desktop-images/ico-29-hover.svg) no-repeat;
	background-size:28px 20px;
}
.info-area .head .option-set .option-2:before {
	background:url(../desktop-images/ico-30.svg) no-repeat;
	background-size:28px 20px;
}
.info-area .head .option-set .option-2:after {
	background:url(../desktop-images/ico-30-hover.svg) no-repeat;
	background-size:28px 20px;
}
.info-area .head .option-set .option-3 {
	width:31px;
	height:22px;
}
.info-area .head .option-set .option-3:before {
	background:url(../desktop-images/ico-31.svg) no-repeat;
	background-size:cover;
}
.info-area .head .option-set .option-3:after {
	background:url(../desktop-images/ico-31-hover.svg) no-repeat;
	background-size:cover;
}
.no-svg .info-area .head .option-set .all:before {background:url(../desktop-images/icon-filter.png) no-repeat;}
.no-svg .info-area .head .option-set .all:after {background:url(../desktop-images/icon-filter.png) no-repeat 0 -31px;}
.no-svg .info-area .head .option-set .option-1:before {background:url(../desktop-images/icon-filter.png) no-repeat -34px 0;}
.no-svg .info-area .head .option-set .option-1:after {background:url(../desktop-images/icon-filter.png) no-repeat -34px -31px;}
.no-svg .info-area .head .option-set .option-2:before {background:url(../desktop-images/icon-filter.png) no-repeat -72px 0;}
.no-svg .info-area .head .option-set .option-2:after {background:url(../desktop-images/icon-filter.png) no-repeat -72px -31px;}
.no-svg .info-area .head .option-set .option-3 {width:32px;}
.no-svg .info-area .head .option-set .option-3:before {background:url(../desktop-images/icon-filter.png) no-repeat -110px 0;}
.no-svg .info-area .head .option-set .option-3:after {background:url(../desktop-images/icon-filter.png) no-repeat -110px -31px;}
.info-area .more{
	display:block;
	border:1px solid #8a8d8e;
	padding:11px 22px 10px;
	margin:0 0 16px;
	font-size:18px;
	line-height:27px;
	color:#8a8d8e;
	text-align:center;
	position:relative;
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.info-area .more:hover{text-decoration:none;}
.info-area .more h3 {
	font:29px/32px 'toyota_displaybold';
	color:#eb0a1e;
	margin:0 0 3px;
	text-transform:uppercase;
}
.info-area .more em {font-style:normal;}
.info-area .more .ico{
	display:inline-block;
	vertical-align:top;
	margin:0 7px;
	border:1px solid #696868;
	-webkit-border-radius:50%;
	        border-radius:50%;
	width:24px;
	height:24px;
	color:#eb0a1e;
	font:21px/27px 'toyota_displaybold';
}
.info-area .scrollable-area-wrapper {margin-bottom:6px;}
/* items-container */
.items-container{
	margin:0 0 0 -8px;
	position:relative;
	font-size:0;
	line-height:0;
	min-height:442px;
	width:auto;
}
.items-container-2 {
	margin-right:-10px;
	margin-bottom:20px;
}
#wrap-items-container .jspContainer {max-height:442px;}
#wrap-items-container {margin-bottom:37px;}
.items-container .item{
	margin:0 7px 17px 8px;
	position:relative;
	display:inline-block;
	-webkit-border-radius:3px;
	        border-radius:3px;
	vertical-align:top;
	float:left;
}
.items-container .like{
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:3;
	color:#d91a37;
	font-size:9px;
	line-height:22px;
	text-align:center;
	-webkit-transition:all .2s;
	        transition:all .2s;
}
.items-container .item01:hover .like{display:none;}
.items-container .like span,
.items-container .like a {
	float:left;
	margin-left:2px;
	width:22px;
	height:22px;
	-webkit-border-radius:50%;
	        border-radius:50%;
	overflow:hidden;
	background:#fff;
	-webkit-transition:all .2s;
	        transition:all .2s;
}
.items-container .like span:first-child{margin-left:0;}
.items-container .like .ico{
	background:#d91a37 url(../desktop-images/ico-like.png) no-repeat 50% 4px;
	text-indent:-9999px;
}
.items-container img{
	vertical-align:top;
	height: auto;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.items-container .item-link{
	position:relative;
	cursor:pointer;
	display:block;
	height:100%;
}
.items-container .item-link:hover{
	cursor: default;
}
.items-container .item .mask{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:1;
	background-color:rgba(0,0,0,.8);
	-webkit-transition:all .4s;
	        transition:all .4s;
	opacity:0;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.items-container .item:hover .mask{opacity:1;}
.items-container .item.empty-space:hover .mask {opacity:0;}
.items-container .item.empty-space:hover div:hover .mask {opacity:1;}
.items-container .item .text{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:2;
}
.items-container .item .tbl{
	width:100%;
	display:table;
	height:100%;
}
.items-container .item .cell{
	display:table-cell;
	vertical-align:middle;
	padding:0 32px 8px;
}
.items-container .item .logo img {
	-webkit-border-radius:0;
	        border-radius:0;
}
.items-container .item01 .logo{
	display:block;
	-webkit-transition:all .2s;
	        transition:all .2s;
	opacity:0;
}
.items-container .item01:hover .logo{opacity:1;}
.items-container .item01 .logo01 {margin-bottom:16px;}
.items-container .item01 .logo02 {margin-bottom:8px;}
.items-container .item01 .logo03 {margin-bottom:10px;}
.items-container .item01 .logo04 {margin-bottom:15px;}
.items-container .item01 .ttl{
	display:block;
	position:relative;
	color:#fff;
	font-weight:normal;
	font-size:13px;
	line-height:15px;
	text-transform:uppercase;
	padding:19px 0;
	-webkit-transition:all .2s;
	        transition:all .2s;
	opacity:0;
}
.items-container .item01.style01 .ttl{
	font-size:13px;
	line-height:15px;
	padding:11px 0;
}
.items-container .item01:hover .ttl{opacity:1;}
.items-container .item01 .ttl:before,
.items-container .item01 .ttl:after{
	position:absolute;
	top:0;
	left:0;
	content:'';
	width:53px;
	height:2px;
	font-size:0;
	line-height:0;
	background:#fff;
}
.items-container .item01 .ttl:before{
	top:auto;
	bottom:0;
}
.items-container .item01.style02 .hover {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0;
	background:rgba(63,96,166,0.9);
	color:#fff;
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.items-container .item01.style02 .tbl {
	display:table;
	width:100%;
	height:100%;
}
.items-container .item01.style02 .hover .tbl-cell {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.items-container .item01.style02 .hover strong {
	display:block;
	font:16px/16px 'univers_condensedbold';
	text-transform:uppercase;
	padding:0 0 11px;
}
.items-container .item01.style02 .hover strong:before,
.items-container .item01.style02 .hover strong:after {
	content:'';
	display:inline-block;
	width:13px;
	height:13px;
	background:url(../desktop-images/ico-quotes.png) no-repeat -13px 0;
	position:relative;
}
.items-container .item01.style02 .hover strong:before {
	background-position:0 0;
	top:-3px;
	margin-right:3px;
}
.items-container .item01.style02 .hover strong:after {
	top:4px;
	margin-left:3px;
}
.items-container .item01.style02:hover .hover {opacity:1;}
.items-container .item02{
	width:277px;
	font:13px/15px 'toyota_displayregular';
	text-transform:uppercase;
}
.items-container .item02 .item-link{
	display:block;
	height:110px;
	padding:18px 20px 2px;
	color:#8a8d8e;
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-transition:all .2s;
	        transition:all .2s;
}
.items-container .item02 .item-link:hover{text-decoration:none;}
.items-container .item02 .holder{
	display:block;
	padding:30px 0 0;
}
.items-container .item02 .holder:after{
	clear:both;
	content:'';
	display:block;
}
.items-container .item02 .logo,
.items-container .item05 .logo {
	float:left;
	margin:-18px 0 0;
}
.items-container .item05 .logo04 {margin-top:-24px;}
.items-container .item02 .date,
.items-container .item05 .date {
	float:right;
	font-size:12px;
	line-height:15px;
	font-style:normal;
	color:#8a8d8e;
}
.items-container .item02 .soc-cell {
	background:#e8e8e8;
	padding:10px;
	margin:23px 0 0;
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.items-container .item02 .soc-cell:after {
	clear:both;
	content:"";
	display:block;
}
.items-container .item02 .soc-cell .soc-img {
	float:left;
	margin:0 5px 0 0;
}
.items-container .item02 .soc-cell .str {
	float:right;
	text-transform:uppercase;
	color:#9e9e9e;
	font:14px/26px 'univers_condensed_light';
}
.items-container .item03{
	width:243px;
	background:#5abdea;
	height:92px;
	padding:19px 17px;
	color:#fff;
	font-size:12px;
	line-height:15px;
}
.items-container .item03.style-facebook{background:#3f60a6;}
.items-container .item blockquote {min-height:48px;}
.items-container .item03 blockquote{
	margin:0;
	font:14px/16px 'toyota_displaybold';
	text-transform:uppercase;
	padding:0 0 26px;
	text-align:center;
	position:relative;
}
.items-container .item03 blockquote:before,
.items-container .item03 blockquote:after{
	content:'“';
	display:inline-block;
	vertical-align:top;
	position:relative;
	font:28px/16px 'toyota_displaybold';
}
.items-container .item03 blockquote:before{top:3px;}
.items-container .item03 blockquote:after {
	top:10px;
	content:'”';
}
.items-container .item03 .meta{
	width:100%;
	text-align:right;
}
.items-container .item03 .meta:after{
	clear:both;
	content:'';
	display:block;
}
.items-container .item03 .photo{
	float:left;
	width:44px;
	height:44px;
	-webkit-border-radius:50%;
	        border-radius:50%;
	position:relative;
	margin:-15px 0 0 30px;
}
.items-container .item03 .photo:after,
.items-container .item .f-comment:before {
	content:'';
	position:absolute;
	top:50%;
	left:-24px;
	background:url(../desktop-images/ico-twitter.svg) no-repeat;
	background-size:16px 13px;
	width:16px;
	height:13px;
	margin-top:-6px;
}
.no-svg .items-container .item03 .photo:after {
	background:url(../desktop-images/ico-twitter.png) no-repeat;
}
.items-container .item03.style-facebook .photo:after,
.items-container .item .f-comment:before {
	background:url(../desktop-images/ico-facebook2.svg) no-repeat;
	background-size:7px 14px;
	width:7px;
	height:14px;
	margin-top:-7px;
	left:-20px;
}
.no-svg .items-container .item03.style-facebook .photo:after,
.no-svg .items-container .item .f-comment:before {
	background:url(../desktop-images/ico-facebook2.png) no-repeat;
}
.items-container .item .f-comment:before {
	left:10px;
}
.items-container .item03 .photo img{
	vertical-align:top;
	position:relative;
	-webkit-border-radius:50%;
	        border-radius:50%;
}
.items-container .item03 .meta strong{
	display:block;
	font:12px/15px 'toyota_textbold';
	text-transform:uppercase;
}
.items-container .item03 .meta em{
	display:block;
	font-style:normal;
	font-family:'toyota_textregular';
}
.items-container .item03 .hover{
	position:absolute;
	-webkit-border-radius:3px;
	        border-radius:3px;
	background:rgba(90,189,234,.9);
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	font-size:16px;
	line-height:18px;
	opacity:0;
	-webkit-transition:all .2s;
	        transition:all .2s;
	color:#fff;
}
.items-container .item03.style-facebook .hover{background:rgba(63,96,166,.9);}
.items-container .item03:hover .hover{opacity:1;}
.items-container .item03 .hover:hover {text-decoration:none;}
.items-container .item03 .hover .like,
.items-container .item01.style02 .hover .like {
	position:static;
	display:inline-block;
}
.items-container .item03 .hover .cell{
	height:144px;
	padding-bottom:0;
	width:280px;
}
.items-container .item03 .hover strong{
	text-transform:uppercase;
	font-weight:normal;
	font-family: 'univers_condensedbold', sans-serif;
	display:block;
	margin-bottom:14px;
}
.items-container .item03 .hover .like span,
.items-container .item01.style02 .hover .like span {
	background:none;
	-webkit-box-shadow:0 0 0 2px #fff inset;
	-moz-box-shadow:0 0 0 2px #fff inset;
	box-shadow:0 0 0 2px #fff inset;
	color:#fff;
}
.items-container .item03 .hover .like .ico{background:#fff url(../desktop-images/ico-like-blue.png) no-repeat 50% 4px;}
.items-container .item03.style-facebook .hover .like .ico,
.items-container .item01.style02 .hover .like .ico {background:#fff url(../desktop-images/ico-like-blue2.png) no-repeat 50% 4px;}
.items-container .item04 .cell{padding:0 12px 28px;}
.items-container .item04 .mask{background:rgba(141,105,93,.77);}
.items-container .item04 .item-link{color:#fff;}
.items-container .item04 .like{left:16px;}
.items-container .item04:hover .like span{
	background:none;
	-webkit-box-shadow:0 0 0 2px #fff inset;
	        box-shadow:0 0 0 2px #fff inset;
	color:#fff;
}
.items-container .item04:hover .like .ico{background:#fff url(../desktop-images/ico-like-brown.png) no-repeat 50% 4px;}
.items-container .item04 .ttl{
	text-transform:uppercase;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	position:relative;
	display:block;
	padding:10px 0;
	opacity:0;
	-webkit-transition:all .2s;
	        transition:all .2s;
}
.items-container .item04:hover .ttl{opacity:1;}
.items-container .item04 .ttl:before,
.items-container .item04 .ttl:after{
	position:absolute;
	top:0;
	left:0;
	content:'';
	width:53px;
	height:2px;
	font-size:0;
	line-height:0;
	background:#fff;
}
.items-container .item04 .ttl:before{
	top:auto;
	bottom:0;
}
.items-container .item05 {width:277px;}
.items-container .item05 .item-link {
	padding:6px 10px 0;
	height:124px;
	font-size:15px;
	line-height:17px;
	text-transform:uppercase;
	color:#8a8d8e;
	cursor:pointer;
}
.items-container .item05 .item-link:hover {text-decoration:none;}
.items-container .item05 .item-link .t-line {
	display:block;
	min-height:68px;
	padding:0 0 10px;
}
.items-container .item05 .item-link .holder {
	background:#e8e8e8;
	position:relative;
	display:block;
	overflow:hidden;
	margin:0 -10px;
	padding:27px 4px 3px;
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.items-container .style-video02 .mask,
.items-container .item-red-over .mask{background:rgba(217,26,55,.85);}
.items-container .ico-play{
	position:absolute;
	top:50%;
	left:50%;
	background:url(../desktop-images/ico-play.png) no-repeat;
	width:47px;
	height:47px;
	margin:-23px 0 0 -23px;
	z-index:10;
}
.items-container .btn-play{
	display:block;
	background:url(../desktop-images/ico-play2.png) no-repeat 50% 50%;
	width:18px;
	height:18px;
	border:1px solid #fff;
	-webkit-border-radius:10px;
	        border-radius:10px;
	opacity:0;
	margin-bottom:9px;
}
.items-container .style-video .cell{padding-bottom:0;}
.items-container .style-video:hover .like{display:none;}
.items-container .style-video:hover .ico-play{display:none;}
.items-container .style-video:hover .btn-play{opacity:1;}
.items-container .item .f-comment {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:26px 10px 8px 77px;
	min-height:30px;
	text-align:right;
	text-transform:uppercase;
	font:12px/15px 'toyota_textregular';
	color:#fff;
	background:#3f60a6;
	-webkit-border-radius:0 0 4px 4px;
	        border-radius:0 0 4px 4px;
}
.items-container .item .f-comment img {
	position:absolute;
	left:26px;
	top:0;
	bottom:0;
	margin:auto 0;
	-webkit-border-radius:50%;
	        border-radius:50%;
}
.items-container .item .f-comment strong {
	display:block;
	font-weight:normal;
	font-family:'toyota_textbold';
}
.items-container .item .f-comment em {
	display:block;
	font-style:normal;
}
.items-container .item01-2 .like {
	left:auto;
	right:10px;
	bottom:82px;
}
.items-container .item01-2:hover .like,
.items-container .item04-2.style-video:hover .like {display:block;}
.items-container .item .item-entity {
	display:none;
	position:relative;
	background:#fff;
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.items-container .item .item-entity .meta {
	background:#fff;
	position:relative;
	height:34px;
	color:#575757;
	font-size:13px;
	line-height:17px;
	padding:29px 38px 19px 66px;
	-webkit-border-radius:4px 4px 0 0;
	        border-radius:4px 4px 0 0;
}
.items-container .item .item-entity .meta .photo {
	position:absolute;
	top:4px;
	bottom:0;
	left:11px;
	margin:auto 0;
	-webkit-border-radius:50%;
	        border-radius:50%;
}
.items-container .item .item-entity .meta .author {
	display:block;
	font-weight:normal;
	font-size:15px;
	font-family:'toyota_displaybold';
}
.items-container .item .item-entity .meta p {margin:0;}
.items-container .item .item-entity .meta p a {
	font-family:'toyota_textbold';
	color:#3f60a6;
}
.items-container .item .item-entity .comment-holder {
	background:#3f60a6;
	position:relative;
	padding:8px 10px 13px 66px;
	height:70px;
	font-size:13px;
	line-height:16px;
	color:#fff;
	-webkit-border-radius:0 0 4px 4px;
	        border-radius:0 0 4px 4px;
}
.items-container .item .item-entity .comment-holder:before {
	content:'';
	position:absolute;
	top:0;
	bottom:10px;
	left:39px;
	margin:auto 0;
	width:13px;
	height:26px;
	background:url(../desktop-images/ico-114.svg) no-repeat;
	background-size:13px 26px;
}
.no-svg .items-container .item .item-entity .comment-holder:before {
	background:url(../desktop-images/ico-114.png) no-repeat;
}
.items-container .item .item-entity .comment-holder .tbl {
	display:table;
	width:100%;
	height:100%;
}
.items-container .item .item-entity .comment-holder .tbl-cell {
	display:table-cell;
	vertical-align:middle;
}
.items-container .item .item-entity .btn-close {
	position:absolute;
	z-index:15;
	top:10px;
	right:10px;
	width:22px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../desktop-images/ico-113.svg) no-repeat;
	background-size:22px 22px;
}
.no-svg .items-container .item .item-entity .btn-close {
	background:url(../desktop-images/ico-113.png) no-repeat;
}
.items-container .item.extended {width:424px;}
.items-container .item.extended .like {bottom:102px;}
.items-container .item04-2 .like,
.items-container .item02-2 .like {
	left:auto;
	right:10px;
}
.items-container .item04-2 .item-link:before {
	content:'';
	position:absolute;
	z-index:10;
	top:10px;
	left:10px;
	width:16px;
	height:16px;
	background:url(../desktop-images/ico-115.svg) no-repeat;
	background-size:16px 16px;
}
.no-svg .items-container .item04-2 .item-link:before {
	background:url(../desktop-images/ico-115.png) no-repeat;
}
.items-container .item04-2 .item-entity .img {
	display:block;
	margin:0 auto 11px;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-border-radius:6px;
	        border-radius:6px;
}
.items-container .item04-2 .item-entity .comment-holder:before {
	width:28px;
	height:28px;
	left:32px;
	background:url(../desktop-images/ico-116.svg) no-repeat;
	background-size:28px 28px;
}
.no-svg .items-container .item04-2 .item-entity .comment-holder:before {
	background:url(../desktop-images/ico-116.png) no-repeat;
}
.items-container .item04-2.style-video:hover .ico-play {display:block;}
.items-container .item04-2.style-video .item-link:before {display:none;}
.items-container .item04-2.style-video .item-entity .meta p a {color:#eb0a1e;}
.items-container .item04-2.style-video .item-entity .comment-holder {
	background:#fff;
	color:#eb0a1e;
}
.items-container .item04-2.style-video .item-entity .comment-holder:before {
	width:29px;
	height:22px;
	left:31px;
	background:url(../desktop-images/ico-117.svg) no-repeat;
	background-size:29px 22px;
}
.no-svg .items-container .item04-2.style-video .item-entity .comment-holder:before {
	background:url(../desktop-images/ico-117.png) no-repeat;
}
.items-container .item .video-entity {
	position:relative;
	cursor:pointer;
	display:block;
}
.items-container .item .video-entity:before {
	content:'';
	position:absolute;
	z-index:5;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	width:128px;
	height:128px;
	background:url(../desktop-images/ico-118.svg) no-repeat;
	background-size:128px 128px;
}
.no-svg .items-container .item .video-entity:before {
	background:url(../desktop-images/ico-118.png) no-repeat;
}
.items-container .item .item-entity img {
	-webkit-border-radius:0;
	        border-radius:0;
}
.items-container .item .video-entity img {
	display:block;
	width:100%;
}
.items-container .item02-2 .item-entity .meta .logo {
	position:absolute;
	top:10px;
	left:10px;
	width:48px;
	height:72px;
	display:table;
	float:none;
	margin:0;
}
.items-container .item02-2 .item-entity .meta .logo .in {
	display:table-cell;
	vertical-align:middle;
}
.items-container .item02-2 .item-entity .meta .logo img {
	vertical-align:top;
	max-width:48px;
	height:auto;
}
.items-container .item .item-entity .testimonial {
	height:251px;
	background:#f2f2f2 url(../desktop-images/bg-testimonial.jpg);
	padding:0 73px 0 76px;
	text-transform:uppercase;
	color:#8a8d8e;
	font-size:18px;
	line-height:24px;
}
.items-container .item .item-entity .testimonial .tbl {
	display:table;
	width:100%;
	height:100%;
	margin:0;
}
.items-container .item .item-entity .testimonial .tbl-cell {
	display:table-cell;
	vertical-align:middle;
	padding:15px 0;
}
.items-container .item .item-entity .testimonial q:before,
.items-container .item .item-entity .testimonial q:after {
	content:'“';
	font-size:56px;
	display:inline-block;
	vertical-align:top;
	margin:0 3px 0 -23px;
	position:relative;
	top:3px;
}
.items-container .item .item-entity .testimonial q:after {
	content:'”';
	margin:0 0 0 3px;
	position:relative;
	top:20px;
}
.items-container .item02-2 .item-entity .comment-holder {
	background:#a1a3a5;
	color:#fff;
	font:13px/13px 'toyota_displaybold';
	padding-bottom:5px;
}
.items-container .item02-2 .item-entity .comment-holder:before {
	width:28px;
	height:28px;
	left:32px;
	bottom:0;
	background:url(../desktop-images/ico-119.svg) no-repeat;
	background-size:28px 28px;
}
.no-svg .items-container .item02-2 .item-entity .comment-holder:before {
	background:url(../desktop-images/ico-119.png) no-repeat;
}
.items-container .item02-2 .item-entity .comment-holder a {color:#fff;}
.youtube-holder {
	position:relative;
	padding:25px 0 56.25%;
	height:0;
}
.youtube-holder iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.single-car .video-gallery .youtube-holder {
	position:relative;
	height: 333px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	max-width: 560px;
	padding: 0;
	margin-top: 25px;
	overflow: hidden;
}


/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	        transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	        transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	        transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	        transition-duration: 0s;
}
/* model */
.model{
	background-position:50%;
	background-repeat:no-repeat;
	background-size:1920px;
	height:488px;

	max-width: 2560px;
	margin: 0 auto;
}
/*
@media only screen and (max-width:1920px) {
	.model { background-size: 2100px; }
}
*/
@media only screen and (max-width:1280px) {
	.model { background-size: 1560px; }
}
#gallery-01 {
	height: 500px;
}
.model .container {position:relative;}
.model .share,
#gallery-01 div ul li div.container div.share,
.gallery-area .base .share {
	position:absolute;
	top:20px;
	right:33px;
}
.model .share strong,
#gallery-01 div ul li div.container div.share strong,
.gallery-area .base .share strong {
	float:left;
	font:11px/20px 'toyota_displaybold', Arial,sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:6px 0 0;
}
.model .share a,
#gallery-01 div ul li div.container div.share a,
.gallery-area .base .share a {
	float:left;
	width:35px;
	height:35px;
	font-size:0;
	line-height:0;
	margin:0 0 0 11px;
	position:relative;
	cursor:pointer;
}
.model .share a:before,
.model .share a:after,
#gallery-01 div ul li div.container div.share a:before,
#gallery-01 div ul li div.container div.share a:after,
.gallery-area .base .share a:before,
.gallery-area .base .share a:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-transition:opacity 0.3s ease;
	        transition:opacity 0.3s ease;
}
.model .share a:after,
#gallery-01 div ul li div.container div.share a:after,
.gallery-area .base .share a:after {opacity:0;}
.model .share a:hover:before,
#gallery-01 div ul li div.container div.share a:hover:before,
.gallery-area .base .share a:hover:before {opacity:0;}
.model .share a:hover:after,
#gallery-01 div ul li div.container div.share a:hover:after,
.gallery-area .base .share a:hover:after {opacity:1;}
.model .share a.facebook:before,
#gallery-01 div ul li div.container div.share a.facebook:before,
.gallery-area .base .share a.facebook:before {background:url(../desktop-images/ico-40.png) no-repeat;}
.model .share a.facebook:after,
#gallery-01 div ul li div.container div.share a.facebook:after,
.gallery-area .base .share a.facebook:after {background:url(../desktop-images/ico-40.png) no-repeat -45px 0;}
.model .box{
	background:url(../desktop-images/bg-mask01.png) no-repeat 0 100%;
	border:2px solid #fff;
	width:210px;
	position:absolute;
	top:43px;
	left:10px;
	-webkit-border-radius:2px;
	        border-radius:2px;
	font:14px/15px 'toyota_displaybold', Arial,sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding:27px 26px 5px;
}
.ui-tooltip {
	width:68px;
	background: #a5a8ab;
	padding: 5px 5px;
	color: #666;
	font:11px/13px 'toyota_displaybold', Arial,sans-serif;
	color:#fff;
	position: absolute;
	z-index: 9999;
	border-radius:3px;
	-webkit-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 1px rgba(0, 0, 0, 0.2);
	text-align:center;
}
.ui-helper-hidden-accessible {display:none;}
.ui-tooltip .arrow {
	width: 10px;
	height: 5px;
	overflow: hidden;
	position: absolute;
	top: -5px;
	left:50%;
	margin:0 0 0 -5px;
	background:url(../desktop-images/bg-arrow-tooltip.png) no-repeat;
}
.model .box.etios-hatch {
	background:url(../desktop-images/bg-mask02.png) no-repeat 0 100%;
}
.model .box.etios-cross {
	border-color:#dfd1b6;
	background:url(../desktop-images/bg-mask03.png) no-repeat 0 100%;
	text-shadow:0 2px 0 rgba(0,0,0,0.44);
    padding:20px 26px 5px;
}
.model .box.etios-cross .text {
	letter-spacing:1px;
	font-size:20px;
	line-height:23px;
}
.model .box.corolla {
	color:#000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgwN2M3MSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.4) 0%, rgba(128,124,113,0.4) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.4)), color-stop(100%,rgba(128,124,113,0.4)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.4) 0%,rgba(128,124,113,0.4) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0.4) 0%,rgba(128,124,113,0.4) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.4) 0%,rgba(128,124,113,0.4) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0.4) 0%,rgba(128,124,113,0.4) 100%);
}
.model .box.corolla .text {
	font-size:19px;
	line-height:23px;
	letter-spacing:1px;
}
.model .box.corolla .img img {margin-bottom:11px;}
.model .box.corolla ul li a {color:#000;}
.model .box.rav4 {
	background:rgba(65,51,37,0.3);
	text-shadow:1px 1px 1px rgba(1,1,1,0.28);
}
.model .box.rav4 .img .text {
	font-size:15px;
	line-height:16px;
	letter-spacing:1px;
}
.model .box.camry {
	background:rgba(16,20,27,0.7);
}
.model .box.camry .img img {margin-bottom:10px;}
.model .box.camry .text {
	font-size:23px;
	line-height:28px;
	letter-spacing:1px;
}
.model .box.prius {
	background:url(../desktop-images/bg-mask04.png) no-repeat 0 100%;
}
.model .box.prius .text {
	font-size:19px;
	line-height:23px;
	letter-spacing:1px;
}
/*.model .box.prius .img img {margin-bottom:16px;}*/
.model .img{
	text-align:center;
	position:relative;
	padding:20px 0 5px;
	margin:0 -10px 0 0;
	min-height:122px;
}
.model .img:after{
	content:'';
	background:#fff;
	width:60px;
	height:3px;
	position:absolute;
	top:0;
	left:0;
}
.model .img img{
	vertical-align:top;
	margin:0 0 6px;
	display:block;
}
.model .img img.raster,
.no-svg .model .img img.vector {display:none;}
.no-svg .model .img img.raster {display:block;}
.model .img .text{
	display:block;
	font:14px/15px 'toyota_displaybold', Arial,sans-serif;
	text-align:left;
}
.model .box ul{
	margin:0;
	padding:18px 0 0;
	list-style:none;
	border-top:1px solid #fff;
}
.model .box ul li{padding:0 0 15px;}
.model .box ul li a{
	display:block;
	color:#fff;
	position:relative;
	cursor:pointer;
	padding:0 47px 0 0;
}
.model .box ul li a:after {
	content:'';
	position:absolute;
	right:-2px;
	top:50%;
	margin:-6px 0 0;
	width:46px;
	height:11px;
	background:url(../desktop-images/ico-45.svg) no-repeat;
	background-size:46px 11px;
}

/**
 *  Thiago Santos
 *  Hover com seta e barra a:before vermelhas
 */
            /*.model .box ul li:hover a:before{
                content: '';
                background: #eb0a1e;
                width: 32px;
                height: 3px;
                position: absolute;
                top: -5px;
                left: 0;
            }
            */
            .model .box ul li:hover a:after {
                background:url(../desktop-images/ico-45-red.svg) no-repeat;
            }
            .model .box.corolla ul li:hover a:after, .model .box.corolla ul li:hover a.ico-02:after {
                background:url(../desktop-images/ico-44-red.svg) no-repeat;
                background-size: 46px 11px;
                width: 47px;
                margin-top: -7px;
            }

            .model .box ul li:hover a.ico-02:after{
                background-image:url(../desktop-images/ico-124-red.svg);
            }
            .model .box li a:hover{
            text-decoration:none;
            }
/**
********************************
**/
.no-svg .model .box ul li a:after {
	background:url(../desktop-images/ico-45.png) no-repeat;
}
.model .box ul li a.ico-02:after {
	width:23px;
	height:22px;
	margin-top:-18px;
	background-image:url(../desktop-images/ico-124.svg);
	background-size:23px 22px;
}
.no-svg .model .box ul li a.ico-02:after {
	background:url(../desktop-images/ico-124.png) no-repeat;
}
.model .box.corolla ul li a:after {
	background:url(../desktop-images/ico-44.svg) no-repeat;
	background-size:46px 11px;
	width: 47px;
	margin-top: -7px;
}
.no-svg .model .box.corolla ul li a:after {
	background:url(../desktop-images/ico-44.png) no-repeat;
}
.model .box.hilux-cabine-dupla {
	background:url(../desktop-images/bg-mask05.png) no-repeat 0 100%;
	padding-bottom:12px;
}
.model .box.hilux-cabine-dupla .img {min-height:95px;}
.model .box.sw4 {
	background:url(../desktop-images/bg-mask04.png) no-repeat 0 100%;
	padding-bottom:2px;
}
.model .box.sw4 .img {min-height:109px;}
/* .model .box.sw4 .img img {margin:-86px -73px -40px -76px;} */
.model .box.sw4 ul {padding-top:19px;}

/**
 *  *  Thiago Santos
 *   *  Hover com seta e barra a:before vermelhas
 *    */
/*.model .box ul li:hover a:before{
content: '';
background: #eb0a1e;
width: 32px;
height: 3px;
position: absolute;
top: -5px;
left: 0;
}*/

.model .box ul li:hover a:after {
background:url(../desktop-images/ico-45-red.svg) no-repeat;
}
.model .box.corolla ul li:hover a:after, .model .box.corolla ul li:hover a.ico-02:after {
background:url(../desktop-images/ico-44-red.svg) no-repeat;
           background-size: 46px 11px;
width: 47px;
       margin-top: -7px;
}

.model .box ul li:hover a.ico-02:after{
    background-image:url(../desktop-images/ico-124-red.svg);
}
.model .box li a:hover{
    text-decoration:none;
}
/**
 * ********************************
 * **/


/* Ricardo - novos icones de download Corolla */
.model .box.corolla ul li a.ico-02:after {
	width:23px;
	height:22px;
	margin-top:-18px;
	background-image:url(../desktop-images/ico-124-black.svg);
	background-size:23px 22px;
}
.model .box.corolla ul li:hover a.ico-02:after {
	background-image:url(../desktop-images/ico-124-red.svg);
	width:23px;
	height:22px;
	margin-top:-18px;
	background-size:23px 22px;
}

.no-svg .model .box.corolla ul li a.ico-02:after {
	width:23px;
	height:22px;
	margin-top:-18px;
	background-image:url(../desktop-images/ico-124-black.png);
	background-size:23px 22px;
}


/* info-model */
.info-model{
	background:#f6f6f6;
	position:relative;
	z-index:5;
}
.info-model .box{
	background:#fff;
	position:relative;
	-webkit-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);
	        box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);
	-webkit-border-radius:3px;
	        border-radius:3px;
	float:left;
	width:100%;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	margin:-88px 0 35px;
	padding:22px 42px 20px;
}
.info-model .box .info{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	color:#8a8c8e;
}
.info-model .box .info li{
	float:left;
/*	padding:7px 3% 12px 0;*/
	position:relative;
	width:24.9%;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
/*    top: 0px;*/
}
.info-model .box .info li.concept {
	width: 40%;
}
.info-model .box .info li.model {
	width: 40%;
}
.info-model .box .info embed {
	height:110px;
}

.info-model .box .info img {
	display:block;
	max-width:100%;
	height:auto;
}

.info-model .add-model-info {
	float:right;
	margin:-156px 5px 0 0;
	width:409px;
	position:relative;
	font:12px/15px 'toyota_textregular';
	color:#8a8c8d;
	text-transform:uppercase;
}

.info-model .add-model-info.etios-hatch, .info-model .add-model-info.etios-seda, .info-model .add-model-info.etios-cross {
	width:432px;
}

.info-model .add-model-info.concept {
	margin: -85px 5px 0 -140px;
	width: 520px;
}
.info-model .color-gallery {position:relative;}
.info-model .color-gallery .switcher {
	position:absolute;
	bottom:-11px;
	right:190px;
	z-index:15;
}
.info-model .color-gallery .switcher ul {
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
.info-model .color-gallery .switcher li {
	float:left;
	padding:4px;
	margin:0 2px 0 1px;
}
.info-model .color-gallery .switcher a {
	border: 1px solid #cccccc;
	width:17px;
	height:17px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
	-webkit-border-radius:50%;
	        border-radius:50%;
}
.info-model .color-gallery .switcher .color-1 {background-color:#d41b24;}
.info-model .color-gallery .switcher .color-2 {background-color:#225ec8;}
.info-model .color-gallery .switcher .color-3 {background-color:#cfd6d8;}
.info-model .color-gallery .switcher .color-4 {background-color:#bcc6cb;}
.info-model .color-gallery .switcher .color-5 {background-color:#697074;}
.info-model .color-gallery .switcher .color-6 {background-color:#312c29;}
.info-model .color-gallery .switcher a:hover,
.info-model .color-gallery .switcher a.flex-active {
	-webkit-box-shadow:0 0 0 3px #fff, 0 0 0 4px #959595;
	        box-shadow:0 0 0 3px #fff, 0 0 0 4px #959595;
}
.info-model .add-model-info .price {
	position:absolute;
	right:3px;
	bottom:-17px;
}
.info-model .add-model-info .no.price {
	bottom: 40px;
	left: 260px;
}
.info-model .add-model-info .price .value {
	margin:-6px 0 0;
	display:block;
	font-size:33px;
	line-height:36px;
}
.info-model .add-model-info .price .value .unit {
	color:#eb0a1e;
	display:inline-block;
	vertical-align:top;
	font-size:20px;
	line-height:23px;
	position:relative;
	top:3px;
}
.info-model .add-model-info .price .value strong {
	font-weight:normal;
	font-family:'toyota_displaybold';
	color:#575757;
}
.info-model .add-model-info .price .value sup {
	vertical-align:top;
	font:13px/16px 'toyota_displaybold';
	position:relative;
	top:3px;
}
.info-model .add-model-info .str {
	display:block;
	padding:0 0 6px;
}

/* reason-block */
.reason-block {
	padding:0 0 35px;
	clear:both;
}
.reason-block h1,
.reason-block h2 {
	font:28px/34px 'toyota_displayregular', Arial,sans-serif;
	margin:0 0 33px;
	color:#575757;
	text-transform:uppercase;
}
.reason-block .reason-list {
	list-style:none;
	margin:0 -12px 0 -13px;
	padding:0;
	font-size:0;
	line-height:0;
	letter-spacing:-3px;
	color:#575757;
}
.reason-block .reason-list > li {
	display:inline-block;
	vertical-align:top;
	width:33.3%;
}
.reason-block .reason-list .in {
	margin:0 12px 0 13px;
	letter-spacing:0;
	font-size:16px;
	line-height:20px;
}
.reason-block .reason-list .img {
	overflow:hidden;
	height:176px;
	margin:0 0 34px;
	-webkit-transition: height 1s ease;
	        transition: height 1s ease;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.reason-block .reason-list .img img {
	display:block;
	width:100%;
	-webkit-transition: margin-top 1s ease;
	        transition: margin-top 1s ease;
}
.reason-block .reason-list li:hover .img,
.reason-block .reason-list li:focus .img {height:97px;}
.reason-block .reason-list li:hover .img img,
.reason-block .reason-list li:focus .img img {margin-top:-40px;}
.reason-block .reason-list .descr {
	position:relative;
	padding:0 0 32px;
	height:94px;
	-webkit-transition: all 1s ease;
	        transition: all 1s ease;
}
.reason-block .reason-list .descr:after {
	content:"";
	width:70px;
	height:4px;
	background:#7a7f8c;
	position:absolute;
	left:0;
	bottom:0;
}
.reason-block .reason-list .name {
	display:block;
	font:28px/34px 'toyota_displaybold', Arial,sans-serif;
	text-transform:uppercase;
	padding:0 0 12px;
}
.reason-block .reason-list .large {
	display:block;
	padding:0 0 14px;
	font:16px/18px 'toyota_displayregular', Arial,sans-serif;
	text-transform:uppercase;
}
.reason-block .reason-list p {margin:0;}
.reason-block .reason-list .entity {
	height:0;
	opacity:0;
	font-size:14px;
	line-height:18px;
	overflow:hidden;
	-webkit-transition: all 1s ease;
	        transition: all 1s ease;
}
.reason-block .reason-list .more {
	position:absolute;
	right:-1px;
	bottom:1px;
	width:18px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../desktop-images/ico-plus.svg) no-repeat;
	background-size:18px 18px;
}
.no-svg .reason-block .reason-list .more {
	width:23px;
	height:23px;
	background:url(../desktop-images/ico-plus.png) no-repeat;
}
.reason-block .reason-list li:hover .descr,
.reason-block .reason-list li:focus .descr {height:173px;}
.reason-block .reason-list li:hover .name,
.reason-block .reason-list li:focus .name {color:#da1130;}
.reason-block .reason-list li:hover .entity,
.reason-block .reason-list li:focus .entity {
	height:auto;
	opacity:1;
}
.reason-block .btn-05 {
	margin:0 auto;
	display:block;
	width:144px;
}
/* features-area */
.features-area {
	padding:44px 0 29px;
	margin:0 0 40px;
	background:#fff;
	color:#8a8c8d;
	text-align:center;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
}
.features-area .holder {margin:0 -9px;}
.features-area .item {
	display:inline-block;
	vertical-align:top;
	width:33.3%;
	padding:0 9px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.features-area .item .in {
	text-align:left;
	font-size:14px;
	line-height:18px;
	letter-spacing:0;
	overflow:hidden;
	padding:0 210px 0 10px;
}
.features-area .item .img {
	float:left;
	width:100%;
	text-align:center;
}
.features-area .item .img img {
	max-width:100%;
	vertical-align:top;
}
.features-area .item .descr {
	float:right;
	width:180px;
	margin:0 -190px 0 10px;
	padding:9px 0 0;
	position:relative;
}
.features-area .item .descr a{
	color: inherit;
	text-decoration: none;
}
.features-area .item .descr:before {
	content:'';
	width:91px;
	height:4px;
	background:#575757;
	position:absolute;
	top:0;
	left:0;
}
.features-area .item h3 {
	text-transform:uppercase;
	font:24px/27px 'toyota_displaybold';
	margin:0 0 11px;
	color:#575757;
}
.features-area .item .str {
	display:block;
	font-weight:normal;
	font-family:'toyota_displaybold';
}
.features-area .item p {margin:0;}
.features-area .flexslider {position:relative;}
.features-area .slides {
	list-style:none;
	margin:0;
	padding:0;
}
.features-area .slides:after {
	clear:both;
	content:"";
	display:block;
}
.features-area .switcher {
	position:absolute;
	right:20px;
	bottom:16px;
	width:180px;
	z-index:15;
}
.features-area .switcher ol {
	list-style:none;
	margin:0 0 0 -8px;
	padding:0;
	letter-spacing:0;
}
.features-area .switcher li {
	float:left;
	margin:0 0 0 8px;
}
.features-area .switcher a {
	display:block;
	width:8px;
	height:8px;
	overflow:hidden;
	text-indent:-9999px;
	background:#8a8c8d;
	cursor:pointer;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
	-webkit-border-radius:50%;
	        border-radius:50%;
}
.features-area .switcher a:hover,
.features-area .switcher a.flex-active {background-color:#eb0a1e;}
/* download-area */
.download-area {
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
	text-align:center;
	padding:0 0 45px;
}
.download-area .holder {margin:0 -9px; text-align: left;}
.download-area .item {
	display:inline-block;
	vertical-align:top;
	min-width:386px;
	width:33.3%;
	padding:0 9px 40px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.download-area .item .in {
	background:#fff;
	color:#8a8c8d;
	position:relative;
	font-size:14px;
	line-height:18px;
	letter-spacing:0;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.download-area .item .in:after {
	clear:both;
	content:"";
	display:block;
}
.download-area .item .img {
	float:left;
	max-width:60%;
	margin:0 16px 0 0;
}
.download-area .item .img img {
	display:block;
	position:relative;
	max-width:100%;
	-webkit-border-radius:4px 0 0 4px;
	   -moz-border-radius:4px 0 0 4px;
	        border-radius:4px 0 0 4px;
}
.download-area .item .descr {
	overflow:hidden;
	padding:16px 12px 30px 0;
	min-height:113px;
	text-align:left;
	position:relative;
}
.download-area .item h3 {
	color:#575757;
	text-transform:uppercase;
	font:24px/27px 'toyota_displaybold';
	margin:0 0 3px;
}
.download-area .item p {margin:0;}
.download-area .item p strong {
	font-weight:normal;
	font-family:'toyota_displaybold';
}
.download-area .item .download-link {
	position:absolute;
	right:20px;
	bottom:8px;
	width:26px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../desktop-images/ico-41.svg) no-repeat;
	background-size:26px 25px;
}
.no-svg .download-area .item .download-link {
	background:url(../desktop-images/ico-41.png) no-repeat;
}
/* col-area */
.col-area {padding:0 0 39px;}
.col-area .separator {padding-top:50px;}
.col-area .col-l {
	float:left;
	width:32%;
}
.col-area .col-r {
	float:right;
	width:66%;
}
.col-area h2 {
	color:#575757;
	text-transform:uppercase;
	font:24px/24px 'toyota_displaybold';
	position:relative;
	padding:11px 0 0;
	margin:0 0 6px;
}
.col-area h2:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:91px;
	height:4px;
	background:#575757;
}
.col-area .map {margin-bottom:0;}
.col-area .map h3 {
	max-width:66%;
	line-height:22px;
	min-height:22px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.col-area .map h3:before {top:0;}
.col-area .map h3:after {top:5px;}
.col-area .map .address {
	overflow:visible;
	float:right;
	min-width:239px;
	padding-left:17px;
}
/* subscribe-form */
.subscribe-form {
	padding:14px 0 0;
	font-size:16px;
	line-height:18px;
	color:#8a8c8d;
}
.subscribe-form p {margin:0 0 27px;}
.subscribe-form .row {padding:0 0 20px;}
.subscribe-form .row:after {
	clear:both;
	content:"";
	display:block;
}
.subscribe-form .text {
	float:left;
	width:100%;
	height:35px;
	margin:0;
	padding:6px 14px;
	border:1px solid #d1d1d1;
	border-color:#d1d1d1 #f0f0f0 #fff;
	position:relative;
	background:#fff;
	color:#8a8c8d;
	font:16px/21px 'toyota_displayregular';
	-webkit-box-shadow:inset 0 1px 0 0 #f0f0f0;
	        box-shadow:inset 0 1px 0 0 #f0f0f0;
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.subscribe-form .btn-holder {padding:26px 0 0;}
.subscribe-form .btn-holder:after {
	clear:both;
	content:"";
	display:block;
}
.subscribe-form .btn-submit {
	float:right;
	cursor:pointer;
	background:#eb0a1e;
	font:14px/17px 'toyota_displaybold';
	margin:0;
	border-top:0;
	border-left:0;
	border-right:0;
	width:127px;
	height:30px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
/* financing */
.financing {
	padding:0 0 20px;
	font-size:16px;
	line-height:18px;
}
.financing .col-l {
	float:left;
	width:57%;
}
.financing .col-r {
	float:right;
	width:41%;
}
.finance-item {
	margin:0 0 20px;
	padding:0 15px 0 0;
	background:#fff;
	position:relative;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.finance-item:after {
	clear:both;
	content:"";
	display:block;
}
.finance-item img {
	float:left;
	max-width:55%;
	margin:0 20px 0 0;
	position:relative;
	-webkit-border-radius:4px 0 0 4px;
	        border-radius:4px 0 0 4px;
}
.finance-item .descr {
	overflow:hidden;
	padding:45px 0;
}
.finance-item h3 {
	text-transform:uppercase;
	margin:0 0 13px;
	font-size:21px;
	line-height:24px;
	font-weight:normal;
	color:#575757;
}
.finance-item p {margin:0;}
.finance-item .more {
	position:absolute;
	right:22px;
	bottom:21px;
	width:27px;
	height:18px;
	background:url(../desktop-images/ico-42.svg) no-repeat;
	background-size:27px 18px;
	text-indent:-9999px;
	overflow:hidden;
}
.no-svg .finance-item .more {
	background:url(../desktop-images/ico-42.png) no-repeat;
}
.more-arrow-lnk {
    position:absolute;
    right:22px;
    bottom:21px;
    width:27px;
    height:18px;
    background:url(../desktop-images/ico-42.svg) no-repeat;
    background-size:27px 18px;
    text-indent:-9999px;
    overflow:hidden;
}
.no-svg .more-arrow-lnk {
    background:url(../desktop-images/ico-42.png) no-repeat;
}
.content-menu {
	list-style:none;
	margin:0;
	padding:0;
	font-size:18px;
	line-height:21px;
	background:#fff;
	position:relative;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.content-menu > li + li {border-top:1px solid #f5f5f5;}
.content-menu > li > a {
	display:block;
	cursor:pointer;
	padding:24px 51px 23px 22px;
	position:relative;
	color:#575757;
	text-transform:uppercase;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fcfcfc));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fcfcfc 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fcfcfc 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fcfcfc 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fcfcfc 100%);
	-pie-background: linear-gradient(top,  #ffffff 0%,#fcfcfc 100%);
}
.content-menu > li:first-child > a {
	-webkit-border-radius:4px 4px 0 0;
	        border-radius:4px 4px 0 0;
}
.content-menu > li.last-child > a {
	-webkit-border-radius:0 0 4px 4px;
	        border-radius:0 0 4px 4px;
}
.content-menu > li > a:after {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:29px;
	margin:auto;
	width:19px;
	height:14px;
	background:url(../desktop-images/ico-42.svg) no-repeat;
	background-size:19px 14px;
}
.no-svg .content-menu > li > a:after {
	background:url(../desktop-images/ico-43.png) no-repeat;
}
.content-menu > li > a:hover {
	text-decoration:none;
	background: #fcfcfc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #fcfcfc 0%,#ffffff 100%);
	-pie-background: linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
}
.separator {
	border-top:1px solid #8a8d8e;
	padding-top:24px;
}
/* legal-info */
.legal-info {
	padding:12px 0 10px;
	font:11px/11px 'toyota_textregular';
	color:#a0a1a2;
}
.legal-info .col-l {
	float:left;
	margin:0 16px 0 0;
}
.legal-info .col-r {overflow:hidden;}
.legal-info p {margin:0 0 12px; margin: 0;}
.legal-info .str {
	display:block;
	color:#8a8c8d;
	font:20px/23px Arial, Helvetica, sans-serif;
	margin-top: 20px;
}
.legal-info .colored {color:#777;}
.legal-info .logos-list {
	float:left;
	text-align:center;
	list-style:none;
	margin:0;
	padding:2px 0 0;
}
/* .legal-info .logos-list li + li {padding-top:58px;} */
.legal-info .logos-list img {vertical-align:top;}
.legal-info .logos-list .raster {display:none;}
.no-svg .legal-info .logos-list .vector {display:none;}
.no-svg .legal-info .logos-list .raster {display:inline;}
/* product-header */
#product-header-sticky-wrapper {
	position:relative;
	z-index:1;
}
#product-header-sticky-wrapper.is-sticky {
	z-index:101;
}
.is-sticky .product-header {
	z-index:90;
	left:0;
	right:0;
}
.product-header {
	position:relative;
	z-index:100;
	text-align:right;
	font:15px/20px 'toyota_displaybold', Arial,sans-serif;
	height:20px;
	text-transform:uppercase;
	padding:14px 0 13px;
	border-bottom:2px solid #fff;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%);
	-pie-background: linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
	-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.09);
	        box-shadow:0 2px 4px 0 rgba(0,0,0,0.09);
}
.product-header .holder {
	max-width:1066px;
	padding:0 110px 0 10px;
	margin:0 auto;
}
.product-header .base {
	float:right;
	text-align:left;
}
.product-header .holder:after {
	clear:both;
	content:"";
	display:block;
}
.product-header .logo {
	float:left;
	background:url(../desktop-images/logo.png) no-repeat -208px 0;
	width:43px;
	height:36px;
	margin:-9px 0;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	display:none;
}
.product-header .logo a {
	display:block;
	height:100%;
}
.product-header .nav {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.product-header .nav li {
	float:left;
	padding:0 16px;
}
.product-header .nav li a {float:left;}
.product-header a {color:#7a7f8c;}
.product-header .btn-to-top {
	float:left;
	margin:0 0 0 12px;
	padding:0 0 0 27px;
	background:url(../desktop-images/ico-to-top.png) no-repeat 0 2px;
	display:none;
}
.product-header .btn-search {
	float:left;
	display:none;
	margin:0 0 0 21px;
	text-indent:-9999px;
	overflow:hidden;
	width:21px;
	height:21px;
	background:url(../desktop-images/ico-25.svg) no-repeat;
	background-size:21px 21px;
}
.no-svg .product-header .btn-search {background:url(../desktop-images/icons.png) no-repeat -293px -39px;}
.product-header .btn-to-top:hover,
.product-header .btn-to-top:focus,
.product-header .nav li.active > a,
.product-header .nav a:hover,
.product-header .nav a:focus {
	text-decoration:none;
	border-bottom:4px solid #dd1736;
	margin-bottom:-13px;
	padding-bottom:9px;
}
.is-sticky .product-header .btn-to-top,
.is-sticky .product-header .btn-search {display:block;}
/* gallery-area */
.gallery-area .base {
/* 	text-align:center;  */  /*  usar este text-align causa bug no interno 360 no browser Safari - panaroma fica distorcido  */
	position:relative;
	background: #c4ced9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0Y2VkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2RkZTRlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iI2UwZTRlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iI2UzZTdlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iI2ZlZmZmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2ZjZmNmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2YzZjZmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2Q4ZTBlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2QzZGJlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2NlZDVkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2NhZDNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZGM4ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c4ced9 0%, #dde4ec 11%, #e0e4ea 12%, #e3e7ed 13%, #f6f7f9 23%, #fefffe 34%, #ffffff 51%, #fcfcfd 61%, #f3f6f8 68%, #d8e0e8 82%, #d3dbe3 85%, #ced5df 86%, #cad3dc 88%, #bdc8d6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4ced9), color-stop(11%,#dde4ec), color-stop(12%,#e0e4ea), color-stop(13%,#e3e7ed), color-stop(23%,#f6f7f9), color-stop(34%,#fefffe), color-stop(51%,#ffffff), color-stop(61%,#fcfcfd), color-stop(68%,#f3f6f8), color-stop(82%,#d8e0e8), color-stop(85%,#d3dbe3), color-stop(86%,#ced5df), color-stop(88%,#cad3dc), color-stop(100%,#bdc8d6));
	background: -webkit-linear-gradient(top,  #c4ced9 0%,#dde4ec 11%,#e0e4ea 12%,#e3e7ed 13%,#f6f7f9 23%,#fefffe 34%,#ffffff 51%,#fcfcfd 61%,#f3f6f8 68%,#d8e0e8 82%,#d3dbe3 85%,#ced5df 86%,#cad3dc 88%,#bdc8d6 100%);
	background: -o-linear-gradient(top,  #c4ced9 0%,#dde4ec 11%,#e0e4ea 12%,#e3e7ed 13%,#f6f7f9 23%,#fefffe 34%,#ffffff 51%,#fcfcfd 61%,#f3f6f8 68%,#d8e0e8 82%,#d3dbe3 85%,#ced5df 86%,#cad3dc 88%,#bdc8d6 100%);
	background: -ms-linear-gradient(top,  #c4ced9 0%,#dde4ec 11%,#e0e4ea 12%,#e3e7ed 13%,#f6f7f9 23%,#fefffe 34%,#ffffff 51%,#fcfcfd 61%,#f3f6f8 68%,#d8e0e8 82%,#d3dbe3 85%,#ced5df 86%,#cad3dc 88%,#bdc8d6 100%);
	background: linear-gradient(to bottom,  #c4ced9 0%,#dde4ec 11%,#e0e4ea 12%,#e3e7ed 13%,#f6f7f9 23%,#fefffe 34%,#ffffff 51%,#fcfcfd 61%,#f3f6f8 68%,#d8e0e8 82%,#d3dbe3 85%,#ced5df 86%,#cad3dc 88%,#bdc8d6 100%);
	-pie-background: linear-gradient(top,  #c4ced9 0%,#dde4ec 11%,#e0e4ea 12%,#e3e7ed 13%,#f6f7f9 23%,#fefffe 34%,#ffffff 51%,#fcfcfd 61%,#f3f6f8 68%,#d8e0e8 82%,#d3dbe3 85%,#ced5df 86%,#cad3dc 88%,#bdc8d6 100%);
}
.gallery-area .base img {
	vertical-align:top;
	width:100%;
	height: auto;
}
.gallery-area .base .share {
	right:50%;
	margin-right:-563px;
}
.gallery-area .thumbs {
	position:relative;
	max-width:1166px;
	margin:0 auto;
	height:433px;
}
.gallery-area .thumbs .item {position:absolute;}
.gallery-area .thumbs .item img {
	display:block;
	position:relative;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.gallery-area .thumbs .item:after {
	content:'';
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border:5px solid #eb0a1e;
	opacity:0;
	-webkit-border-radius:4px;
	        border-radius:4px;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.gallery-area .thumbs .item:hover:after {opacity:1;}
.gallery-area .thumbs .item-10:after {display:none !important;}
.gallery-area .thumbs .item-01 {
	left:0;
	top:107px;
}
.gallery-area .thumbs .item-02 {
	top:9px;
	left:195px;
}
.gallery-area .thumbs .item-03 {
	top:107px;
	left:97px;
}
.gallery-area .thumbs .item-04 {
	top:302px;
	left:97px;
}
.gallery-area .thumbs .item-05 {
	top:107px;
	left:293px;
}
.gallery-area .thumbs .item-06 {
	top:9px;
	left:391px;
}
.gallery-area .thumbs .item-07 {
	top:205px;
	left:391px;
}
.gallery-area .thumbs .item-08 {
	top:9px;
	left:586px;
}
.gallery-area .thumbs .item-09 {
	top:302px;
	left:684px;
}
/*.gallery-area .thumbs .item-10,*/
.gallery-area .thumbs .item-final {
    top:9px;
    left:781px;
}
.gallery-area .thumbs .item-10.has_acc {
    display: none;
}
.gallery-area .thumbs .item-10_top {
    top:9px;
    left:781px;
}
.gallery-area .thumbs .item-10_bottom {
    top:205px;
    left:781px;
}
.gallery-area .thumbs1 .item-09 {
    top:206px;
    left:586px;
}
.gallery-area .thumbs1 .item-11 {
    top:302px;
    left:586px;
}
.gallery-area .thumbs1 .item-12 {
    top:302px;
    left:684px;
}
.gallery-area .thumbs2 .item-01 {
    top:206px;
    left:0;
}
.gallery-area .thumbs2 .item-02 {
    top:110px;
    left:96px;
}
.gallery-area .thumbs2 .item-03 {
    top:206px;
    left:96px;
}
.gallery-area .thumbs2 .item-04 {
    top:10px;
    left:292px;
}
.gallery-area .thumbs2 .item-05 {
    top:206px;
    left:292px;
}
.gallery-area .thumbs2 .item-06 {
    top:10px;
    left:488px;
}
.gallery-area .thumbs2 .item-07 {
    top:10px;
    left:586px;
}
.gallery-area .thumbs2 .item-08 {
    top:302px;
    left:488px;
}
.gallery-area .thumbs2 .item-09 {
    top:206px;
    left:586px;
}
.gallery-area .thumbs2 .item-11 {
    top:302px;
    left:684px;
}

.gallery-area .thumbs3 .item-01 {
    top:10px;
    left:0;
}
.gallery-area .thumbs3 .item-02 {
    top:10px;
    left:95px;
}
.gallery-area .thumbs3 .item-03 {
    top:105px;
    left:95px;
}
.gallery-area .thumbs3 .item-04 {
    top:10px;
    left:285px;
}
.gallery-area .thumbs3 .item-05 {
    top:10px;
    left:380px;
}
.gallery-area .thumbs3 .item-06 {
    top:10px;
    left:570px;
}
.gallery-area .thumbs3 .item-07 {
    top:200px;
    left:380px;
}
.gallery-area .thumbs3 .item-08 {
    top:200px;
    left:570px;
}
.gallery-area .thumbs3 .item-10 {
    top:10px;
    left:760px;
}
.gallery-area .thumbs4 .item-01 {
	top:10px;
	left:0;
}
.gallery-area .thumbs4 .item-02 {
	top:10px;
	left:95px;
}
.gallery-area .thumbs4 .item-03 {
	top:105px;
	left:95px;
}
.gallery-area .thumbs4 .item-04 {
	top:10px;
	left:190px;
}
.gallery-area .thumbs4 .item-05 {
	top:10px;
	left:285px;
}
.gallery-area .thumbs4 .item-06 {
	top:105px;
	left:285px;
}
.gallery-area .thumbs4 .item-07 {
	top:10px;
	left:380px;
}
.gallery-area .thumbs4 .item-08 {
	top:200px;
	left:380px;
}
.gallery-area .thumbs4 .item-09 {
	top:200px;
	left:475px;
}
.gallery-area .thumbs4 .item-10 {
	top:10px;
	left:760px;
}
.gallery-area .thumbs4 .item-11 {
	top:10px;
	left:570px;
}
.gallery-area .thumbs4 .item-12 {
	top:200px;
	left:570px;
}
.gallery-area .thumbs5 .item-01 {
	top:10px;
	left:0;
}
.gallery-area .thumbs5 .item-02 {
	top:10px;
	left:95px;
}
.gallery-area .thumbs5 .item-03 {
	top:105px;
	left:95px;
}
.gallery-area .thumbs5 .item-04 {
	top:10px;
	left:285px;
}
.gallery-area .thumbs5 .item-05 {
	top:105px;
	left:285px;
}
.gallery-area .thumbs5 .item-06 {
	top:10px;
	left:380px;
}
.gallery-area .thumbs5 .item-07 {
	top:200px;
	left:380px;
}
.gallery-area .thumbs5 .item-08 {
	top:200px;
	left:475px;
}
.gallery-area .thumbs5 .item-09 {
	top:10px;
	left:570px;
}
.gallery-area .thumbs5 .item-11 {
	top:200px;
	left:570px;
}
.gallery-area .thumbs5 .item-10 {
	top:10px;
	left:760px;
}
.gallery-area .thumbs6 .item-01 {
	top:10px;
	left:0;
}
.gallery-area .thumbs6 .item-02 {
	top:10px;
	left:95px;
}
.gallery-area .thumbs6 .item-03 {
	top:105px;
	left:95px;
}
.gallery-area .thumbs6 .item-04 {
	top:10px;
	left:190px;
}
.gallery-area .thumbs6 .item-05 {
	top:10px;
	left:285px;
}
.gallery-area .thumbs6 .item-06 {
	top:105px;
	left:285px;
}
.gallery-area .thumbs6 .item-07 {
	top:10px;
	left:380px;
}
.gallery-area .thumbs6 .item-08 {
	top:200px;
	left:475px;
}
.gallery-area .thumbs6 .item-09 {
	top:10px;
	left:570px;
}
.gallery-area .thumbs6 .item-11 {
	top:200px;
	left:570px;
}
.gallery-area .thumbs6 .item-10 {
	top:10px;
	left:760px;
}
.gallery-area .thumbs7 .item-01 {
	top:10px;
	left:0;
}
.gallery-area .thumbs7 .item-02 {
	top:10px;
	left:95px;
}
.gallery-area .thumbs7 .item-03 {
	top:105px;
	left:95px;
}
.gallery-area .thumbs7 .item-04 {
	top:10px;
	left:190px;
}
.gallery-area .thumbs7 .item-05 {
	top:10px;
	left:285px;
}
.gallery-area .thumbs7 .item-06 {
	top:105px;
	left:285px;
}
.gallery-area .thumbs7 .item-07 {
	top:10px;
	left:380px;
}
.gallery-area .thumbs7 .item-08 {
	top:200px;
	left:380px;
}
.gallery-area .thumbs7 .item-09 {
	top:200px;
	left:475px;
}
.gallery-area .thumbs7 .item-11 {
	top:10px;
	left:570px;
}
.gallery-area .thumbs7 .item-12 {
	top:200px;
	left:570px;
}
.gallery-area .thumbs7 .item-10 {
	top:10px;
	left:760px;
}
.gallery-area .thumbs8 .item-01 {
	top:10px;
	left:0;
}
.gallery-area .thumbs8 .item-02 {
	top:107px;
	left:99px;
}
.gallery-area .thumbs8 .item-03 {
	top:10px;
	left:197px;
}
.gallery-area .thumbs8 .item-04 {
	top:107px;
	left:296px;
}
.gallery-area .thumbs8 .item-05 {
	top:10px;
	left:393px;
}
.gallery-area .thumbs8 .item-06 {
	top:205px;
	left:393px;
}
.gallery-area .thumbs8 .item-07 {
	top:10px;
	left:588px;
}
.gallery-area .thumbs8 .item-08 {
	top:205px;
	left:588px;
}
.gallery-area .thumbs9 {height:324px;}
.gallery-area .thumbs9 .item-01 {
	top:10px;
	left:0;
}
.gallery-area .thumbs9 .item-02 {
	top:107px;
	left:97px;
}
.gallery-area .thumbs9 .item-03 {
	top:10px;
	left:195px;
}
.gallery-area .thumbs9 .item-04 {
	top:107px;
	left:291px;
}
.gallery-area .thumbs9 .item-05 {
	top:10px;
	left:388px;
}
.gallery-area .thumbs9 .item-06 {
	top:107px;
	left:584px;
}
.gallery-area .thumbs9 .item-07 {
	top:10px;
	left:780px;
}
.gallery-area .thumbs .add-str {
	font-size:12px;
	line-height:15px;
	color:#8a8c8d;
}
.gallery-area .thumbs9 .add-str {
	position:absolute;
	right:0;
	top:204px;
}
.gallery-area .thumbs10 .item-01 {
	top:10px;
	left:0;
}
.gallery-area .thumbs10 .item-02 {
	top:204px;
	left:0;
}
.gallery-area .thumbs10 .item-03 {
	top:10px;
	left:197px;
}
.gallery-area .thumbs10 .item-04 {
	top:204px;
	left:197px;
}
.gallery-area .thumbs10 .item-05 {
	top:10px;
	left:392px;
}
.gallery-area .thumbs10 .item-06 {
	top:204px;
	left:392px;
}
.gallery-area .thumbs10 .item-07 {
	top:293px;
	left:490px;
}
.gallery-area .thumbs10 .item-08 {
	top:10px;
	left:588px;
}
.gallery-area .thumbs10 .item-09 {
	top:204px;
	left:588px;
}

.gallery-area .thumbs10 .item-01 {
	top:10px;
	left:0;
}
.gallery-area .thumbs10 .item-02 {
	top:204px;
	left:0;
}
.gallery-area .thumbs10 .item-03 {
	top:10px;
	left:197px;
}
.gallery-area .thumbs10 .item-04 {
	top:204px;
	left:197px;
}
.gallery-area .thumbs10 .item-05 {
	top:10px;
	left:392px;
}
.gallery-area .thumbs10 .item-06 {
	top:204px;
	left:392px;
}
.gallery-area .thumbs10 .item-07 {
	top:293px;
	left:490px;
}
.gallery-area .thumbs10 .item-08 {
	top:10px;
	left:588px;
}
.gallery-area .thumbs10 .item-09 {
	top:204px;
	left:588px;
}
.gallery-area .thumbs10 .item-12 {
	top: 107px;
	left: 293px;
}
.gallery-area .thumbs10 .item-13 {
	top: 302px;
  left: 97px;
}


/* Conceitos */
/* TS040 */
.gallery-area .thumbs11 .item-01 {
	top:9px;
	left:0;
}
.gallery-area .thumbs11 .item-02 {
	top:9px;
	left:98px;
}
.gallery-area .thumbs11 .item-03 {
	top:107px;
	left:0;
}
.gallery-area .thumbs11 .item-04 {
	top:302;
	left:97px;
}
.gallery-area .thumbs11 .item-05 {
	top:9px;
	left:195px;
}
.gallery-area .thumbs11 .item-06 {
	top:205px;
	left:195px;
}
.gallery-area .thumbs11 .item-07 {
	top:205px;
	left:295px;
}
.gallery-area .thumbs11 .item-08 {
	top:302px;
	left:195px;
}
.gallery-area .thumbs11 .item-09 {
	top:302px;
	left:294px;
}
.gallery-area .thumbs11 .item-11 {
	top:9px;
	left:391px;
}
.gallery-area .thumbs11 .item-12 {
	top:205px;
	left:391px;
}
.gallery-area .thumbs11 .item-13 {
	top:9px;
	left:587px;
}
.gallery-area .thumbs11 .item-14 {
	top:9px;
	left:684px;
}
.gallery-area .thumbs11 .item-15 {
	top:106px;
	left:587px;
}
.gallery-area .thumbs11 .item-16 {
	top:9px;
	left:781px;
}
.gallery-area .thumbs11 .item-17 {
	top:205px;
	left:781px;
}

/* FCV */
.thumbs.thumbs12 {
	height: 300px;
}
.gallery-area .thumbs12 .item-01 {
	top:9px;
	left:0;
}
.gallery-area .thumbs12 .item-02 {
	top:9px;
	left:98px;
}
.gallery-area .thumbs12 .item-03 {
	top:205px;
	left:294px;
}
.gallery-area .thumbs12 .item-04 {
	top:9px;
	left:394px;
}
.gallery-area .thumbs12 .item-05 {
	top:107px;
	left:590px;
}
.gallery-area .thumbs12 .item-06 {
	top:107px;
	left:786px;
}
/* FT-1 */
.gallery-area .thumbs13 {
	max-width: 966px;
}
.gallery-area .thumbs13 .item-01 {
	top:9px;
	left:0;
}
.gallery-area .thumbs13 .item-02 {
	top:9px;
	left:98px;
}
.gallery-area .thumbs13 .item-03 {
	top:107px;
	left:0;
}
.gallery-area .thumbs13 .item-04 {
	top:9px;
	left:195px;
}
.gallery-area .thumbs13 .item-05 {
	top:205px;
	left:295px;
}
.gallery-area .thumbs13 .item-06 {
	top:9px;
	left:391px;
}
.gallery-area .thumbs13 .item-07 {
	left: 391px;
	top: 205px;
}
/*
.gallery-area .thumbs13 .item-08 {
	top:302px;
	left:195px;
}
.gallery-area .thumbs13 .item-09 {
	top:302px;
	left:294px;
}
.gallery-area .thumbs13 .item-11 {
	top:9px;
	left:391px;
}
.gallery-area .thumbs13 .item-12 {
	left: 391px;
	top: 205px;
}
*/
.gallery-area .thumbs13 .item-10 {
	left: 587px;
}

/* FV2 */
.thumbs.thumbs14 {
	height: 300px;
}
.gallery-area .thumbs14 .item-01 {
	top:9px;
	left:0;
}
.gallery-area .thumbs14 .item-02 {
	top:9px;
	left:98px;
}
.gallery-area .thumbs14 .item-03 {
	top:9px;
	left:295px;
}
.gallery-area .thumbs14 .item-04 {
	top:205px;
	left:295px;
}
.gallery-area .thumbs14 .item-05 {
	top:9px;
	left:392px;
}
.gallery-area .thumbs14 .item-06 {
	top:108px;
	left:588px;
}
.gallery-area .thumbs14 .item-07 {
	top:9px;
	left:685px;
}
.gallery-area .thumbs14 .item-08 {
	top:106px;
	left:685px;
}
.gallery-area .thumbs14 .item-09 {
	top:9px;
	left:782px;
}
.gallery-area .thumbs .large-photo {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:10;
}
.gallery-area .thumbs10 .add-str {
	position:absolute;
	right:0;
	top:399px;
}
.gallery-area .thumbs .large-photo .tbl {
	display:table;
	width:100%;
	height:100%;
}
.gallery-area .thumbs .large-photo .tbl-cell {
	display:table-cell;
	vertical-align:middle;
}
.gallery-area .thumbs .large-photo .in {
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin:0 49px;
	padding:11px 0;
	font:33px/35px 'toyota_displaybold', sans-serif;
	text-transform:uppercase;
	color:#fff;
}
.gallery-area .thumbs .large-photo .in:before,
.gallery-area .thumbs .large-photo .in:after {
	position:absolute;
	left:0;
	height:6px;
	width:56px;
	background:#fff;
	content:"";
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.gallery-area .thumbs .large-photo .in:before {top:0;}
.gallery-area .thumbs .large-photo .in:after {bottom:0;}
.gallery-area .thumbs .item-final:hover .large-photo .in:before,
.gallery-area .thumbs .item-final:hover .large-photo .in:after {width:100%;}
/* tabs-holder */
.tabs-holder {
	background:#fff;
	padding:35px 0 70px;
}
.tabs-holder .tab-heading {
	padding:0 0 10px;
	margin:0 0 14px;
	border-bottom:1px solid #c7cacc;
	font-size:16px;
	line-height:19px;
}
.tabs-holder .tab-heading:after {
	clear:both;
	content:"";
	display:block;
}
.tabs-holder .tab-heading h2 {
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}
.tabs-holder .tab-heading .lbl {
	float:left;
	margin:-3px 19px 0 0;
}
.tabs-holder .tab-heading .report-choose {
	float:left;
	margin:-19px 2px -1px 0;
	min-width:179px;
}
/* info-tabs */
.info-tabs {
	font:14px/18px 'toyota_displayregular', sans-serif;
	color:#8a8c8d;
}
.info-tabs h2 {
	font:30px/34px 'toyota_displaybold', sans-serif;
	margin:0 0 14px;
	color:#575757;
	text-transform:uppercase;
	border-bottom:1px solid #c7cacc;
	padding:0 0 13px;
}
.info-tabs h2 span{
    font-family: 'toyota_displayregular';
    color: #8a8c8d;
}
.info-tabs .tabset {
	list-style:none;
	margin:0 0 38px -14px;
	padding:0 0 0 0;
	overflow:hidden;
	font:20px/24px 'toyota_displaybold', sans-serif;
	text-transform:uppercase;
	text-align:center;
}
.info-tabs .tabset li {
	float:left;
	min-width: 20%;
	padding-top: 2px;
	text-align: center;
	width: auto;
	width:25%; 
}
.info-tabs .tab-versions-list {
	text-align: left;
	width: 82%;
}
.info-tabs .tab-versions-list li {
	display: inline-block;
	float: none;
	min-width: auto;
	text-align: center;
	width: auto;
}
.corolla.ui-tabs .tabset li {
	min-width: 10%;
}
/*.rav4.ui-tabs .tabset{
	width: 100%;
	padding-right: 200px;
	box-sizing: border-box;
}*/
.rav4.ui-tabs .tabset h3 {
	font-size: 19px;
}
/*.etios-seda .tabset li {
	min-width: 16%;
}*/
.etios-seda .tabset li.limited h3 a{
	font-size: 80%;
}
@media only screen and (max-width : 1200px) {
	.etios-seda .tabset {
		width: 100%;
	}
	.single-car .info-tabs .tabset {
		width: 100%;
	}
}
@media only screen and (max-width : 1024px) {
	.etios-seda .tabset {
		width: 80%;
	}
}
#diesel.ui-tabs .tabset li {
	min-width: 9%;
}
.single-car .ui-tabs .tabset li.limited,
#diesel.ui-tabs .tabset li.limited {
	width: 16%;
}
.single-car .ui-tabs .tabset li.limited a,
#diesel.ui-tabs .tabset li.limited a {
	padding-bottom: 9px;
}
.single-car .ui-tabs .tabset li .border,
#diesel.ui-tabs .tabset li .border {
	border: 1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding-top: 1px;
	margin-top: -2px;
}
#diesel.ui-tabs .tabset h3, .corolla.ui-tabs .tabset h3 {
	font-size: 18px;
}
#diesel.ui-tabs .tabset a {
	margin-left: 10px;
}
.info-tabs .tabset a {
	display:block;
	margin:0 0 0 14px;
	padding:0 0 10px;
	border-bottom:6px solid #8a8c8d;
	color:#8a8c8d;
	transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
}
.info-tabs .tabset a:hover,
.info-tabs .tabset .ui-tabs-active a {
	text-decoration:none;
	color:#eb0a1e;
	border-color:#eb0a1e;
}
.info-tabs .tabarea { position:relative; }
.info-tabs .info { overflow:hidden; }
.info-tabs .info h3 {
	font:30px/34px 'toyota_displaybold', sans-serif;
	margin:0 0 80px;
	color:#575757;
	text-transform:uppercase;
}
.info-tabs .info .bottom-txt {
	font-size:10px;
	line-height:12px;
	margin:-9px 0 0 225px;
}
/* list */
.info-tabs .info .list {
	list-style:none;
	margin:0;
	padding:0;
}
.info-tabs .info .list li {
	display:table;
	width:100%;
	margin:0 0 29px;
}
.info-tabs .info .list .ttl {
	display:table-cell;
	vertical-align:middle;
	width:140px;
	font:16px/18px 'toyota_displaybold', sans-serif;
	text-transform:uppercase;
	text-align:right;
}
.info-tabs .info .list .ico {
	display:table-cell;
	width:85px;
	vertical-align:middle;
	text-align:center;
}
.info-tabs .info .list .ico img { vertical-align:top; }
.info-tabs .info .list .ico .raster,
.no-svg .info-tabs .info .list .ico .vector {display:none;}
.no-svg .info-tabs .info .list .ico .raster {display:inline;}
.info-tabs .info .list .txt { display:table-cell; }
.info-tabs .info .list .txt sup {
	display:inline-block;
	vertical-align:top;
	font-size:8px;
	line-height:10px;
	margin:1px 0 0;
}
.info-tabs .block {
	float:right;
	position:relative;
	width:580px;
	padding:130px 0 0;
}
.info-tabs .photo {
	cursor: all-scroll;
	background: url(../desktop-images/loading.gif) no-repeat center center;
	height: 341px;
}
.info-tabs .circle {
	position:absolute;
	left:179px;
	top:94px;
	width:119px;
	height:76px;
	padding:43px 0 0;
	text-align:center;
	font-size:11px;
	line-height:12px;
	text-transform:uppercase;
	color:#fff;
	background:#eb0a1e;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.info-tabs .circle:before {
	position:absolute;
	left:8px;
	top:50%;
	width:15px;
	height:7px;
	margin-top:-6px;
	background:url(../desktop-images/ico-007.png) no-repeat;
	content:"";
}
.info-tabs .circle:after {
	position:absolute;
	right:8px;
	top:50%;
	width:15px;
	height:7px;
	margin-top:-6px;
	background:url(../desktop-images/ico-007.png) no-repeat -15px 0;
	content:"";
}
.info-tabs .circle span {
	display:block;
	font-size:27px;
	line-height:26px;
}
.info-tabs .price-box {
	position:absolute;
	right:0;
	top:-100px;
	width:203px;
	font-size:13px;
	line-height:15px;
	text-transform:uppercase;
	padding:0 0 0 15px;
	z-index:5;
}
.info-tabs .price-box:before {
	position:absolute;
	left:0;
	top:0;
	height:43px;
	width:3px;
	background:#eb0a1e;
	content:"";
}
.info-tabs .price-box span {
	display:block;
	overflow:hidden;
}
.info-tabs .price-box em {
	float:left;
	padding:2px 0 0;
	font-size:20px;
	line-height:22px;
	font-style:normal;
	color:#eb0a1e;
}
.info-tabs .price-box strong {
	float:left;
	font:33px/34px 'toyota_displaybold', sans-serif;
	color:#575757;
}
.info-tabs .price-box.noprice strong {
	font:17px/21px 'toyota_displaybold', sans-serif;
}
.info-tabs .price-box strong sup {
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	line-height:15px;
	margin:3px 0 0 3px;
}
.info-tabs .price-box.noprice .st, .info-tabs .price-box.noprice sup, .info-tabs .price-box.noprice em {
	display: none;
}
@media only screen and (max-width : 1200px) {
	.info-tabs .price-box { top: -30px; }
}
.info-tabs .btn-info,
.tabs-map  .btn-info{
	display:block;
	position:relative;
	margin:18px 0 0 -15px;
	padding:6px 57px 8px 20px;
	background:#eb0a1e;
	font:14px/16px 'toyota_displaybold', sans-serif;
	text-transform:none;
	color:#fff;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 -2px #9f0c19;
	box-shadow:inset 0 -2px #9f0c19;
	transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
}
.info-tabs .btn-info:hover,
.tabs-map  .btn-info:hover{
	background:#af0000;
	text-decoration:none;
}
.info-tabs .btn-info:after,
.tabs-map  .btn-info:after{
	position:absolute;
	top:9px;
	right:19px;
	width:36px;
	height:11px;
	background:url(../desktop-images/ico-008.png) no-repeat;
	content:"";
}
/* features */
.features {
	padding-top:53px;
	padding-bottom:67px;
	font-size:0;
	line-height:0;
	color:#7a7f8c;
	letter-spacing:-6px;
}
.features:after {
	clear:both;
	content:"";
	display:block;
}
.features .col-l {
	float:left;
	width:50%;
}
.features .col-r {
	float:right;
	width:49%;
}
.features .box {
	margin:0;
	display:inline-block;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	font-size:14px;
	line-height:18px;
	letter-spacing:0;
}
.features .box:after {
	clear:both;
	content:"";
	display:block;
}
.features .box-01 {
	width:36.87%;
	padding:0 0 3.3%;
}
.features .box-02 {
	width:63.13%;
	padding:0 0 0 10%;
}
.features .box-03 { width:21.44%; }
.features .box-04 {
	width:27.44%;
	padding:0 0 0 5.3%;
}
.features .box-05 {
	width:51.12%;
	padding:0 0 0 8%;
}
.features .box img {
	vertical-align:top;
	max-width:100%;
	height:auto;
}
.features .box-01 img {
	width:86%;
	margin:5.2% 0 0 7.2%;
}
.features .box-02 img {margin:1.6% 0 -1.2%;}
.features .box-03 img {
	width:85.6%;
	margin:0 0 15.2% -5.6%;
}
.features .box-04 img {margin:0 0 14% -5.8%;}
.features .box-05 img {margin:-17.3% 0 3% -5.4%;}
.features .box .description { overflow:hidden; }
.features .box-02 .description {padding:0 0 0 18%;}
.features .box-04 .description { padding:0 0 14%; }
.features .box h3 {
	position:relative;
	font:30px/34px 'toyota_displaybold', sans-serif;
	margin:0;
	padding:9px 0;
	color:#575757;
	text-transform:uppercase;
}
.features .box h3:before {
	position:absolute;
	left:0;
	top:0;
	height:4px;
	width:91px;
	background:#555;
	content:"";
}
.features .box h3 a { color:#575757; }
.features .box p { margin:0; }
.features .box sup {font-size:0.6em;}
.features .box .alignleft {float:left;}
.features .box .alignright {float:right;}

/* features hatch */
.etios-hatch .features {}
.etios-hatch .features .box-03,
.etios-hatch .features .box-04 { margin-top: -10%; }
.etios-hatch .features .box-05 img { margin-top: 0; }
/* features sedan */
.features.template-2 .box {padding:0 0 5.2%;}
.features.template-2 .box-01 {width:39.7%;}
.features.template-2 .box-02 {
	width:60.03%;
	padding:0 0 0 7.5%;
}
.features.template-2 .box-03 {width:35.24%;}
.features.template-2 .box-04 {
	width:40.82%;
	padding:2.2% 2.6% 0 14.8%;
}
.features.template-2 .box-05 {
	width:23.94%;
	padding:1.9% 0 0 2.7%;
}
.features.template-2 .box-01 img {margin:2.4% 0 -5%;}
.features.template-2 .box-02 img {width:56%;}
.features.template-2 .box-03 img {
	display:block;
	margin:0 auto -1.9%;
}
.features.template-2 .box .alignleft {margin:0 4.1% 0 0;}
.features.template-2 .box-05 img {margin:0 0 13.7% -11.3%;}
.features.template-2 .box .description {overflow:hidden;}
.features.template-2 .box-02 .description {padding:6.2% 0 0;}
.features.template-2 .box-04 .description {padding:0 0 13.6%;}
/* features cross */
.features.template-3 .box-01 {
	display:block;
	padding-right:6.9%;
	padding-bottom:8.1%;
	width:auto;
}
.features.template-3 .box-01 img {
	margin:0 0 0 9.7%;
	width:78.5%;
}
.features.template-3 .box-02 {
	width:46.9%;
	padding-right:12%;
	padding-left:0;
}
.features.template-3 .box-02 .description {padding-left:0;}
.features.template-3 .box-02 img {
	margin-top:0;
	margin-bottom:16.3%;
	margin-left:3%;
}
.features.template-3 .box-03 {
	width:49.9%;
	padding-right:8.6%;
}
.features.template-3 .box-03 img {
	width:auto;
	margin-top:3.8%;
	margin-bottom:9.6%;
	margin-left:-5%;
}
.features.template-3 .box-04 {
	display:block;
	width:auto;
	padding-top:1.2%;
	padding-left:16.6%;
}
.features.template-3 .box-04 .description {padding-bottom:4.8%;}
.features.template-3 .box-04 img {
	width:88.4%;
	margin-left:0.2%;
	margin-bottom:9%;
}
.features.template-3 .box-05 {
	width:auto;
	display:block;
	padding-left:0;
}
.features.template-3 .box-05 img {
	margin:0.5% 7.7% 0 -3.2%;
	width:47.6%;
}
.features.template-3 .box .alignleft {margin-right:7.7%;}
/* features corolla */
.features.template-4 .box-01 {
	width:49%;
	padding-right:3.4%;
}
.features.template-4 .box-01 img {
	margin-top:0.7%;
	margin-left:3.2%;
	margin-bottom:3.6%;
}
.features.template-4 .box-02 {
	width:50.5%;
	padding-left:7%;
	padding-bottom:10.3%;
}
.features.template-4 .box-02 img {
	margin-top:0;
	margin-left:0;
	width:51.3%;
}
.features.template-4 .box-02 .description {padding-left:0;}
.features.template-4 .box .alignleft {margin-right:1.2%;}
.features.template-4 .box-03 {
	padding-top:10%;
	padding-right:0.9%;
	width:48%;
}
.features.template-4 .box-03 img {
	width:auto;
	margin-top:-3.8%;
	margin-left:0;
	width:54%;
}
.features.template-4 .box-04 {
	padding-left:7%;
	width:28%;
}
.features.template-4 .box-04 img {
	margin-top:-43%;
	margin-left:3.3%;
	margin-bottom:0.8%;
	width:76.6%;
}
.features.template-4 .box-05 {
	padding-left:2.9%;
	width:24%;
}
.features.template-4 .box-05 img {
	margin-top:-51.2%;
	margin-left:-5.3%;
	margin-bottom:-8.5%;
	width:94.7%;
}
/* features rav4 */
.features.template-5 .box-01 {
	width:auto;
	display:block;
	padding-right:4.3%;
	padding-bottom:4.6%;
}
.features.template-5 .box-01 img {
	max-width:200%;
	width:155.7%;
	margin:-2.9% -17.9% -10% -24.4%
}
.features.template-5 .box-02 {
	width:auto;
	display:block;
	padding-top:7.5%;
	padding-left:0;
}
.features.template-5 .box-02 img {
	margin-top:-6%;
	margin-left:-6.3%;
	margin-right:-1.9%;
	width:55.6%;
}
.features.template-5 .box-02 .description {padding-left:0;}
.features.template-5 .box-03 {
	display:block;
	width:auto;
	padding-left:13.1%;
}
.features.template-5 .box-03 img {
	width:39.5%;
	margin-top:-5.8%;
	margin-right:8.7%;
}
.features.template-5 .box-04 {
	width:55%;
	padding-left:11.6%;
}
.features.template-5 .box-04 img {
	margin-left:-1.6%;
	margin-bottom:11.7%;
	width:64.1%;
}
.features.template-5 .box-05 {
	width:44%;
	padding-left:6.3%;
}
.features.template-5 .box-05 img {
	margin-left:-9.8%;
	margin-top:-2.8%;
	margin-bottom:10.7%;
	width:99.5%;
}
/* features camry*/
.features.template-6 {padding-top:33px;}
.features.template-6 .box {line-height:20px;}
.features.template-6 .box-01 {
	display:block;
	width:auto;
	padding-right:1.4%;
}
.features.template-6 .box-01 img {
	margin-top:-0.9%;
	margin-left:5.4%;
	width:56.9%;
}
.features.template-6 .box-02 {
	width:37%;
	padding-left:0;
}
.features.template-6 .box-02 img {
	margin-top:19.4%;
	margin-left:8.8%;
	margin-bottom:17.6%;
	width:86.1%;
}
.features.template-6 .box-02 .description {padding-left:0;}
.features.template-6 .box-03 {
	width:62%;
	padding-left:10.3%;
}
.features.template-6 .box-03 img {
	width:84.4%;
	margin-top:24.6%;
	margin-bottom:1.7%;
	margin-left:-1.3%;
}
.features.template-6 .box-03 .description {padding-right:19.9%;}
.features.template-6 .box-04 {
	width:auto;
	display:block;
	padding-left:15.1%;
}
.features.template-6 .box-04 img {
	margin-left:-9.9%;
	margin-top:1.4%;
	margin-bottom:0;
	max-width:150%;
	width:113.8%;
}
.features.template-6 .box-04 .description {padding-bottom:7.6%;}
.features.template-6 .box-05 {
	display:block;
	width:auto;
	padding-top:9.6%;
	padding-left:0;
}
.features.template-6 .box-05 img {
	width:47.6%;
	margin-top:-9.6%;
	margin-left:-1.2%;
	margin-right:5.6%;
}
/* features prius */
.features.template-7 {padding-top:20px;}
.features.template-7 .box-01 {
	display:block;
	width:90%;
	padding-left:3.6%;
}
.features.template-7 .box-01 img {
	margin-left:-3.1%;
	margin-top:3.4%;
	margin-bottom:-1.7%;
}
.features.template-7 .box-02 {
	display:block;
	width:90%;
	padding-left:3.6%;
}
.features.template-7 .box-02 .description {padding-left:0;}
.features.template-7 .box-02 img {
	max-width:200%;
	width:104.1%;
	margin-top:-1.2%;
	margin-left:-11.1%;
	margin-bottom:0;
}
.features.template-7 .box-03 {
	display:block;
	width:auto;
	padding-left:3.7%;
	padding-bottom:3.5%;
}
.features.template-7 .box-03 img {
	width:88.2%;
	margin-left:3.6%;
	margin-bottom:-11.1%;
}
.features.template-7 .box-04 {
	width:50%;
	padding-left:4%;
}
.features.template-7 .box-04 img {
	width:98.5%;
	margin-top:16.3%;
	margin-left:0.8%;
	margin-bottom:-15.2%;
}
.features.template-7 .box-05 {
	width:49%;
	padding-left:7.9%;
}
.features.template-7 .box-05 img {
	margin-top:2.1%;
	margin-left:3.4%;
	width:70.2%;
}
.features.template-7 .box-06a {
	/*width:100%;*/
	/*padding-left:7.9%;*/
	width:90%;
	padding-left: 3.6%;
}
.features.template-7 .box-06a img {
	margin:5% 0 5% 3.4%;
	max-width:100%;
}
.features.template-7 .box-06b {
	margin-top:60px;
	padding-left:4%;
}
/* features hilux-cabine-dupla */
.features.template-9 {padding-bottom:15px;}
.features.template-9 .col-l {width:52%;}
.features.template-9 .col-r {width:47.5%;}
.features.template-9 .box-01 {
	width:100%;
	padding:0 0 9.9%;
}
.features.template-9 .box-01 img {
	width:39%;
	margin:1.7% 14% 0 4.7%;
}
.features.template-9 .box-02 {
	width:100%;
	padding:8% 0 9.6%;
}
.features.template-9 .box-02 img {
	width:52.6%;
	margin:-8% 7.3% 0 1.5%;
}
.features.template-9 .box-02 .description {padding:0;}
.features.template-9 .box-03 {
	width:82.8%;
    width:100%;
	padding:0 0 8%;
}
.features.template-9 .box-03 img {
	width:100%;
    width: 52.3%;
	margin:2% 2% 0 -2%;
    margin: 0.4% 3% 0 4.5%;
}
.features.template-9 .box-03 .description {padding:0 0 5.2%; padding:0 8.2% 0 0;}
.features.template-9 .box-04 {
	width:100%;
	padding:0;
}
.features.template-9 .box-04 img {
	width:201%;
    width: 200.7%;
	margin:-12.1% -97% -11% -40.2%;
    margin:-11.3% -100.7% -9.3% -45.4%;
	max-width:220%;
}
.features.template-9 .box-05 {
	width:100%;
	padding:0 0 5%;
}
.features.template-9 .box-05 img {
	width:56.5%;
	margin:1.3% -2% 0 -1.8%;
}
.features.template-8 {padding-bottom:55px;}
.features.template-8 .col-l {width:51.6%;}
.features.template-8 .col-r {width:47.2%;}
.features.template-8 .box-01 {
	width:100%;
	padding:0 0 8.3%;
}
.features.template-8 .box-01 img {
	width:39.2%;
	margin:1.8% 13.6% 0 3.2%;
}
.features.template-8 .box-02 {
	width:100%;
	padding:9.5% 0 13.3%;
}
.features.template-8 .box-02 img {
	width:56.5%;
	margin:-9.5% 6.3% 0 -0.8%;
}
.features.template-8 .box-02 .description {padding:0;}
.features.template-8 .box-03 {
	width:80%;
	padding:0 0 8%;
}
.features.template-8 .box-03 img {
/*	width:52.3%; */
	margin:0.4% 3% 0 4.5%;
}
.features.template-8 .box-04 {
	width:100%;
	padding:0;
}
.features.template-8 .box-04 img {
	width:200.7%;
	max-width:220%;
	margin:-11.3% -100.7% -9.3% -45.4%;
}
.features.template-8 .box-04 .description {padding:0 8.2% 0 0;}
.features.template-8 .box-05 {
	width:100%;
	padding:0;
	position:relative;
	left:-4.2%;
}
.features.template-8 .box-05 img {
	width:71.3%;
	margin:0.7% -5.5% 0 -9.6%;
}
.features.template-8_v2 {padding-bottom:55px;}
.features.template-8_v2 .col-l {width:51.6%;}
.features.template-8_v2 .col-r {width:47.2%;}
.features.template-8_v2 .box-01 {
	width:100%;
	padding:0 0 8.3%;
}
.features.template-8_v2 .box-01 img {
	width:49.2%;
	margin:1.8% 7.6% 0 3.2%;
}
.features.template-8_v2 .box-02 {
	width:80%;
	padding:0 0 8%;
}
.features.template-8_v2 .box-02 img {
/*	width:52.3%; */
	margin:0.4% 3% 0 4.5%;
}
.features.template-8_v2 .box-02 .description{
	padding:0 0 5% 0;
}
.features.template-8_v2 .box-03 {
	width:80%;
	padding:0 0 8%;
}
.features.template-8_v2 .box-03 img {
/*	width:52.3%; */
	margin:0.4% 3% 0 4.5%;
}
.features.template-8_v2 .box-04 {
	width:100%;
	padding:0;
	position:relative;
	left:-4.2%;
}
.features.template-8_v2 .box-04 img {
	max-width:60%;
	margin: 0;
}
.features.template-8_v2 .box-04 .description {padding:0 8.2% 0 0;}
.features.template-8_v2 .box-05 {
	width:100%;
	padding:0 0 10%;
	position:relative;
	left:-4.2%;
}
.features.template-8_v2 .box-05 .description {
	width: 55%;
	margin: -15% 0 0 0;
}
.features.template-8_v2 .box-05 img {
	width:100%;
	margin:0.7% -5.5% 0 -9.6%;
	float: none;
}
.features.template-8_v2 .box-06 .description{
	padding: 10% 0 0 0;
	clear: both;
}
.features.template-10_2016 {padding-bottom:55px;}
.features.template-10_2016 .col-l {width:51.6%;}
.features.template-10_2016 .col-r {width:47.2%;}
.features.template-10_2016 .box-01 {
	width:100%;
	padding:0 0 8.3%;
}
.features.template-10_2016 .box-01 img {
	width: auto;
	max-width:60%;
	margin:1.8% 3% 0 1%;
}
.features.template-10_2016 .box-02 {
	width:80%;
	padding:0 0 8%;
}
.features.template-10_2016 .box-02 img {
/*	width:52.3%; */
	margin:0.4% 3% 0 4.5%;
}
.features.template-10_2016 .box-02 .description{
	padding:0 0 5% 0;
}
.features.template-10_2016 .box-03 {
	width:100%;
	padding:0;
	position:relative;
	left:-4.2%;
}
.features.template-10_2016 .box-03 img {
	max-width:55%;
	margin: 0;
}
.features.template-10_2016 .box-03 .description {padding:0 4% 0 0;}
.features.template-10_2016 .box-04 {
	width:100%;
	padding:15% 0 0 0;
	position:relative;
	left:-4.2%;
}
.features.template-10_2016 .box-04 img {
	max-width:80%;
	margin: 0;
}
.features.template-10_2016 .box-04 .description {
	clear:both; 
	float: left; 
	margin-top: -40px; 
	padding:0 8.2% 0 0;
	width: 70%;
}
.features.template-10_2016 .box-05 {
	width:100%;
	padding:0;
	position:relative;
}
.features.template-10_2016 .box-05 .description {
	margin-top: 12%;
	width: 30%;
}
.features.template-10_2016 .box-05 img {
	max-width:70%;
	margin:0.7% -5.5% 0 -9.6%;
}
.features.template-10_2016 .box-06 .description{
	padding: 10% 0 0 0;
	clear: both;
}

.features.sw4 {
	padding-top:30px;
	padding-bottom:28px;
}
.features.sw4 .box-01 {
	width:65.6%;
	padding:1.2% 5.1% 0 0;
}
.features.sw4 .box-01 img {
	width:64.4%;
	margin:1.2% 0 0 -6.2%;
}
.features.sw4 .box-02 {
	width:30.1%;
	padding:0 0 0 6%;
}
.features.sw4 .box-02 img {
	width:127.4%;
	max-width:130%;
	margin:9.4% -11.4% 0 -8.7%;
}
.features.sw4 .box-02 .description {padding:0;}
.features.sw4 .box-03 {
	width:100%;
	padding:1.1% 13.8% 0 0;
}
.features.sw4 .box-03 img {
	width:74.1%;
	margin:-22.7% -1.3% -4.2% -21%;
}
.features.sw4 .box-04 {
	width:50%;
	padding:4.2% 6.2% 0 3.7%;
}
.features.sw4 .box-04 img {
	width:79.2%;
	margin:0 0 0 1.4%;
}
.features.sw4 .box-04 .description {padding:0;}
.features.sw4 .box-05 {
	width:49.9%;
	padding:0 0 0 4%;
}
.features.sw4 .box-05 img {
	width:86.9%;
	margin:-43.5% 6.9% 0 0;
}
.features.sw4 .box-05 .description {padding:0 41.5% 0 0;}
.ttl2 {
	text-transform:uppercase;
	color:#575757;
	font:30px/33px 'toyota_displaybold';
	margin:0 0 11px;
	padding:39px 0 0;
}

.features.ts040 {
	padding-top:30px;
	padding-bottom:28px;
}
.features.ts040 .box-01 {
	width:55.6%;
	padding:1.2% 5.1% 0 0;
}
.features.ts040 .box-01 img {
	width:59.4%;
	margin:1.2% 0 0 -6.2%;
}
.features.ts040 .box-02 {
	width:30.1%;
	padding:0 0 0 6%;
}
.features.ts040 .box-02 img {
	width:127.4%;
	max-width:130%;
	margin:9.4% -11.4% 0 -8.7%;
}
.features.ts040 .box-02 .description {padding:0;}
.features.ts040 .box-03 {
	width:100%;
	padding:1.1% 13.8% 0 0;
	margin-bottom: -260px;
}
.features.ts040 .box-03 .description {
	max-width: 650px;
	margin-top: -170px;
	width: 60%;
}
.features.ts040 .box-03 img {
	width:54.1%;
	margin:-32.7% -1.3% -4.2% 0;
}

.features.fv2 {
	padding-top:30px;
	padding-bottom:28px;
}
.features.fv2 .box-01 {
	width:60.87%;
	padding: 0 0 3.3%;
}
.features.fv2 .box-01 img {
	width:46%;
}
.features.fv2 .box-02 {
	width:29.13%;
	padding:0 0 0 0;
}
.features.fv2 .box-02 img {
	margin:1.6% 0 -1.2%;
}
.features.fv2 .box-02 .description {padding:0 0 0 18%;}
.features.fv2 .box-03 {
	width:60%;
	margin-top: -260px;
}
.features.fv2 .box-03 .description {
	max-width: 650px;
}
.features.fv2 .box-03 img {
	width:40.6%;
	margin: 0 20px 15.2% 10%;
}

.features.ft1 {
	padding-top:30px;
	padding-bottom:28px;
}
.features.ft1 .box-01 {
	width: 100%;
	padding: 0 0 3.3%;
}
.features.ft1 .box-01 img {
	width:66%;
}
.features.ft1 .box-02 {
	width:49%;
	padding:0 0 0 0;
}
.features.ft1 .box-02 img {
	margin:1.6% 0 -1.2%;
}
.features.ft1 .box-02 .description {padding:0 5%; width: 80%;}
.features.ft1 .box-03 {
	width:49%;
}
.features.ft1 .box-03 .description {
	width: 80%;
}
.features.ft1 .box-03 img {
	width:76.6%;
	margin: 17px 0;
}

.features.fcv .box-01 {
	width: 42%;
	padding-bottom: 5%;
}
.features.fcv .box-02 {
	width: 58%;
}
.features.fcv .box-02 .description {
	padding: 0;
}
.features.fcv .box-03 {
	width: auto;
}
.features.fcv .box-03 img {
	width: 65.6%;
	margin: 0 0 0 5%;
}
/* download-area2 */
.download-area2 {
	color:#8a8c8d;
	font-size:14px;
	line-height:18px;
	padding:0 0 50px;
}
.download-area2 .separator {padding-top:47px;}
.download-area2 .col-l {
	float:left;
	width:74.4%;
}
.download-area2 .col-r {
	float:right;
	width:24.7%;
}
.download-area-3 {
	color:#8a8c8d;
	font-size:14px;
	line-height:18px;
	padding:0 0 50px;
}
.download-area-3 .separator {padding-top:47px;}
.download-area-3 .col-l {
	float:left;
	width:50%;
}
.download-area-3 .col-r {
	float:right;
	width:50%;
}

.download-area-3 .download-items .item{width: 46% !important;}
.download-area-3 .features-item {
	padding: 0px 0 0 129px !important;
	width: 24% !important;
	float: left !important;
}

.download-area-3 .features-item + .features-item {margin-top:0 !important;}
.download-area-3 .text{display: inline-block;padding: 0 60px;margin-top: 40px;}
.download-area-3 .text .lnk{color:#ee261c; text-decoration: underline;}

@media only screen and (max-width : 768px) {
	.download-area-3 .col-l,
	.download-area-3 .col-r {
		width:100%;
	}
	.download-area-3 .col-r{margin-top:30px}
	.download-area-3 .features-item{width: 24% !important;}
}
@media only screen and (max-width : 1024px) {
	.download-area-3 .features-item{padding: 0px 0 0 120px !important}
}


/* download-area4 */
.download-area4 {
	color:#8a8c8d;
	font-size:14px;
	line-height:18px;
	padding:0 0 50px;
}
.download-area4 .separator {padding-top:47px;}
.download-area4 .col-l {
	float:left;
	width:49%;
}
.download-area4 .col-r {
	float:right;
	width:49%;
}

.download-area4 .download-items .item{
	width: 48%;
}

.download-area4 .col-r-l,
.download-area4 .col-r-r{
	width: 50%;
	float: left;
}

.download-items {margin:0 -1%;}
.download-items:after {
	clear:both;
	content:"";
	display:block;
}
.download-items .item {
	float:left;
	width:31.4%;
	min-height:290px;
	margin:0 0.9% 0 1%;
	padding:0 1.6% 30px 3.2%;
	background:#fff;
	position:relative;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.download-items .item .img {
	min-height:154px;
	margin:0 -6% 3px -12%;
}
.download-items .item .img img {
	display:block;
	width:100%;
	position:relative;
	-webkit-border-radius:4px 4px 0 0;
	        border-radius:4px 4px 0 0;
}
.download-items .item h3 {
	margin:0 0 10px;
	text-transform:uppercase;
	color:#575757;
	font:24px/27px 'toyota_displaybold';
}
.download-items .item p {margin:0;}
.download-items .item a { color:#8a8c8d; }
.download-items .item p strong {
	font-weight:normal;
	font-family:'toyota_displaybold';
}
.download-items .item .more {
	position:absolute;
	right:6%;
	bottom:14px;
	width:26px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../desktop-images/ico-41.svg) no-repeat;
	background-size:26px 25px;
}
.no-svg .download-items .item .more {
	background:url(../desktop-images/ico-41.png) no-repeat;
}
.features-item {
	padding:0 0 0 44.9%;
	position:relative;
	min-height:122px;
	font-size:14px;
	line-height:18px;
}
.features-item:after {
	clear:both;
	content:"";
	display:block;
}
.features-item + .features-item {margin-top:35px;}
.features-item .img {
	position:absolute;
	left:-6px;
	bottom:2px;
	width:46.7%;
	text-align:center;
}
.features-item .img img {
	vertical-align:top;
	max-width:100%;
	height:auto;
}
.features-item p {margin:0;}
.features-item .descr {
	position:relative;
	padding:14px 0 0;
}
.features-item .descr:before {
	content:'';
	position:absolute;
	top:3px;
	left:0;
	width:91px;
	height:4px;
	background:#575757;
}
.features-item h3 {
	text-transform:uppercase;
	margin:0 0 9px;
	font:24px/27px 'toyota_displaybold';
	color:#575757;
}
/* to-top */
.to-top {
	text-align:right;
	padding:0 0 8px;
	font:12px/17px 'toyota_displaybold';
	text-transform:uppercase;
}
.to-top a {
	display:inline-block;
	vertical-align:top;
	position:relative;
	cursor:pointer;
	padding:0 25px 0 0;
	color:#8a8c8e;
}
.to-top a:hover{text-decoration: none;}
.to-top a:after {
	content:'';
	position:absolute;
	top:50%;
	right:0;
	margin:-10px 0 0;
	width:18px;
	height:18px;
	background:url(../desktop-images/ico-to-top.svg) no-repeat;
	background-size:18px 18px;
}
.to-top .is-service{
	margin-top:31px;
	float:right;
}
.to-top .is-service-img{
	float:left;
}
.no-svg .to-top a:after {
	background:url(../desktop-images/ico-to-top.png) no-repeat;
}

.to-top.ts040, .to-top.fcv, .to-top.ft1, .to-top.fv2 {
	background: #ffffff;
}
/* wide-visual */
.wide-visual {border-bottom:1px solid #ec1c2e;}
.wide-visual img {
	display:block;
	width:100%;
}
/* main */
.main {padding:40px 0 32px;}
.main:after {
	clear:both;
	content:"";
	display:block;
}
.main.with-aside {padding-left:332px;}
.main > .content {
	float:right;
	width:100%;
}
.main > aside {
	float:left;
	width:290px;
	margin:0 42px 0 -332px;
}
/* breadcrumbs */
.breadcrumbs {
	list-style:none;
	margin:0;
	padding:0 0 44px;
	text-transform:uppercase;
	color:#eb0a1e;
	font-size:13px;
	line-height:16px;
}
.breadcrumbs:after {
	clear:both;
	content:"";
	display:block;
}
.breadcrumbs li {float:left;}
.breadcrumbs li + li {
	padding-left:65px;
	position:relative;
}
.breadcrumbs li + li:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:30px;
	margin:auto 0;
	width:6px;
	height:10px;
	background:url(../desktop-images/ico-47.svg) no-repeat;
	background-size:6px 10px;
}
.no-svg .breadcrumbs li + li:before {background:url(../desktop-images/ico-47.png) no-repeat;}
.breadcrumbs a {
	color:#8a8d8e;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.breadcrumbs a:hover {
	text-decoration:none;
	color:#eb0a1e;
}
/* info-item */
.info-item {
	color:#8a8c8e;
	font-size:14px;
	line-height:20px;
}
.info-item:after {
	clear:both;
	content:"";
	display:block;
}
.info-item p {margin:0 0 20px;}
.info-item h2 {
	text-transform:uppercase;
	font:22px/25px 'toyota_displaybold';
	margin:0 0 20px;
	color:#575757;
}
.info-item p + h2,
.info-item p + h3 {padding-top:22px;}
.info-item p strong {
	font-weight:normal;
	font-family:'toyota_displaybold';
}
.info-item p.alert {
	background: #ec182b;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	padding: 4px 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.inclusion-col {
	float:left;
	width:64%;
	line-height:23px;
}
.page-title {
	color:#575757;
	text-transform:uppercase;
	padding:12px 0 0;
	position:relative;
}
.page-title:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:91px;
	height:4px;
	background:#575757;
}
.page-title h1,
.page-title h2 {
	margin:0 0 26px;
	font:30px/32px 'toyota_displaybold';
}
.page-title .colored {color:#eb0a1e;}
.page-title2 {
	padding-bottom:11px;
	margin-bottom:65px;
}
.page-title2:before,
.page-title2:after {
	width:106px;
	height:4px;
	background:#575757;
}
.page-title2:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
}
.page-title2 h1,
.page-title2 h2 {
	margin-bottom:0;
	font:36px/39px 'toyota_displayregular';
	letter-spacing:-1px;
}
.info-item img.alignright {
	margin:13px 25px 0 20px;
	max-width:50%;
}
.info-item img.img-offset02 {margin:0 97px 0 20px;}
.info-item img.img-offset03 {margin:-15px 2px 0 20px;}
.info-item img.img-offset04 {margin:15px 65px 0 20px;}
.info-item img.img-offset05 {margin:28px 30px 0 20px;}
.info-item img.img-offset06 {margin:-12px 18px 0 20px;}
.info-item .col-holder {padding:22px 0 0;}
.page-title + .col-holder {padding-top:0;}
.info-item .col-holder:after {
	clear:both;
	content:"";
	display:block;
}
.info-item .col-holder .col {float:left;}
.info-item .col-holder .col-1 {width:50%;}
.info-item .col-holder .col-2 {width:44.5%;}
.info-item .col-holder .col + .col {float:right;}
.info-item .col-holder + h2 {padding-top:19px;}
.info-item .list {
	list-style:none;
	margin:0;
	padding:8px 0 16px;
}
.info-item .list li {
	position:relative;
	padding:0 0 4px 21px;
}
.info-item .list li:before {
	content:'';
	width:17px;
	height:14px;
	position:absolute;
	top:2px;
	left:-2px;
	background:url(../desktop-images/ico-61.svg) no-repeat;
	background-size:17px 14px;
}
.no-svg .info-item .list li:before {background:url(../desktop-images/ico-61.png) no-repeat;}
.info-item .list2 {
	padding-top:0;
	padding-bottom:10px;
}
.info-item .list2 li {padding-bottom:20px;}
.info-item .img {
	position:relative;
	top:5px;
	margin:0 0 10px 19px;
	max-width:100%;
}
.info-item p a {
	color:#8a8c8e;
	text-decoration:underline;
}
.info-item p a:hover {text-decoration:none;}
.info-item .note-item {
	font-size:11px;
	line-height:14px;
	padding:0 0 0 21px;
}
.info-item .dlist {
	overflow:hidden;
	margin:0 0 20px;
}
.info-item .dlist dt {
	float:left;
	clear:both;
	font-family:'toyota_displaybold';
}
.info-item .dlist dd {margin:0;}
.info-item .dlist dd:before {
	content:'-';
	margin:0 2px 0 3px;
}
.info-item .link {
	text-decoration:none;
	font-family:'toyota_displaybold';
}
.info-item .link:hover {text-decoration:underline;}
/* app-block */
.app-block {
	background-color: #fff;
	clear:both;
	font-size:14px;
	line-height: 18px;
	margin-bottom: 25px;
	padding:30px;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-box-shadow:1px 2px 2px 0px #ccc;
	        box-shadow:1px 2px 2px 0px #ccc;
}
.app-block p {margin:0 0 15px;}
.app-block .ico-app {
	float: left;
}
.app-block .desc {
	display: table;
	padding-left: 20px;
}
.app-block .desc .title {
	font-size: 30px;
	margin-bottom: 18px;
}
/*.app-block .button-holder {margin:0 0 0 -38px;}*/
.app-block .btn-app,
.btn-app-list {
	display:inline-block;
	vertical-align:top;
	margin:0 20px 20px 0;
	padding:1px 25px 0;
	min-width:173px;
	text-align:center;
	cursor:pointer;
	color:#fff;
	font-size:17px;
	line-height:44px;
	position:relative;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.h24.app-block .btn-app {
	min-width: 240px;
}
.app-block .btn-app.blue,
.btn-app-list.blue {
	background-color:#6f6f6f;
	-webkit-box-shadow:0 2px 0 0 #6a6a6a;
	        box-shadow:0 2px 0 0 #6a6a6a;
}
.app-block .btn-app.green,
.btn-app-list.green {
	background-color:#97bf31;
	-webkit-box-shadow:0 2px 0 0 #598f09;
	        box-shadow:0 2px 0 0 #598f09;
}
.app-block .btn-app.light-blue,
.btn-app-list.light-blue {
	background-color:#01bcf3;
	-webkit-box-shadow:0 2px 0 0 #018de4;
	        box-shadow:0 2px 0 0 #018de4;
}
.app-block .btn-app img,
.btn-app-list img {
	margin:0 6px 0 0;
	position:relative;
	top: 0;
	top:-2px;
	vertical-align:middle;
}
.app-block .btn-app,
.btn-app-list:hover {
	text-decoration:none;
	opacity:0.9;
}
/* serviços > aplicativos > lista de aplicativos */
.app-block .button-holder {
	clear: both;
}
.list-apps:after{clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: -1px; overflow:hidden; visibility: hidden; width: 1px;}
.list-apps {
	clear: both;
	list-style:none;
	margin:0 0 0 -23px;
	padding:0;
}
.list-apps .txt{
	clear: both;
	padding: 12px 0 0 0;
}
.list-apps .ico-app {
	float: left;
	margin-right: 7px;
}
.list-apps .title {
	color: #575757;
	font: 20px/100% 'toyota_displaybold';
	margin: 3px 0 0 0;
	text-transform: uppercase;
}
.list-apps li:after{clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: -1px; overflow:hidden; visibility: hidden; width: 1px;}
.list-apps li {
	background-color: #fff;
	float: left;
	margin: 0 0 25px 23px;
	width: 216px;
	padding: 28px 23px;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-box-shadow:1px 2px 2px 0px #ccc;
	        box-shadow:1px 2px 2px 0px #ccc;
}
.list-apps .btn-app-list{
	float: left;
	font-size: 14px;
	line-height: 30px;
	margin: 0;
	min-width: 0 !important;
	padding-left: 0;
	padding-right: 0;
	width: 47%;
}
.list-apps a.green{
	float: right;
}
.list-apps .btn-app-list img {
	max-width: 16px;
}
/* program-list */
.program-list {
	list-style:none;
	margin:20px -12px 0 -15px;
	padding:0;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
	text-align:center;
	position:relative;
	top:-4px;
}
.program-list > li {
	text-align:left;
	display:inline-block;
	vertical-align:top;
	width:46.5%;
	margin:0 1.7% 30px;
	font-size:14px;
	line-height:20px;
	letter-spacing:0;
	background:#fff;
	-webkit-box-shadow:0 1px 0 0 #848484, 1px 2px 0 0 #dcdcdc;
	        box-shadow:0 1px 0 0 #848484, 1px 2px 0 0 #dcdcdc;
	-webkit-border-radius:4px;
	        border-radius:4px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.program-list .top {
	border-bottom:1px solid #e8e8e8;
	overflow:hidden;
	padding:30px 30px 10px;
	min-height:96px;
}
.program-list .top .model-name {
	float:left;
	color:#626262;
	text-transform:uppercase;
	position:relative;
	padding:11px 0 10px;
	font:22px/20px 'toyota_displaybold';
}
.program-list .top .model-name:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:46px;
	height:4px;
	background:#575757;
}
.program-list .top .img {
	float:right;
	margin:-30px -30px 0 0;
	height:125px;
	min-width:70%;
	position:relative;
}
.program-list .top .img img {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	margin:auto 0;
	max-height:100%;
}
.program-list .entity {
	padding:28px 30px 30px;
	overflow:hidden;
}
.program-list .entity .col-l {
	float:left;
	width:32%;
	margin:0 10px 0 0;
}
.program-list .entity .col-r {overflow:hidden;}
.program-list .name {
	display:block;
	font:16px/19px 'toyota_displaybold';
	text-transform:uppercase;
	margin:0 0 5px;
}
.program-list .entity ul {
	list-style:none;
	margin:0;
	padding:0;
	font-family:'toyota_textitalic';
}
.program-list .entity li {
	position:relative;
	padding:0 0 0 10px;
}
.program-list .entity li:before {
	content:'';
	position:absolute;
	left:1px;
	top:8px;
	width:3px;
	height:3px;
	background:#8a8c8e;
	-webkit-border-radius:50%;
	        border-radius:50%;
}
.program-list .entity strong {
	font-weight:normal;
	font-family:'toyota_displaybold';
}
.program-list .entity em {
	font-style:normal;
	font-family:'toyota_textitalic';
}
/* recall-form */
.recall-form label {
	display:block;
	font-family:'toyota_displaybold';
	margin:0 0 9px;
}
.recall-form .row {padding:0 0 15px;}
.recall-form .row:after,
.recall-form .btn-holder:after {
	clear:both;
	content:"";
	display:block;
}
.recall-form .text {
	float:left;
	width:100%;
	height:40px;
	margin:0;
	padding:8px 14px;
	border:1px solid #d1d1d1;
	border-color:#d1d1d1 #f0f0f0 #fff;
	color:#8a8c8d;
	font:17px/22px 'toyota_displayregular';
	background:#fff;
	position:relative;
	-webkit-box-shadow:inset 0 1px 0 0 #f0f0f0;
	        box-shadow:inset 0 1px 0 0 #f0f0f0;
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.recall-form .btn-holder {
	padding:4px 0 10px;
	font-size:12px;
	line-height:14px;
}
.recall-form .btn-submit {
	float:right;
	width:105px;
	height:28px;
	border:0;
	cursor:pointer;
	margin:-4px 0 0 27px;
	padding:1px 5px 0;
	background:#eb0a1e;
	font:14px/27px 'toyota_displaybold';
	-webkit-box-shadow:0 2px 0 0 #9f0c19;
	        box-shadow:0 2px 0 0 #9f0c19;
}
.recall-form .btn-submit:hover {opacity:0.9;}
.data {
	overflow:auto;
	margin:0 -5px;
}
.data table {
	width:100%;
	min-width:600px;
	border-spacing:0;
	margin:0 0 20px;
	font-size:12px;
	line-height:15px;
	-webkit-border-radius:12px;
	        border-radius:12px;
}
.data th,
.data td {
	background:#fff;
	border:3px solid #f6f6f6;
	border-width:2px 0 3px;
	padding:8px 10px 6px 20px;
	text-align:left;
	vertical-align:top;
}
.data th {
	text-transform:uppercase;
	color:#575757;
	font:13px/16px 'toyota_displaybold';
}
.data th:first-child,
.data td:first-child {
	border-left:3px solid #f6f6f6;
	-webkit-border-radius:8px 0 0 8px;
	        border-radius:8px 0 0 8px;
}
.data .last-child {
	border-right:3px solid #f6f6f6;
	-webkit-border-radius:0 8px 8px 0;
	        border-radius:0 8px 8px 0;
}
.data .name {
	display:block;
	font-weight:normal;
	font-family:'toyota_displaybold';
	text-transform:uppercase;
	padding:0 0 1px;
}
.data em {
	font-style:normal;
	font-family:'toyota_textitalic';
}
.data .btn-download {
	display:block;
	width:26px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../desktop-images/ico-41.svg) no-repeat;
	background-size:26px 25px;
	margin:3px 0 0;
}
.no-svg .data .btn-download {background:url(../desktop-images/ico-41.png) no-repeat;}
/* economia-block */
.economia-block {
	position:relative;
	z-index:50;
}
.economia-block .holder {
	padding:12px 295px 5px 0;
	position:relative;
	z-index:50;
}
.economia-block .holder:after {
	clear:both;
	content:"";
	display:block;
}
.economia-block .holder .col {
	float:left;
	width:100%;
}
.economia-block .holder .tbl {
	display:table;
	height:59px;
}
.economia-block .holder .tbl-cell {
	display:table-cell;
	vertical-align:middle;
}
.economia-block .holder h2 {
	margin:16px 0 18px;
}
.economia-block .holder p {margin:0;}
.economia-block .choose-model {
	float:right;
	margin:4px -295px 0 20px;
	width:275px;
	position:relative;
	text-transform:uppercase;
	font:16px/19px 'toyota_displaybold';
}
.economia-block .choose-model .btn-open {
	display:block;
	position:relative;
	cursor:pointer;
	background:#fff;
	color:#8a8c8e;
	padding:16px 49px 14px 19px;
	border:1px solid #d1d1d1;
	border-color:#d1d1d1 #f0f0f0 #fff;
	-webkit-box-shadow:inset 0 1px 0 0 #f0f0f0;
	        box-shadow:inset 0 1px 0 0 #f0f0f0;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.economia-block .choose-model .btn-open:after {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:20px;
	margin:auto 0;
	width:19px;
	height:18px;
	background:url(../desktop-images/ico-72.svg) no-repeat;
	background-size:19px 18px;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.no-svg .economia-block .choose-model .btn-open:after {
	background:url(../desktop-images/ico-72.png) no-repeat;
}
.economia-block .choose-model .btn-open:hover {text-decoration:none;}
.economia-block .choose-model.opened .btn-open:after {opacity:0;}
.economia-block .choose-model ul {
	position:absolute;
	top:100%;
	left:0;
	right:0;
	list-style:none;
	margin:0;
	padding:10px 0;
	background:#fff;
	border:1px solid #f0f0f0;
	max-height:400px;
	overflow:auto;
	display:none;
}
.economia-block .choose-model li + li {padding-top:5px;}
.economia-block .choose-model ul a {
	display:block;
	color:#8a8c8f;
	padding:6px 19px;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.economia-block .choose-model ul .active a,
.economia-block .choose-model ul a:hover {
	text-decoration:none;
	background:#ededed;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
}
.economia-block .choose-model ul .active a {
	color:#fff;
	background:#ec182b;
}
.economia-block .flexslider {
	position:relative;
	z-index:1;
	background:#fff;
	margin:0 0 50px;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.economia-block .flex-direction-nav {
	list-style:none;
	margin:0;
	padding:0;
	height:0;
}
.economia-block .flex-direction-nav a {
	position:absolute;
	z-index:55;
	top:67px;
	width:17px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.economia-block .flex-direction-nav a:hover {opacity:0.7;}
.economia-block .flex-direction-nav .flex-prev {
	left:50%;
	margin-left:-350px;
	background:url(../desktop-images/ico-74.svg) no-repeat;
	background-size:17px 32px;
}
.economia-block .flex-direction-nav .flex-next {
	right:50%;
	margin-right:-350px;
	background:url(../desktop-images/ico-75.svg) no-repeat;
	background-size:17px 32px;
}
.no-svg .economia-block .flex-direction-nav .flex-prev {background:url(../desktop-images/ico-74.png) no-repeat;}
.no-svg .economia-block .flex-direction-nav .flex-next {background:url(../desktop-images/ico-75.png) no-repeat;}
.economia-block .slide {
	overflow:hidden;
	padding:0 40px;
}
.economia-block .slide .item {
	max-width:425px;
	padding:10px 63px 0 208px;
	margin:0 auto 21px;
	background:url(../desktop-images/bg-item.png) no-repeat 50% 100px;
}
.economia-block .slide .item:after {
	clear:both;
	content:"";
	display:block;
}
.economia-block .slide .logo {
	float:left;
	width:145px;
	height:122px;
	position:relative;
	margin:10px 0 0 -132px;
}
.economia-block .slide .logo img {
	max-width:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}
.economia-block .slide .logo .raster,
.no-svg .economia-block .slide .logo .vector {display:none;}
.no-svg .economia-block .slide .logo .raster {display:block;}
.economia-block .slide .img {
	margin:0 -21px 0 -28px;
	position:relative;
	height:132px;
	max-width:500px;
	top:0;
}
.economia-block .slide .img img {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	max-width:100%;
	max-height:100%;
}
.economia-block .slide ul {
	list-style:none;
	margin:0 -40px;
	padding:0;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
}
.economia-block .slide li {
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:33.3%;
	min-width:250px;
	padding:16px 20px 30px 40px;
	font-size:12px;
	line-height:14px;
	letter-spacing:0;
	text-align:left;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.economia-block .slide li:before {
	content:'';
	position:absolute;
	top:6px;
	left:40px;
	width:63px;
	height:3px;
	background:#575757;
}
.economia-block .slide .str {
	display:block;
	text-transform:uppercase;
	font:14px/17px 'toyota_displaybold';
	padding:0 0 5px;
	color:#575757;
}
.economia-block .slide .add-str {
	display:block;
	color:#8a8c8e;
	text-transform:uppercase;
	font:13px/16px 'toyota_textitalic';
	position:relative;
	top:-5px;
}
.economia-block .slide .price {
	display:block;
	position:relative;
	padding:0 0 0 28px;
	color:#626262;
}
.economia-block .slide .price:after {
	clear:both;
	content:"";
	display:block;
}
.economia-block .slide .price .unit {
	position:absolute;
	top:3px;
	left:0;
	width:23px;
	text-align:right;
	text-transform:uppercase;
	font:9px/12px 'toyota_displaybold';
}
.economia-block .slide .price .qty {
	position:absolute;
	left:0;
	top:12px;
	color:#ec182b;
	text-transform:uppercase;
	font:17px/20px 'toyota_displaybold';
}
.economia-block .slide .price .value {
	float:left;
	font:32px/35px 'toyota_displaybold';
	min-width:110px;
	padding:0 5px 0 0;
}
.economia-block .slide .price .total {padding:3px 0 0;}
.economia-block .slide .price .total span {
	display:block;
	white-space:nowrap;
}
.economia-block .slide .btn-holder {
	text-align:center;
	padding:0 0 30px;
}
.economia-block .slide .btn-02 {
	font-size:14px;
	font-family:'toyota_displaybold';
	padding-right:10px;
	min-width:130px;
	background:#eb0a1e;
}
.economia-block .slide .btn-02:after {display:none;}
.economia-block .sub-title {
	margin:0 0 18px;
	padding:15px 0 0;
	font:14px/17px 'toyota_displaybold';
	text-transform:uppercase;
	color:#575757;
}
.go-reg {padding:28px 0 5px;}
.go-reg:after {
	clear:both;
	content:"";
	display:block;
}
.go-reg .btn-02 {
	float:right;
	margin-left:10px;
	font-size:14px;
	font-family:'toyota_displaybold';
	min-width:102px;
	padding-right:72px;
	text-align:center;
	background:#eb0a1e;
}
.inclusion-col .economia-block p {margin:0 0 15px;}
.inclusion-col .economia-block .list {padding-top:0;}
.inclusion-col .economia-block .list li {padding-bottom:10px;}
/* service-menu */
.service-menu {
	margin:60px 0 20px;
	padding:10px 22px;
	background:#fff;
	text-transform:uppercase;
	-webkit-box-shadow:0 1px 0 0 #848484, 1px 2px 0 0 #dcdcdc;
	        box-shadow:0 1px 0 0 #848484, 1px 2px 0 0 #dcdcdc;
	-webkit-border-radius:4px;
	        border-radius:4px;
    float:left;
}
.service-menu .cur-item {padding:26px 0 0;}
.service-menu img {
	display:block;
	margin:0 0 10px;
}
.service-menu .icon {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 10px;
}
.service-menu .icon-01 {
	width:94px;
	height:94px;
	background:url(../desktop-images/ico-64.svg) no-repeat;
	background-size:94px 94px;
}
.no-svg .service-menu .icon-01 {
	background:url(../desktop-images/ico-64.png) no-repeat;
}
.service-menu .icon-02 {
	width:49px;
	height:88px;
	background:url(../desktop-images/ico-49.svg) no-repeat;
	background-size:49px 88px;
}
.no-svg .service-menu .icon-02 {
	background:url(../desktop-images/ico-609.png) no-repeat;
}
.service-menu .icon-03 {
	width:112px;
	height:69px;
	background:url(../desktop-images/ico-50.svg) no-repeat;
	background-size:112px 69px;
}
.no-svg .service-menu .icon-03 {
	background:url(../desktop-images/ico-60.png) no-repeat;
}
.service-menu .icon-04 {
	width:116px;
	height:69px;
	background:url(../desktop-images/ico-51.svg) no-repeat;
	background-size:116px 69px;
}
.no-svg .service-menu .icon-04 {
	background:url(../desktop-images/ico-66.png) no-repeat;
}
.service-menu .icon-05 {
	width:77px;
	height:61px;
	background:url(../desktop-images/ico-52.svg) no-repeat;
	background-size:77px 61px;
}
.no-svg .service-menu .icon-05 {
	background:url(../desktop-images/ico-73.png) no-repeat;
}
.service-menu .icon-06 {
	width:68px;
	height:77px;
	background:url(../desktop-images/ico-46.svg) no-repeat;
	background-size:68px 77px;
}
.no-svg .service-menu .icon-06 {
	background:url(../desktop-images/ico-46.png) no-repeat;
}
.service-menu .icon-07 {
	width:56px;
	height:73px;
	background:url(../desktop-images/ico-54.svg) no-repeat;
	background-size:56px 73px;
}
.no-svg .service-menu .icon-07 {
	background:url(../desktop-images/ico-70.png) no-repeat;
}
.service-menu .icon-08 {
	width:81px;
	height:81px;
	background:url(../desktop-images/ico-55.svg) no-repeat;
	background-size:81px 81px;
}
.no-svg .service-menu .icon-08 {
	background:url(../desktop-images/ico-68.png) no-repeat;
}
.service-menu .icon-09 {
	width:58px;
	height:76px;
	background:url(../desktop-images/ico-56.svg) no-repeat;
	background-size:58px 76px;
}
.no-svg .service-menu .icon-09 {
	background:url(../desktop-images/ico-123.png) no-repeat;
}
.service-menu .icon-11 {
	width:84px;
	height:75px;
	background:url(../desktop-images/ico-58.svg) no-repeat;
	background-size:84px 75px;
}
.no-svg .service-menu .icon-11 {
	background:url(../desktop-images/ico-67.png) no-repeat;
}
.service-menu .icon-12 {
	width:72px;
	height:67px;
	background:url(../desktop-images/ico-59.svg) no-repeat;
	background-size:72px 67px;
}
.no-svg .service-menu .icon-12 {
	background:url(../desktop-images/ico-71.png) no-repeat;
}
.service-menu .icon-13 {
	width:84px;
	height:72px;
	background:url(../desktop-images/ico-132.png) no-repeat;
	margin:15px 0 15px;
}
.service-menu .name {
	display:block;
	font:26px/29px 'toyota_displaybold';
	padding:0 0 10px;
	margin:0 0 3px;
	border-bottom:1px solid #ec182b;
	min-height:94px;
}
.service-menu .btn-open {
	display:block;
	cursor:pointer;
	position:relative;
	color:#575757;
	padding:13px 36px 13px 0;
	font:19px/22px 'toyota_displaybold';
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.service-menu .btn-open:after {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	margin:auto 0;
	right:3px;
	width:30px;
	height:2px;
	background:#ec182b;
	box-shadow:0 5px 0 0 #ec182b, 0 -5px 0 0 #ec182b;
}
.service-menu .btn-open:hover {
	text-decoration:none;
	color:#ec182b;
}
.service-menu ul {
	display:none;
	list-style:none;
	margin:0 -17px;
	padding:0;
	text-align:center;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
}
.service-menu li {
	display:inline-block;
	vertical-align:top;
	width:33.3%;
    float:left;
}
.service-menu li a {
	display:table;
	width:100%;
	height:80px;
	color:#575757;
	font-size:9px;
	line-height:11px;
	letter-spacing:0;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.service-menu li span {
	display:table-cell;
	vertical-align:middle;
}
.service-menu li.active a {
	background:none;
	color:#e81428;
}
.service-menu li a:hover {
	text-decoration:none;
	background:#f6f6f6;
}
.service-menu li span:before {
	content:'';
	display:block;
	margin:40px auto 5px;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.service-menu .ico-01 span:before {
	width:35px;
	height:35px;
	background:url(../desktop-images/ico-48.svg) no-repeat;
	background-size:35px 35px;
}
.service-menu .active .ico-01 span:before {background-image:url(../desktop-images/ico-48-2.svg);}
.no-svg .service-menu .ico-01 span:before {background:url(../desktop-images/ico-48.png) no-repeat;}
.no-svg .service-menu .active .ico-01 span:before {background-image:url(../desktop-images/ico-48-2.png);}
.service-menu .ico-02 span:before {
	width:21px;
	height:37px;
	background:url(../desktop-images/ico-49.svg) no-repeat;
	background-size:21px 37px;
}
.service-menu .active .ico-02 span:before {background-image:url(../desktop-images/ico-49-2.svg);}
.no-svg .service-menu .ico-02 span:before {background:url(../desktop-images/ico-49.png) no-repeat;}
.no-svg .service-menu .active .ico-02 span:before {background-image:url(../desktop-images/ico-49-2.png);}
.service-menu .ico-03 span:before {
	width:46px;
	height:28px;
	background:url(../desktop-images/ico-50.svg) no-repeat;
	background-size:46px 26px;
}
.service-menu .active .ico-03 span:before {background-image:url(../desktop-images/ico-50-2.svg);}
.no-svg .service-menu .ico-03 span:before {background:url(../desktop-images/ico-50.png) no-repeat;}
.no-svg .service-menu .active .ico-03 span:before {background-image:url(../desktop-images/ico-50-2.png);}
.service-menu .ico-04 span:before {
	width:57px;
	height:34px;
	background:url(../desktop-images/ico-51.svg) no-repeat;
	background-size:57px 34px;
}
.service-menu .active .ico-04 span:before {background-image:url(../desktop-images/ico-51-2.svg);}
.no-svg .service-menu .ico-04 span:before {background:url(../desktop-images/ico-51.png) no-repeat;}
.no-svg .service-menu .active .ico-04 span:before {background-image:url(../desktop-images/ico-51-2.png);}
.service-menu .ico-05 span:before {
	width:43px;
	height:34px;
	background:url(../desktop-images/ico-52.svg) no-repeat;
	background-size:43px 34px;
}
.service-menu .active .ico-05 span:before {background-image:url(../desktop-images/ico-52-2.svg);}
.no-svg .service-menu .ico-05 span:before {background:url(../desktop-images/ico-52.png) no-repeat;}
.no-svg .service-menu .active .ico-05 span:before {background-image:url(../desktop-images/ico-52-2.png);}
.service-menu .ico-06 span:before {
	width:29px;
	height:32px;
	background:url(../desktop-images/ico-46.svg) no-repeat;
	background-size:29px 32px;
}
.service-menu .active .ico-06 span:before {background-image:url(../desktop-images/ico-53-2.svg);}
.no-svg .service-menu .ico-06 span:before {background:url(../desktop-images/ico-53.png) no-repeat;}
.no-svg .service-menu .active .ico-06 span:before {background-image:url(../desktop-images/ico-53-2.png);}
.service-menu .ico-07 span:before {
	width:29px;
	height:32px;
	background:url(../desktop-images/ico-54.svg) no-repeat;
	background-size:29px 31px;
}
.service-menu .active .ico-07 span:before {background-image:url(../desktop-images/ico-54-2.svg);}
.no-svg .service-menu .ico-07 span:before {background:url(../desktop-images/ico-54.png) no-repeat;}
.no-svg .service-menu .active .ico-07 span:before {background-image:url(../desktop-images/ico-54-2.png);}
.service-menu .ico-08 span:before {
	width:31px;
	height:31px;
	background:url(../desktop-images/ico-55.svg) no-repeat;
	background-size:31px 31px;
}
.service-menu .active .ico-08 span:before {background-image:url(../desktop-images/ico-55-2.svg);}
.no-svg .service-menu .ico-08 span:before {background:url(../desktop-images/ico-55.png) no-repeat;}
.no-svg .service-menu .active .ico-08 span:before {background-image:url(../desktop-images/ico-55-2.png);}
.service-menu .ico-09 span:before {
	width:25px;
	height:32px;
	background:url(../desktop-images/ico-56.svg) no-repeat;
	background-size:25px 32px;
}
.service-menu .active .ico-09 span:before {background-image:url(../desktop-images/ico-56-2.svg);}
.no-svg .service-menu .ico-09 span:before {background:url(../desktop-images/ico-56.png) no-repeat;}
.no-svg .service-menu .active .ico-09 span:before {background-image:url(../desktop-images/ico-56-2.png);}
.service-menu .ico-10 span:before {
	width:40px;
	height:34px;
	background:url(../desktop-images/ico-57.svg) no-repeat;
	background-size:40px 34px;
}
.service-menu .active .ico-10 span:before {background-image:url(../desktop-images/ico-57-2.svg);}
.no-svg .service-menu .ico-10 span:before {background:url(../desktop-images/ico-57.png) no-repeat;}
.no-svg .service-menu .active .ico-10 span:before {background-image:url(../desktop-images/ico-57-2.png);}
.service-menu .ico-11 span:before {
	width:37px;
	height:33px;
	background:url(../desktop-images/ico-58.svg) no-repeat;
	background-size:37px 33px;
}
.service-menu .active .ico-11 span:before {background-image:url(../desktop-images/ico-58-2.svg);}
.no-svg .service-menu .ico-11 span:before {background:url(../desktop-images/ico-58.png) no-repeat;}
.no-svg .service-menu .active .ico-11 span:before {background-image:url(../desktop-images/ico-58-2.png);}
.service-menu .ico-12 span:before {
	width:39px;
	height:36px;
	background:url(../desktop-images/ico-59.svg) no-repeat;
	background-size:39px 36px;
}
.service-menu .active .ico-12 span:before {background-image:url(../desktop-images/ico-59-2.svg);}
.no-svg .service-menu .ico-12 span:before {background:url(../desktop-images/ico-59.png) no-repeat;}
.no-svg .service-menu .active .ico-12 span:before {background-image:url(../desktop-images/ico-59-2.png);}
/* servicos-home */
.gallery.visual {margin-bottom:40px;}
.gallery.visual .slides > li{min-height:300px;}
.gallery.visual .slides li > .container{
	min-height:300px;
	display:block;
}
.gallery.visual h1{
	color:#5e7688;
	text-transform:uppercase;
	margin:0;
	padding:65px 0 0;
	font:49px/53px 'toyota_displayregular', sans-serif;
}
/* services */
.services{
	list-style:none;
	margin:0 -14px;
	padding:0;
}
.services:after{
	content:'';
	display:block;
	clear:both;
}
.services li{
	float:left;
	margin:0 1.13% 46px;
	width:31%;
}
.services .img{
	overflow:hidden;
	position:relative;
	margin:0 0 16px;
}
.services .img img{
	display:block;
	width:100%;
	max-width:100%;
	position:relative;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.services .block{
	position:relative;
	color:#8a8c8d;
	font:14px/18px 'toyota_displayregular', sans-serif;
	padding:0 0 0 50px;
}
.services .ico {
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	z-index: 20;
	width: 40px;
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	left: 0;
}
.services .ico-0001{
	top:-1px;
	left:0;
	width:39px;
	height:39px;
	background:url(../desktop-images/ico-0001.svg) no-repeat;
	background-size:39px 39px;
}
.services .ico-0002{
	top:1px;
	left:-1px;
	width:22px;
	height:39px;
	background:url(../desktop-images/ico-0002.svg) no-repeat;
	background-size:22px 39px;
	text-indent:0;
}
.services .ico-0002 span{
	width:20px;
	height:12px;
	text-align:center;
	position:absolute;
	z-index:20;
	top:8px;
	left:1px;
	right:1px;
	color:#8a8c8d;
	font:9px/12px 'toyotatextbolditalic-webfont', sans-serif;
	overflow:hidden;
}
.services .ico-0003{
	top:1px;
	left:-5px;
	width:48px;
	height:30px;
	background:url(../desktop-images/ico-0003.svg) no-repeat;
	background-size:48px 30px;
}
.services .ico-0004{
	top:4px;
	left:-3px;
	width:47px;
	height:27px;
	background:url(../desktop-images/ico-0004.svg) no-repeat;
	background-size:47px 27px;
}
.services .ico-0005{
	top:3px;
	left:0;
	width:38px;
	height:29px;
	background:url(../desktop-images/ico-0005.svg) no-repeat;
	background-size:38px 29px;
}
.services .ico-0006{
	top:-1px;
	left:0;
	width:33px;
	height:37px;
	background:url(../desktop-images/ico-0006.svg) no-repeat;
	background-size:33px 37px;
}
.services .ico-0007{
	top:2px;
	left:9px;
	width:25px;
	height:32px;
	background:url(../desktop-images/ico-0007.svg) no-repeat;
	background-size:25px 32px;
}
.services .ico-0008{
	top:3px;
	left:1px;
	width:32px;
	height:32px;
	background:url(../desktop-images/ico-0008.svg) no-repeat;
	background-size:32px 32px;
}
.services .ico-0009{
	top:2px;
	left:7px;
	width:26px;
	height:35px;
	background:url(../desktop-images/ico-0009.svg) no-repeat;
	background-size:26px 35px;
}
.services .ico-0010{
	top:4px;
	left:1px;
	width:37px;
	height:31px;
	background:url(../desktop-images/ico-0010.svg) no-repeat;
	background-size:37px 31px;
}
.services .ico-0011{
	top:4px;
	left:4px;
	width:36px;
	height:31px;
	background:url(../desktop-images/ico-0011.svg) no-repeat;
	background-size:36px 31px;
}
.services .ico-0012{
	top:1px;
	left:0;
	width:38px;
	height:35px;
	background:url(../desktop-images/ico-0012.svg) no-repeat;
	background-size:38px 35px;
}
.no-svg .services .ico-0001{background:url(../desktop-images/sprite-0001.png) no-repeat;}
.no-svg .services .ico-0002{background:url(../desktop-images/sprite-0001.png) no-repeat -65px 0;}
.no-svg .services .ico-0003{background:url(../desktop-images/sprite-0001.png) no-repeat -87px 0;}
.no-svg .services .ico-0004{background:url(../desktop-images/sprite-0001.png) no-repeat -135px 0;}
.no-svg .services .ico-0005{background:url(../desktop-images/sprite-0001.png) no-repeat -182px 0;}
.no-svg .services .ico-0006{background:url(../desktop-images/sprite-0001.png) no-repeat -220px 0;}
.no-svg .services .ico-0007{background:url(../desktop-images/sprite-0001.png) no-repeat -253px 0;}
.no-svg .services .ico-0008{background:url(../desktop-images/sprite-0001.png) no-repeat -278px 0;}
.no-svg .services .ico-0009{background:url(../desktop-images/sprite-0001.png) no-repeat -310px 0;}
.no-svg .services .ico-0010{background:url(../desktop-images/sprite-0001.png) no-repeat -336px 0;}
.no-svg .services .ico-0011{background:url(../desktop-images/sprite-0001.png) no-repeat -373px 0;}
.no-svg .services .ico-0012{background:url(../desktop-images/sprite-0001.png) no-repeat -409px 0;}
.services h2{
	color:#575757;
	margin:0 0 2px;
	text-transform:uppercase;
	font:14px/18px 'toyota_displaybold', sans-serif;
}
.services h2 a {
    color:#575757;
    text-decoration:none;
}
.services p{margin:0;}
.services p a{
	display:block;
	position:relative;
	cursor:pointer;
	padding:0 35px 0 0;
	color:#8a8c8d;
}
.services p a:before{
	content:'';
	position:absolute;
	z-index:20;
	top:5px;
	right:0;
	width:26px;
	height:11px;
	background:url(../desktop-images/arrow-0001.svg) no-repeat;
	background-size:26px 11px;
}
.no-svg .services p a:before{background:url(../desktop-images/sprite-0001.png) no-repeat -39px 0;}
/* faq */
.faq-area{
	position:relative;
	padding:0 0 9px;
}
.faq-area.car {
	margin-top: 30px;
}
.faq-area header,
.direct-sales header{
	color:#575757;
	text-transform:uppercase;
	padding:11px 0 29px;
	position:relative;
}
.direct-sales header{padding:16px 0 21px;}
.faq-area header:before,
.direct-sales header:before{
	content:'';
	width:91px;
	height:4px;
	z-index:20;
	position:absolute;
	top:0;
	left:0;
	background:#575757;
}
.faq-area h1,
.direct-sales h1{
	margin:0;
	font:30px/34px 'toyota_displaybold', sans-serif;
}
.faq{margin:0 -10px;}
.faq:after{
	content:'';
	display:block;
	clear:both;
}
.faq > ul{
	float:left;
	width:31.6%;
	margin:0 0.8%;
	list-style:none;
	padding:0;
}
.faq > ul > li{
	margin:0 0 10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
	background:#fff;
}
.faq > ul > li > a{
	display:block;
	cursor:pointer;
	position:relative;
	color:#575757;
	text-transform:uppercase;
	font:13px/14px 'toyota_displaybold', sans-serif;
	padding:11px 10px 11px 52px;
	overflow:hidden;
}
.faq > ul > li > a.ico {padding-right:42px;}
.faq .tbl {
	display:table;
	width:100%;
	height:42px;
}
.faq .tbl-cell {
	display:table-cell;
	vertical-align:middle;
}
.faq > ul > li > a:hover,
.faq > ul > li > ul > li > a:hover{text-decoration:none;}
.faq > ul > li > a:before,
.faq > ul > li > ul > li > a:before{
	content:'';
	position:absolute;
	top:21px;
	left:20px;
	z-index:20;
	width:23px;
	height:23px;
	overflow:hidden;
	background:url(../desktop-images/ico-plus.svg) no-repeat;
	background-size:22px 22px;
}
.faq > ul > li > a.active:before,
.faq > ul > li > ul > li > a.active:before{
	background:url(../desktop-images/ico-minus.svg) no-repeat;
	background-size:22px 22px;
}
.faq > ul > li > ul > li > a:before{
	top:15px;
	left:52px;
}
.no-svg #accordion-0004 .opener:after,
.no-svg .map-accordion .opener:after{
	width:23px;
	height:23px;
	top:-3px;
	background:url(../desktop-images/ico-plus.png) no-repeat;
}
.no-svg .faq > ul > li > a:before,
.no-svg .faq > ul > li > ul > li > a:before {background:url(../desktop-images/sprite-0001.png) no-repeat -447px 0;}
.no-svg .faq > ul > li > a.active:before,
.no-svg .faq > ul > li > ul > li > a.active:before,
.no-svg #accordion-0004 .opener.active:after {background:url(../desktop-images/sprite-0001.png) no-repeat -470px 0;}
.faq > ul > li > a.ico:after {
	content:'';
	position:absolute;
	top:0;
	right:20px;
	bottom:0;
	margin:auto 0;
	z-index:20;
}
.faq > ul > li > a.ico-01:after {
	width:18px;
	height:14px;
	background:url(../desktop-images/ico-107.svg) no-repeat;
	background-size:18px 14px;
}
.no-svg .faq > ul > li > a.ico-01:after {
	background:url(../desktop-images/ico-107.png) no-repeat;
}
.faq > ul > li > a.ico-02:after {
     width:18px;
     height:13px;
     background:url(../desktop-images/ico-108.svg) no-repeat;
     background-size:18px 13px;
 }
.no-svg .faq > ul > li > a.ico-02:after {
    background:url(../desktop-images/ico-108.png) no-repeat;
}
.faq > ul > li > a.ico-03:after {
    width:21px;
    height:16px;
    background:url(../desktop-images/ico-155.svg) no-repeat;
    background-size:21px 16px;
}
.no-svg .faq > ul > li > a.ico-03:after {
    background:url(../desktop-images/ico-155.png) no-repeat;
}
.faq > ul > li > a.ico-03:after {
    width:21px;
    height:16px;
    background:url(../desktop-images/ico-155.svg) no-repeat;
    background-size:21px 16px;
}
.no-svg .faq > ul > li > a.ico-03:after {
    background:url(../desktop-images/ico-155.png) no-repeat;
}
.faq > ul > li > a.active.ico:after {display:none;}
.faq > ul > li > ul{
	list-style:none;
	margin:0;
	padding:0;
	border-top:solid 1px #ec182b;
}
.faq > ul > li > ul > li > a{
	display:block;
	cursor:pointer;
	position:relative;
	color:#575757;
	font:14px/20px 'toyota_displayregular', sans-serif;
	padding:17px 10px 16px 84px;
	overflow:hidden;
}
.faq > ul > li > ul > li > ul{
	list-style:none;
	margin:0;
	padding:11px 20px 22px 84px;
	border-top:solid 1px #8a8c8e;
}
.faq > ul > li > ul > li > ul > li{
	color:#8a8c8e;
	font:14px/23px 'toyota_displayregular', sans-serif;
}
.faq ul p{
    margin:0 19px;
    word-wrap:break-word;
    font: 14px/23px 'toyota_displayregular', sans-serif;
}
.car .faq ul p {
    margin: 20px 40px;
}
.faq ul p a{
	color:#8a8c8e;
	text-decoration:underline;
	font:14px/23px 'toyota_displaybold', sans-serif;
}
.faq ul p a:hover{text-decoration:none;}
.faq ul .title{
	display:block;
	color:#575757;
	padding:0 0 12px;
	font:14px/18px 'toyota_displayregular', sans-serif;
}
.faq ul .buttons{position:relative;}
.faq ul .buttons:after{
	content:'';
	display:block;
	clear:both;
}
.faq ul .buttons a:first-child{margin-left:0;}
.faq ul .buttons a{
	margin:0 0 0 10px;
	float:left;
	position:relative;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#fff;
	background:#eb0a1e;
	padding:5px;
	text-align:center;
	-webkit-box-shadow:0 2px 0 #9f0c19;
	-moz-box-shadow:0 2px 0 #9f0c19;
	box-shadow:0 2px 0 #9f0c19;
	height:18px;
	min-width:53px;
	font:14px/18px 'toyota_displaybold', sans-serif;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.faq ul .buttons a:hover{
	text-decoration:none;
	background:#d4091b;
}
.faq .media-item {
	position:relative;
	padding:0 0 45px;
}
.faq .media-item .base {display:block;}
.faq .media-item img {
	display:block;
	width:100%;
}
.faq .media-item .base.video {
	cursor:pointer;
	position:relative;
}
.faq .media-item .base.video:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:58px;
	height:58px;
	background:url(../desktop-images/ico-109.svg) no-repeat;
	background-size:58px 58px;
}
.no-svg .faq .media-item .base.video:after {
	background:url(../desktop-images/ico-109.png) no-repeat;
}
.faq .media-item .btn-exp {
	position:absolute;
	right:9px;
	bottom:14px;
	width:17px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../desktop-images/ico-110.png) no-repeat;
}
.fancy-media .fancybox-close {
	top:26px;
	right:12px;
	width:19px;
	height:19px;
	background:url(../desktop-images/ico-111.svg) no-repeat;
	background-size:19px 19px;
}
.no-svg .fancy-media .fancybox-close {
	background:url(../desktop-images/ico-111.png) no-repeat;
}
/* direct-sales */
.direct-sales{padding:0 0 24px;}
.direct-sales .columns{position:relative;}
.direct-sales .columns:after{
	content:'';
	display:block;
	clear:both;
}
.direct-sales .columns .column-left{
	float:left;
	width:65%;
	padding:10px 0 0;
}
.direct-sales .columns .column-right{
	float:right;
	width:34%;
	padding:9px 0 0;
}
.direct-sales .title{
	display:block;
	color:#8a8c8e;
	padding:0 30% 76px 0;
	font:14px/23px 'toyota_displayregular', sans-serif;
}
.direct-sales .title strong{font:14px/23px 'toyota_displaybold', sans-serif;}
.direct-sales .block{
	padding:0 0 50px;
	color:#8a8c8e;
	font:14px/21px 'toyota_displayregular', sans-serif;
}
.direct-sales .block:after{
	content:'';
	display:block;
	clear:both;
}
.direct-sales .block.small-block{padding-right:30%;}
.direct-sales .columns .column-left .block{padding-bottom:90px;}
.direct-sales .columns .block.last-child{padding-bottom:0;}
.direct-sales .block .img{
	float:left;
	overflow:hidden;
}
.direct-sales .block .img-0001{
	width:70.4%;
	margin:-55px -19.7% 0 -5.5%;
}
.direct-sales .block .img-0002{
	width:35%;
	margin:-1px 1.4% 0 -5.1%;
}
.direct-sales .block .img-0003{
	width:52.8%;
	margin:-7px 8% 0 -45.5%;
}
.direct-sales .block .img-0004{
	width:52%;
	margin:-6px 8% 0 -45%;
}
.direct-sales .block .img img{
	display:block;
	width:100%;
	max-width:100%;
}
.direct-sales .block .description{
	overflow:hidden;
	position:relative;
	z-index:20;
	padding:0 5px 5px 0;
}
.direct-sales .block h2{
	text-transform:uppercase;
	margin:0 0 10px;
	color:#575757;
	font:22px/26px 'toyota_displaybold', sans-serif;
}
.direct-sales .block p{margin:0 0 8px;}
.direct-sales .block strong{
	font:normal 14px/20px 'toyota_displaybold', sans-serif;
}
.direct-sales .block p strong span{color:#eb0a1e;}
.direct-sales .block .holder{padding:13px 64px 0 0;}
.direct-sales .block .holder strong {
	display:none;
	color:#8a8c8e;
}
.direct-sales .block .holder a:hover strong {
	/*display:block;*/
}
.direct-sales .block .holder span {
	display:block;
	color:#eb0a1e;
}
.direct-sales .block .holder a {
	padding:19px 50px 22px 23px;
	display:block;
	position:relative;
	text-decoration:none;
	-webkit-transition:all .3s;
	transition:all .3s;
}
.direct-sales .box{
	background:#fff;
	position:relative;
	-webkit-box-shadow:1px 2px 2px rgba(20, 20, 20, 0.1);
	box-shadow:1px 2px 2px rgba(20, 20, 20, 0.1);
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#8a8c8e;
	font:14px/20px 'toyota_displaybold', sans-serif;
}
.direct-sales .box p{margin:0;}
.direct-sales .box p a{color:#eb0a1e;}
.direct-sales .block .holder a:after{
	position:absolute;
	z-index:30;
	bottom:22px;
	right:19px;
	width:25px;
	height:18px;
	background:url(../desktop-images/arrow-0002.svg) no-repeat;
	background-size:25px 18px;
	content:'';
}
.no-svg .direct-sales .block .holder a:after{background:url(../desktop-images/sprite-0001.png) no-repeat -493px 0;}
/* terms */
.terms{
	color:#8a8c8e;
	font:12px/18px 'toyota_displayregular', sans-serif;
	padding:1px 0 3px;
}
.terms p{
	margin:0 0 10px;
	text-align:justify;
}
.menu-holder .menu-block{top:289px;}
/* history-info */
.history-info{
	border-bottom:solid 1px #8a8d8e;
	padding:32px 0 50px;
	margin:0 0 60px;
}
.history-info .top{
	padding:0 0 12px;
	color:#8a8c8e;
	font:14px/21px 'toyota_displayregular', sans-serif;
}
.history-info .top:after{
	content:'';
	display:block;
	clear:both;
}
.history-info .photo{
	float:right;
	width:22.3%;
	margin:11px 0 0 5%;
}
.history-info .photo img{
	display:block;
	width:100%;
	max-width:100%;
}
.history-info .top .block{overflow:hidden;}
.history-info .top .page-title h1{margin:0 0 31px;}
.history-info .top .block p{margin:0;}
.history-info .section{position:relative;}
.history-info .section:after{
	content:'';
	display:block;
	clear:both;
}
.history-info .box{
	float:left;
	width:23%;
	padding:0 5.4% 0 0;
}
.history-info .box .img{
	background:#f6f6f6;
	padding:7px;
	border:solid 5px #eb0a1e;
	-webkit-border-radius:100%;
	border-radius:100%;
	overflow:hidden;
}
.history-info .box .img img{
	display:block;
	width:100%;
	max-width:100%;
}
.history-info .box .img-model{
	position:relative;
	z-index:30;
	margin:-49px -6% 0 -6.4%;
	overflow:hidden;
}
.history-info .box .img-model img{
	display:block;
	width:100%;
	max-width:100%;
}
.history-info .description{
	overflow:hidden;
	padding:6px 0 0;
	color:#8a8c8e;
	font:14px/21px 'toyota_displayregular', sans-serif;
}
.history-info .description h2{
	color:#575757;
	margin:0 0 9px;
	text-transform:uppercase;
	font:22px/26px 'toyota_displaybold', sans-serif;
}
.history-info .description p{margin:0 0 5px;}
.thumbs-area{padding:0 0 10px;}
.thumbs-area h2{
	color:#575757;
	margin:0 0 33px;
	padding:13px 0 0;
	position:relative;
	text-transform:uppercase;
	font:22px/26px 'toyota_displaybold', sans-serif;
}
.thumbs-area h2:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	z-index:20;
	width:91px;
	height:4px;
	background:#575757;
}
.thumbs-nav{
	list-style:none;
	margin:0 -12px;
	padding:0;
}
.thumbs-nav:after{
	content:'';
	display:block;
	clear:both;
}
.thumbs-nav li{
	float:left;
	width:22.8%;
	padding:0 1.1% 27px;
}
.thumbs-nav .double-width {width:47.8%;}
.thumbs-nav a{
	display:block;
	cursor:pointer;
	position:relative;
	background:#fff;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
	box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.thumbs-nav a:hover{
	text-decoration:none;
	-webkit-box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
	box-shadow:0 4px 10px rgba(20, 20, 20, 0.5);
}
.thumbs-nav a span{
	display:block;
	overflow:hidden;
	height:239px;
}
.thumbs-nav a span img{
	display:block;
	width:100%;
	min-width:270px;
	position:relative;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}
.thumbs-nav a strong{
	display:block;
	position:relative;
	padding:5px 60px 5px 20px;
	text-transform:uppercase;
	color:#575757;
	font:19px/21px 'toyota_displaybold', sans-serif;
	height:77px;
	overflow:hidden;
}
.thumbs-nav a strong:before{
	content:'';
	width:25px;
	height:18px;
	position:absolute;
	z-index:20;
	top:50%;
	right:21px;
	margin:-7px 0 0;
	background:url(../desktop-images/arrow-0002.svg) no-repeat;
	background-size:25px 18px;
}
.no-svg .thumbs-nav a strong:before{background:url(../desktop-images/sprite-0001.png) no-repeat -493px 0;}
.thumbs-nav a strong b{
	font-weight:normal;
	display:table;
	width:100%;
	height:100%;
}
.thumbs-nav a strong em{
	font-style:normal;
	display:table-cell;
	vertical-align:middle;
}
.thumbs-nav2 {
	margin-left:auto;
	margin-right:auto;
}
.thumbs-nav2 li {
	width:272px;
	padding:0;
	margin:0 0 26px;
}
.thumbs-nav2 .double-width {width:570px;}
/* symbol-info */
.symbol-info{
	border-bottom:solid 1px #8a8d8e;
	padding:5px 0 41px;
	margin:0 0 60px;
}
.symbol-info .top{padding:0 2.7% 12px 0;}
.symbol-info .top:after{
	content:'';
	display:block;
	clear:both;
}
.symbol-info .top .block{
	float:left;
	width:63%;
	color:#8a8c8e;
	font:14px/23px 'toyota_displayregular', sans-serif;
}
.symbol-info .top .block .page-title h1{margin:0 0 42px;}
.symbol-info .top .block p{margin:0;}
.symbol-info .top .img{
	float:right;
	width:31%;
	overflow:hidden;
	margin:14px 0 0;
}
.symbol-info .top .img img{
	display:block;
	width:100%;
	max-width:100%;
}
.symbol-info h2{
	color:#575757;
	text-transform:uppercase;
	margin:0 0 18px;
	font:22px/26px 'toyota_displaybold', sans-serif;
}
.symbol-info .columns{padding:0 0 10px;}
.symbol-info .columns:after{
	content:'';
	display:block;
	clear:both;
}
.symbol-info .columns ul{
	float:left;
	width:43%;
	list-style:none;
	margin:0;
	padding:0 0 0 7.7%;
}
.symbol-info .columns ul:first-child{padding-left:0;}
.symbol-info .columns li{
	padding:0 0 10px 28px;
	position:relative;
	color:#8a8c8e;
	font:14px/21px 'toyota_displayregular', sans-serif;
}
.symbol-info .columns li:before{
	content:'';
	position:absolute;
	top:1px;
	left:2px;
	z-index:20;
	width:17px;
	height:14px;
	background:url(../desktop-images/ico-61.svg) no-repeat;
	background-size:17px 14px;
}
.no-svg .symbol-info .columns li:before{background:url(../desktop-images/ico-61.png) no-repeat;}
/* reasons-info */
.reasons-info{
	margin:0 0 60px;
	padding:16px 0 46px;
	border-bottom:solid 1px #8a8d8e;
}
.reasons-info ul{
	list-style:none;
	margin:0 -12px 0 -13px;
	padding:0;
	letter-spacing:-3px;
	font-size:0;
	line-height:0;
}
.reasons-info:after{
	content:'';
	display:block;
	clear:both;
}
.reasons-info li{
	display:inline-block;
	vertical-align:top;
	width:33.3%;
	letter-spacing:0;
}
.reasons-info .in{
	margin:0 12px 10px 13px;
	min-height:233px;
}
.reasons-info .img{
	overflow:hidden;
	height:136px;
	margin:0 0 20px;
	-webkit-transition: height 1s ease;
	transition: height 1s ease;
}
.reasons-info .img img{
	display:block;
	width:100%;
	max-width:100%;
	-webkit-transition:margin-top 1s ease;
	transition:margin-top 1s ease;
}
.reasons-info li:hover .img,
.reasons-info li:focus .img{height:98px;}
.reasons-info li:hover .img img,
.reasons-info li:focus .img img{margin-top:-19px;}
.reasons-info .block{
	position:relative;
	padding:0 25px 10px 0;
	-webkit-transition:all 1s ease;
	transition: all 1s ease;
	color:#575757;
	text-transform:uppercase;
	font:16px/18px 'toyota_displayregular', sans-serif;
	height:37px;
}
.reasons-info li:hover .block,
.reasons-info li:focus .block{height:84px;}
.reasons-info .block:before{
	content:"";
	width:70px;
	height:4px;
	background:#575757;
	position:absolute;
	z-index:20;
	bottom:0;
	left:0;
}
.reasons-info h2{
	color:#575757;
	text-transform:uppercase;
	font:24px/28px 'toyota_displaybold', sans-serif;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	margin:0;
}
.reasons-info li:hover h2,
.reasons-info li:focus h2{color:#e81428;}
.reasons-info p{
	margin:0;
	height:0;
	opacity:0;
	overflow:hidden;
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
	padding:10px 0 0;
}
.reasons-info li:hover p,
.reasons-info li:focus p{
	height:auto;
	opacity:1;
}
.reasons-info p span{display:block;}
.reasons-info .opener{
	position:absolute;
	right:0;
	bottom:1px;
	width:18px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../desktop-images/ico-plus.svg) no-repeat;
	background-size:18px 18px;
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
}
.no-svg .reasons-info .opener{background:url(../desktop-images/sprite-0001.png) no-repeat -518px 0;}
.reasons-info li:hover .opener,
.reasons-info li:focus .opener{opacity:0;}

/* search-col */
.search-col {
	float:left;
	width:56%;
	padding:10px 0 20px;
}
.search-form {
	margin:0 0 32px;
}
.search-form:after {
	clear:both;
	content:"";
	display:block;
}
.search-form .text {
	float:left;
	width:338px;
	height:51px;
	padding:15px 24px;
	margin:0 10px 0 0;
	border:1px solid #d1d1d1;
	border-color:#d1d1d1 #f0f0f0 #fff;
	background:#fff;
	color:#8a8c8e;
	text-transform:uppercase;
	position:relative;
	font:14px/19px 'toyota_displaybold';
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.search-form .btn-submit {
	float:left;
	margin:0;
	padding:0;
	border:0;
	cursor:pointer;
	background:none;
	width:41px;
	height:51px;
	line-height:0;
	text-indent:-9999px;
	text-align:left;
	overflow:hidden;
	position:relative;
}
.search-form .btn-submit:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:21px;
	height:21px;
	background:url(../desktop-images/ico-25.svg) no-repeat;
	background-size:21px 21px;
}
.no-svg .search-form .btn-submit:after {
	background:url(../desktop-images/ico-25.png) no-repeat;
}
.search-col .separator {
	border-top-color:#d8d9d9;
	padding-top:28px;
}
.search-filter {padding:0 0 8px;}
.search-filter .str {
	display:block;
	font-size:14px;
	line-height:17px;
	color:#e81428;
	margin:0 0 16px;
}
.search-filter .filter-list {
	margin:0 -22px 12px;
	text-align:center;
	font:11px/14px 'toyota_displaybold';
	text-transform:uppercase;
}
.search-filter .filter-list ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	height:70px;
	display:table;
}
.search-filter .filter-list li {
	display:table-cell;
	vertical-align:middle;
	width: 15%;
}
.search-filter .filter-list a {
	display:block;
	cursor:pointer;
	position:relative;
	color:#8a8c8e;
	padding:40px 0 0;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.search-filter .filter-list a:hover,
.search-filter .filter-list .active a {
	text-decoration:none;
	color:#e81428;
}
.search-filter .filter-list a:before {
	content:'';
	position:absolute;
	top:2px;
	left:50%;
}
.search-filter .filter-list .ico-01:before {
	top:3px;
	width:37px;
	height:26px;
	margin-left:-19px;
	background:url(../desktop-images/ico-95.svg) no-repeat;
	background-size:37px 26px;
}
.no-svg .search-filter .filter-list .ico-01:before {
	background:url(../desktop-images/ico-95.png) no-repeat;
}
.search-filter .filter-list .ico-02:before {
	top:-1px;
	width:35px;
	height:34px;
	margin-left:-18px;
	background:url(../desktop-images/ico-96.svg) no-repeat;
	background-size:35px 34px;
}
.no-svg .search-filter .filter-list .ico-02:before {
	background:url(../desktop-images/ico-96.png) no-repeat;
}
.search-filter .filter-list .ico-03:before {
	top:3px;
	width:34px;
	height:27px;
	margin-left:-17px;
	background:url(../desktop-images/ico-97.svg) no-repeat;
	background-size:34px 27px;
}
.no-svg .search-filter .filter-list .ico-03:before {
	background:url(../desktop-images/ico-97.png) no-repeat;
}
.search-filter .filter-list .ico-04:before {
	width:30px;
	height:26px;
	margin-left:-15px;
	background:url(../desktop-images/ico-98.svg) no-repeat;
	background-size:30px 26px;
}
.no-svg .search-filter .filter-list .ico-04:before {
	background:url(../desktop-images/ico-98.png) no-repeat;
}
.search-filter .filter-list .ico-05:before {
	top:1px;
	width:33px;
	height:29px;
	margin-left:-17px;
	background:url(../desktop-images/ico-99.svg) no-repeat;
	background-size:33px 29px;
}
.no-svg .search-filter .filter-list .ico-05:before {
	background:url(../desktop-images/ico-99.png) no-repeat;
}
.search-filter .filter-list .ico-06:before {
	top:6px;
	width:35px;
	height:22px;
	margin-left:-18px;
	background:url(../desktop-images/ico-100.png) no-repeat;
}
.search-result {
	font-size:14px;
	line-height:20px;
}
.search-result .str {
	display:block;
	margin:-2px 0 20px;
}
.search-result .str strong {
	font-weight:normal;
	font-family:'toyota_displaybold';
}
.search-result .result-list {
	list-style:none;
	margin:0;
	padding:0 0 30px;
}
.search-result .result-list > li {
	position:relative;
	padding:0 0 22px 60px;
}
.search-result .result-list > li:before {
	content:'';
	position:absolute;
	top:1px;
	left:7px;
}
.search-result .result-list > li.modelos:before {
	width:29px;
	height:19px;
	background:url(../desktop-images/ico-101.svg) no-repeat;
	background-size:29px 19px;
}
.no-svg .search-result .result-list > li.modelos:before {
	background:url(../desktop-images/ico-101.png) no-repeat;
}
.search-result .result-list > li.concessionarias:before {
	width:27px;
	height:26px;
	background:url(../desktop-images/ico-102.svg) no-repeat;
	background-size:27px 26px;
}
.no-svg .search-result .result-list > li.concessionarias:before {
	background:url(../desktop-images/ico-102.png) no-repeat;
}
.search-result .result-list > li.ofertas:before {
	top:-5px;
	width:31px;
	height:24px;
	background:url(../desktop-images/ico-103.svg) no-repeat;
	background-size:31px 24px;
}
.no-svg .search-result .result-list > li.ofertas:before {
	background:url(../desktop-images/ico-103.png) no-repeat;
}
.search-result .result-list > li.acessorios:before {
	top:-5px;
	width:28px;
	height:25px;
	background:url(../desktop-images/ico-104.svg) no-repeat;
	background-size:28px 25px;
}
.no-svg .search-result .result-list > li.acessorios:before {
	background:url(../desktop-images/ico-104.png) no-repeat;
}
.search-result .result-list > li.servicos:before {
	top:3px;
	left:9px;
	width:26px;
	height:21px;
	background:url(../desktop-images/ico-105.svg) no-repeat;
	background-size:26px 21px;
}
.no-svg .search-result .result-list > li.servicos:before {
	background:url(../desktop-images/ico-105.png) no-repeat;
}
.search-result .result-list > li.toyota:before {
	width:27px;
	height:17px;
	background:url(../desktop-images/ico-106.png) no-repeat;
}
.search-result .result-list .name {
	display:block;
	text-transform:uppercase;
	color:#e81427;
	font-weight:normal;
}
.search-result .result-list .name a {color:#e81427;}
.search-result .result-list p {margin:0;}
.pagination {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
}
.pagination > li {
	display:inline-block;
	vertical-align:top;
	margin:0 6px 12px;
}
.pagination a {
	display:block;
	position:relative;
	background:#8a8c8e;
	width:8px;
	height:8px;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
	-webkit-border-radius:50%;
	        border-radius:50%;
}
.pagination a:hover,
.pagination .active a {background-color:#e9091b;}
/* competition-list */
.competition-list {
	list-style:none;
	margin:0 -1.1%;
	padding:0;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
}
.competition-list > li {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:47.7%;
	margin:0 1.1% 2.2%;
	padding:2.9% 2.5% 2.6%;
	font-size:13px;
	line-height:20px;
	letter-spacing:0;
	background:#fff;
	height: 620px;
	-webkit-border-radius:4px;
	        border-radius:4px;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.main .hidden {display:none;}
.competition {
	font-size:14px;
	line-height:21px;
	padding:10px 0 20px;
}
.competition p {margin:0 0 52px;}
.competition-list strong {
	font-weight:normal;
	font-family:'toyota_displaybold';
}
.competition-list h2 {
	text-transform:uppercase;
	margin:0 0 8px;
	font-size:31px;
	line-height:31px;
	font-weight:normal;
	color:#575757;
}
.competition-list h2 strong {display:block;}
.competition-list p {margin:0 0 24px;}
.competition-list .btn-holder {text-align:center;}
.competition-list .btn-02 {
	font:14px/17px 'toyota_displaybold';
	padding:6px 71px 5px 19px;
}
.competition-list .flexslider {
	position:relative;
	padding:13px 0 39px;
}
.competition-list .flexslider.offset-1 {
	margin-top:-15px;
	margin-bottom:12px;
}
.competition-list .flexslider .logo {
	position:absolute;
	top:-19px;
	right:-20px;
	z-index:15;
}
.competition-list .flexslider .logo img {vertical-align:top;}
.competition-list .flexslider .slides img {
	display:block;
	width:100%;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.competition-list .flex-control-nav {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	right:0;
	bottom:14px;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
	text-align:center;
}
.competition-list .flex-control-nav > li {
	display:inline-block;
	vertical-align:top;
	margin:0 6px 0 7px;
}
.competition-list .flex-control-nav a {
	display:block;
	background:#8a8c8e;
	width:8px;
	height:8px;
	position:relative;
	cursor:pointer;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
	-webkit-border-radius:50%;
	        border-radius:50%;
}
.competition-list .flex-control-nav a:hover,
.competition-list .flex-control-nav a.flex-active {background-color:#eb0a1e;}
.competition-list + .load-more {
	margin-top:1.6%;
	margin-bottom:28px;
}
/* events */
.events {
	padding:20px 0 20px 6px;
}
.events-list {
	list-style:none;
	margin:0 -1%;
	padding:0;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
	text-align:center;
	color:#8a8c8e;
}
.events-list > li {
	position:relative;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	overflow:hidden;
	width:31.3%;
	min-height:281px;
	margin:0 1% 2.2%;
	padding:0 0 26px;
	letter-spacing:0;
	font-size:13px;
	line-height:15px;
	background:#fff;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-border-radius:4px;
	        border-radius:4px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.events-list > li.full {
	width:98%;
	min-height:231px;
	padding-left:47%;
}
.events-list img {
	display:block;
	max-width:100%;
	margin:0 0 16px;
	-webkit-border-radius:4px 4px 0 0;
	        border-radius:4px 4px 0 0;
}
.events-list .full img {
	position:absolute;
	top:-100px;
	left:0;
	bottom:-100px;
	margin:auto 0;
	width:47.4%;
	-webkit-border-radius:0;
	        border-radius:0;
}
.events-list .category {
	position:absolute;
	z-index:5;
	top:10px;
	left:10px;
	padding:3px 10px;
	text-transform:uppercase;
	background:#f6f6f6;
	color:#eb0e1e;
	font-size:11px;
	line-height:14px;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.events-list .category.type-2 {
	color:#fff;
	background-color:#eb0e1e;
}
.events-list .category.off {
	display: none;
}
.events-list .descr {padding:0 20px;}
.events-list .full .descr {
	padding-top:41px;
	padding-left:12px;
}
.events-list header {
	color:#575757;
	text-transform:uppercase;
	font-size:13px;
	line-height:15px;
	padding:0 0 19px;
}
.events-list .full header {
	font-size:20px;
	line-height:23px;
	padding-bottom:15px;
}
.events-list .name {
	display:block;
	font:24px/27px 'toyota_displaybold';
	margin:0 0 4px;
}
.events-list .full .name {
	font-size:30px;
	line-height:33px;
}
.events-list .name a {color:#575757;}
.events-list .date {
	display:block;
	font-style:normal;
}
.events-list .place {display:block;}
.events-list p {margin:0;}
.events-list .more {
	position:absolute;
	right:11px;
	bottom:9px;
	width:27px;
	height:18px;
	background:url(../desktop-images/ico-42.svg) no-repeat;
	background-size:27px 18px;
	text-indent:-9999px;
	overflow:hidden;
}
.no-svg .events-list .more {
	background:url(../desktop-images/ico-42.png) no-repeat;
}
.events-list + .load-more {margin-top:24px;}
.events .col-holder {padding:0 0 28px;}
.events .col-holder:first-child {margin-top:-28px;}
.events .col-holder:after {
	clear:both;
	content:"";
	display:block;
}
.events .col-holder .col-l {
	float:left;
	width:48%;
}
.events .col-holder .col-r {
	float:right;
	width:47.9%;
}
.events .col-holder .offset-2 {margin-left:17px;}
.events .event-header {
	padding:0 0 24px;
	color:#575757;
	text-transform:uppercase;
	font-size:19px;
	line-height:21px;
}
.events .event-header h1 {
	font:46px/49px 'toyota_displaybold';
	margin:0 0 15px;
}
.events .event-header .date {
	font-style:normal;
	display:block;
}
.events .event-header .place {display:block;}
.event-descr {
	font-size:14px;
	line-height:23px;
	color:#8a8c8e;
}
.event-gallery {padding:0 0 10px;}
.event-gallery img {
	display:block;
	width:100%;
	position:relative;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.event-switcher {
	position:relative;
	padding:28px 40px 16px;
}
.event-switcher .slides > li {
	width:75px;
	margin:0 26px 0 0;
}
.event-switcher img {
	display:block;
	width:100%;
	position:relative;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.event-switcher .flex-control-nav {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	text-align:center;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
}
.event-switcher .flex-control-nav li {
	display:inline-block;
	vertical-align:top;
	margin:0 6px 0 7px;
}
.event-switcher .flex-control-nav a {
	display:block;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	width:8px;
	height:8px;
	cursor:pointer;
	background:#8a8c8e;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
	-webkit-border-radius:50%;
	        border-radius:50%;
}
.event-switcher .flex-control-nav a:hover,
.event-switcher .flex-control-nav a.flex-active {background-color:#ef0c23;}
.event-switcher .flex-direction-nav {
	list-style:none;
	margin:0;
	padding:0;
}
.event-switcher .flex-direction-nav a {
	position:absolute;
	width:17px;
	height:32px;
	top:49px;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.event-switcher .flex-direction-nav .flex-prev {
	left:0;
	background:url(../desktop-images/ico-74.svg) no-repeat;
	background-size:17px 32px;
}
.no-svg .event-switcher .flex-direction-nav .flex-prev {
	background:url(../desktop-images/ico-74.png) no-repeat;
}
.event-switcher .flex-direction-nav .flex-next {
	right:0;
	background:url(../desktop-images/ico-75.svg) no-repeat;
	background-size:17px 32px;
}
.no-svg .event-switcher .flex-direction-nav .flex-next {
	background:url(../desktop-images/ico-75.png) no-repeat;
}
.event-switcher .flex-direction-nav a:hover {opacity:0.7;}
.events .page-title h2 {
	font-size:22px;
	line-height:25px;
	margin-bottom:20px;
}
.events .map {max-width:554px;}
.events .staff {
	position:relative;
	max-width:193px;
	padding:34px 256px 14px 40px;
	background:#fff;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.events .staff ul {
	list-style:none;
	margin:-4px -10px 0 0;
	padding:0;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
	text-transform:uppercase;
}
.events .staff li {
	display:inline-block;
	vertical-align:top;
	width:84px;
	padding:0 10px 13px 0;
	font:11px/13px 'toyota_textregular';
	letter-spacing:0;
}
.events .staff li a {
	display:block;
	cursor:pointer;
	color:#575757;
}
.events .staff li img {
	display:block;
	margin:0 0 5px;
	position:relative;
	-webkit-border-radius:50%;
	        border-radius:50%;
}
.events .staff .name,
.events .staff .role {
	display:block;
	font-weight:normal;
}
.events .staff .add-info {
	position:absolute;
	top:34px;
	right:33px;
	bottom:37px;
	width:213px;
	height:267px;
	display:table;
	color:#575757;
	font-size:12px;
	line-height:17px;
	background:#dcdcdd;
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.events .staff .add-info .in {
	display:table-cell;
	vertical-align:bottom;
	padding:30px 10px 30px 23px;
}
.events .staff .add-info .str {display:block;}
.events .staff .add-info a {color:#575757;}
.events .staff .add-info h3 {
	font:20px/21px 'toyota_displaybold';
	text-transform:uppercase;
	margin:0 0 4px;
}
.events .map .text {
	background:#eb0a1e;
	top:18px;
}
.events .map .address {
	overflow:visible;
	float:right;
	font-size:14px;
	line-height:16px;
	margin-right:26px;
	padding-top:5px;
	padding-bottom:6px;
	padding-left:23px;
}
.events .img-block {padding:0 0 16px;}
.events .img-block img {
	width:100%;
	position:relative;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-border-radius:4px;
	        border-radius:4px;
}
/* innovation-info */
.innovation-info {
	padding:0 41.6% 36px 0;
	margin:0 0 60px;
	font-size:14px;
	line-height:23px;
	color:#8a8c8e;
	border-bottom:1px solid #8a8d8e;
}
.innovation-info:after {
	clear:both;
	content:"";
	display:block;
}
.innovation-info .content-part {
	float:left;
	width:100%;
}
.innovation-info .page-title h1 {margin-bottom:43px;}
.innovation-info .img {
	float:right;
	margin:4.2% -63.2% 0 1.2%;
	width:61%;
	position:relative;
	text-align:center;
}
.innovation-info .img:before {
	content:'';
	z-index:-1;
	position:absolute;
	top:50%;
	left:50%;
	margin:-155px 0 0 -155px;
	width:310px;
	height:310px;
	background:#fff;
	box-shadow:0 0 180px 80px rgba(255,255,255,1);
	-webkit-border-radius:50%;
	        border-radius:50%;
}
.innovation-info .img img {
	max-width:100%;
	height:auto;
}
.innovation-info p {margin:0 0 15px;}
.innovation-info .img-offset {
	margin:0 -19.2% 0 9.1%;
	padding:22px 0 0;
}
.innovation-info .img-offset img {
	display:block;
	width:100%;
}
/* dealer-info */
.dealer-info {padding:12px 0 0;}
.dealer-filter {
	width:49%;
	padding:0 0 25px;
}
.dealer-filter .row:after {
	clear:both;
	content:"";
	display:block;
}
.dealer-filter .frame {float:left;}
.dealer-filter .frame + .frame {padding-left:1.7%;}
.dealer-filter .frame-1 {width:17.2%;}
.dealer-filter .frame-2 {width:81%;}
.dealer-filter .sel-hold {
	position:relative;
	min-height:51px;
	padding:0 0 12px;
}
.dealer-filter .sel-hold .select-area {
	width:auto !important;
	position:absolute;
	top:0;
	left:0;
	right:0;
}
.dealer-info .choose-service,
.report-choose {
	position:relative;
	z-index:40;
	margin:0 0 12px;
}
.dealer-info .choose-service .btn-open,
.report-choose .btn-open {
	display:block;
	position:relative;
	cursor:pointer;
	background:#fff;
	color:#8a8c8e;
	font:16px/19px 'toyota_displaybold';
	padding:15px 32px 15px 19px;
	text-transform:uppercase;
	border:1px solid #d1d1d1;
	border-color:#d1d1d1 #f0f0f0 #fff;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.dealer-info .choose-service .btn-open:after,
.report-choose .btn-open:after {
	content:'';
	position:absolute;
	top:0;
	right:10px;
	bottom:0;
	margin:auto 0;
	width:19px;
	height:18px;
	background:url(../desktop-images/ico-72.svg) no-repeat;
	background-size:19px 18px;
}
.no-svg .dealer-info .choose-service .btn-open:after,
.no-svg .report-choose .btn-open:after {
	background:url(../desktop-images/ico-72.png) no-repeat;
}
.dealer-info .choose-service .btn-open:hover,
.report-choose .btn-open:hover {text-decoration:none;}
.dealer-info .choose-service .service-drop,
.report-choose ul {
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:#fff;
	border:1px solid #f0f0f0;
	border-width:0 1px;
	padding:0 18px;
	font-size:14px;
	line-height:17px;
	color:#8a8c8e;
	display:none;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.dealer-info .choose-service .service-drop p {margin:0 0 20px;}
.dealer-info .choose-service .service-drop ul {
	list-style:none;
	margin:0 -1px;
	padding:0;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
	text-transform:uppercase;
}
.dealer-info .choose-service .service-drop li {
	display:inline-block;
	vertical-align:top;
	font-size:9px;
	line-height:11px;
	letter-spacing:0;
	text-align:center;
	width:83px;
	padding:0 3px 10px;
}
.dealer-info .choose-service .service-drop li a {
	display:block;
	cursor:pointer;
	position:relative;
	padding:50px 0 0;
	color:#575757;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.dealer-info .choose-service .service-drop li a:hover,
.dealer-info .choose-service .service-drop li.active a {
	text-decoration:none;
	color:#e81428;
}
.dealer-info .choose-service .service-drop .ico:before,
.dealer-info .dealer-item .available-service .ico:before {
	content:'';
	position:absolute;
	top:6px;
	left:0;
	right:0;
	margin:0 auto;
}
.dealer-info .choose-service .service-drop .ico-01:before,
.dealer-info .dealer-item .available-service .ico-01:before {
	margin-top:1px;
	width:35px;
	height:35px;
	background:url(../desktop-images/ico-48.svg) no-repeat;
	background-size:35px 35px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-01:before,
.no-svg .dealer-info .dealer-item .available-service .ico-01:before {
	background:url(../desktop-images/ico-48.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-01:hover:before,
.dealer-info .choose-service .service-drop .active .ico-01:before {
	background-image:url(../desktop-images/ico-48-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-01:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-01:before {
	background-image:url(../desktop-images/ico-48-2.png);
}
.dealer-info .choose-service .service-drop .ico-02:before,
.dealer-info .dealer-item .available-service .ico-02:before {
	margin-top:1px;
	width:21px;
	height:37px;
	background:url(../desktop-images/ico-49.svg) no-repeat;
	background-size:21px 37px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-02:before,
.no-svg .dealer-info .dealer-item .available-service .ico-02:before {
	background:url(../desktop-images/ico-49.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-02:hover:before,
.dealer-info .choose-service .service-drop .active .ico-02:before {
	background-image:url(../desktop-images/ico-49-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-02:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-02:before {
	background-image:url(../desktop-images/ico-49-2.png);
}
.dealer-info .choose-service .service-drop .ico-03:before,
.dealer-info .dealer-item .available-service .ico-03:before {
	margin-top:5px;
	width:46px;
	height:28px;
	background:url(../desktop-images/ico-50.svg) no-repeat;
	background-size:46px 28px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-03:before,
.no-svg .dealer-info .dealer-item .available-service .ico-03:before {
	background:url(../desktop-images/ico-50.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-03:hover:before,
.dealer-info .choose-service .service-drop .active .ico-03:before {
	background-image:url(../desktop-images/ico-50-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-03:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-03:before {
	background-image:url(../desktop-images/ico-50-2.png);
}
.dealer-info .choose-service .service-drop .ico-04:before,
.dealer-info .dealer-item .available-service .ico-04:before {
	margin-top:2px;
	width:57px;
	height:34px;
	background:url(../desktop-images/ico-51.svg) no-repeat;
	background-size:57px 34px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-04:before,
.no-svg .dealer-info .dealer-item .available-service .ico-04:before {
	background:url(../desktop-images/ico-51.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-04:hover:before,
.dealer-info .choose-service .service-drop .active .ico-04:before {
	background-image:url(../desktop-images/ico-51-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-04:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-04:before {
	background-image:url(../desktop-images/ico-51-2.png);
}
.dealer-info .choose-service .service-drop .ico-05:before,
.dealer-info .dealer-item .available-service .ico-05:before {
	margin-top:2px;
	width:43px;
	height:34px;
	background:url(../desktop-images/ico-52.svg) no-repeat;
	background-size:43px 34px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-05:before,
.no-svg .dealer-info .dealer-item .available-service .ico-05:before {
	background:url(../desktop-images/ico-52.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-05:hover:before,
.dealer-info .choose-service .service-drop .active .ico-05:before {
	background-image:url(../desktop-images/ico-52-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-05:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-05:before {
	background-image:url(../desktop-images/ico-52-2.png);
}
.dealer-info .choose-service .service-drop .ico-06:before,
.dealer-info .dealer-item .available-service .ico-06:before {
	margin-top:2px;
	width:29px;
	height:32px;
	background:url(../desktop-images/ico-53.svg) no-repeat;
	background-size:29px 32px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-06:before,
.no-svg .dealer-info .dealer-item .available-service .ico-06:before {
	background:url(../desktop-images/ico-53.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-06:hover:before,
.dealer-info .choose-service .service-drop .active .ico-06:before {
	background-image:url(../desktop-images/ico-53-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-06:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-06:before {
	background-image:url(../desktop-images/ico-53-2.png);
}
.dealer-info .choose-service .service-drop .ico-07:before,
.dealer-info .dealer-item .available-service .ico-07:before {
	margin-top:2px;
	width:29px;
	height:31px;
	background:url(../desktop-images/ico-54.svg) no-repeat;
	background-size:29px 31px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-07:before,
.no-svg .dealer-info .dealer-item .available-service .ico-07:before {
	background:url(../desktop-images/ico-54.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-07:hover:before,
.dealer-info .choose-service .service-drop .active .ico-07:before {
	background-image:url(../desktop-images/ico-54-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-07:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-07:before {
	background-image:url(../desktop-images/ico-54-2.png);
}
.dealer-info .choose-service .service-drop .ico-08:before,
.dealer-info .dealer-item .available-service .ico-08:before {
	margin-top:2px;
	width:31px;
	height:31px;
	background:url(../desktop-images/ico-55.svg) no-repeat;
	background-size:31px 31px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-08:before,
.no-svg .dealer-info .dealer-item .available-service .ico-08:before {
	background:url(../desktop-images/ico-55.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-08:hover:before,
.dealer-info .choose-service .service-drop .active .ico-08:before {
	background-image:url(../desktop-images/ico-55-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-08:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-08:before {
	background-image:url(../desktop-images/ico-55-2.png);
}
.dealer-info .choose-service .service-drop .ico-09:before,
.dealer-info .dealer-item .available-service .ico-09:before {
	margin-top:2px;
	width:25px;
	height:32px;
	background:url(../desktop-images/ico-56.svg) no-repeat;
	background-size:25px 32px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-09:before,
.no-svg .dealer-info .dealer-item .available-service .ico-09:before {
	background:url(../desktop-images/ico-56.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-09:hover:before,
.dealer-info .choose-service .service-drop .active .ico-09:before {
	background-image:url(../desktop-images/ico-56-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-09:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-09:before {
	background-image:url(../desktop-images/ico-56-2.png);
}
.dealer-info .choose-service .service-drop .ico-10:before,
.dealer-info .dealer-item .available-service .ico-10:before {
	margin-top:2px;
	width:40px;
	height:34px;
	background:url(../desktop-images/ico-57.svg) no-repeat;
	background-size:40px 34px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-10:before,
.no-svg .dealer-info .dealer-item .available-service .ico-10:before {
	background:url(../desktop-images/ico-57.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-10:hover:before,
.dealer-info .choose-service .service-drop .active .ico-10:before {
	background-image:url(../desktop-images/ico-57-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-10:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-10:before {
	background-image:url(../desktop-images/ico-57-2.png);
}
.dealer-info .choose-service .service-drop .ico-11:before,
.dealer-info .dealer-item .available-service .ico-11:before {
	margin-top:2px;
	width:37px;
	height:33px;
	background:url(../desktop-images/ico-58.svg) no-repeat;
	background-size:37px 33px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-11:before,
.no-svg .dealer-info .dealer-item .available-service .ico-11:before {
	background:url(../desktop-images/ico-58.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-11:hover:before,
.dealer-info .choose-service .service-drop .active .ico-11:before {
	background-image:url(../desktop-images/ico-58-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-11:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-11:before {
	background-image:url(../desktop-images/ico-58-2.png);
}
.dealer-info .choose-service .service-drop .ico-12:before,
.dealer-info .dealer-item .available-service .ico-12:before {
	margin-top:2px;
	width:39px;
	height:36px;
	background:url(../desktop-images/ico-59.svg) no-repeat;
	background-size:39px 36px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-12:before,
.no-svg .dealer-info .dealer-item .available-service .ico-12:before {
	background:url(../desktop-images/ico-59.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-12:hover:before,
.dealer-info .choose-service .service-drop .active .ico-12:before {
	background-image:url(../desktop-images/ico-59-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-12:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-12:before {
	background-image:url(../desktop-images/ico-59-2.png);
}
.dealer-info .dealer-cols {padding:0 0 20px;}
.dealer-info .loading {
	min-height: 300px;
}
.dealer-info .loading .col-r,
.dealer-info .loading .col-l {
	display: none;
}

.dealer-info .dealer-cols:after {
	clear:both;
	content:"";
	display:block;
}
.dealer-info .dealer-cols > .col-r {
	float:right;
	width:45.3%;
}
.dealer-info .dealer-cols > .col-l {
	float:left;
	width:49%;
}
.dealer-info .map {
	position:relative;
	margin:0 0 17px;
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
}
.dealer-info .map img {
	display:block;
	width:100%;
}
.dealer-info .map .btn-route {
	position:absolute;
	right:20px;
	bottom:17px;
	cursor:pointer;
	text-transform:uppercase;
	color:#575757;
	font-size:18px;
	line-height:21px;
	padding:25px 68px 25px 19px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
	-pie-background: linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.dealer-info .map .btn-route:after {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:20px;
	margin:auto 0;
	width:19px;
	height:14px;
	background:url(../desktop-images/ico-17.svg) no-repeat;
	background-size:19px 14px;
}
.no-svg .dealer-info .map .btn-route:after {
	background:url(../desktop-images/ico-17.png) no-repeat;
}
.dealer-info .map .btn-route:hover {
	text-decoration:none;
	color:#e81428;
}
.dealer-info .dealer-item {
	position:relative;
	background:#fff;
	color:#8a8c8e;
	font-size:14px;
	line-height:19px;
	margin:0 0 27px;
	padding:22px 20px 10px 27px;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.dealer-info .dealer-item .base {padding:0 0 14px 0;position: relative;}
.dealer-info .dealer-item .base .express-service {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	background: url('../desktop-images/ico-express-lista.png') no-repeat 50% 0;
	padding: 32px 0 0 0;
	font-size: 10px;
	width: 52px;
	line-height: 120%;
}
.dealer-info .dealer-item .distance {
	position:absolute;
	top:22px;
	right:17px;
	min-width:69px;
	padding:0 0 0 31px;
	font-size:22px;
	line-height:25px;
	text-align:right;
}
.dealer-info .dealer-item .distance:before {
	content:'';
	position:absolute;
	left:0;
	top:-6px;
	width:26px;
	height:36px;
	background:url(../desktop-images/ico-112.svg) no-repeat;
	background-size:25px 36px;
}
.no-svg .dealer-info .dealer-item .distance:before {
	background:url(../desktop-images/ico-112.png) no-repeat;
}
.dealer-info .dealer-item .distance.closest:before {
	background:url(../desktop-images/ico-112r.png) no-repeat;
}
.dealer-info .dealer-item .distance.closest.express:before {
	background:url(../desktop-images/ico-express-lista.png) no-repeat;
    width:36px;
    left:-12px;
}
.dealer-info .dealer-item .heading {padding:0 50% 6px 0;}
.dealer-info .dealer-item .name {
	display:block;
	color:#e81428;
	text-transform:uppercase;
	font-size:22px;
	line-height:25px;
}
.dealer-info .dealer-item .name a {color:#e81428;}
.dealer-info .dealer-item .str {display:block;}
.dealer-info .dealer-item .str a {color:#8a8c8e;}
.dealer-info .dealer-item .bottom {padding:0 0 16px;}
.dealer-info .dealer-item .bottom:after {
	clear:both;
	content:"";
	display:block;
}
.dealer-info .dealer-item .bottom .btn-02 {
	float:right;
	margin:0 0 0 10px;
	padding:6px 20px 5px;
	background:#eb0a1e;
	font:14px/17px 'toyota_displaybold';
}
.dealer-info .dealer-item .bottom .btn-02:after {display:none;}
.dealer-info .dealer-item.opened .entity {display:block;}
.dealer-info .dealer-item.active .bottom .btn-02 {
	background:#cacacb;
	border-bottom-color:#c3c4c4;
	cursor:default;
}
.dealer-info .dealer-item .bottom .btn-open {
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	position:relative;
	top:9px;
	padding:0 0 0 29px;
	text-transform:uppercase;
	color:#8a8c8e;
	font-size:12px;
	line-height:23px;
}
.dealer-info .dealer-item .bottom .btn-open:before {
	content:'';
	position:absolute;
	top:0;
	left:-2px;
	width:23px;
	height:23px;
	background:url(../desktop-images/ico-plus.svg) no-repeat;
	background-size:22px 22px;
}
.no-svg .dealer-info .dealer-item .bottom .btn-open:before {
	background:url(../desktop-images/ico-plus.png) no-repeat;
}
.dealer-info .dealer-item.opened .bottom .btn-open:before {
	background-image:url(../desktop-images/ico-minus.svg);
}
.no-svg .dealer-info .dealer-item.opened .bottom .btn-open:before {
	background:url(../desktop-images/sprite-0001.png) no-repeat -470px 0;
}
.dealer-info .dealer-item .available-service {
	list-style:none;
	margin:0;
	padding:0 0 0 9px;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
	text-transform:uppercase;
	color:#575757;
}
.dealer-info .dealer-item .available-service li {
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin:0 3px 10px;
	padding:53px 0 0;
	width:81px;
	text-align:center;
	font-size:9px;
	line-height:11px;
	letter-spacing:0;
}
.dealer-info .dealer-item .available-service .ico-05:before {margin-top:1px;}
.dealer-info .dealer-item .available-service .ico-07:before {margin-top:6px;}
.dealer-info .dealer-item .available-service .ico-08:before {margin-top:5px;}
.dealer-info .dealer-item .entity {display:none;}
.dealer-info .dealer-cols.open-route {position:relative;}
.dealer-info .dealer-cols.open-route > .col-r,
.dealer-info .dealer-cols.open-route > .col-l {
	float:none;
	width:auto;
}
.dealer-info .dealer-cols.open-route > .col-l {
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
	margin-left:-0.6%;
	margin-right:-0.6%;
}
.dealer-info .dealer-cols.open-route .dealer-item {
	display:inline-block;
	vertical-align:top;
	width:48.8%;
	margin-left:0.6%;
	margin-right:0.6%;
	letter-spacing:0;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.dealer-info .dealer-cols.open-route .load-more {letter-spacing:0;}
.dealer-info .dealer-cols.open-route .dealer-item.active {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:auto;
	margin-left:-10px;
	margin-right:-10px;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .heading {padding-bottom:14px;}
.dealer-info .dealer-cols.open-route .dealer-item.active .name {
	display:inline-block;
	vertical-align:top;
	margin-right:26px;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .distance {
	display:inline-block;
	vertical-align:top;
	position:relative;
	top:0;
	right:0;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .heading {padding-right:0;}
.dealer-info .dealer-cols.open-route .dealer-item.active .base {
	float:left;
	width:48%;
	padding-bottom:0;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .str {
	display:inline-block;
	vertical-align:top;
	font-size:12px;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .with-sep .str + .str {
	padding-left:9px;
	position:relative;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .with-sep .str + .str:before {
	content:'-';
	position:absolute;
	left:0;
	top:0;
}
.dealer-info .dealer-cols .btn-close {
	position:absolute;
	z-index:51;
	top:4px;
	right:-2px;
	width:18px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../desktop-images/ico-111.svg) no-repeat;
	background-size:18px 18px;
	display:none;
}
.no-svg .dealer-info .dealer-cols .btn-close {
	background:url(../desktop-images/ico-111.png) no-repeat;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .group {
	float:right;
	max-width:49%;
	min-width:39%;
	padding-left:10px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .bottom {
	padding-bottom:0;
	margin-top:-6px;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .bottom .btn-open {
	padding-left:0;
	cursor:default;
	top:0;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .bottom .btn-open:hover {text-decoration:none;}
.dealer-info .dealer-cols.open-route .dealer-item.active .bottom .btn-open:before {display:none;}
.dealer-info .dealer-cols.open-route .dealer-item.active .available-service {
	padding-left:0;
	margin-left:-10px;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .available-service li {padding-top:38px;}
.dealer-info .dealer-cols.open-route .dealer-item.active .available-service .ico:before {top:0;}
.dealer-info .dealer-cols .list_services {
	list-style: none;
	margin: 0;
	padding: 0;
}
.dealer-info .dealer-cols .list_services li{
	float: left;
	text-align: center;
	max-width: 45px;
	margin: 0 4px;
}
.dealer-info .dealer-cols .list_services li:before{
	background: url('../desktop-images/sprite-services.png') no-repeat 0 0;
	content: '.';
	display: block;
	height: 28px;
	margin: 0 auto 4px;
	overflow: hidden;
	text-indent: -99999px;
	width: 43px;
}
.dealer-info .dealer-cols .list_services li.service-2:before{
	background-position: -43px 0;
	width: 44px;
}
.dealer-info .dealer-cols .list_services li.service-3:before{
	background-position: -87px 0;
	width: 29px;
}
.dealer-info .dealer-cols .list_services li.service-4:before{
	background-position: -116px 0;
	width: 21px;
}
.dealer-info .dealer-cols .list_services li.service-5:before{
	background-position: -137px 0;
	width: 35px;
}
.dealer-info .dealer-cols .list_services li.service-6:before{
	background-position: -172px 0;
	width: 21px;
}
.dealer-info .dealer-cols .list_services li span{
	display: block;
	font-size: 9px;
	line-height: 140%;
}
.dealer-info .dealer-cols .list_services li img{
	display: inline;
	max-height: 28px;
}

#form-dealer-intern {}
#form-dealer-intern:after{clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: -1px; overflow:hidden; visibility: hidden; width: 1px;}
#form-dealer-intern .text {
	color: #8a8c8e;
	float: left;
	margin-bottom: 12px	;
	padding: 15px 5px 15px 19px;
	height: 51px;
	background: #f0f0f0;
	border: 1px solid #c5c5c5;
	border-color: #c5c5c5 #e2e2e2 #f0f0f0;
	font: 16px/19px 'toyota_displaybold';
	-webkit-box-shadow: inset 0 1px 0 0 #e2e2e2;
			box-shadow: inset 0 1px 0 0 #e2e2e2;
	-webkit-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}
#form-dealer-intern .change-search {float: right;clear: both;}
#form-dealer-intern .btn-submit {float: right;border:none;}
/* eco-info */
.eco-info {
	font-size:14px;
	line-height:21px;
	color:#8a8c8e;
	padding:0 0 30px;
	margin:0 0 60px;
	border-bottom:1px solid #8a8d8e;
}
.eco-info:after {
	clear:both;
	content:"";
	display:block;
}
.eco-info .col-l {
	float:left;
	width:37.7%;
}
.eco-info .col-r {
	float:right;
	width:45.6%;
}
.eco-info h2 {
	text-transform:uppercase;
	margin:0 0 10px;
	color:#575757;
	font:22px/25px 'toyota_displaybold';
}
.eco-info p {margin:0 0 25px;}
.eco-info .eco-intro {
	line-height:23px;
	padding:13px 0 0;
}
.eco-info .eco-item {padding:0 0 9px;}
.eco-info .eco-item:after {
	clear:both;
	content:"";
	display:block;
}
.eco-info .eco-item-1 {padding-top:16px;}
.eco-info .eco-item-2 {padding-top:50px;}
.eco-info .eco-item-3 {padding-bottom:42px;}
.eco-info .eco-item-4 {
	padding-top:11px;
	padding-right:29%;
}
.eco-info .eco-item p {margin-bottom:28px;}
.eco-info .alignleft {margin-right:10px;}
.eco-info .alignright {margin-left:10px;}
.eco-info .alignleft,
.eco-info .alignright {
	max-width:55%;
	height:auto;
}
.eco-info .img-offset-01 {margin:-49px -18.6% 0 6.2%;}
.eco-info .img-offset-02 {margin:0 6% 0 -7.9%;}
.eco-info .img-offset-03 {
	margin:-11px -37.4% 15px 5%;
	max-width:69%;
}
.report-choose .btn-open {
	padding:13px 46px 13px 16px;
	font-size:13px;
	line-height:16px;
	color:#575757;
}
.report-choose .btn-open:after {margin-right:15px;}
.report-choose ul {
	list-style:none;
	margin:0;
	padding:0;
	font:13px/16px 'toyota_displaybold';
	text-transform:capitalize;
}
.report-choose li {border-top:1px solid #f0f0f0;}
.report-choose li a {
	display:block;
	padding:5px 16px;
	color:#575757;
}
.report-choose li a:hover {
	text-decoration:none;
	color:#fff;
	background:#575757;
}
.report-choose2 .btn-open {
	background:#f6f6f6;
	color:#575757;
	padding-top:14px;
	padding-bottom:14px;
	font-size:16px;
	line-height:19px;
	border-color:#cacaca #cacaca #f6f6f6;
	-webkit-box-shadow:inset 0 1px 0 0 #e8e8e8;
	        box-shadow:inset 0 1px 0 0 #e8e8e8;
}
.report-choose2 .btn-open:after {margin-right:10px;}
.report-choose2 ul {
	background:#f6f6f6;
	border-color:#cacaca;
	font-size:16px;
	line-height:19px;
	margin-top:1px;
	padding:0 0 12px;
	text-transform:uppercase;
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-box-shadow:0 3px 0 0 #b7b7b7;
	        box-shadow:0 3px 0 0 #b7b7b7;
}
.report-choose2 li {border-top:0;}
.report-choose2 li a {
	padding-left:19px;
	padding-right:19px;
}
/* reg-form */
.reg-form {
	width:750px;
	line-height:23px;
}
.reg-form p {margin-bottom:30px;}
.reg-form label {
	text-transform:uppercase;
	font-family:'toyota_displaybold';
}
.reg-form .row {line-height:31px;}
.reg-form .row:after {
	clear:both;
	content:"";
	display:block;
}
.reg-form .frame {float:left;}
.reg-form .frame.alignright {float:right;}
.reg-form .frame + .frame {padding-left:9px;}
.reg-form .frame-1 {width:509px;}
.reg-form .frame-2 {width:232px;}
.reg-form .frame-3 {width:375px;}
.reg-form .frame-4 {width:125px;}
.reg-form .frame-5 {width:266px;}
.reg-form .frame-6 {width:99px;}
.reg-form .frame-7 {width:365px;}
.reg-form .frame-8 {width:150px;}
.reg-form .frame-9 {width:321px;}
.reg-form .frame-10 {width:210px;}
.reg-form .frame-100 {width:100%;}
.reg-form .lbl {
	display:block;
	text-transform:uppercase;
	font-family:'toyota_displaybold';
	font-weight:normal;
}
#formMapNoGps .text,
.reg-form .text {
	display:block;
	margin:0 0 10px;
	padding:5px 10px;
	width:100%;
	color:#8a8c8e;
	font:14px/19px 'toyota_displaybold';
	background:#fff;
	border:1px solid #d1d1d1;
	border-color:#d1d1d1 #f0f0f0 #fff;
	text-transform:uppercase;
	-webkit-border-radius:3px;
	        border-radius:3px;
	-webkit-box-shadow:inset 0 1px 0 0 #f0f0f0;
	        box-shadow:inset 0 1px 0 0 #f0f0f0;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
#formMapNoGps {position: relative;}
#formMapNoGps:after{clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: -1px; overflow:hidden; visibility: hidden; width: 1px;}
#formMapNoGps .search-way {
	float: left;
	width: 83%;
}
#formMapNoGps .search-way .change-search {
	float: right;
	color: #fff;
	font-size: 12px;
	padding-top: 5px;
}
#formMapNoGps .search-way .uf {
	width: 36%;
	margin-right: 0;
}
#formMapNoGps .search-way .city {
	width: 61%;
	float: right;
}
#formMapNoGps .search-way .select-cs2 {
	width: 100% !important;
}
#formMapNoGps .text {
	position: relative;
	margin:0;
	left: 0;
	top: 0;
}
#formMapNoGps .buttons {
	position: absolute;
	bottom: 20px;
	right: 0;
	left: auto;
	float: right;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
	-pie-background: linear-gradient( rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
	-webkit-border-radius:5px;
			border-radius:5px;
	-webkit-box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
			box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
}
#formMapNoGps .bt-search-red {
	background: url('../desktop-images/ico-search-red.png') no-repeat 50% 50%;
	border: none;
	cursor: pointer;
	display: block;
	height: 50px;
	overflow: hidden;
	text-indent: -9999px;
	width: 54px;
}
.reg-form .text.center {text-align:center;}
.reg-form textarea.text {
	overflow:auto;
	height:61px;
}
.reg-form .sel-hold {
	position:relative;
	min-height:31px;
	margin:0 0 10px;
}
.reg-form select {width:210px;}
.reg-form .select-area select {width:100%;}
.reg-form .sel-hold .select-area {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:auto !important;
}
.reg-form .text.success,
.reg-form .select-area.success,
.reg-form .rad-area.success,
.reg-form .chk-area.success {
	background:#f6f6f6;
	border-color:#e3e3e3;
}
.reg-form .text.error,
.reg-form .select-area.error,
.reg-form .rad-area.error,
.reg-form .chk-area.error {
	border-color:#eb0e1e;
	-webkit-box-shadow:inset 0 0 0 1px #eb0e1e;
	        box-shadow:inset 0 0 0 1px #eb0e1e;
}
.reg-form .radio + label,
.reg-form .chk + label {padding-right:8px;}
.reg-form .rad-area,
.reg-form .chk-area {margin-bottom:11px;}
.reg-form .btn-holder {padding:18px 0 50px;}
.reg-form .btn-holder:after {
	clear:both;
	content:"";
	display:block;
}
.reg-form .btn-submit {
	float:right;
	cursor:pointer;
	margin:0;
	padding-right:66px;
	padding-left:20px;
	border-width:0 0 2px;
	background:#eb0a1e;
	font-size:14px;
	font-family:'toyota_displaybold';
}
.reg-form .separator {padding-top:43px;}
.reg-form em.error {display:none !important;}
.reg-form .dialog-msg {padding:0 0 42px;}
.reg-form .dialog-msg:after {
	clear:both;
	content:"";
	display:block;
}
.reg-form .dialog-msg .msg-str {
	float:left;
	text-transform:uppercase;
	color:#575757;
	font:22px/30px 'toyota_displaybold';
}
.reg-form .dialog-msg .btn-02 {
	float:left;
	padding-right:10px;
	min-width:43px;
	text-align:center;
	font-size:14px;
	font-family:'toyota_displaybold';
	background:#eb0a1e;
}
.reg-form .dialog-msg .btn-02:after {display:none;}
.reg-form .dialog-msg .btn-02 + .btn-02 {margin-left:20px;}
.reg-form .dialog-msg + .show-msg {display:block;}
.reg-form .show-msg {
	color:#eb0e1e;
	text-transform:uppercase;
	line-height:30px;
	font-weight:normal;
	font-family:'toyota_displaybold';
	display:none;
}
.reg-form .poll-list {
	list-style:none;
	margin:-3px 0 0;
	padding:0;
	counter-reset:section;
}
.reg-form .poll-list > li {
	position:relative;
	padding:0 0 0 16px;
}
.reg-form .poll-list > li + li {margin-top:17px;}
.reg-form .poll-list > li:before {
	content:counter(section)'.';
	counter-increment:section;
	position:absolute;
	top:0;
	left:-8px;
	font-family:'toyota_displaybold';
	text-align:right;
	width:23px;
}
.reg-form .poll-list .lbl {margin-bottom:3px;}
/* logo-list */
.logo-list {
	padding:0;
	margin:0 -13px 22px;
	list-style:none;
	font:8px/10px 'toyota_textregular', sans-serif;
	color:#575757;
	font-size:0;
	line-height:0;
}
.logo-list .logo-box {
	display: table;
	height: 100%;
	width: 100%;
}
.logo-list .logo-box span {
	display: table-cell;
	vertical-align: middle;
}
.logo-list li {
	display:table;
	float: left;
	width: 23%;
	margin: 0 1% 15px;
	cursor:pointer;
	position:relative;
	background:#fff;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
	box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	text-align: center;
	position: relative;
	height: 256px;
	z-index: 1;
}
.logo-list li.activeHover {
	z-index: 2;
}
.logo-list li:hover {
	text-decoration:none;
	-webkit-box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
	box-shadow:0 4px 10px rgba(20, 20, 20, 0.5);
}
.logo-list span.bt-more {
	background: url('../desktop-images/ico-plus.png') center center no-repeat;
	display: block;
	position: absolute;
	bottom: 20px;
	right: 20px;
	height: 23px;
	width: 23px;
}
/* premios-list */
.premios-list {
	overflow:hidden;
	border-bottom:1px solid #8a8d8e;
	color:#8a8c8e;
	padding:0 0 34px;
	margin:0 0 60px;
}
.premios-list ul {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	font-size:14px;
	line-height:20px;
	width:47%;
}
.premios-list ul:first-child {margin:0 43px 0 0;}
.premios-list li {
	position:relative;
	padding:0 0 22px 32px;
}
.premios-list .number {
	position:absolute;
	top:-2px;
	left:5px;
	color:#e81427;
	font:21px/23px 'toyota_displaybold', sans-serif;
}
.premios-list strong {
	display:block;
	margin:0 0 2px;
	font:normal 14px/16px 'toyota_displaybold', sans-serif;
	text-transform:uppercase;
}
.premios-list p {margin:0;}
/* page-title */
.ofertas .page-title {
	margin:0 0 15px;
}
.ofertas .page-title:after {
	clear: both;
	content:"";
	display: block;
}
.ofertas .page-title h1 {
	float:left;
	width:65%;
}
.page-title .dealer-filter {
	width:32%;
	float:right;
	margin:-11px 0 0;
}
.dealer-filter .frame-1 {
	width:27.2%;
}
.dealer-filter .frame-2 {
	width:71.1%;
}
/* price-block */
.price-block {
	margin:0 -1.7% -7px 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.price-block:after {
	clear: both;
	content:"";
	display: block;
}
.price-block .box{
	display:inline-block;
	vertical-align:top;
	width:31.4%;
	margin:0 1.7% 26px 0;
	color:#8a8c8e;
	font-size:14px;
	line-height:15px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 2px 2px rgba(20, 20, 20, 0.2);
	box-shadow:0 2px 2px rgba(20, 20, 20, 0.2);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 20px 19px;
	background:#fff;
}
.price-block .img-box {
	margin:0 -20px 15px;
}
.price-block .img-box img {
	display:block;
	width:100%;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}
.price-block h2 {
	font:normal 27px/30px 'toyota_displaybold', sans-serif;
	margin:0 0 2px;
	color:#575757;
	text-transform:uppercase;
}
.price-block h2 a {color:#575757;}
.price-block h3 {
	font-size:15px;
	line-height:17px;
	font-weight:normal;
	margin:0 0 25px;
	color:#575757;
	text-transform:uppercase;
}
.price-block .price-box {
	overflow:hidden;
	margin:0 0 37px;
}
.price-block .price-box span {
	float:left;
	padding:19px 0 0;
	width:34%;
}
.price-block .price-box .price {
	float:right;
}
.price-block .price-box .price span {
	width:auto;
	padding:0;
	float:none;
	display:block;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
}
.price-block .price-box .price strong {
	color:#575757;
	font:normal 37px/37px 'toyota_displaybold', sans-serif;
	display:block;
}
.price-block .price-box .price strong em {
	color:#e81428;
	margin:2px 5px 0 0;
	display:inline-block;
	vertical-align:top;
	font:normal 15px/17px 'toyota_displayregular', sans-serif;
}
.price-block .box.slide {
	display:block;
	width:auto;
	margin:0 17px 48px 6px;
	padding:25px 30px 0 0;
	overflow:hidden;
}
.price-block .box.slide .img-box {
	float:left;
	margin:-25px 0 0;
	width:68%;
}
.price-block .img-box img {
	border-radius:3px 0 0 3px;
}
.price-block .box.slide .text-box {
	float:right;
	width:29.4%;
	padding:0 0 10px;
}
.price-block .box.slide h2 {margin:0 0 7px;}
.price-block .box.slide .price-box span {
	float:none;
	display:block;
	width:auto;
	padding:0;
	margin:0 32px 22px 0;
	line-height:18px;
}
.price-block .box.slide .price-box .price span {margin:0;}
.price-block .box.slide .price-box {margin:0 0 27px;}
.social-block {
	overflow:hidden;
	font-size:10px;
	line-height:10px;
	text-transform:uppercase;
}
.social-block .soc-nav {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
.social-block .soc-nav li {
	float:left;
	margin:0 14px 0 0;
	display:table;
	height:20px;
}
.social-block .soc-nav a {
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 26px;
	color:#8a8c8e;
}
.social-block .soc-nav .print {
	background:url(../desktop-images/ico1.png) no-repeat 0 50%;
}
.social-block .soc-nav .email {
	background:url(../desktop-images/ico2.png) no-repeat 0 50%;
}
.social-block .social-box {
	float:right;
}
.social-block .social-box span {
	float:left;
	margin:5px 0 0;
}
.social-block .social-box .social {
	padding:0;
	margin:0 0 0 5px;
	list-style:none;
	float:left;
}
.social-block .social-box .social li {
	float:left;
	margin:0 0 0 3px;
}
.social-block .social-box .social a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../desktop-images/ico-social.png) no-repeat;
	width:22px;
	height:22px;
}
.social-block .social-box .social .facebook {background-position:0 0;}
.social-block .social-box .social .twitter {background-position:-25px 0;}
.social-block .social-box .social .google {background-position:-50px 0;}
/* top-block */
.top-block {
	overflow:hidden;
	margin:0 0 22px;
}
.btn-red {
	float:left;
	background:#eb0e1e;
	color:#fff;
	font-size:15px;
	line-height:17px;
	-webkit-transition:all .3s;
	transition:all .3s;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:3px;
	padding:7px 16px;
}
.btn-red:hover {
	background:#ff5b6b;
	text-decoration:none;
}
.top-block .item {
	float:right;
	color:#8a8c8e;
	font-size:13px;
	line-height:15px;
	background:url(../desktop-images/ico4.png) no-repeat 100% 4px;
	padding:0 29px 4px 0;
	text-transform:uppercase;
	height: 22px;
}
.top-block .item.brasil {background:url(../desktop-images/ico3.png) no-repeat 100% 4px;}
/* content-block */
.content-block {
	border-bottom:1px solid #000;
	margin:0 0 49px;
	padding:0 0 63px;
}
.content-block:after {
	clear: both;
	content:"";
	display: block;
}
.content-block .text-box {
	width:45%;
	float:left;
	font-size:14px;
	line-height:23px;
}
.content-block .img-box {
	width:47.6%;
	float:right;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 2px rgba(20, 20, 20, 0.2);
	box-shadow:0 1px 2px rgba(20, 20, 20, 0.2);
	margin:5px 4px 0 0;
}
.content-block .img-box img {
	display:block;
	width:100%;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.content-block .text-box h1 {
	color:#575757;
	font:normal 45px/49px 'toyota_displaybold', sans-serif;
	margin:0 0 21px;
	text-transform:uppercase;
}
.content-block .text-box h2 {
	color:#575757;
	font-size:19px;
	line-height:23px;
	font-weight:normal;
	margin:0 0 26px;
	text-transform:uppercase;
}
.content-block .text-box p {margin:0 0 10px;}
/* banner-block */
.banner-block {
	margin:0 0 9px;
}
.banner-block:after {
	clear: both;
	content:"";
	display: block;
}
.banner-block h2{
	color:#575757;
	margin:0 28px 0 0;
	padding:13px 0 0;
	position:relative;
	text-transform:uppercase;
	font:22px/26px 'toyota_displaybold', sans-serif;
	float:left;
}
.banner-block h2:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	z-index:20;
	width:91px;
	height:4px;
	background:#575757;
}
.banner-block .banner {
	padding:24px 76px 21px 21px;
	text-transform:uppercase;
	float:left;
	background:#fff;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 2px rgba(20, 20, 20, 0.2);
	box-shadow:0 1px 2px rgba(20, 20, 20, 0.2);
	position:relative;
}
.banner-block .banner .btn-red {
	font-size:11px;
	line-height:13px;
	padding:4px 10px;
	margin:0 19px 0 0;
}
.banner-block .banner .text {
	/* float:left;
	margin:-6px 0 0; */
	font-size:11px;
	line-height:15px;
}
.banner-block .banner .date {
	font-style:normal;
	display:block;
}
.banner-block .banner strong {
	font-weight:normal;
	color:#575757;
	display:block;
	font-family: 'toyota_displaybold', sans-serif;
}
.banner-block .link-arrow {
	width:25px;
	height:18px;
	background:url("../desktop-images/arrow-0002.svg") no-repeat scroll;
	top:50%;
	right:16px;
	position:absolute;
	margin:-9px 0 0;
}
/* news-block */
.news-block {
	margin:0 -2% 23px 0;
	padding:5px 0 0;
}
.news-block .box {
	display:inline-block;
	vertical-align:top;
	width:47.9%;
	margin:0 2% 28px 0;
	padding:46px 23px 40px 25px;
	position:relative;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 2px rgba(20, 20, 20, 0.2);
	box-shadow:0 1px 2px rgba(20, 20, 20, 0.2);
	background:#fff;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.news-block .box.large {padding-bottom:26px; padding-bottom: 0;}
.news-block .date-block {
	position:absolute;
	top:10px;
	left:0;
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 12px 0 10px;
}
.news-block .date-block .btn {
	font-size:11px;
	line-height:13px;
	padding:3px 11px;
	background:#f6f6f6;
	float:left;
	color:#eb0e1e;
	-webkit-transition:all .3s;
	transition:all .3s;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:3px;
}
.news-block .date-block .btn:hover {
	background:#ddd;
	text-decoration:none;
}
.news-block .item {
	float:right;
	color:#8a8c8e;
	font-size:11px;
	line-height:13px;
	background:url(../desktop-images/ico4.png) no-repeat 100% 0;
	padding:4px 32px 5px 0;
	text-transform:uppercase;
	min-height: 22px;
}
.news-block .large .item {
	color:#fff;
}
.news-block .brasil .item {background:url(../desktop-images/ico3.png) no-repeat 100% 0;}
.news-block .img-box {
	margin:-46px 20px -40px -25px;
	width:45.8%;
	float:left;
}
.news-block .text-box {
	overflow:hidden;
}
.news-block h2 {
	font:normal 23px/25px 'toyota_displaybold', sans-serif;
	color:#575757;
	margin:0;
	text-transform:uppercase;
}
.news-block h2 a {color:#575757;}
.news-block .large .img-box {
	margin:-46px -25px 22px;
	width:auto;
	float:none;
}
.news-block .large h2 {margin:0 0 9px;}
.news-block .large .text-box strong {
	display:block;
	color:#575757;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	font-weight:normal;
}
.news-block .img-box img {
	width:100%;
	display:block;
	height: auto;
}
.news-block .block {
	display:inline-block;
	vertical-align:top;
	width:47.9%;
}
.news-block .block .box {
	width:100%;
	min-height: 167px;
}
.news-block .btn-more {
	width:25px;
	height:18px;
	background:url(../desktop-images/arrow-0002.svg) no-repeat;
	background-size:25px 18px;
	bottom:17px;
	right:20px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}
.no-svg .news-block .btn-more {
	background:url(../desktop-images/sprite-0001.png) no-repeat -493px 0;
}
.filter-block {
	margin:0 0 38px;
	position:relative;
}
.filter-block:after {
	clear:both;
	content:"";
	display:block;
}
.filter-block:before {
	border-bottom:1px solid #c7cacc;
	position:absolute;
	bottom:0;
	left:0;
	right:450px;
	content:'';
}
.filter-block .report-choose {
	float:right;
	width:295px;
	margin:0 0 0 25px;
}
.filter-block .item-box {
	float:right;
	padding:15px 0 0;
}
.filter-block .item-box .item {
	float:left;
	width:22px;
	height:22px;
	margin:0 0 0 27px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../desktop-images/ico4.png) no-repeat;
}
.filter-block .item-box .item.brasil {background:url(../desktop-images/ico3.png) no-repeat;}
.news .box {
	width:370px;
	margin-right:24px;
	font-size:13px;
	line-height:17px;
	min-height:253px;
}
.news .box h2 {
	margin:0 -19px 11px 0;
	font-size:22px;
}
.news .box p {margin:0;}
.news .img-box {
	width:39.3%;
}
.news .text-box {
	margin:0 0 -7px;
	overflow:visible;
}
.news .text-box:after {
	clear: both;
	content:"";
	display: block;
}
.news {margin:0 -2% 11px 0;}
/* compare-area */
.compare-area {
	position:relative;
	padding:20px 0;
}
.compare-area .btn-close {
	position:absolute;
	z-index:90;
	top:9px;
	right:10px;
	width:18px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../desktop-images/ico-111.svg) no-repeat;
	background-size:18px 18px;
}
.no-svg .compare-area .btn-close {
	background:url(../desktop-images/ico-111.png) no-repeat;
}
.compare-area .compare-header {
	border-bottom:1px solid #575757;
	margin:0 0 7px;
	padding:0 0 14px;
	color:#575757;
}
.compare-area .compare-header h2 {
	margin:0;
	text-transform:uppercase;
	font-size:30px;
	line-height:33px;
}
.compare-area .compare-header:after {
	clear:both;
	content:"";
	display:block;
}
.compare-area .compare-header .choose-type {padding:4px 0 0 10px;}
.compare-area .compare-header .report-choose {
	margin:0;
	min-width:264px;
}
.compare-area .compare-header .report-choose .btn-open {
	font-size:14px;
	line-height:17px;
	padding-top:5px;
	padding-bottom:5px;
	padding:5px 34px 5px 12px;
}
.compare-area .compare-header .report-choose .btn-open:after {margin-right:0;}
.compare-area .compare-header .report-choose ul {
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
}
.compare-area .compare-header .report-choose ul a {padding-left:12px;}
.compare-area .legend {padding:0 0 37px;}
.compare-area .legend:after {
	clear:both;
	content:"";
	display:block;
}
.compare-area .legend ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	font:11px/17px 'toyota_textregular';
}
.compare-area .legend li {
	float:left;
	position:relative;
	margin:0 0 0 15px;
	padding:0 0 0 31px;
}
.compare-area .legend li:before {
	content:'';
	position:absolute;
}
.compare-area .legend li.ico-01:before {
	width:10px;
	height:10px;
	top:3px;
	left:12px;
	background:#575757;
	-webkit-border-radius:50%;
	        border-radius:50%;
}
.compare-area .legend li.ico-02:before {
	width:20px;
	height:2px;
	top:7px;
	left:0;
	background:#575757;
}
.compare-area .legend li.ico-03:before {
	content:'NA';
	width:22px;
	top:1px;
	left:3px;
	font:11px/14px 'toyota_textbold';
	text-transform:uppercase;
	text-align:center;
	border:1px solid #575757;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.compare-area .tabset {
	list-style:none;
	margin:0;
	padding:0;
	display:table;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	font:20px/23px 'toyota_displaybold';
}
.compare-area .tabset li {
	display:table-cell;
	vertical-align:top;
	width:1%;
	white-space:nowrap;
}
.compare-area .tabset li + li {padding-left:26px;}
.compare-area .tabset a {
	display:block;
	color:#8a8c8e;
	padding:14px 5px 15px;
	border-top:5px solid #8a8c8e;
	-webkit-transition:all 0.3s ease;
	        transition:all 0.3s ease;
}
.compare-area .tabset a:hover,
.compare-area .tabset .ui-state-active a {
	text-decoration:none;
	color:#eb0a1e;
	border-top-color:#eb0a1e;
	background:#fff;
	-webkit-border-radius:3px 3px 0 0;
	        border-radius:3px 3px 0 0;
	-webkit-box-shadow:-1px 0 0 0 rgba(0,0,0,0.05), 1px 0 0 0 rgba(0,0,0,0.05);
	        box-shadow:-1px 0 0 0 rgba(0,0,0,0.05), 1px 0 0 0 rgba(0,0,0,0.05);
}
.compare-area .tab-holder {
	position:relative;
	padding:34px 10px 66px;
	background:#fff;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-border-radius:0 0 4px 4px;
	        border-radius:0 0 4px 4px;
}
.compare-area table {
	width:100%;
	/*border-spacing:10px 0;*/
	font:11px/13px 'toyota_textregular';
	color:#8a8c8d;
	text-align:center;
    /*table-layout: fixed;*/
}
.compare-area thead th {
	text-transform:uppercase;
	white-space:nowrap;
	font:15px/20px 'toyota_displaybold';
    /*color:#eb0a1e;*/
	color:#575757;
	padding:14px 0;
    width: 20%;
}
.compare-area .sub-head {
	padding: 20px 0 0;
	vertical-align:top;
	text-align:left;
}
.compare-area .sub-head .ico {
	color: #575757;
    display:block;
	position:relative;
	background:#f6f6f6;
	text-transform:uppercase;
	font:14px/17px 'toyota_displaybold';
	padding:13px 10px 13px 42px;
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.compare-area .sub-head .ico:before {
	content:'';
	position:absolute;
}
.compare-area .sub-head .motorizacao:before {
	width:21px;
	height:15px;
	left:13px;
	top:12px;
	background:url(../desktop-images/ico-125.svg) no-repeat;
	background-size:21px 15px;
}
.no-svg .compare-area .sub-head .motorizacao:before {
	background:url(../desktop-images/ico-125.png) no-repeat;
}
.compare-area .sub-head .transmissao:before {
	width:16px;
	height:21px;
	left:13px;
	top:10px;
	background:url(../desktop-images/ico-126.svg) no-repeat;
	background-size:16px 21px;
}
.no-svg .compare-area .sub-head .transmissao:before {
	background:url(../desktop-images/ico-126.png) no-repeat;
}
.compare-area .sub-head .suspensao:before {
	width:18px;
	height:19px;
	left:13px;
	top:12px;
	background:url(../desktop-images/ico-128.svg) no-repeat;
	background-size:18px 19px;
}
.no-svg .compare-area .sub-head .suspensao:before {
	background:url(../desktop-images/ico-128.png) no-repeat;
}
.compare-area .sub-head .direcao:before {
	width:21px;
	height:27px;
	left:13px;
	top:10px;
	background:url(../desktop-images/ico-127.svg) no-repeat;
	background-size:21px 27px;
}
.compare-area .sub-head .direcaosimples:before {
	width:20px;
	height:20px;
	left:13px;
	top:10px;
	background:url(../desktop-images/icone_direcao.png) no-repeat;
}
.no-svg .compare-area .sub-head .direcao:before {
	background:url(../desktop-images/ico-127.png) no-repeat;
}
.compare-area .sub-head .freios:before {
	width:20px;
	height:19px;
	left:14px;
	top:10px;
	background:url(../desktop-images/ico-129.svg) no-repeat;
	background-size:20px 19px;
}
.no-svg .compare-area .sub-head .freios:before {
	background:url(../desktop-images/ico-129.png) no-repeat;
}
.compare-area .sub-head .pneus-e-rodas:before {
	width:20px;
	height:20px;
	left:14px;
	top:10px;
	background:url(../desktop-images/ico-130.svg) no-repeat;
	background-size:20px 20px;
}
.no-svg .compare-area .sub-head .pneus-e-rodas:before {
	background:url(../desktop-images/ico-130.png) no-repeat;
}
.compare-area .sub-head .dimensoes-e-capacidades:before {
	width:20px;
	height:20px;
	left:14px;
	top:10px;
	background:url(../desktop-images/ico-131.svg) no-repeat;
	background-size:20px 20px;
}
.no-svg .compare-area .sub-head .dimensoes-e-capacidades:before {
	background:url(../desktop-images/ico-131.png) no-repeat;
}
.compare-area tbody td {
    border-bottom:1px solid #dfe3e8;
	border-left:1px solid #dfe3e8;
	height:22px;
	padding:15px 5px;
}
.compare-area tbody td.bl-none {border-left-color: #fff;}
.compare-area tbody td.border-none {border-bottom-color:#fff;}
.compare-area tbody th {
	vertical-align: inherit;
	text-align:left;
	padding:0;
}
.compare-area table .unit {
    /*display:block;
    padding:6px 0 0;*/
    display:table;
	padding: 0;
    margin:0 10px 0 12px;
	min-width:140px;
	position:relative;
	font:12px/15px 'toyota_displayregular';
	color:#575757;
    height: 100%;
}
.compare-area table .unit:before {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:20px;
	height:3px;
	background:#c5c5c5;
}
.compare-area table .unit .tbl {
    border-spacing:0;
    display:table;
    min-height:42px;
    width:100%;
    height:100%;
}
.compare-area table .unit .tbl-cell {
	display:table-cell;
	vertical-align:middle;
}
.compare-area table .report-choose {
    margin:0;
    text-align:left;
    width:100%;
    /*width:175px;*/
}
.compare-area table .data-ttl {
    background:#f6f6f6;
    color:#575757;
    display:block;
    font:11px/13px 'toyota_textregular';
    margin-right: 15px;
    min-width:147px;
    padding:10px 20px 9px 10px;
    position:relative;
    /*max-width:147px;*/
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.compare-area table .ico-none {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	width:20px;
	height:2px;
	background:#575757;
	margin:0 auto;
}
.compare-area table .ico-yes {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	width:10px;
	height:10px;
	background:#575757;
	position:relative;
	-webkit-border-radius:50%;
	        border-radius:50%;
	margin:0 auto;
}
.compare-area table .ico-na {
	display:block;
	width:22px;
	margin:0 auto;
	color:#575757;
	font:11px/14px 'toyota_textbold';
	text-transform:uppercase;
	border:1px solid #575757;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.report-choose3 .btn-open {
	padding:7px 31px 6px 14px;
	font-size:14px;
	line-height:16px;
	background:#f6f6f6;
	min-height:22px;
}
.report-choose3 .btn-open:after {
	top:6px;
	bottom:auto;
	margin:0;
}
.report-choose3 ul {
	top:0;
	font-size:14px;
	line-height:16px;
	background:#f6f6f6;
	-webkit-border-radius:3px;
	        border-radius:3px;
}
.report-choose3 ul a {padding:7px 5px 7px 14px;}
.back-step.ended {cursor:pointer;}
/* footer */
#footer {
	background:#e8e8e8;
	color:#8a8c8e;
	padding:24px 10px 12px;
	font-size:13px;
	line-height:19px;
}
#footer .container {
	padding-left:0;
	padding-right:0;
}
#footer a {color:#8a8c8e;}
#footer a:hover {color:#EB0A1E;text-decoration:none}

#footer .models-col {
	float:left;
	width:300px;
	margin:0 20px 0 23px;
}
#footer .col-wrap {float:left;}
#footer .col {
	float:left;
	width:170px;
	margin:0 20px;
}
#footer .col-02 {
	width:156px;
	margin-left:0px;
}
#footer .col-03 {
	width:125px;
	margin-left:40px;
}
#footer .col-04 {
	width:165px;
	margin-left:45px;
}
#footer .head {
	padding:0 0 14px;
	text-transform:uppercase;
}
#footer .head h4 {
	display:inline-block;
	vertical-align:top;
	border-bottom:1px solid #8a8c8e;
	margin:0;
	padding:0 0 6px;
	font:15px/18px 'toyota_displaybold';
}
#footer .head.lexus h4{
	border-top:1px solid #8a8c8e;
	border-bottom:none;
	padding-top: 10px;
}
#footer .holder {
	overflow:hidden;
	position:relative;
	margin:-15px 0 0 -20px;
	padding:9px 0 0 10px;
	text-transform:uppercase;
}
#footer .holder:before {
	content:'';
	position:absolute;
	top:0;
	left:20px;
	right:0;
	height:1px;
	background:#8a8c8e;
}
#footer .holder ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 0 11px;
	width:49.9%;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
#footer .holder .ico {
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	position:relative;
	padding:5px 0 5px 45px;
}
#footer .holder .ico:before {
	content:'';
	width:34px;
	height:18px;
	position:absolute;
	top:2px;
	left:2px;
	background:url(../desktop-images/icons.png) no-repeat;
}
#footer .holder .ico-02:before {
	width:38px;
	height:13px;
	background-position:-44px 0;
	left:-2px;
	top:7px;
}
#footer .holder .ico-03:before {
	width:40px;
	height:15px;
	background-position:-92px 0;
	top:5px;
	left:-4px;
}
#footer .holder .ico-04:before {
	width:44px;
	height:15px;
	background-position:-142px 0;
	top:5px;
	left:-8px;
}
#footer .holder .ico-05:before {
	width:40px;
	height:16px;
	background-position:-196px 0;
	top:4px;
	left:-4px;
}
#footer .holder .ico-06:before {
	width:37px;
	height:15px;
	background-position:-246px 0;
	top:5px;
	left:-1px;
}
#footer .holder .ico-07:before {
	height:13px;
	background-position:-293px 0;
	top:8px;
}
#footer .list {
	list-style:none;
	margin:0;
	padding:0 0 35px;
}
#footer .service-links {
	list-style:none;
	margin:0 0 0 -20px;
	padding:6px 0 20px;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
	font-family:'toyota_displaybold';
}
#footer .service-links li {
	display:block;
	vertical-align:top;
	padding:0 0 5px 20px;
}
#footer .service-links .ico {
	position:relative;
	display:block;
	cursor:pointer;
	padding:5px 0 5px 27px;
	font-size:12px;
	line-height:15px;
	letter-spacing:0;
}
#footer .service-links .ico:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:25px;
	height:25px;
}
#footer .service-links .ico-01:before {
	margin-top:-1px;
	background:url(../desktop-images/icon_iphone_footer.png) no-repeat;
	background-size:cover;
}
#footer .service-links .ico-02:before {
	background:url(../desktop-images/icon_android_footer.png) no-repeat;
	background-size:cover;
}
#footer .service-links .ico-03:before {
	background:url(../desktop-images/icon_windows_phone_footer.png) no-repeat;
	background-size:cover;
}
.no-svg #footer .service-links .ico-01:before {
	background:url(../desktop-images/icons.png) no-repeat 0 -28px;
}
.no-svg #footer .service-links .ico-02:before {
	background:url(../desktop-images/icons.png) no-repeat -44px -28px;
}
#footer .socials {
	list-style:none;
	margin:-6px 0 0;
	padding:0 0 3px;
	line-height:16px;
}
#footer .socials li {padding:0 0 6px;}
#footer .socials .ico {
	display:block;
	cursor:pointer;
	position:relative;
	padding:8px 0 8px 43px;
}
#footer .socials .ico:before {
	content:'';
	position:absolute;
	top:0;
	left:3px;
	width:32px;
	height:32px;
	-webkit-border-radius:50%;
	        border-radius:50%;
}
#footer .socials .ico:after {
	content:'';
	position:absolute;
}
#footer .socials .ico-01:before {background-color:#3b5e9c;}
#footer .socials .ico-01:after {
	top:7px;
	left:13px;
	width:10px;
	height:18px;
	background:url(../desktop-images/ico-34.svg) no-repeat;
	background-size:10px 18px;
}
#footer .socials .ico-02:before {background-color:#f93c39;}
#footer .socials .ico-02:after {
	top:4px;
	left:10px;
	width:17px;
	height:23px;
	background:url(../desktop-images/ico-35.svg) no-repeat;
	background-size:17px 23px;
}
#footer .socials .ico-03:before {background-color:#855C4A;}
#footer .socials .ico-03:after {
	top:7px;
	left:11px;
	width:17px;
	height:23px;
	background:url(../desktop-images/ico-36-footer.svg) no-repeat;
	background-size:17px 17px;
}
#footer .socials .ico-04:before {background-color:#00699A;}
#footer .socials .ico-04:after {
	top:7px;
	left:11px;
	width:17px;
	height:23px;
	background:url(../desktop-images/ico-37-footer.svg) no-repeat;
	background-size:17px 17px;
}
#footer .socials .ico-05:before {background-color:#D94835;}
#footer .socials .ico-05:after {
	top:7px;
	left:11px;
	width:17px;
	height:23px;
	background:url(../desktop-images/ico-38-footer.svg) no-repeat;
	background-size:17px 17px;
}

.no-svg #footer .socials .ico-01:before {
	background:url(../desktop-images/icons.png) no-repeat -92px -28px;
}
.no-svg #footer .socials .ico-02:before {
	background:url(../desktop-images/icons.png) no-repeat -142px -28px;
}
.no-svg #footer .socials .ico-03:before {
	background:url(../desktop-images/icons.png) no-repeat -92px -65px;
}
.no-svg #footer .socials .ico-04:before {
	background:url(../desktop-images/icons.png) no-repeat -142px -65px;
}
.no-svg #footer .socials .ico-05:before {
	background:url(../desktop-images/icons.png) no-repeat -192px -65px;
}

.no-svg #footer .socials .ico:after {display:none;}
#footer .contact-list {
	overflow:hidden;
	margin:0;
	padding:0 0 20px 32px;
	line-height:18px;
}
#footer .contact-list dt {
	float:left;
	clear:left;
	width:32px;
	height:18px;
	margin:0 0 9px -32px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
#footer .contact-list dt:after {
	content:'';
	position:absolute;
	top:-2px;
	bottom:0;
	left:5px;
	margin:auto 0;
}
#footer .contact-list dd {
	overflow:hidden;
	margin:0 0 9px;
}
#footer .contact-list .ico-phone:after {
	width:17px;
	height:17px;
	background:url(../desktop-images/ico-36.svg) no-repeat;
	background-size:17px 17px;
}
#footer .contact-list .ico-email:after {
	width:18px;
	height:12px;
	background:url(../desktop-images/ico-37.svg) no-repeat;
	background-size:18px 12px;
}
#footer .contact-list .ico-chat:after {
	width:19px;
	height:17px;
	background:url(../desktop-images/ico-57.svg) no-repeat;
	background-size:17px 17px;
}
.no-svg #footer .contact-list .ico-phone:after {
	background:url(../desktop-images/icons.png) no-repeat -196px -28px;
}
.no-svg #footer .contact-list .ico-email:after {
	background:url(../desktop-images/icons.png) no-repeat -246px -28px;
}
.no-svg #footer .contact-list .ico-chat:after {
	background:url(../desktop-images/icons.png) no-repeat 0px -82px;
}
#footer .footer-bottom {
	border-top:1px solid #a6a8a9;
	padding:7px 20px 0;
	max-width:1126px;
}
#footer .logo {
	float:right;
	margin:0 0 0 10px;
	width:118px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../desktop-images/logo-footer.png) no-repeat;
}
#footer .logo a {
	display:block;
	height:100%;
}
#footer .footer-nav {
	float:left;
	list-style:none;
	margin:0;
	padding:3px 0;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
}
#footer .footer-nav > li {
	float:left;
	padding:0 0 0 7px;
	background:url(../desktop-images/bul-01.png) no-repeat 0 5px;
}
#footer .footer-nav > li + li {margin-left:18px;}
.content-footer {padding:2px 0 0;}
.content-footer a {font-family: 'toyota_displaybold';}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.config-area video {-webkit-filter: brightness(108.5%);}
}*/
@media only screen and (min-width:1221px) {
	.menu-block {right:2px !important;}
}
@media only screen and (max-width:1220px) {
	#diesel.ui-tabs .tabset a { height: 50px; }
	.corolla.ui-tabs .tabset li { min-width: 9%; }
	.location-area {left:160px;}
	#header .search {margin-right:-5px;}
	/* menu-block */
	.menu-block {right:-74px;}
	/* .menu-block {right: 2px;} */
	.menu-block .btn-change {display:block;}
	/* best-choice */
	.best-choice {padding-left:510px;}
	.best-choice .col-01 {
		width:490px;
		margin-left:-510px;
		margin-right:20px;
	}
	.best-choice .col-02 {width:100%;}
	.best-choice .holder {margin-left:-18px;}
	.best-choice h1 > span {width: 236px;}
	.best-choice .item {
		width:236px;
		margin-left:18px;
	}
	.best-choice .hide-in-tablet {display:none;}
	.best-choice .map .map-holder {height:264px;}
	.best-choice .map .map-holder img {
		position:absolute;
		top:-500px;
		bottom:-500px;
		left:-500px;
		right:-500px;
		margin:auto;
		width:auto;
		min-width:100%;
		min-height:100%;
	}
	/* cars */
	.cars {background-size:auto 100%;}
	.cars > .container {height:245px;}
	.cars .box {
		left:50%;
		width:170px;
		padding-left:26px;
		padding-right:26px;
	}
	.cars .box ul {
		margin-left:0;
		margin-right:0;
		font-size:11px;
		line-height:14px;
	}
	.cars .box ul li {
		padding-top:7px;
		padding-bottom:7px;
	}
	.cars .box .ico {
		width:210px;
		margin-left:-20px;
	}
	.cars .box01 {
		margin-left:-497px;
		bottom:82px;
	}
	.cars .box01 .text {
		margin-bottom:-3px;
		margin-left:10px;
	}
	.cars .box .text strong em {margin-top:-2px;}
	.cars .box01 .text:after {top:8px;}
	.cars .box02 {
		margin-left:-312px;
		bottom:96px;
	}
	.cars .box02 .text {
		margin-left:21px;
		margin-bottom:-20px;
	}
	.cars .box02 .text:after {top:8px;}
	.cars .box03 {
		margin-left:-133px;
		bottom:94px;
	}
	.cars .box03 .text {margin-bottom:-11px;}
	.cars .box04 {
		margin-left:48px;
		bottom:97px;
	}
	.cars .box04 .text {
		margin-left:49px;
		margin-bottom:-14px;
	}
	.cars .box05 {
		margin-left:227px;
		bottom:97px;
	}
	.cars .box05 .text {margin-bottom:3px;}
	.cars .box06 {
		bottom:22px;
		margin-left:-525px;
	}
	.cars .box06 .ico {margin-bottom:-14px;}
	.cars .box06 .text {
		margin-right:35px;
		margin-left:24px;
		margin-bottom:-15px;
	}
	.cars .box07 {
		bottom:11px;
		margin-left:-334px;
	}
	.cars .box07 .ico {margin-bottom:-7px;}
	.cars .box07 .text {
		margin-right:23px;
		margin-bottom:-15px;
	}
	.cars .box08 {
		bottom:-3px;
		margin-left:-146px;
	}
	.cars .box08 .ico {margin-bottom:-2px;}
	.cars .box08 .text {
		margin-right:1px;
		margin-bottom:-14px;
	}
	.cars .box09 {margin-left:59px;}
	.cars .box09 .ico {margin-bottom:-7px;}
	.cars .box09 .text {margin-bottom:-17px;}
	.cars .box10 {
		margin-left:277px;
		bottom:35px;
	}
	.cars .box10 .ico {
		width:223px;
		margin-bottom:-9px;
	}
	.cars .box10 .text {
		margin-right:-40px;
		margin-bottom:-12px;
	}
	.menu-holder .holder .menu-block{right:0 !important}
	.faq > ul > li > ul > li > a:before{left:30px;}
	.faq > ul > li > ul > li > a{padding:17px 10px 16px 62px;}
	.faq > ul > li > ul > li > ul{padding:11px 10px 22px;}
	.thumbs-nav a strong{
		padding:5px 34px 5px 5px;
		font-size:14px;
		line-height:18px;
	}
	.thumbs-nav a strong:before{right:5px;}
	/* reasons-info */
	.reasons-info .img{height:90px;}
	.reasons-info li:hover .img,
	.reasons-info li:focus .img{height:70px;}
	.reasons-info .block{
		font-size:14px;
		line-height:18px;
		height:37px;
	}
	.reasons-info li:hover .block,
	.reasons-info li:focus .block{height:100px;}
	.reasons-info h2{
		font-size:18px;
		line-height:22px;
	}
	.reasons-info p span{display:inline;}
}
@media only screen and (max-width:1186px) {
	/* header */
	.sub-menu li + li {padding-left:25px;}
	.gallery-area .base .share {
		right:20px;
		margin-right:0;
	}
	.info-model .add-model-info {margin-right:-20px;}
	.info-model .box {
		padding-left:20px;
		padding-right:20px;
	}
	.product-header {font-size:13px;}
	.product-header .nav li {padding-right:10px;}
	/* gallery-area */
	.gallery-area .thumbs {
		overflow:hidden;
		height:auto;
		top:10px;
		margin:0 10px 20px;
	}
	.gallery-area .thumbs .item {width:7.5%;}
	.gallery-area .thumbs .item img {width:100%;height:auto;}
	.gallery-area .thumbs .item-01 {
		left:0;
		top:25.4%;
	}
	.gallery-area .thumbs .item-02 {
		top:0;
		left:16.6%;
	}
	.gallery-area .thumbs .item-03 {
		top:25.4%;
		left:8.3%;
		width:16%;
	}
	.gallery-area .thumbs .item-04 {
		top:76.7%;
		left:8.3%;
	}
	.gallery-area .thumbs .item-05 {
		top:25.4%;
		left:24.9%;
	}
	.gallery-area .thumbs .item-06 {
		top:0;
		left:33.2%;
		width:16%;
	}
	.gallery-area .thumbs .item-07 {
		top:51.3%;
		left:33.2%;
		width:16%;
	}
	.gallery-area .thumbs .item-08 {
		top:0;
		left:50%;
		width:16%;
	}
	.gallery-area .thumbs .item-09 {
		top:76.7%;
		left:58.3%;
	}
	.gallery-area .thumbs2 .item {width:7.5%;}
	.gallery-area .thumbs2 .item-01 {
		left:0;
		top:51.3%;
	}
	.gallery-area .thumbs2 .item-02 {
		left:8.3%;
		top:25.4%;
	}
	.gallery-area .thumbs2 .item-03 {
		left:8.3%;
		top:51.3%;
		width:16%;
	}
	.gallery-area .thumbs2 .item-04 {
		left:25.1%;
		top:0;
		width:16%;
	}
	.gallery-area .thumbs2 .item-05 {
		left:25.1%;
		top:51.3%;
		width:16%;
	}
	.gallery-area .thumbs2 .item-06 {
		left:41.9%;
		top:0;
	}
	.gallery-area .thumbs2 .item-07 {
		left:50.2%;
		top:0;
		width:16%;
	}
	.gallery-area .thumbs2 .item-08 {
		left:58.5%;
		top:51.3%;
	}
	.gallery-area .thumbs3 .item {width:7.3%;}
	.gallery-area .thumbs3 .item-01 {
		top:0;
		left:0;
	}
	.gallery-area .thumbs3 .item-02 {
		top:0;
		left:8.2%;
	}
	.gallery-area .thumbs3 .item-03 {
		top:25.7%;
		left:8.2%;
		width:15.4%;
	}
	.gallery-area .thumbs3 .item-04 {
		top:0;
		left:24.5%;
	}
	.gallery-area .thumbs3 .item-05 {
		top:0;
		left:32.9%;
		width:15.4%;
	}
	.gallery-area .thumbs3 .item-06 {
		top:0;
		left:49.5%;
		width:15.4%;
	}
	.gallery-area .thumbs3 .item-07 {
		top:51.8%;
		left:49.5%;
		width:15.4%;
	}
	.gallery-area .thumbs4 .item {width:7.3%;}
	.gallery-area .thumbs4 .item-01 {
		top:0;
		left:0;
	}
	.gallery-area .thumbs4 .item-02 {
		top:0;
		left:8.2%;
	}
	.gallery-area .thumbs4 .item-03 {
		top:25.2%;
		left:8.2%;
		width:15.4%;
	}
	.gallery-area .thumbs4 .item-04 {
		top:0;
		left:16.4%;
	}
	.gallery-area .thumbs4 .item-05 {
		top:0;
		left:24.6%;
	}
	.gallery-area .thumbs4 .item-06 {
		top:25.2%;
		left:24.6%;
	}
	.gallery-area .thumbs4 .item-07 {
		top:0;
		left:32.8%;
		width:15.4%;
	}
	.gallery-area .thumbs4 .item-08 {
		top:50.8%;
		left:32.8%;
	}
	.gallery-area .thumbs4 .item-09 {
		top:50.8%;
		left:41.0%;
	}
	.gallery-area .thumbs4 .item-11 {
		top:0;
		left:49.2%;
		width:15.4%;
	}
	.gallery-area .thumbs4 .item-12 {
		top:50.8%;
		left:49.2%;
		width:15.4%;
	}
	.gallery-area .thumbs5 .item {width:7.3%;}
	.gallery-area .thumbs5 .item-01 {
		top:0;
		left:0;
	}
	.gallery-area .thumbs5 .item-02 {
		top:0;
		left:8.2%;
	}
	.gallery-area .thumbs5 .item-03 {
		top:25.2%;
		left:8.2%;
		width:15.4%;
	}
	.gallery-area .thumbs5 .item-04 {
		top:0;
		left:24.5%;
	}
	.gallery-area .thumbs5 .item-05 {
		top:25.2%;
		left:24.5%;
	}
	.gallery-area .thumbs5 .item-06 {
		top:0;
		left:32.7%;
		width:15.4%;
	}
	.gallery-area .thumbs5 .item-07 {
		top:50.8%;
		left:32.7%;
	}
	.gallery-area .thumbs5 .item-08 {
		top:50.8%;
		left:40.9%;
	}
	.gallery-area .thumbs5 .item-09 {
		top:0;
		left:49.1%;
		width:15.4%;
	}
	.gallery-area .thumbs5 .item-11 {
		top:50.8%;
		left:49.1%;
		width:15.4%;
	}
	.gallery-area .thumbs6 .item {width:7.3%;}
	.gallery-area .thumbs6 .item-01 {
		left:0;
		top:0;
	}
	.gallery-area .thumbs6 .item-02 {
		left:8.2%;
		top:0;
	}
	.gallery-area .thumbs6 .item-03 {
		left:8.2%;
		top:25.2%;
		width:15.4%;
	}
	.gallery-area .thumbs6 .item-04 {
		left:16.4%;
		top:0;
	}
	.gallery-area .thumbs6 .item-05 {
		left:24.6%;
		top:0;
	}
	.gallery-area .thumbs6 .item-06 {
		left:24.6%;
		top:25.2%;
	}
	.gallery-area .thumbs6 .item-07 {
		left:32.8%;
		top:0;
		width:15.4%;
	}
	.gallery-area .thumbs6 .item-08 {
		left:41%;
		top:50.8%;
	}
	.gallery-area .thumbs6 .item-09 {
		left:49.2%;
		top:0;
		width:15.4%;
	}
	.gallery-area .thumbs6 .item-11 {
		left:49.2%;
		top:50.8%;
		width:15.4%;
	}
	.gallery-area .thumbs7 .item {width:7.3%;}
	.gallery-area .thumbs7 .item-01 {
		top:0;
		left:0;
	}
	.gallery-area .thumbs7 .item-02 {
		top:0;
		left:8.2%;
	}
	.gallery-area .thumbs7 .item-03 {
		top:25.2%;
		left:8.2%;
		width:15.4%;
	}
	.gallery-area .thumbs7 .item-04 {
		top:0;
		left:16.4%;
	}
	.gallery-area .thumbs7 .item-05 {
		top:0;
		left:24.6%;
	}
	.gallery-area .thumbs7 .item-06 {
		top:25.2%;
		left:24.6%;
	}
	.gallery-area .thumbs7 .item-07 {
		top:0;
		left:32.8%;
		width:15.4%;
	}
	.gallery-area .thumbs7 .item-08 {
		top:50.8%;
		left:32.8%;
	}
	.gallery-area .thumbs7 .item-09 {
		top:50.8%;
		left:41%;
	}
	.gallery-area .thumbs7 .item-11 {
		top:0;
		left:49.2%;
		width:15.4%;
	}
	.gallery-area .thumbs7 .item-12 {
		top:50.8%;
		left:49.2%;
		width:15.4%;
	}
	.gallery-area .thumbs8 .item {width:7.5%;}
	.gallery-area .thumbs8 .item-01 {
		top:0;
		left:0;
	}
	.gallery-area .thumbs8 .item-02 {
		top:25.9%;
		left:8.4%;
		width:16%;
	}
	.gallery-area .thumbs8 .item-03 {
		top:0;
		left:16.8%;
	}
	.gallery-area .thumbs8 .item-04 {
		top:25.9%;
		left:25.2%;
	}
	.gallery-area .thumbs8 .item-05 {
		top:0;
		left:33.6%;
		width:16%;
	}
	.gallery-area .thumbs8 .item-06 {
		top:51.8%;
		left:33.6%;
	}
	.gallery-area .thumbs8 .item-07 {
		top:0;
		left:50.4%;
		width:16%;
	}
	.gallery-area .thumbs8 .item-08 {
		top:51.8%;
		left:50.4%;
		width:16%;
	}
	.gallery-area .thumbs9 {height:324px;}
	.gallery-area .thumbs9 .item {width:7.4%;}
	.gallery-area .thumbs9 .item-01 {
		top:0;
		left:0;
	}
	.gallery-area .thumbs9 .item-02 {
		left:8.4%;
		width:16%;
		top:29.9%;
	}
	.gallery-area .thumbs9 .item-03 {
		top:0;
		left:16.8%;
	}
	.gallery-area .thumbs9 .item-04 {
		top:29.9%;
		left:25.2%;
	}
	.gallery-area .thumbs9 .item-05 {
		top:0;
		left:33.4%;
		width:16%;
	}
	.gallery-area .thumbs9 .item-06 {
		top:29.9%;
		left:50.2%;
		width:16%;
	}
	.gallery-area .thumbs9 .item-07 {
		top:0;
		left:67.2%;
		width:32.8%;
	}
	.gallery-area .thumbs10 .item {width:7.4%;}
	.gallery-area .thumbs10 .item-01 {
		top:0;
		left:0;
		width:16%;
	}
	.gallery-area .thumbs10 .item-02 {
		top:51.8%;
		left:0;
	}
	.gallery-area .thumbs10 .item-03 {
		top:0;
		left:16.7%;
	}
	.gallery-area .thumbs10 .item-04 {
		top:51.8%;
		left:16.7%;
		width:16%;
	}
	.gallery-area .thumbs10 .item-05 {
		top:0;
		left:33.7%;
		width:16%;
	}
	.gallery-area .thumbs10 .item-06 {
		top:51.8%;
		left:33.7%;
	}
	.gallery-area .thumbs10 .item-07 {
		top:77.7%;
		left:42%;
	}
	.gallery-area .thumbs10 .item-08 {
		top:0;
		left:50.4%;
		width:16%;
	}
	.gallery-area .thumbs10 .item-09 {
		top:51.8%;
		left:50.4%;
		width:16%;
	}
	.gallery-area .thumbs10 .item-12 {
		top:76.7%;
		left:8.3%;
	}
	.gallery-area .thumbs10 .item-13 {
		top:25.4%;
		left:24.9%;
	}
	.gallery-area .thumbs .item-10 {
		width:32.8%;
		float:right;
		top:0;
		left:0;
		position:relative;
	}
	.gallery-area .thumbs3 .item-10 {
		width:33.2%;
		margin-right:0.9%;
	}
	.gallery-area .thumbs4 .item-10,
	.gallery-area .thumbs5 .item-10,
	.gallery-area .thumbs6 .item-10,
	.gallery-area .thumbs7 .item-10 {
		width:33.2%;
		margin-right:1.1%;
	}
	/* info-tabs */
	.features .box {font-size:12px;}
	.features .box h3 {
		font-size:18px;
		line-height:23px;
	}
	.program-list .top .img {min-width:65%;}
	.program-list .top .img img {max-width:100%;}
	.info-tabs .block {
		width:50%;
		padding-top:150px;
	}
	.info-tabs .block .spritespin {
		margin-left:auto;
		margin-right:auto;
	}
	.info-tabs .block .spritespin,
	.info-tabs .block .spritespin-canvas,
	.info-tabs .block .spritespin-stage {
		width:400px !important;
		height:230px !important;
	}
	.info-tabs .block .spritespin-stage {
		-webkit-background-size:2400px 1380px !important;
				background-size:2400px 1380px !important;
	}
	.info-tabs .info .list {
		font-size:12px;
		line-height:14px;
	}
	.info-tabs .info .list .ttl {
		width:100px;
		font-size:12px;
		line-height:15px;
	}
	.info-tabs .info .list .ico {width:75px;}
	.config-area .panel {
		width:auto;
		left:10px;
		right:10px;
	}
	.events .staff {
		padding-left:25px;
	}
	.events .staff ul {margin-right:-25px;}
	.events .staff .add-info {right:22px;}
	.social-block .soc-nav {
		float:none;
		margin:0 0 10px;
		overflow:hidden;
	}
	.social-block .social-box {
		float:none;
		overflow:hidden;
	}
	.news {
		max-width:788px;
		margin-left:auto;
		margin-right:auto;
		left:12px;
	}
	.compare-area .btn-close {top:3px;}
	/* footer */
	#footer .models-col {
		margin-left:0;
		margin-right:0;
	}
	#footer .col {
		margin-left:20px;
		margin-right:0;
	}
	#footer .logo {
		float:none;
		display:block;
		margin:0 auto 10px;
	}
	#footer .footer-nav {
		float:none;
		text-align:center;
	}
	#footer .footer-nav > li {
		float:none;
		display:inline-block;
		vertical-align:top;
		margin-bottom:5px;
	}
	#footer .footer-nav > li + li {margin-left:15px;}
}
@media only screen and (max-width:1000px) {
	.reason-block .reason-list .img img {
		width: auto;
	}
	.location-area {left:15px;}
	/* header */
	#header .search {
		padding-left:15px;
		padding-right:44px;
	}
	#header .search:after {right:14px;}
	#header .search.active {
		padding-left:14px;
		padding-right:43px;
	}
	#header nav > ul > li {
		margin-right:20px;
		margin-left:10px;
	}
	#header nav > ul > li.active > a,
	#header nav > ul > li.active > a:hover {
		margin-left:-16px;
		margin-right:-16px;
		padding-left:15px;
		padding-right:15px;
	}
	.sub-menu {font-size:13px;}
	.sub-menu li + li {padding-left:10px;}
	/* map-area */
	.map-area .wrap {left:76px;}
	.location-area {width:300px;}
	.location-area .holder {
		padding-left:46px;
		padding-right:10px;
	}
	.reason-block .reason-list .img {height:150px;}
	.reason-block .reason-list li .descr {height:131px;}
	.reason-block .reason-list li:hover .descr,
	.reason-block .reason-list li:focus .descr {height:184px;}
	.product-header {font-size:11px;}
	.product-header .nav li {
		padding-left:10px;
		padding-right:5px;
	}
	.product-header .btn-to-top {margin-left:5px;}
	.product-header .btn-search {margin-left:9px;}
	.features-area .item .in {padding-right:10px;}
	.features-area .item .img {
		float:none;
		height:127px;
		padding-bottom:20px;
	}
	.features-area .item .img img {max-height:100%;}
	.features-area .item .descr {
		margin-right:0;
		margin-left:0;
		width:auto;
		float:none;
	}
	.features-area .flexslider {padding-bottom:20px;}
	.features-area .switcher {
		bottom:5px;
		width:auto;
		left:10px;
		right:10px;
	}
	.col-area .map .text {
		left:8px;
		right:8px;
		top:5px;
	}
	.col-area .map h3 {max-width:42%;}
	.col-area .map .address {min-width:30%;}
	.financing .col-l,
	.financing .col-r {
		float:none;
		width:auto;
	}
	/* breadcrumbs */
	.breadcrumbs li + li {padding-left:40px;}
	.breadcrumbs li + li:before {left:17px;}
	/* info-item */
	.info-item .col-holder .col,
	.info-item .col-holder .col + .col {
		float:none;
		width:auto;
	}
	.info-item img.alignright {
		float:none;
		display:block;
		margin:0 auto 20px;
	}
	.program-list > li {
		width:auto;
		display:block;
	}
	.economia-block .holder {padding-right:0;}
	.economia-block .holder .col {
		float:none;
	}
	.economia-block .holder .choose-model {
		float:none;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:20px;
	}
	.economia-block .slide .item {
		margin-left:-40px;
		margin-right:-40px;
		padding-right:40px;
		padding-left:185px;
		max-width:500px;
	}
	.economia-block .slide .logo {margin-left:-170px;}
	.economia-block .slide .img {
		margin-right:-40px;
	}
	.economia-block .flex-direction-nav a {display:none !important;}
	/* vendas-diretas */
	.direct-sales .columns .column-left{
		float:none;
		width:auto;
		padding:0 0 30px;
	}
	.direct-sales .columns .column-right{
		float:none;
		width:auto;
		padding:0;
	}
	.direct-sales .title{padding:0 0 30px;}
	.direct-sales .block{padding:0 0 30px;}
	.direct-sales .block.small-block{padding-right:0;}
	.direct-sales .columns .column-left .block{padding-bottom:30px;}
	.direct-sales .columns .block.last-child{padding-bottom:0;}
	.direct-sales .block .img-0001{
		width:48%;
		margin:-55px -13% -50px -3%;
	}
	.direct-sales .block .img-0002{
		width:35.5%;
		margin:-1px 0.4% 0 -4.1%;
	}
	.direct-sales .block .img-0003{
		width:28.8%;
		margin:-7px 3% 0 0.5%;
	}
	.direct-sales .block .img-0004{
		width:29%;
		margin:-6px 2.5% 0 1%;
	}
	/* config-area *
	.config-area header h2 {width:50%;}
	.config-area header h2.size2 {font-size:25px;}
	.config-area .cell {
		right:10px;
		margin-right:0;
	}
	.config-area .price {font-size:30px;}
	.config-area .visual-row{
		right:194px;
	}
	.config-area .content-3 .image{
		width:688px;
		margin:-20px -90px 0 0;
	}
	.config-area .content-3 .image:after{
		height:155px;
		right:275px;
		top:28px;
		background-position:0 100%;
	}
	.config-area .transmission .check-item {font-size:10px;}
	.config-area .transmission .check-item strong {font-size:22px;}
	.config-area .transmission .check-item .descr {font-size:12px;}
	.config-area .compare-info table {
		font-size:11px;
		line-height:13px;
	}
	.config-area .compare-info .modif-view {max-width:100px;}
	.config-area .compare-info .modif .name {font-size:10px;}
	.config-area .compare-info .modif .check-item {top:5px;}
	.config-area .compare-info .modif-name {
		font-size:26px;
		line-height:29px;
	}
	.config-area .compare-info .unit {margin-left:0;}
	.config-area .steps .colors-list {font-size:13px;} */
	.competition-list .btn-02 {font-size:12px;}
	.events-list .full header {
		font-size:16px;
		line-height:19px;
	}
	.events-list .name {
		font-size:20px;
		line-height:23px;
	}
	.events-list .full .name {
		font-size:24px;
		line-height:27px;
	}
	.events .col-holder .col-l,
	.events .col-holder .col-r {
		width:100%;
		float:none;
	}
	.events .map {max-width:100%;}
	.dealer-info .dealer-item .name {font-size:20px;}
	.dealer-info .dealer-item .available-service li {
		width:68px;
		margin-left:1px;
		margin-right:1px;
	}
	.dealer-info .dealer-item .available-service {padding-left:0;}
	.dealer-filter {width:100%;}
	.dealer-info .dealer-cols > .col-r,
	.dealer-info .dealer-cols > .col-l {
		float:none;
		width:100%;
	}
	/* logo-list */
	.logo-list {margin:0 0 22px;}
	.logo-list li {
		width:33.33%;
	}
	/* page-title */
	.ofertas .page-title h1 {
		float:none;
		width:100%;
	}
	.page-title .dealer-filter {
		float:none;
		width:100%;
	}
	/* price-block */
	.price-block .price-box span {
		float:none;
		width:100%;
		padding:0 0 14px;
		display:block;
	}
	.price-block .price-box .price {
		float:none;
	}
	/* content-block */
	.content-block .text-box {
		float:none;
		width:100%;
	}
	.content-block .img-box {
		float:none;
		width:100%;
		margin:0 auto;
		max-width:700px;
	}
	.news-block.news2 {
		margin:0;
	}
	.news-block.news2 .box {
		width:100%;
		float:none;
		margin:0 0 28px;
		overflow:hidden;
	}
	.news-block.news2 .block {
		width:100%;
		float:none;
	}
	.news-block.news2 .img-box {
		margin:-46px 20px -40px -25px;
	}
	.news-block.news2 .large .img-box {
		margin-left:-25px;
		margin-right:-25px;
		margin-bottom:20px;
	}
	/* .config-area .steps > li {margin-right:13px;} */
	.download-area2 {line-height:17px;}
	.download-items .item .img {min-height:134px;}
	.download-items .item h3 {
		font-size:18px;
		line-height:21px;
		margin-bottom:7px;
	}
	.features-item {
		font-size:12px;
		line-height:15px;
	}
	.features-item h3 {
		font-size:14px;
		line-height:17px;
		margin-bottom:6px;
	}
	.features-item .img {
		left:0;
		width:41.7%;
	}
	/* cars */
	.cars > .container {height:172px;}
	.cars .box {
		width:124px;
		padding-left:19px;
		padding-right:19px;
		font-size:9px;
	}
	.cars .box .ico {
		width:155px;
	}
	.cars .box .text {padding-right:15px;}
	.cars .box .text strong {
		font-size:12px;
		line-height:15px;
	}
	.cars .box .text:after,
	.cars .box:hover .text:after {
		top:1px;
		width:17px;
		height:17px;
		background-size:17px 17px;
	}
	.cars .box01 {
		margin-left:-354px;
		bottom:57px;
	}
	.cars .box01 .text {margin-bottom:-9px;}
	.cars .box01 .text:after,
	.cars .box01:hover .text:after {top:7px;}
	.cars .box02 {
		margin-left:-220px;
		bottom:66px;
	}
	.cars .box02 .text {
		margin-left:7px;
		margin-bottom:-23px;
	}
	.cars .box02 .text:after,
	.cars .box02:hover .text:after {top:7px;}
	.cars .box03 {
		margin-left:-88px;
		bottom:66px;
	}
	.cars .box03 .text {margin-bottom:-15px;}
	.cars .box04 {
		margin-left:45px;
		bottom:67px;
	}
	.cars .box04 .text {margin-left:28px;}
	.cars .box05 {
		margin-left:177px;
		bottom:68px;
	}
	.cars .box05 .text {margin-bottom:-4px;}
	.cars .box06 {
		margin-left:-374px;
		bottom:10px;
	}
	.cars .box06 .ico {margin-bottom:-6px;}
	.cars .box06 .text {
		margin-bottom:-12px;
		margin-left:1px;
	}
	.cars .box07 {
		margin-left:-235px;
		bottom:6px;
	}
	.cars .box08 {
		margin-left:-95px;
		bottom:-5px;
	}
	.cars .box08 .ico {margin-bottom:-4px;}
	.cars .box09 {
		margin-left:53px;
		bottom:-7px;
	}
	.cars .box09 .ico {margin-bottom:-12px;}
	.cars .box09 .text {margin-right:9px;}
	.cars .box10 {
		margin-left:214px;
		bottom:24px;
	}
	.cars .box10 .ico {width:165px;}
	.cars .box10 .text {margin-right:-17px;}
	/* best-choice */
	.best-choice {
		padding-left:370px;
	}
	.best-choice .col-01 {
		margin-left:-370px;
		margin-right:18px;
		width:352px;
	}
	.best-choice h1,
	.best-choice h2 {
		font-size:18px;
		line-height:21px;
	}
	.best-choice h1 > span {width: 166px; margin-right: 23px;}
	.best-choice .holder {margin-left:-20px;}
	.best-choice .holder .box-chat-toyota { margin-left: 20px; }
	.best-choice .item {
		width:166px;
		margin-left:20px;
		font-size:12px;
		line-height:12px;
	}
	.best-choice .item .mask {background-size:cover;background-position:center -10px;}
	.best-choice .col-01 .holder hr{top: 0}
	/* footer */
	#footer .models-col {width:30%;}
	#footer .alignright {width:66%;}
	#footer .col-wrap {width:49.9%;}
	#footer .holder ul {
		width:100%;
		clear:both;
	}
	#footer .contact-list {padding-bottom:2px;}
	#footer .col-02,
	#footer .col-04 {clear:left;}
	.price-block .box.slide {
		padding:0 30px 20px;
	}
	.price-block .box.slide .img-box {
		width:auto;
		float:none;
		margin:0 -30px 20px;
	}
	.price-block .box.slide .text-box {
		width:auto;
		float:none;
	}
	.price-block .box.slide .social-block .soc-nav {
		float:left;
		overflow:visible;
	}
	.price-block .box.slide .social-block .social-box {
		float:left;
	}
}
@media only screen and (max-width:1110px) {
	.postid-2792 .ui-tabs .tabset li { width: 45%; }
}
@media only screen and (max-width:880px) {
	#formMapNoGps .search-way .uf {
		width: 40%;
	}
	#formMapNoGps .search-way .city {
		width: 56%;
	}
}
@media only screen and (max-width:860px) {
	#diesel.ui-tabs .tabset a { line-height: 18px; }
}
@media only screen and (max-width:828px) {
	.news {
		max-width:394px;
		left:12px;
	}
	.sub-menu {font-size:11px;}
}
@media only screen and (max-width:1110px) {
	.postid-2792 .ui-tabs .tabset li { width: 45%; }
}
@media only screen and (max-width:860px) {
	#diesel.ui-tabs .tabset a { line-height: 18px; }
}
@media only screen and (max-width:770px) {
	#diesel.ui-tabs .tabset a { line-height: 18px; }
}



/*acontace*/
.featured-boxes{
	margin:36px -11px 16px;
	font-size:0;
	line-height:0;
	display:none;
}
.featured-boxes .box{
	padding:13px 11px;
	display:inline-block;
	vertical-align:top;
	width:33.33%;
	font:18px/23px 'toyota_displaybold', sans-serif;
	color:#575757;
	text-transform:uppercase;
	-webkit-box-sizing:border-box;
			box-sizing:border-box;
}
.featured-boxes a.box{cursor:pointer;}
.featured-boxes a.box:hover{text-decoration:none;}
.featured-boxes .box figure{
	margin:0;
	overflow:hidden;
	background:#fff;
	position:relative;
	-webkit-box-shadow:0 2px 2px #ddd;
			box-shadow:0 2px 2px #ddd;
	-webkit-border-radius:4px;
			border-radius:4px;
}
.featured-boxes .box figure:before{
	content:'';
	position:absolute;
	bottom:20px;
	right:19px;
	background:url(../desktop-images/ico-arrow-red-25x18.svg) no-repeat;
	background-size:25px 18px;
	width:25px;
	height:18px;
}
.no-svg .featured-boxes .box figure:before{
	background:url(../desktop-images/ico-arrow-red-25x18.png) no-repeat;
}
.featured-boxes .box .image img{
	width:100%;
	max-width:100%;
	vertical-align:top;
	position:relative;
	-webkit-border-radius:3px 3px 0 0;
			border-radius:3px 3px 0 0;
}
.featured-boxes .box.large{
	width:50%;
	font-size:22px;
	line-height:27px;
}
.featured-boxes .box figcaption{
	display:table-cell;
	width:1%;
	height:69px;
	vertical-align:middle;
	padding:23px 35px 25px 23px;
}
.featured-boxes .box.large figcaption{
	padding:26px 60px 34px 23px;
}
.featured-boxes .box.large figure:before{
	bottom:17px;
	right:23px;
}
.featured-boxes .info-block{
	font-size:14px;
	line-height:19px;
	color:#8a8c8e;
	padding:20px 0 55px;
	border-bottom:1px solid #8a8d8e;
	margin:0 11px 50px;
	position: relative;
	display:none;
}
.featured-boxes .info-block:after{
	clear:both;
	content:'';
	display:block;
}
.featured-boxes .info-block p{margin:0 0 5px;}
.featured-boxes .info-block .text{
	float:left;
	width:46.5%;
	text-align:justify;
	-webkit-text-rendering: optimizeLegibility;
			text-rendering: optimizeLegibility;
}
.featured-boxes .info-block .text p{background:url(../desktop-images/none.png) no-repeat;}
.featured-boxes .info-block h2{
	margin:0 0 23px;
	color:#575757;
	width:90%;
	font:29px/35px 'toyota_displaybold', sans-serif;
	text-transform:uppercase;
	text-align:left;
}
.featured-boxes .right-col{
	float:right;
	width:47.7%;
	padding-top:3px;
}
.featured-boxes .info-gallery{
	width:100%;
	margin-bottom:37px;
	position:relative;
	-webkit-box-shadow:0 2px 2px #ddd;
			box-shadow:0 2px 2px #ddd;
	-webkit-border-radius:4px;
			border-radius:4px;
}
.featured-boxes .slides{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	overflow:hidden;
}
.featured-boxes .info-gallery .slides > li{
	float:left;
	width:100%;
	-webkit-border-radius:4px;
			border-radius:4px;
}
.featured-boxes .info-gallery .slides img{width:auto;}
.featured-boxes .info-carousel{
	padding:0 25px 0 26px;
	position:relative;
}
.featured-boxes .info-carousel .slides li{
	float:left;
	padding:0 11px;
	position:relative;
	width: 75px !important; /* bug */
	-webkit-border-radius:4px;
			border-radius:4px;
}
.featured-boxes .slides img{
	max-width:100%;
	vertical-align:top;
	position:relative;
	-webkit-border-radius:4px;
			border-radius:4px;
}
.featured-boxes .info-carousel .slides img{
	border:2px solid #f6f6f6;
	height: auto;
}
.featured-boxes .slides .video{
	position:relative;
	display:block;
}
.featured-boxes .slides .video:after,
.featured-boxes .slides .video:before{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	font-size:0;
	line-height:0;
	overflow:hidden;
	z-index:5;
}
.featured-boxes .slides .video:before{
	background:rgba(255,255,255,.9);
	width:116px;
	height:116px;
	margin:-58px 0 0 -58px;
	-webkit-border-radius:50%;
			border-radius:50%;
}
.featured-boxes .slides .video:after{
	border:solid transparent;
	border-width:15px 0 15px 25px;
	border-left-color:#eb0a1e;
	margin:-15px 0 0 -8px;
}
.featured-boxes .info-carousel .slides .video:before{
	width:48px;
	height:48px;
	margin:-24px 0 0 -24px;
}
.featured-boxes .info-carousel .slides .video:after{
	border-width:6px 0 6px 10px;
	margin:-6px 0 0 -4px;
}
.featured-boxes .info-carousel .slides .flex-active-slide img{border-color:#eb0a1e;}
.featured-boxes .info-carousel .flex-direction-nav{
	margin:0;
	padding:0;
	list-style:none;
	font-size:0;
	line-height:0;
}
.featured-boxes .info-carousel .flex-prev,
.featured-boxes .info-carousel .flex-next{
	position:absolute;
	top:50%;
	text-indent:-9999px;
	overflow:hidden;
	width:17px;
	height:32px;
	margin-top:-16px;
	background-size:17px 32px;
}
.featured-boxes .info-carousel .flex-prev{
	left:0;
	background:url(../desktop-images/ico-74.svg) no-repeat;
}
.featured-boxes .info-carousel .flex-next{
	right:0;
	background:url(../desktop-images/ico-75.svg) no-repeat;
}
.no-svg .featured-boxes .info-carousel .flex-prev{background-image:url(../desktop-images/ico-74.png);}
.no-svg .featured-boxes .info-carousel .flex-next{background-image:url(../desktop-images/ico-75.png);}
.featured-boxes .title{
	margin:0 11px 23px;
	color:#575757;
	font:22px/28px 'toyota_displaybold', sans-serif;
	text-transform:uppercase;
	position:relative;
	padding:12px 0 0;
	display:none;
}
.featured-boxes .title:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:91px;
	height:4px;
	background-color:#575757;
}
.featured-boxes.active .box{
	width:25% !important;
	font-size:15px;
	line-height:19px;
	overflow:hidden;
}
.featured-boxes.active .box .image{
	position:relative;
	width:100%;
	overflow:hidden;
}
.featured-boxes.active .box .image .holder{
	position:relative;
	float:left;
	left:50%;
}
.featured-boxes.active .box .image img{
	width:auto;
	max-width:none;
	position:relative;
	float:left;
	left:-50%;
	height:136px;
}
.featured-boxes.active .box figcaption{
	padding:18px 40px 15px 20px !important;
	height:95px;
}
.featured-boxes.active .box figcaption br{display:none;}
.featured-boxes .box.hidden{display:none;}

@media only screen and (max-width:828px) {
	.featured-boxes .info-block .text{
		float:none;
		width:auto;
		margin-bottom:30px;
	}
	.featured-boxes .right-col{
		float:none;
		max-width:556px;
		width:auto;
		margin:0 auto;
	}
	.featured-boxes .box{
		font-size:14px;
		line-height:18px;
	}
	.featured-boxes .box.large{
		font-size:16px;
		line-height:20px;
	}
	.featured-boxes .box figcaption{
		padding:10px 35px 10px 10px !important;
	}
	.featured-boxes.active .box{
		font-size:12px;
		line-height:14px;
	}
	.featured-boxes.active .box figcaption{
		padding:10px 30px 10px 10px !important;
		height:auto;
	}
	.featured-boxes.active .box figure:before{
		right:5px !important;
		bottom:5px !important;
	}
}

/* new 22.08.14 */
.features .box h3 .help,
.features .help{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:10px 0 0 10px;
	font:11px/16px 'toyota_textbold', sans-serif;
	width:15px;
	height:15px;
	overflow:hidden;
	background-color:#aeaeae;
	text-align:center;
	color:#fff;
	-webkit-transition:all .3s;
			transition:all .3s;
	-webkit-border-radius:50%;
			border-radius:50%;
}
.features .box h3 .help:hover,
.features .help:hover{
	text-decoration:none;
	background-color:#626262;
}
.features .info-box{
	background-color:rgba(0,0,0,.9);
	padding:26px 0;
}
.features .info-box .close{
	position:absolute;
	top:-16px;
	right:11px;
	background:url(../desktop-images/ico-close-red.svg) no-repeat;
	background-size:23px 23px;
	width:23px;
	height:23px;
	font-size:0;
	line-height:0;
}
.no-svg .features .info-box .close{background-image:url(../desktop-images/ico-close-red-23x23.png);}
.features .info-box .container{ position:relative; }
.features .info-box .video iframe,
.features .info-box .video img{
	vertical-align:top;
	max-width:100%;
	-webkit-border-radius:3px;
			border-radius:3px;
}
.features .info-box .video .jp-video {
	border:0;
	max-width:620px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-border-radius:3px;
			border-radius:3px;
}
.features .info-box .video .jp-video.jp-video-large { max-width:1100px; }
.features .info-box .video .jp-video.jp-video-tablet { max-width:747px; }
.features .info-box .video .jp-video-play {
	height:300px;
	margin-top:-300px;
}
.features .info-box .video .jp-interface {
	position:absolute;
	left:0;
	right:0;
	bottom:-100%;
	transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
}
.features .info-box .video .jp-video:hover .jp-interface { bottom:0; }
/* form-holder */
.form-holder {
	position:relative;
	width:960px;
	margin:0 auto;
	padding:13px 0 0;
	background:#fff;
}
.form-holder header {
	padding:0 0 46px;
}
.form-holder header h2 {
	position:relative;
	font:36px/38px 'toyota_displayregular';
	text-transform:uppercase;
	margin:0;
	padding:14px 0 13px;
	color:#575757;
}
.form-holder header h2:before,
.form-holder header h2:after {
	position:absolute;
	left:0;
	top:0;
	width:92px;
	height:5px;
	background:#585858;
	content:"";
}
.form-holder header h2:after {
	top:auto;
	bottom:0;
}
.form-holder header h2 strong {
	font-family:'toyota_displaybold', sans-serif;
	font-weight:normal;
}
.form-holder .img {
	position:absolute;
	top:223px;
	right:-11px;
}
.form-holder .img img { vertical-align:top; }
/* info-form */
.info-form {
	width:432px;
	color:#575757;
}
.info-form .row {
	overflow:hidden;
	padding:0 0 7px;
}
.info-form .holder {
	float:left;
}
.info-form .holder + .holder { padding-left:10px; }
.info-form .holder-01 { width:246px; }
.info-form .holder-02 { width:176px; }
.info-form .holder-03 { width:129px; }
.info-form .holder-04 { width:293px; }
.info-form .holder-05 { width:282px; }
.info-form .text {
	background:#f6f6f6;
}
.info-form .lbl {
	font-size:14px;
	line-height:16px;
	color:#575757;
	padding:0 5px 7px;
}
.info-form .txt {
	display:block;
	margin:3px 0 0;
	padding:12px 4px 14px;
	font-size:16px;
	line-height:18px;
	border-top:1px solid #c6c9cb;
}
.info-form .select-area {
	float:none;
	width:auto !important;
	margin:0 0 10px;
}
.info-form .select-area.select-cs3 {
	background:#f6f6f6;
}
.select-options.drop-sel-01 {
	background:#f6f6f6;
}
.info-form.reg-form .btn-submit {
	margin:10px 0 0;
	padding:0 74px 0 17px;
	line-height:30px;
	height:30px;
}
.info-form .btn-02:after {
	width:36px;
	height:11px;
	right:20px;
	margin-top:-5px;
	background:url(../desktop-images/ico-45.png) no-repeat 100% 0;
}
.info-form .btn-holder {
	margin:-14px 5px 0;
	padding:0;
}
.info-form .show-msg {
	font:11px/13px 'toyota_displaybold', sans-serif;
	text-transform:uppercase;
	color:#ed1c24;
}
/* mail-form */
.mail-form {
	float:left;
	width:auto;
}
.mail-form .text {
	float:left;
	width:266px;
	background:#f6f6f6;
	margin:0;
}
.mail-form .btn-submit {
	float:left;
	margin:0 0 0 10px;
	padding:0 74px 0 17px;
	height:30px;
	line-height:30px;
	text-transform:none;
}
.mail-form .btn-02:after {
	width:36px;
	height:11px;
	right:20px;
	margin-top:-5px;
	background:url(../desktop-images/ico-45.png) no-repeat 100% 0;
}
/*
.config-area .tools .ico-02 { min-height:32px; }
.config-area .tools .ico-02.opened:before { background:url(../desktop-images/ico-mail.png) no-repeat; }
*/
/* features */
.features .box h3 .help,
.features .help {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:10px 0 0 10px;
	font:11px/16px 'toyota_textbold', sans-serif;
	width:15px;
	height:15px;
	overflow:hidden;
	background-color:#aeaeae;
	text-align:center;
	color:#fff;
	-webkit-transition:all .3s;
			transition:all .3s;
	-webkit-border-radius:50%;
			border-radius:50%;
}
.list li a.help {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 10px;
	font:11px/16px 'toyota_textbold', sans-serif;
	width:15px;
	height:15px;
	overflow:hidden;
	background-color:#aeaeae;
	text-align:center;
	color:#fff;
	-webkit-transition:all .3s;
			transition:all .3s;
	-webkit-border-radius:50%;
			border-radius:50%;
}
.features .box h3 .help:hover,
.features .help:hover{
	text-decoration:none;
	background-color:#626262;
}
.features .info-box{
	background-color:rgba(0,0,0,.9);
	padding:26px 0;
	letter-spacing:0;
	color:#fff;
	font:14px/20px 'toyota_displayregular', sans-serif;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index:300;
}
.features .info-box .close{
	position:absolute;
	top:-16px;
	right:11px;
	background:url(../desktop-images/ico-close-red.svg) no-repeat;
	background-size:23px 23px;
	width:23px;
	height:23px;
	font-size:0;
	line-height:0;
}
.no-svg .features .info-box .close{background-image:url(../desktop-images/ico-close-red-23x23.png);}
.features .info-box .container{position:relative;}
.features .info-box .video iframe,
.features .info-box .video img{
	vertical-align:top;
	max-width:100%;
	-webkit-border-radius:4px;
			border-radius:4px;
}
.features .info-box h3{
	margin:0 0 24px;
	color:#fff;
	font:24px/20px 'toyota_displaybold', sans-serif;
}
.features .info-box .holder{
	display:table;
	width:100%;
}
.features .info-box .text{
	display:table-cell;
	vertical-align:middle;
	width:41.75%;
	padding-right:80px;
	padding-top:17px;
}
.features .info-box .image{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:58.15%;
	padding-right:58px;
}
.features .info-box .image img{
	vertical-align:top;
	position:relative;
	width:100%;
	max-width:100%;
	-webkit-border-radius:4px;
			border-radius:4px;
}
@media (max-width:1186px){
	.features .box h3 .help,
	.features .help{
		margin-top:4px;
	}
	.features .info-box .image{padding-right:20px;}
	.features .info-box .text{padding-right:40px;}
}

/* new 25.08.14 */


/* info-holder */
.info-holder {
	position:relative;
	padding:0 12px 15px 0;
}
.info-holder:after{
	clear:both;
	content:'';
	display:block;
}
/* info-list */
.info-list {
	float:right;
	position:relative;
	width:54.23%;
	list-style:none;
	margin:0;
	padding:38px 0 0;
	font-size:14px;
	line-height:16px;
	color:#8a8c8d;
	z-index:10;
}
.info-list li {
	display:table;
	width:100%;
}
.info-list .ico {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:20px;
	border-top:3px solid #c5c5c5;
}
.info-list .ttl {
	display:table-cell;
	vertical-align:middle;
	padding:0 5px 0 21px;
	width:125px;
	font:14px/16px 'toyota_displaybold', sans-serif;
	text-transform:uppercase;
	color:#575757;
}
.info-list .descr {
	display:table-cell;
	vertical-align:middle;
	position:relative;
	height:40px;
	padding:12px 15px 11px 0;
}
.info-list .descr:before {
	position:absolute;
	top:1px;
	left:0;
	right:0;
	height:1px;
	background:#c5c5c5;
	content:"";
}
.info-list .descr:after {
	position:absolute;
	top:0;
	left:0;
	width:10px;
	height:3px;
	background:#c5c5c5;
	content:"";
}
.info-holder .img {
	width:52.54%;
	position:absolute;
	left:-25px;
	top:86px;
}
.info-holder .img img {
	max-width:100%;
	vertical-align:top;
}
@media only screen and (max-width:1186px){
	.features .info-box .video { padding-top:30px; }
}

/* new 29.08.14 */
.accessories-carousel{
	position:relative;
	padding-top:5px;
	max-width:760px;
	margin:0 auto;
}
/*
.config-area .accessories-carousel .accessories-str{
	position:static;
	margin:0 0 10px;
	padding:0;
	display:block;
}
.accessories-carousel .carousel-holder{
	margin:0 -1.45%;
	position:relative;
}
.accessories-carousel .slides{
	margin:0;
	padding:3px 0 0;
	list-style:none;
	overflow:hidden;
}
.accessories-carousel .slides li{
	float:left;
	width:100%;
	font-size:0;
	line-height:0;
}
.accessories-carousel .slides .box{
	display:inline-block;
	cursor:pointer;
	vertical-align:top;
	position:relative;
	margin:0 1.41% 2.82%;
	width:30.43%;
	font-size:14px;
	line-height:14px;
	color:#575757;
	min-height:114px;
	-webkit-border-radius:2px;
			border-radius:2px;
	-webkit-box-shadow:1px 1px 2px #cacac9;
			box-shadow:1px 1px 2px #cacac9;
}
.accessories-carousel .slides .box.disabled{
	cursor:default;
	-webkit-box-shadow:0 0 0 1px #e7e7e7, 0 1px 1px #cacac9;
			box-shadow:0 0 0 1px #e7e7e7, 0 1px 1px #cacac9;
}
.accessories-carousel .slides .box.disabled:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#fff;
	-webkit-border-radius:1px;
			border-radius:1px;
}
.accessories-carousel .slides .text,
.accessories-carousel .slides .image{
	display:table-cell;
	vertical-align:middle;
}
.accessories-carousel .slides p{margin:0;}
.accessories-carousel .slides span{font-size:11px;}
.accessories-carousel .slides .text{
	padding:12px 5px 35px 10px;
}
.config-area .accessories-carousel .check-item{
	position:absolute;
	text-indent:-9999px;
	bottom:10px;
	right:10px;
	width:24px;
	height:24px;
	padding:0;
}
.accessories-carousel .slides .image img{
	vertical-align:top;
	position:relative;
	-webkit-border-radius:2px;
			border-radius:2px;
}

.accessories-carousel .flex-control-nav{
	margin:-4px 0 0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:0;
	line-height:0;
}
.accessories-carousel .flex-control-nav li{
	display:inline-block;
	vertical-align:top;
	margin:0 3px;
}
.accessories-carousel .flex-control-nav a{
	display:block;
	cursor:pointer;
	width:8px;
	border:3px solid #fff;
	height:8px;
	background-color:#8a8c8d;
	-webkit-transition:all .3s;
			transition:all .3s;
	-webkit-border-radius:50%;
			border-radius:50%;
}
.accessories-carousel .flex-control-nav .flex-active{
	background-color:#ee0014;
	cursor:default;
	-webkit-box-shadow:0 2px 2px #b5b5b5;
			box-shadow:0 2px 2px #b5b5b5;
}
.accessories-carousel .flex-direction-nav{
	margin:0;
	padding:0;
	list-style:none;
	font-size:0;
	line-height:0;
}
.accessories-carousel .flex-direction-nav a{
	position:absolute;
	top:50%;
	width:22px;
	height:22px;
	background:#4c4c4c url(../desktop-images/ico-accessories-arrows.png) no-repeat;
	width:22px;
	height:22px;
	margin-top:-3.2%;
	-webkit-transition:all .3s;
			transition:all .3s;
	-webkit-border-radius:50%;
			border-radius:50%;
}
.accessories-carousel .flex-direction-nav .flex-prev{
	left:-39px;
}
.accessories-carousel .flex-direction-nav .flex-next{
	right:-39px;
	background-position:-22px 0;
}
.accessories-carousel .flex-direction-nav a:hover{background-color:#e80020;}
.accessories-carousel .flex-direction-nav .flex-disabled{
	background-color:#ccc !important;
	cursor:default;
}
/* relacionamento-cliente */
.content-area {
	font-size:14px;
	line-height:20px;
}
.content-area .txt-area {padding:0 0 27px;}
.content-area p {margin:0 0 20px;}
.content-area .page-title h2 {
	font-size:22px;
	line-height:26px;
	margin-top:-3px;
	margin-bottom:30px;
}
.questions {
	background:#fff;
	margin:0 0 52px;
	padding:26px 60px 30px;
	-webkit-border-radius:4px;
	border-radius:4px;
	line-height:23px;
	color:#8a8c8e;
	position:relative;
}
.questions .slides {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.questions .ttl {
	display:block;
	font:14px/18px 'toyota_displaybold', Helvetica, sans-serif;
	color:#575757;
	margin:0 0 13px;
	padding:0 0 14px;
	border-bottom:1px solid #ec182b;
}
.questions p {margin:0 0 24px;}
.questions p a {
	text-decoration:underline;
	font-family:'toyota_displaybold', Helvetica, sans-serif;
	color:#8a8c8e;
}
.questions p a:hover {text-decoration:none;}
.questions .points {
	text-decoration:none;
	font-family:'toyota_displayregular', Arial, Helvetica, sans-serif;
	color:#eb0e1e;
}
.questions .btn-hold {
	text-align:right;
	padding:0 2px;
}
.questions .btn-02 {
	margin:0;
	padding-right:70px;
	padding-left:20px;
	border-width:0 0 2px;
	background:#eb0a1e;
	font-size:14px;
	font-family:'toyota_displaybold';
}
.questions .flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.questions .flex-direction-nav .flex-next,
.questions .flex-direction-nav .flex-prev {
	position:absolute;
	width:17px;
	height:32px;
	background:url(../desktop-images/arrow-05.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	left:16px;
	top:50%;
	margin:-21px 0 0;
}
.questions .flex-direction-nav .flex-next {
	left:auto;
	right:16px;
	background-position:0 -32px;
}
.send-form {
	width:473px;
	line-height:20px;
}
.send-form .page-title h2 {margin-bottom:25px;}
.send-form p {margin:0 0 34px;}
.send-form .frame-11 {width:173px;}
.send-form .frame-12 {width:280px;}
.send-form .frame + .frame {padding-left:20px;}
.send-form .frame-2 {width:224px;}
.send-form textarea.text {
	min-height:80px;
	resize:vertical;
}
.send-form .btn-holder {padding-bottom:0;}
.send-form .show-msg {
	display:block;
	line-height:17px;
	float:left;
	max-width:320px;
}
.show-msg em {font-style:normal;}
.send-form .show-msg em {
	display:block;
	width:225px;
}
.send-form .show-msg span {
	display:block;
	padding:10px 0 13px;
}
.send-form .btn-submit.error {
	background:#d4d5d5;
	border-bottom-color:#d0d0d1;
}
.send-form .btn-submit.valid {display:none;}
/* end relacionamento-cliente */
@media only screen and (max-width:1000px) {
	.accessories-carousel .flex-direction-nav .flex-prev{
		left:-12px;
	}
	.accessories-carousel .flex-direction-nav .flex-next{
		right:-12px;
	}
	.send-form {
		width:408px;
	}
	.send-form .frame + .frame {
		padding-left:0;
	}
	.send-form .frame-12,
	.send-form .frame-11,
	.send-form .frame-2 {
		width:100%;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.accessories-carousel .flex-direction-nav a{
		background-image:url(../desktop-images/ico-accessories-arrows@2x.png);
		background-size:22px 22px;
	}
}
/* new 05.09.14 */
.map .buttons{
	position:absolute;
	bottom:10px;
	right:8px;
	left:8px;
}
.map .buttons:after{
	clear:both;
	content:'';
	display:block;
}
.map .buttons a{
	float:left;
	width:48.44%;
	text-transform:uppercase;
	color:#535353;
	font-size:14px;
	line-height:16px;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
	-pie-background: linear-gradient( rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
	position:relative;
	-webkit-border-radius:4px;
			border-radius:4px;
	-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, .1);
			box-shadow:0 2px 2px rgba(0, 0, 0, .1);
}
.map .buttons a:hover{
	text-decoration:none;
	background: #fcfcfc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #fcfcfc 0%,#ffffff 100%);
	-pie-background: linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
}
.map .buttons a:after{
	content:'';
	position:absolute;
	top:50%;
	right:20px;
	width:19px;
	height:13px;
	margin-top:-6px;
	background:url(../desktop-images/ico-42.svg) no-repeat;
	background-size:19px 13px;
}
.no-svg .map .buttons a:after{
	background:url(../desktop-images/ico-43.png) no-repeat;
}
.map .buttons .alignright,
.map .buttons a + a{
	float:right;
}
.map .buttons a span{
	display:table-cell;
	width:1%;
	height:50px;
	padding:5px 42px 4px 18px;
	vertical-align:middle;
}
div.col-r div.map span.marker{
    position:absolute;
    top:227px;
    left:50%;
    background:url(../desktop-images/ico-pin.png) no-repeat;
    background-size:38px 37px;
    width:38px;
    height:37px;
    margin-left:-8px;
    z-index:100;
}
div.map div.map-holder span.marker{
    position:absolute;
    top:95px;
    left:50%;
    background:url(../desktop-images/ico-pin.png) no-repeat;
    background-size:38px 37px;
    width:38px;
    height:37px;
    margin-left:-8px;
    z-index:100;
}

/* new 07.09.14 */
.wrap-items-container-3{
	max-height:735px;
	margin:0 -8px 0 -9px;
}
.items-container-3{
	margin:0 -8px 0 -9px;
}
.wrap-items-container-3 .items-container-3{margin:0;}
.items-container-3 .item{
	float:none;
	margin:0 8px 17px 9px;
}
.items-container-3 .item01{
	width:277px;
	height:130px;
}
.items-container-3 .item01.extended{
	width:422px;
	height:auto;
}
.items-container-3 .item01.blue{background-color:#26a2ee;}
.items-container-3 .item01.gray{background-color:#575757;}
.items-container-3 .item01 .item-link{
	height:100%;
	color:#fff;
}
.items-container-3 .item01 .item-link:hover{text-decoration:none;}
.items-container-3 .item01 .cell{
	height:130px;
	padding:0 32px;
	width:1%;
	-webkit-transition:all .3s;
			transition:all .3s;
}
.items-container-3 .item01 .item-link:hover > .cell{opacity:0;}
.items-container-3 .item01 .cell:after{
	content:'”' !important;
	position:absolute;
	right:6px;
	top:50%;
	margin:-14px 0 0;
	font:50px/50px 'toyota_displayregular', sans-serif;
	height:50px;
}
.items-container-3 .item01 .cell:before{
	content:'“' !important;
	position:absolute;
	left:10px;
	top:50%;
	margin:-9px 0 0;
	font:33px/33px 'toyota_displayregular', sans-serif;
	height:33px;
}
.items-container-3 .item01 .cell .img{
	position:absolute;
    top:10px;
    left:50%;
	width:90px;
    margin-left:-45px;
    text-align:center;
}
.items-container-3 .item01 .cell .img img{
	vertical-align:top;
	max-width:100%;
    height:auto;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.items-container-3 .item01 .cell q{
	display:block;
	padding:42px 0;
	overflow:hidden;
	font:12px/16px 'toyota_displaybold', sans-serif;
	position:relative;
	text-transform:uppercase;
    text-align:center;
}
.items-container-3 .item01 .cell cite{
	position:absolute;
    bottom:8px;
    left:10px;
    font:11px/25px 'toyota_textregular', sans-serif;
}
.items-container-3 .item01 .cell cite img {
    float:left;
    margin:0 3px 0 0;
    position:relative;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.items-container-3 .item01.blue .cell cite{color:#9ddaff;}
.items-container-3 .item01.gray .cell cite{color:#ccc;}
.items-container-3 .item-link .hover{
	opacity:0;
	z-index:5;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	border-bottom:2px solid transparent;
	-webkit-border-radius:0 0 3px 3px;
			border-radius:0 0 3px 3px;
	-webkit-transition:all .3s;
			transition:all .3s;
}
.items-container-3 .blue .item-link .hover{border-bottom-color:#0669aa;}
.items-container-3 .gray .item-link .hover{border-bottom-color:#3c3c3c;}
.items-container-3 .item-link:hover .hover{
	opacity:1;
}
.items-container-3 .item-link .hover .img{
	position:absolute;
	top:50%;
	width:90px;
	left:50%;
	opacity:.2;
	margin:-20px 0 0 -45px;
}
.items-container-3 .item-link .hover strong{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	margin-top:-9px;
	text-transform:uppercase;
	font:14px/18px 'toyota_displaybold', sans-serif;
}
.items-container-3 .hover strong span{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 38px;
}
.items-container-3 .hover strong span:after{
	content:'”' !important;
	position:absolute;
	right:0;
	top:50%;
	margin:-26px 0 0;
	font:50px/50px 'toyota_displayregular', sans-serif;
	height:50px;
}
.items-container-3 .hover strong span:before{
	content:'“' !important;
	position:absolute;
	left:15px;
	top:50%;
	margin:-9px 0 0;
	font:33px/33px 'toyota_displayregular', sans-serif;
	height:33px;
}
.items-container-3 .item .item-entity{
	background-color:#f6f6f6;
	border:1px solid #ccc;
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,.1);
			box-shadow:0 2px 2px rgba(0,0,0,.1);
	-webkit-border-radius:3px;
			border-radius:3px;
}
.items-container-3 .item-entity > header{
	background-color:#fff;
	text-align:center;
	padding:13px 0;
	min-height:55px;
	-webkit-border-radius:3px 3px 0 0;
			border-radius:3px 3px 0 0;
}
.items-container-3 .item-entity > header img{
	vertical-align:top;
	width:auto;
	height:49px;
}
.items-container-3 .item-entity > header .ico-youtube-play,
.items-container-3 .item-entity > header .ico-vimeo-play,
.items-container-3 .item-entity > header .ico-instagram-play {
       margin:11px auto 0;
       width:36px;
       height:36px;
       background:url(../desktop-images/ico-140.png) no-repeat;
}
.items-container-3 .item-entity > header .ico-vimeo-play {
       background:url(../desktop-images/ico-143.png) no-repeat;
}
.items-container-3 .item-entity > header .ico-instagram-play {
    background:url(../desktop-images/ico-154.png) no-repeat;
}
.items-container-3 .item-entity > header .ico-youtube-play:after,
.items-container-3 .item-entity > header .ico-vimeo-play:after,
.items-container-3 .item-entity > header .ico-instagram-play:after {
	border-width:6px 0 6px 12px;
	margin:-6px 0 0 -5px;
    display:none;
}
.items-container-3 .item-entity blockquote{
	margin:0;
	font:14px/20px 'toyota_displayregular', sans-serif;
	color:#8a8d8e;
}
.items-container-3 .item-entity blockquote q{
	display:block;
	padding:53px 44px;
	position:relative;
}
.items-container-3 .item-entity blockquote q:after{
	content:'”' !important;
	position:absolute;
	left:50%;
	bottom:-15px;
	font:56px/56px 'toyota_displayregular', sans-serif;
	height:56px;
	width:56px;
	text-align:center;
	margin-left:-28px;
}
.items-container-3 .item-entity blockquote q:before{
	content:'“' !important;
	position:absolute;
	left:50%;
	top:12px;
	font:48px/48px 'toyota_displayregular', sans-serif;
	width:48px;
	margin-left:-24px;
	text-align:center;
}
.items-container-3 .item-entity blockquote cite{
	display:block;
	position:relative;
	overflow:hidden;
    height:32px;
	padding:10px 68px 13px;
	font-style:normal;
	color:#fff;
	font-size:12px;
	line-height:16px;
	-webkit-border-radius:0 0 3px 3px;
			border-radius:0 0 3px 3px;
}
.items-container-3 .item01.red .item-entity blockquote cite{background-color:#eb0a1e;}
.items-container-3 .item01.blue .item-entity blockquote cite{background-color:#26a2ee;}
.items-container-3 .item01.gray .item-entity blockquote cite{background-color:#575757;}
.items-container-3 .item-entity blockquote cite strong {
    font-weight:normal;
    font-family:'toyota_displaybold';
}
.items-container-3 .item-entity blockquote cite img{
	position:absolute;
	top:50%;
    left:25px;
    margin-top:-16px;
    height:31px;
    width:auto;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.items-container-3 .item02{
	background-color:#fff;
	-webkit-transition:all .3s;
			transition:all .3s;
}
.items-container-3 .item02 .item-link{
	padding:15px 27px 55px 17px;
	height:auto;
}
.items-container-3 .item02 .item-link .logo{
	position:absolute;
	bottom:12px;
	left:18px;
	margin:0;
}
.items-container-3 .item02:hover{background-color:#8a8c8d;}
.items-container-3 .item02:hover .item-link{
	color:#fff;
}
/*.items-container-3 .item02:hover .item-link:after{
	content:'';
	position:absolute;
	right:11px;
	bottom:10px;
	background:url(../desktop-images/ico-arrow-white.svg) no-repeat;
	width:16px;
	height:11px;
	background-size:16px 11px;
}
.no-svg .items-container-3 .item02:hover .item-link:after{background-image:url(../desktop-images/ico-arrow-white.png);}*/
.items-container-3 .item03{
	padding:0;
	width:277px;
	height:130px;
	background-size:cover;
	background-position:0 61%;
	background-repeat:no-repeat;
	font-size:14px;
	line-height:15px;
	position:relative;
	overflow:hidden;
}
.items-container-3 .item03 .logo{
	display:block;
	margin-bottom:18px;
}
.items-container-3 .item03 img{vertical-align:top;}
.items-container-3 .item03 .cell{
	padding:8px;
	position:relative;
	z-index:5;
	width:1%;
	height:114px;
	vertical-align:top;
}
.items-container-3 .item03 .cell p{
	opacity:0;
	margin:0;
	-webkit-transition:all .3s;
			transition:all .3s;
}
.items-container-3 .item03:hover .cell p{opacity:1;}
.items-container-3 .item03:hover .cell{
	vertical-align:middle;
	padding:8px 30px;
}
.items-container-3 .item03 .item-link{
	color:#fff;
	text-transform:uppercase;
}
.items-container-3 .item03 .item-link:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(0,0,0,.8);
	z-index:1;
	opacity:0;
	-webkit-transition:all .3s;
			transition:all .3s;
	-webkit-border-radius:3px;
			border-radius:3px;
}
.items-container-3 .item03:hover .item-link:after{opacity:1;}
/*.items-container-3 .item03 .item-link:before{
	content:'';
	position:absolute;
	bottom:10px;
	right:-30px;
	background:url(../desktop-images/ico-arrow-white.svg) no-repeat;
	width:16px;
	height:11px;
	background-size:16px 11px;
	z-index:3;
	-webkit-transition:all .3s;
			transition:all .3s;
}
.items-container-3 .item03:hover .item-link:before{right:11px;}
.no-svg .items-container-3 .item03 .item-link:before{background-image:url(../desktop-images/ico-arrow-white.png);}*/
.items-container-3 .item03 .item-link:hover{text-decoration:none;}
.items-container-3 .item03.big{
	height:277px;
	background-position:0 100%;
}
.items-container-3 .item03.big .cell{
	height:261px;
}
.items-container-3 .item04{
	font-size:12px;
	line-height:14px;
    /*min-height: 277px;*/
    /*min-width: 277px;*/
    min-width: 130px;
}
.items-container-3 .item04 .hover{
	background-color:rgba(0,0,0,.8);
	border:0;
	text-align:left;
	-webkit-border-radius:3px;
			border-radius:3px;
}
.items-container-3 .item04 .hover .cell{
	height:110px;
	padding:10px 20px;
	width:1%;
}
.items-container-3 .item04:hover .ico-play{
	opacity:0;
}
.items-container .ico-youtube-play,
.items-container .ico-vimeo-play,
.items-container .ico-instagram-play {
	display:block;
	margin-bottom:18px;
	width:29px;
	height:22px;
	background-color:#ec0013;
	font-size:0;
	line-height:0;
	position:relative;
	-webkit-border-radius:8px/6px;
			border-radius:8px/6px;
}
.items-container .ico-youtube-play:after{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	margin:-4px 0 0 -4px;
	width:0;
	height:0;
	border:solid transparent;
	border-width:4px 0 4px 10px;
	border-left-color:#fff;
}
.items-container .video iframe,
.items-container .video img{
	vertical-align:top;
	max-width:100%;
	-webkit-border-radius:0;
			border-radius:0;
}
.items-container .video .jp-video {
	border:0;
	max-width:422px;
	width:422px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.items-container .video .jp-video.jp-video-large { max-width:1100px; }
.items-container .video .jp-video.jp-video-tablet { max-width:747px; }
.items-container .video .jp-video-play {
	height:250px;
	margin-top:-250px;
}
.items-container .video .jp-interface {
	position:absolute;
	left:0;
	right:0;
	bottom:-77px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
}
.items-container .video .jp-video:hover .jp-interface { bottom:0; }
.items-container-3 .item04 .item-entity{background-color:#fff;}
.items-container-3 .item04 .item-entity footer{
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
	color:#575757;
	padding:42px 20px 35px;
}
.items-container-3 .item04.big .hover .cell{height:257px;}
.items-container-3 .item.empty{
	width:130px;
	height:130px;
}
.jspVerticalBar{
	position:absolute;
	left:3px;
	top:0;
	height:100%;
	width:1px;
}
.jspVerticalBar .jspTrack{
	width:100% !important;
}
.jspVerticalBar .jspTrack,
.jspVerticalBar .jspDrag{
	float: left;
	height: 100%;
}
.jspVerticalBar .jspDrag{
	background:#f62b29;
	left:-3px;
	cursor:pointer;
	width:8px;
	position:absolute;
}
.jspVerticalBar .jspDrag .jspDragTop,
.jspVerticalBar .jspDrag .jspDragBottom{
	position:absolute;
	left:50%;
	width:5px;
	height:7px;
	margin:0 0 0 -2.5px;
	background:url(../desktop-images/ico-arrows-vertical.png) no-repeat;
}
.jspVerticalBar .jspDrag .jspDragTop{top:2px;}
.jspVerticalBar .jspDrag .jspDragBottom{
	background-position:0 -7px;
	bottom:2px;
}
.jspScrollable:focus{outline:none;}
/* chair-widget */
.chair-widget {
	position:relative;
	width:210px;
	min-height:129px;
	padding:0 0 107px 10px;
	margin:20px 0;
	font:16px/15px 'toyota_displayregular';
	color:#575757;
}
.chair-widget img {
	position:absolute;
	z-index:2;
	left:10px;
	bottom:28px;
	max-width:100%;
}
.chair-widget .chair-descr {
	position:relative;
	z-index:5;
	padding:33px 0 0 66px;
	min-height:96px;
}
.chair-widget .chair-ttl {
	display:block;
	text-transform:uppercase;
	font:24px/27px 'toyota_displaybold';
	margin:0 0 3px;
}
.chair-widget p {margin:0;}
.chair-widget .chair-num {
	position:absolute;
	z-index:5;
	bottom:108px;
	left:3px;
	color:#eb0a1e;
	font:104px/107px 'toyota_displaybold';
}
.chair-widget:before {
	content:'';
	position:absolute;
	left:21px;
	bottom:0;
	height:69px;
	width:152px;
	border:1px solid #e6e6e7;
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.chair-widget .chair-slider {
	position:absolute;
	z-index:10;
	left:47px;
	bottom:30px;
	width:100px;
	color:#8a8c8d;
	font:11px/14px 'toyota_textregular';
}
.chair-widget .chair-slider .min-lbl,
.chair-widget .chair-slider .max-lbl {
	position:absolute;
	top:-8px;
	font:16px/19px 'toyota_displaybold';
	width:26px;
}
.chair-widget .chair-slider .min-lbl {
	left:-29px;
	text-align:right;
}
.chair-widget .chair-slider .max-lbl {right:-29px;}
.chair-widget .chair-slider .line {
	position:absolute;
	bottom:-24px;
	left:0;
	right:0;
	text-align:center;
}
.chair-widget .ui-slider {
	margin:0 14px;
	height:1px;
	position:relative;
}
.chair-widget .ui-slider:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:-14px;
	right:-14px;
	background:#c3c4c5;
}
.chair-widget .ui-slider-handle {
	position:absolute;
	top:-14px;
	left:0;
	margin-left:-14px;
	width:28px;
	height:28px;
	background:url(../desktop-images/ico-134.svg) no-repeat;
	background-size:28px 28px;
	cursor:pointer;
}
/* Comparativo */
tr.style, tr.safety, tr.audio {
	display: none;
}
/* Model Name 360 */
span.modelname {
	position: absolute;
	right: 140px;
	bottom: 20px;
}

/* Gallery Legenda */
span.imgname {
	position: absolute;
	bottom: 30px;
	right: 15%;
	text-transform: uppercase;
}
/* Banner principal legenda */
span.bannername {
	text-transform: uppercase;
	position: absolute;
	right: 910px;
	top: 365px;
	color: #fff;
	text-align: right;
}

/* FAQ - hidden messages */
div.thanks1 { display: none; }
div.thanks2 { display: none; }
div.thanks2 a { text-decoration:none; font-weight:bold; }

/* Glossary */
p.glossary {
    padding:19px;
	color:#8a8c8e;
	font:14px/23px 'toyota_displayregular', sans-serif;
}

/* 360 interno */
#holder360 {
    display:block;
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
    opacity: 0;
}

/* Fale com a Toyota */
.show-block {
	display: none;
}


/* 404 */
.text404 {
	font-size: 63px;
	text-transform: uppercase;
	font-family: toyota_displaybold;
	top: 150px;
	padding: 0 180px;
	text-align: center;
	color: #d4d4d4;
	line-height: 80px;
}
.text404 > span {
	font-size: 100px;
}
.error404 .search-form {
	width: 390px;
	margin: 0 auto;
}
.error404 p {
	font-size: 17px;
	text-align: center;
	text-transform: uppercase;
}
@media only screen and (max-width:1100px) {
	.text404 {
		font-size: 40px;
		line-height: 60px;
	}
	.text404 > span {
		font-size: 80px;
	}
}
@media only screen and (max-width:960px) {
	.text404 {
		padding: 0 50px;
	}
}
#sub-menu-sticky-wrapper{
	position:relative;
	z-index:110;
}
/* disclaimer preços */
.st {
	float: right;
	text-transform: none;
	font-size: 10px;
}
/* Back to mobile link */
.fullsite {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 999;
	background: white;
	width: 100%;
	text-align: center;
	line-height: 50px;
}
.fullsite a {
	color: #f00;
}

/* fix urgente */
div#header-sticky-wrapper > .sticky-wrapper {
	top: 0 !important;
}

.imgMapaHome {
    left:-16%;
    width:640px;
}

#frm-mantenha div input.error {
    border:3px solid #eb0e1e;
}

/* promo banner interna carros */
.promo {
    padding: 103px 0 30px;
    min-height: 175px;
}
.promo img {
    height: auto; max-width: 100%;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
    box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.promo img:hover{
    -webkit-box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
    box-shadow:0 4px 10px rgba(20, 20, 20, 0.5);
}
.no-svg .chair-widget .ui-slider-handle {background-image:url(../desktop-images/ico-134.png);}
#sub-menu-sticky-wrapper{
	position:relative;
	z-index:110;
}
#sub-menu-sticky-wrapper.is-sticky {z-index:110;}

.concept-item h3 {
	text-transform: uppercase;
	margin-top: 30px;
	font-size: 34px;
	font-family: toyota_displaybold;
	color: #00A0FC;
}
.concept-item .conceptimg {
	float: right;
}

.dif-holder.fcv, .dif-holder.ft1, .dif-holder.ts040, .dif-holder.fv2 {
	background: #fff;
}

.gallery-area.fcv, .gallery-area.ft1, .gallery-area.ts040, .gallery-area.fv2 {
	margin-top: -24px;
}

.item-entity .video .instagram-correction iframe{
  	height: 285px;
    margin-left: 87px;
    max-width: 100%;
    width: 252px;
}


/* 24.10.2014 */
/*.sticky-tabset {
	position:relative;
	z-index:45;
}
.compare-area .is-sticky > .sticky-tabset {
	left:0;
	right:0;
	width:100%;
	max-width:1186px;
	margin:0 auto;
	padding:0 10px;
	z-index:45;
	background:#f6f6f6;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
.compare-area .is-sticky > .sticky-part {
	left:0;
	right:0;
	margin:0 auto;
	padding:0 14px;
	width:100%;
	max-width:1186px;
	z-index:25;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
.compare-area table thead th {background:#fff;}
.compare-area .table-1 th:first-child,
.compare-area .table-1 td:first-child {
	width:20%;
	padding-left:0;
	padding-right:0;
}
.compare-area .table-2 th:first-child,
.compare-area .table-2 td:first-child {
	width:26%;
	padding-left:0;
	padding-right:0;
}
.compare-area .tableFloatingHeaderOriginal {background:#fff;}
.compare-area .tableFloatingHeader .report-choose {display:none;}*/
/* end 24.10.2014 */

/* Car Video Gallery */
.video-gallery {
	padding: 0 0 70px;
	font-size: 16px;
	line-height: 18px;
}
.video-gallery .col-l {
	float: left;
	width: 50%;
}
.video-gallery .col-r {
	float: right;
	width: 50%;
	position: relative;
	padding: 25px 0 0;
}
.video-gallery .concept-item.ie-fix {
	position: relative;
	height: 335px;
}
.video-gallery ul.video-list {
    height: 333px;
    overflow: hidden;
	margin: 0;
	padding: 0;
}
.video-gallery ul.flex-direction-nav {
	width: 140px;
	position: absolute;
	top: 0;
}
.video-gallery .flex-direction-nav li {
	list-style: none;
}
.video-gallery .flex-direction-nav a {
	background: url('../desktop-images/prev-next-red.png') no-repeat;
	position: absolute;
	display: block;
	width: 30px;
	height: 20px;
}
.video-gallery.prius .flex-direction-nav a {
    background: url('../desktop-images/prev-next.png') no-repeat;
}
.video-gallery .flex-direction-nav a.flex-prev {
}
.video-gallery .flex-direction-nav a.flex-next {
	top: 370px;
	background-position: 0 -20px;
}
.video-gallery .flex-viewport {
	height: 335px !important;
}

.video-gallery img {
	width: 120px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.video-gallery .flex-disabled{display: none !important;}
.video-gallery .flex-disabled-force{display: none !important;}

.video-gallery .gallery-image img {
	width: 100%;
}
.video-gallery li.video {
	list-style: none;
	width: 270px;
	position: relative;
	overflow: hidden;
}
.video-gallery li.video > .play {
background: url('../desktop-images/play-red.png') no-repeat;
display: block;
width: 40px;
height: 44px;
position: absolute;
left: 40px;
top: 20px;
background-size: 40px;
cursor: pointer;
}

.video-gallery.prius li.video > .play {
    background: url('../desktop-images/play.png') no-repeat;
    background-size: 40px;
}

.video-gallery li.active img{
    border: solid 3px #ec0000;
    border-radius: 5px;
    width: 114px;
    height: 74px;
}

.video-gallery.prius li.active img{
    border: none;
    border-radius: none;
    width: 120px;
    height: auto;
}

.video-gallery span.title {
	font-size: 13px;
	position: absolute;
	top: 20px;
	left: 135px;
	font-family: toyota_displayregular;
	color: #8a8c91;
}
.video-gallery.prius .vjs-toyota-skin .vjs-seek-handle{
    background: #00A0FC;
}
.video-gallery .vjs-toyota-skin .vjs-seek-handle{
    background: #EC0000;
}
/*
.video-gallery li.video.v0 {
	width: 180px;
	top: 0;
	left: 95px;
}
.video-gallery li.video.v1 {
	width: 180px;
	top: 145px;
	left: 0;
}
.video-gallery li.video.v2 {
	width: 85px;
	top: 280px;
	left: 95px;
}
.video-gallery li.video.v3 {
	width: 290px;
	left: 285px;
}
.video-gallery li.video.v4 {
	width: 180px;
	left: 190px;
	top: 210px;
}
*/

.video-gallery h1, .video-gallery h2 {
	font: 28px/34px 'toyota_displayregular', Arial,sans-serif;
	margin: 0;
	color: #575757;
	text-transform: uppercase;
}
.video-gallery h2 {
	font-size: 15px;
}
.video-gallery .vjs-toyota-skin .vjs-big-play-button {
background: url('../desktop-images/play-red.png') no-repeat;
border: none;
border-radius: 54%;
height: 94px;
width: 94px;
margin-top: -47px;
margin-left: -2.2em;
}
.video-gallery.prius .vjs-toyota-skin .vjs-big-play-button {
    background: url('../desktop-images/play.png') no-repeat;
}
.video-gallery .vjs-toyota-skin .vjs-big-play-button:before {
	line-height: 80px;
	left: 2px;
	color: blue;
	display: none;
}
.video-gallery .gallery-image {
	position: absolute;
	right: -650px;
	top: -30px;
	width: 1024px;
}
.video-gallery.prius .gallery-image{
    top: 0;
}
.video-gallery .header h1{
    position: relative;
    font: 18px/20px 'toyota_displayregular', sans-serif;
    margin: 0;
    color: #8a8c8e;
    text-transform: uppercase;
}
.video-gallery .header h1:before{
    position: absolute;
    left: 0;
    top: 90px;
    height: 4px;
    width: 91px;
    background: #555;
    content: "";
}
.video-gallery .header h2{
    font-size: 35px;
}
@media all and (max-width: 1200px) {
    .video-gallery .gallery-image {
        right: -630px;
    }
    .video-gallery .flex-direction-nav a.flex-next,
    .video-gallery .flex-direction-nav a.flex-prev{
        left: 66px;
    }
    .video-gallery.prius .gallery-image {
        right: -760px;
    }
    .video-list {
        margin-left: 20px !important;
    }
}
@media all and (max-width: 1060px) {
    .video-gallery .gallery-image {
        display: none;
    }
    .video-list {
        margin-left: 20px !important;
    }
}
@media all and (max-width: 800px) {
    .video-gallery { margin-bottom: -30px; }
    .video-gallery.prius { margin-bottom: -60px; }
    .single-car .video-gallery .youtube-holder {
	height: 269px;
	width: 450px;
    }
    .video-gallery .gallery-image {
        display: none;
    }
    .video-list{
        margin-left: 100px !important;
    }
    .video-gallery .flex-direction-nav a.flex-next,
    .video-gallery .flex-direction-nav a.flex-prev{
        left: 146px;
    }
}
.dealer-info .choose-service .service-drop .ico-101:hover:before,
.dealer-info .choose-service .service-drop .active .ico-101:before { background-image:url(../desktop-images/service-icons/funilaria-active.png); }
.dealer-info .choose-service .service-drop .ico-102:hover:before,
.dealer-info .choose-service .service-drop .active .ico-102:before { background-image:url(../desktop-images/service-icons/oleo-active.png); }
.dealer-info .choose-service .service-drop .ico-103:hover:before,
.dealer-info .choose-service .service-drop .active .ico-103:before { background-image:url(../desktop-images/service-icons/acessorios-active.png); }

/* 17.10.2014 */
/* do show/hide js with below */
.items-container-3 .item.small .for-big,
.items-container-3 .item.big .for-small {display:none;}
.items-container-3 .item.small .for-small,
.items-container-3 .item.big .for-big {display:block;}

.items-container .small .ico-play {
   width:35px;
   height:35px;
   background:url(../desktop-images/ico-139.png) no-repeat 0 -62px;
   margin-top:-18px;
   margin-left:-18px;
}
.items-container .big .ico-play {
   width:52px;
   height:52px;
   background:url(../desktop-images/ico-139.png) no-repeat;
   margin-top:-26px;
   margin-left:-26px;
}
.items-container .small.item06 .ico-play {background-position:-62px -62px;}
.items-container .big.item06 .ico-play {background-position:-62px 0;}
.items-container-3 .item04 .source-holder,
.items-container-3 .item07 .source-holder {
   position:absolute;
   top:9px;
   left:9px;
   -webkit-transition:all 0.3s ease;
      -moz-transition:all 0.3s ease;
           transition:all 0.3s ease;
}
.items-container-3 .item04:hover .source-holder,
.items-container-3 .item07:hover .source-holder {opacity:0;}
.items-container-3 .item04 .source-img,
.items-container-3 .item04 .author-img,
.items-container-3 .item07 .source-img,
.items-container-3 .item07 .author-img {
   float:left;
   position:relative;
   -webkit-border-radius:50%;
      -moz-border-radius:50%;
           border-radius:50%;
}
.items-container-3 .item04 .source-holder .source-img,
.items-container-3 .item04 .source-holder .author-img,
.items-container-3 .item07 .source-holder .source-img,
.items-container-3 .item07 .source-holder .author-img {
   width:32px;
   max-width:32px;
   height:auto;
}
.items-container-3 .item04 .source-holder .author-img,
.items-container-3 .item07 .source-holder .author-img {margin:0 0 0 -5px;}
.items-container-3 .item04.small .hover {line-height:11px;}
.items-container-3 .item04 .hover .author-holder,
.items-container-3 .item07 .hover .author-holder {
   padding:0 0 5px 58px;
   margin:0 -15px 0 0;
}
.items-container-3 .item04 .hover .author-holder:after,
.items-container-3 .item07 .hover .author-holder:after {
   clear:both;
   content:"";
   display:block;
}
.items-container-3 .item04 .hover .author-holder .source-img,
.items-container-3 .item07 .hover .author-holder .source-img {
   margin:0 0 0 -58px;
   max-width:33px;
   width:33px;
   height:auto;
}
.items-container-3 .item04 .hover .author-holder .author-img,
.items-container-3 .item07 .hover .author-holder .author-img {
   margin:4px 0 0 -28px;
   width:24px;
   max-width:24px;
   height:auto;
}
.items-container-3 .item04 .hover .author-holder .author-name,
.items-container-3 .item07 .hover .author-holder .author-name {
   display:table;
   width:100%;
   height:33px;
   font:11px/11px 'toyota_textregular';
}
.items-container-3 .item04 .hover .author-holder .author-name span,
.items-container-3 .item07 .hover .author-holder .author-name span {
   display:table-cell;
   vertical-align:middle;
}
.items-container-3 .item03.big {height:277px;}
.items-container-3 .item03 .image {
   position:absolute;
   top:0;
   left:0;
}
.items-container-3 .item02.group-2 .item-link {
   padding:18px 20px 2px;
   height:110px;
   /*background:#f4f4f4;*/
   background: #fff;
}
.items-container-3 .item02.group-2 .date {
   -webkit-transition:all 0.3s ease;
      -moz-transition:all 0.3s ease;
           transition:all 0.3s ease;
}
.items-container-3 .item02.group-2 .item-link:hover {
   background:#8a8c8d;
   color:#fff;
}
.items-container-3 .item02.group-2 .item-link:hover .date {color:#fff;}
.items-container-3 .item02.group-2 .item-link:hover:after {display:none;}
.items-container-3 .item01.red {background-color:#ec0012;}
.items-container-3 .item01.facebook {background-color:#3955a1;}
.items-container-3 .item01.twitter {background-color:#50a7f3;}
.items-container-3 .item01.red:hover {background-color:#d50004;}
.items-container-3 .item01.facebook:hover {background-color:#2b458d;}
.items-container-3 .item01.twitter:hover {background-color:#3687cf;}
.items-container-3 .red .item-link .hover {border-bottom-color:#b20040;}
.items-container-3 .facebook .item-link .hover {border-bottom-color:#1a3170;}
.items-container-3 .twitter .item-link .hover {border-bottom-color:#1a3170;}
.items-container-3 .item01.facebook .cell:before,
.items-container-3 .item01.twitter .cell:before {margin-top:-19px;}
.items-container-3 .item01.facebook .cell:after,
.items-container-3 .item01.twitter .cell:after {margin-top:-24px;}
.items-container-3 .item01.facebook .cell q,
.items-container-3 .item01.twitter .cell q {
   padding-top:20px;
   padding-bottom:40px;
}
.items-container-3 .item01.facebook .cell cite,
.items-container-3 .item01.twitter .cell cite {padding-left:20px;}
.items-container-3 .item01.facebook .cell cite {color:#9ddaff;}
.items-container-3 .item01.twitter .cell cite {color:#c6e9ff;}
.items-container-3 .item01.facebook .cell cite:before,
.items-container-3 .item01.twitter .cell cite:before {
   content:'';
   position:absolute;
   top:0;
   left:0;
   width:24px;
   height:24px;
}
.items-container-3 .item01.facebook .cell cite:before {background:url(../desktop-images/ico-145.png) no-repeat;}
.items-container-3 .item01.twitter .cell cite:before {background:url(../desktop-images/ico-146.png) no-repeat;}
.items-container-3 .item01.facebook .item-entity > header img,
.items-container-3 .item01.twitter .item-entity > header img {
   margin-top:9px;
   width:auto;
   height:auto;
}
.items-container-3 .item01.facebook .item-entity blockquote cite {background-color:#3a56a2;}
.items-container-3 .item01.twitter .item-entity blockquote cite {background-color:#50a7f3;}
.items-container-3 .item-entity blockquote cite .tbl {
   display:table;
   width:100%;
   height:100%;
}
.items-container-3 .item-entity blockquote cite .tbl-cell {
   display:table-cell;
   vertical-align:middle;
}
.items-container-3 .item01.facebook .item-link .hover .img,
.items-container-3 .item01.twitter .item-link .hover .img {
   top:42px;
   margin-top:0;
   margin-left:-22px;
   padding-left:20px;
   width:24px;
   opacity:1;
}
.items-container-3 .item01.facebook .item-link .hover .img:before,
.items-container-3 .item01.twitter .item-link .hover .img:before {
   content:'';
   position:absolute;
   top:0;
   left:0;
   width:24px;
   height:24px;
}
.items-container-3 .item01.facebook .item-link .hover .img:before {background:url(../desktop-images/ico-145.png) no-repeat;}
.items-container-3 .item01.twitter .item-link .hover .img:before {background:url(../desktop-images/ico-146.png) no-repeat;}
.items-container-3 .item01.facebook .item-link .hover .img img,
.items-container-3 .item01.twitter .item-link .hover .img img {
   position:relative;
   max-width:24px;
   width:24px;
   height:auto;
   -webkit-border-radius:50%;
      -moz-border-radius:50%;
           border-radius:50%;
}
.items-container-3 .item01.facebook .item-link .hover strong,
.items-container-3 .item01.twitter .item-link .hover strong {
   top:74px;
   margin-top:0;
}
.items-container-3 .item01.facebook .hover strong span:after,
.items-container-3 .item01.twitter .hover strong span:after {
   margin-top:-16px;
   right:10px;
}
.items-container-3 .item07 .item-link {color:#fff;}
.items-container-3 .item07 .hover {
   background:rgba(0,0,0,0.8);
   border:0;
   text-align:left;
   -webkit-border-radius:3px;
      -moz-border-radius:3px;
           border-radius:3px;
}
.items-container-3 .item07 .hover .cell {
   width:1%;
   padding:10px 20px;
   height:110px;
}
.items-container-3 .item07.big .hover .cell {height:257px;}
.items-container-3 .item07 .hover blockquote {
   margin:0;
   padding:0 25px 0 20px;
   position:relative;
   min-height:32px;
}
.items-container-3 .item07 .hover blockquote:before,
.items-container-3 .item07 .hover blockquote:after {
   position:absolute;
   top:50%;
}
.items-container-3 .item07 .hover blockquote:before {
   content:'“' !important;
   left:0;
   margin:-6px 0 0;
   font:33px/33px 'toyota_displayregular', sans-serif;
   height:33px;
}
.items-container-3 .item07 .hover blockquote:after {
   content:'”' !important;
   right:0;
   margin:-16px 0 0;
   font:50px/50px 'toyota_displayregular', sans-serif;
   height:50px;
}
.items-container-3 .item07 .hover blockquote q {
   display:block;
   text-transform:uppercase;
   font:12px/16px 'toyota_displaybold';
}
.items-container-3 .item07 .tag-list {
   list-style:none;
   margin:0;
   padding:0 0 0 20px;
   font:12px/15px 'toyota_displayregular';
}
.items-container-3 .item07 .tag-list > li {
   display:inline-block;
   vertical-align:top;
}
.items-container-3 .item07.small.small-short .hover .cell {
   padding-left:10px;
   padding-right:10px;
}
.items-container-3 .item07.small.small-short .hover blockquote {display:none;}
.items-container-3 .item07.small.small-short .tag-list {padding-left:0;}
.items-container-3 .item04 .item-link:hover,
.items-container-3 .item07 .item-link:hover {text-decoration:none;}
.items-container-3 .item07.small.small-short .hover .author-holder {margin-right:0;}
/* end 17.10.2014 */


/* 24.10.2014 */
.sticky-tabset {
   position:relative;
   z-index:45;
}
.compare-area .is-sticky > .sticky-tabset {
   left:0;
   right:0;
   width:100%;
   max-width:1186px;
   margin:0 auto;
   padding:0 10px;
   z-index:45;
   background:#f6f6f6;
   -webkit-box-sizing:border-box;
      -moz-box-sizing:border-box;
           box-sizing:border-box;
}
.compare-area .is-sticky > .sticky-part {
   left:0;
   right:0;
   margin:0 auto;
   padding:0 14px;
   width:100%;
   max-width:1186px;
   z-index:25;
   -webkit-box-sizing:border-box;
      -moz-box-sizing:border-box;
           box-sizing:border-box;
}
.compare-area table thead th {
    background:#f6f6f6;
    border-bottom: 1px solid #ee000c;
    margin-bottom: 10px;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}
.compare-area table thead th:before{
    border-left: 2px solid #fff;
    content: '.';
    font-size: 1px;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -99999;
    top: 0;
    width: 1px;
}
.compare-area table thead th.bl-none:before {display: none;}

.compare-area table thead tr.childs-nobg th{
    background:transparent none;
    border:none;
    padding-left:0;
    padding-right:0;
}
.compare-area table thead tr.clear-style td{
    border:none !important;
    background:none transparent !important;
}

.compare-area .table-1 th:first-child,
.compare-area .table-1 td:first-child {
   width:20%;
   padding-left:0;
   padding-right:0;
}
.compare-area .table-2 th:first-child,
.compare-area .table-2 td:first-child {
   width:26%;
   padding-left:0;
   padding-right:0;
}
.compare-area .tableFloatingHeaderOriginal {background:#fff;}
.compare-area .tableFloatingHeader .report-choose {/*display:none;*/ visibility: hidden;}


.item .source-holder .rounded-mask, .item .author-holder .rounded-mask{
	border-radius: 50%;
	border: none;
	box-shadow: none;
	-moz-border-radius: 50%;
	-moz-border: none;
	-moz-box-shadow: none;
	-webkit-border-radius: 50%;
	-webkit-border: none;
	-webkit-box-shadow: none;
	behavior: url(border-radius.htc);
}

/* end 24.10.2014 */


.concept-item h3 {
	text-transform: uppercase;
	margin-top: 30px;
	font-size: 34px;
	font-family: toyota_displaybold;
	color: #00A0FC;
}
.concept-item .conceptimg {
	float: right;
}

.dif-holder.fcv, .dif-holder.ft1, .dif-holder.ts040, .dif-holder.fv2 {
	background: #fff;
}

.item-entity .video .instagram-correction iframe{
  	height: 285px;
    margin-left: 87px;
    max-width: 100%;
    width: 252px;
}

/* Toyota Serviço Expresso */
ul.list-express { float: left; }
ul.list-express li { margin-right: 23px; }
div#servico-expresso hr { margin: 70px 0px }
div#servico-expresso header.page-title h1 { font: 22px/25px 'toyota_displaybold'; }
.dealer-item .name.express { font-size:15px; line-height:20px; }
div#servico-expresso div.info-item span p { background-color: #eb0a1e; color: #fff; text-transform: uppercase; font-size: 12px; display: inline; padding: 6px 20px; font-family: toyota_displaybold; border-radius:4px; }
div#servico-expresso div.dealer-info { margin-top: 15px; }
.infoBox .map-popover .contact-inf .ico.express { background-image:url(../desktop-images/ico-express-16x16.png); width:20px; left:-26px; }
div#servico-expresso div.dealer-cols div.col-l { width:53%; }
div#servico-expresso div.dealer-cols div.col-r { width:44%; }
div#servico-expresso div.dealer-info div.dealer-filter { width:53%; }
div#servico-expresso div.dealer-info div.dealer-cols div.col-l div div.base div.group div.bottom a { position:absolute; right:20px; bottom:20px; }
div#servico-expresso div.dealer-info div.dealer-cols div.col-l div div.base div.str-group { max-width:260px; }


/*rotina de testes*/
.wrap-ajax-progress {z-index: 30;}
/*nova função TPODP*/
#items-container-1 {
	min-width: 5880px;
}
.loading {
	background: url(../desktop-images/loading.gif) no-repeat center center;
}
/* Programa de Pneus*/
#boxTablePneus hr{border: none; border-bottom: solid 1px #575757;margin-bottom: 25px;}
/*
#boxTablePneus .lst-logo-pneu{list-style: none;text-align: right;}
#boxTablePneus .lst-logo-pneu li{display: inline;margin-left: 30px;margin-right: 27px;}
*/
#boxTablePneus .lst-logo-pneu{table-layout: fixed; }
#boxTablePneus .lst-logo-pneu td{ padding: 10px 0; text-align: center; }
#boxTablePneus .lst-logo-pneu img{ max-width: 100%;	}

.accordionTable{table-layout: fixed;width: 100%;font-size: 10px;line-height: 14px;margin-bottom: 10px;}
.lst-logo-pneu .border-right-white,
.accordionTable .border-right-white{border-right: solid 1px #FFFFFF;}
.accordionTable thead{ cursor: pointer;}
.accordionTable th{background: #FFFFFF;text-align: left;padding: 0 10px;text-transform: uppercase;display: none;height: 65px;}
.accordionTable th:first-child{display: table-cell;width: 814px;color: #575757}
.accordionTable .open th:first-child{width: auto;}
.accordionTable .open th{background: #eae8e9;border-bottom: solid 1px #ec172c; display: table-cell !important;}
.accordionTable td{padding: 15px 10px;}
.accordionTable tbody{background: #FFFFFF;display: none}
.accordionTable tbody img {max-width: 100%;}
.accordionTable tbody td{vertical-align: top;border-left: solid 1px #e8e8e8;}
.accordionTable tbody tr td{border-bottom: solid 1px #e8e8e8;}
.accordionTable tbody tr.last td{border-bottom: none;}
.accordionTable tbody tr:first-child td:first-child{vertical-align: middle;border: solid 1px #fff;}
.accordionTable .toggle{/* width: 159px; */ min-height: 23px; display: inline-block; background: url(../desktop-images/ico-plus.svg) 0 center no-repeat; background-size: 22px 22px; padding-left: 32px; padding-top: 12px;}
.accordionTable .open .toggle{background: url(../desktop-images/ico-minus.svg) 0 center no-repeat;}
.accordionTable .toggle span{font-weight: 100;}
.no-svg .accordionTable .toggle{ background: url(../desktop-images/ico-plus.png) 0 center no-repeat;}
.no-svg .accordionTable .open .toggle{background: url(../desktop-images/ico-minus.png) 0 center no-repeat;}

/* Página de manuais */
.box_manual{
    padding-bottom: 90px;
    margin: 50px 0;
    border-bottom: solid 1px #8a8d8e;
    display: inline-block;
    width: 100%;
}
.box_manual .none{display: none}
.box_manual .cmbManual{
    float: left;
    width: 300px;
    margin-right: 30px;
}
.box_manual .cmbManual select{width: 300px;}
.box_manual .cmbManual label{
    display: block;
    text-transform: uppercase;
    font-family: 'toyota_displaybold';
    font-weight: normal;
    margin-bottom: 5px;
}
.box_manual .pdf_downloads{
    float: left;
    margin-top: 35px;
}

.hold-chat {
	border-top: 1px solid #8a8d8e;
	margin-top: 25px;
	padding: 40px 0;
}

.clearafter:after{clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: 0; overflow:hidden; visibility: hidden; width: 1px;}

/*premios e certificações ~ mundo-toyota/premios/ */
.awards-toyota {}
.awards-toyota .page-title { }
.awards-toyota .page-title p{ font-size: 14px; text-transform: none; }
.awards-toyota h3 {
	text-transform: uppercase;
	font-family: 'toyota_displaybold';
	color: #575757;
	font-size: 23px;
	padding-left: 27px;
}
.awards-toyota .ico-awards{
	background: url('../desktop-images/awards/ico-premios.png') no-repeat 0 50%;
}
.awards-toyota .ico-certification{
	background: url('../desktop-images/awards/ico-certificado.png') no-repeat 0 50%;
	min-height: 29px;
	padding-top: 2px;
}
.awards-toyota .awards-filter {
	border-bottom: 1px solid #cccccc;
	height: 114px;
	margin-bottom: 30px;
	padding-bottom: 1px;
	position: relative;
	overflow: hidden;
}
.awards-toyota .awards-filter ul,
.awards-toyota .awards-filter li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.awards-toyota .awards-filter .slides li {
	float: left;
	padding-bottom: 4px;
	position: relative;
	width: 222px;
}
.awards-toyota .awards-filter .slides li.active {
	border-bottom: 4px solid #eb0a1e;
	padding-bottom:0;
}
.awards-toyota .awards-filter .slides li a {
	display: block;
	/*padding: 90px 0 0 0;*/
	height: 110px;
	text-align: center;
	color: #8b8d8e;
	font-family: 'toyota_displaybold';
	font-size: 12px;
	text-transform: uppercase;
}
.awards-toyota .awards-filter .slides li a.all {color: #eb0a1e;}
.awards-toyota .awards-filter .slides li a:hover {
	text-decoration: none;
}
.awards-toyota .awards-filter .holder-img {
	height: 90px;
	display: table;
	vertical-align: middle;
	text-align: center;
	width: 100%;
}
.awards-toyota .awards-filter .holder-img span {
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
.awards-toyota .awards-filter .holder-img img {
	max-width: 100%;
	max-height: 89px;
}
.awards-toyota .awards-filter .flex-direction-nav {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
}
.awards-toyota .awards-filter .flex-direction-nav .flex-prev,
.awards-toyota .awards-filter .flex-direction-nav .flex-next {
	background: url('../desktop-images/awards/arrows.png') no-repeat 0 0;
	width: 20px;
	height: 35px;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
	font-size: 10px;
	position: absolute;
	top: 0;
	left: 0;
	margin-top:-18px;
}
.awards-toyota .awards-filter .flex-direction-nav .flex-next {
	background-position: 100% 0;
	left: auto;
	right: 0;
}
.awards-toyota .awards-filter .flex-direction-nav .flex-disabled {
	opacity:0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
}
.awards-toyota .info {
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
	background: url('../desktop-images/awards/bg-info.png') repeat 0 0;
	-webkit-border-radius:3px;
	        border-radius:3px;
	color: #fff;
	text-align: left;
	overflow: hidden;
	display: none;
}
.awards-toyota .info .info-box {
	display: block;
	padding: 15px 20px 0;
}
.awards-toyota .info h4 {
	font-family: 'toyota_displaybold';
	font-size: 18px;
	margin-bottom: 10px;
}
.awards-toyota .info p {
	font-size: 13px;
	line-height: 120%;
	font-family: 'toyota_textregular';
	margin-bottom: 3px;
}
.awardsCars{
	bottom: 10px;
	position: absolute;
	width: 85%;
	font-size: 11px;
	line-height: 120%;
	font-family: 'toyota_textregular';
	margin-bottom: 3px;
}
.awards-toyota .info small {
	color: #929495;
	font-size: 12px;
	line-height: 100%;
}
.awards-toyota .info a {
	color: #fff;
	text-decoration: underline;
}
@media only screen and (max-width : 1024px) {
	.awards-toyota .info p {
		font-size: 11px;
	}
}
@media only screen and (max-width : 768px) {
	.awards-toyota .info p {
		font-size: 10px;
	}
}


/* Box Estado e cidade map maual */
.set-uf-city{padding: 20px 30px; width: 280px !important; height: 220px; background: #FFFFFF;margin-top: 130px;border-radius: 5px}
.set-uf-city .select-cs2{width: 280px !important;margin-bottom: 20px;}
.set-uf-city .uf,.set-uf-city .city{display: inline-block;float: left}
.set-uf-city h3{
    float: left;
    color: #e70818;
    min-height: 30px;
    padding: 3px 10px 0 47px;
    margin: 0 0 20px 0;
    font: 18px/30px 'toyota_displaybold';
    text-transform: uppercase;
    /*background: url(../desktop-images/ico-13.png) no-repeat;*/
    background: url(../desktop-images/ico-13-b.png) no-repeat;
    position: relative;
}

.set-uf-city h3:before,
.set-uf-city h3:after{
    content: '';
    position: absolute;
    top: 3px;
    left: 6px;
    width: 28px;
    height: 28px;
    background: #e70818;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.set-uf-city h3:after{
    top: 8px;
    left: 13px;
    width: 14px;
    height: 19px;
    /*background: url(../desktop-images/ico-13.svg) no-repeat;*/
    background: url(../desktop-images/ico-13-b.png) no-repeat;
    background-size: 14px 19px;
}
.map .text.no-geo h3{max-width: 100%; font: 18px/26px "toyota_displayregular";float:none}
.map .text.no-geo.single-car h3{margin-bottom: 10px;}
.map .text.no-geo.single-car{width: 415px;margin: 0 auto;}
.map .text.no-geo .uf{margin-right: 10px;float: left}
.map .text.no-geo .city{float: left}
.map .text.no-geo .uf select{width: 130px;}
.map .text.no-geo .city select{width: 275px; }
.map .text.no-geo .buttons{position: static;margin-top: 15px; display: inline-block;float: right;}
.map .text.no-geo .buttons a {width: 120px;}
.map .text.no-geo .buttons a span{height: auto}

.tabs-map{width: 405px;margin-top: 15px;background: #f6f6f6;float: left;position:absolute;}
.tabs-map .btn-info{width: 108px;color: #ffffff !important;margin: 5px 0 0 0;}
.tabs-map .tabs-header{width: 100%;list-style: none;padding: 0;margin: 0;display: table;table-layout: fixed;}
.tabs-map .tabs-header li{border-top: solid 4px #8a8c8e;text-align: center;display: table-cell;width: auto;}
.tabs-map .tabs-header a{display: inline-block;vertical-align: middle;width: 100%;padding: 15px 0;color: #8a8c8e;font: normal 12px/15px 'toyota_displayregular';text-transform: uppercase;}
.tabs-map .tabs-header li.active{border-top: solid 4px #eb0a1e; background: #ffffff;}
.tabs-map .tabs-header li.active a{color: #eb0a1e;}
.boxTab{display: none;}

/* Tela de seguro */
.clearfix:before,
.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}

.seguros h2{
    font-size: 30px;
}

.seguros h2 .uf{
    font-family: 'toyota_displayregular';
    color: #8a8c8d;
}
.seguros h2 .avista{
    color: #8a8c8d;
    display: block;
    font-size: 14px;
}

.seguros .box-price{
    display: inline-block;
    border-left: solid 3px #eb0e1f;
    padding-left: 10px;
    margin-left: 40px;
}

.seguros .box-price.first{
    margin-left: 130px;
}

.seguros .box-price sup{
    font: 20px/20px 'toyota_displayregular';
    color: #eb0e1f;
}

.seguros .box-price .price{
    font: 30px/30px 'toyota_displaybold';
    color: #575757;
}

.seguros .box-price .year{
    font: 14px/14px 'toyota_displaybold';
    color: #8a8c8d;
    display: block;
    text-transform: uppercase;
    margin-left: 30px;
}

.info-item h2 {
    margin-bottom: 0;
}

.box-cobertura {
    background: white;
    padding: 40px 0;
}

.lst-cobertura {
    list-style: none;
    padding: 0;
    margin: 25px 0 50px;
    text-transform: uppercase;
}
.lst-cobertura li {
    float: left;
    width: 130px;
    height: 95px;
    padding: 15px 0 0 0;
    margin-left: 41px;
    border-bottom: 4px solid #eb0c1c;
    background: url(../desktop-images/ico-seguro-prius.png) 0 0 no-repeat;
}
.lst-cobertura li:first-child {
    margin-left: 0;
}
.lst-cobertura li.lst-cobertura--fipe {
    background-position: 0 0;
    padding-left: 70px;
}
.lst-cobertura li.lst-cobertura--franquia {
    background-position: -20px -245px;
    padding-left: 35px;
    width: 165px;
}
.lst-cobertura li.lst-cobertura--materiais {
    background-position: -10px -480px;
    padding-left: 55px;
    width: 145px;
}
.lst-cobertura li.lst-cobertura--corporais {
    background-position: -10px -735px;
    padding-left: 55px;
    width: 145px;
}
.lst-cobertura li.lst-cobertura--assistencia {
    background-position: -10px -973px;
    padding-left: 65px;
    width: 135px;
}

.lst-cobertura .name {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
    display: block;
}
.lst-cobertura .limit {
    font-size: 28px;
    line-height: 24px;
    font-weight: bold;
}
.lst-cobertura sup {
    font: 20px/20px 'toyota_displayregular';
    color: #eb0e1f;
}
.lst-cobertura sup.small {
    font: 12px/12px 'toyota_displayregular';
    width: 60px;
    text-align: right;
    display: block;
    float: left;
}
.box-change {
    padding-left: 40px;
    display: inline-block;
    vertical-align: top;
}
.box-change__btn button {
    cursor: pointer;
    background: #eb0a1e;
    font: 14px/17px 'toyota_displaybold';
    margin: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    height: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.box-change__form {
    display: none;
}
.box-change__form p {
    margin-bottom: 5px;
}

/*mos geral*/
.carpage-banner {
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	height: 550px;
	display: block;
	border-top: 5px solid #e10a1d;
	border-bottom: 5px solid #e10a1d;
}
.carpage-banner .container {
	padding: 155px 0;
}
.carpage-banner h2 {
	font-size: 60px;
	line-height: 1em;
	font-weight: bold;
	max-width: 380px;
	color: #353535;
	margin-bottom: 30px;
}
.carpage-banner h2.txt {
	font-size: 36px;
	letter-spacing: 2px;
	line-height: 1.1em;
	font-weight: bold;
	max-width: 320px;
	color: #353535;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.carpage-banner a {
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #e10a1d;
	border: 5px solid #e10a1d;
	padding: 13px 27px;
	transition: all .5s;
}
.carpage-banner a span {
	position: relative;
	padding-right: 20px;
}
.carpage-banner a span:after {
	content: '';
	position: absolute;
	top: 7px;
	right: -5px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #e10a1d;
	transition: all .5s;
}
.carpage-banner a:hover {
	background: #e10a1d;
	color: white;
	text-decoration: none;
}
.carpage-banner a:hover span:after {
	border-left: 7px solid white;
}
.config-area .contents {
	z-index: initial !important;
}
.config-area .contents .content{
	z-index: 50;
}
.config-area .contents .form-holder{
	z-index: 55;
}

#frm-search .termField{float: left;}
#frm-search .termField input.error{margin-bottom: 10px;}
#frm-search .termField label.error{display: block; font: 10px/13px 'toyota_displaybold', sans-serif; text-transform: uppercase;  color: #ed1c24;}
/*show mos*/
/*#section-001 section,
#section-001 .content,
#section-001 .full-mask,
#section-001 #show{display: none !important;}
#section-001 .form-holder,
#section-001 #etapa_solicitar_proposta{display: block !important;}*/


.troca-oleo-hilux {
	position:relative;
	z-index:1;
	background:#fff;
	margin:0 0 50px;
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-border-radius:4px;
	        border-radius:4px;
}
.troca-oleo-hilux h2 {
	font:30px/35px 'toyota_displayregular', Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
.troca-oleo-hilux .infos {
	background: url(../desktop-images/bg-troca-oleo-hilux.png) bottom right no-repeat;
	padding: 30px 40px 20px;
}
.troca-oleo-hilux .price-box {
	width: 350px;
	border: 1px solid #d7d7d7;
	margin: 30px 0 0 0;
	padding: 30px 0 0 30px;
}
.troca-oleo-hilux .price-box__item {
	margin-bottom: 35px;
}
.troca-oleo-hilux .price-box__item p {
	font:23px/25px 'toyota_displayregular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #252525;
	margin: 0 0 5px 40px;
}
.troca-oleo-hilux span {
	display: block;
	float: left;
}
.troca-oleo-hilux .price-box__vezes {
	font:13px/33px 'toyota_displayregular', Arial, Helvetica, sans-serif;
	background: url(../desktop-images/troca-oleo-hilux-bola.png) 0 0 no-repeat;
	width: 33px;
	height: 33px;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
}
.troca-oleo-hilux .price-box__valor {
	font:15px/33px 'toyota_displayregular', Arial, Helvetica, sans-serif;
	margin-left: 5px;
	padding: 0 15px;
	background: #eb0e1e;
	color: #ffffff;
}
.troca-oleo-hilux .price-box__valor b {
	font:28px/33px 'toyota_displaybold', Arial, Helvetica, sans-serif;
	padding: 0 3px;
	float: left;
}
.troca-oleo-hilux .price-box__total {
	font:15px/33px 'toyota_displayregular', Arial, Helvetica, sans-serif;
	margin-left: 10px;
	color: #252525;
}
.troca-oleo-hilux .best-choice {
	padding: 20px 40px 0;
	margin-bottom: 0;
}
.troca-oleo-hilux .best-choice .map img {
	height: auto;
}
.troca-oleo-hilux .legal {
	padding: 0 40px;
}
.troca-oleo-hilux .legal span {
	display: block;
	float: left;
	margin-right: 5px;
}
.troca-oleo-hilux .legal p {
	display: block;
	float: left;
	width: 95%;
}
.troca-oleo-hilux .border-top-dashed {
	background: url(../desktop-images/border-dashed.png) top left repeat-x;
	padding-top: 20px;
	margin-top: 20px;
}

@media only screen and (max-width : 1230px) {
	.best-choice .box .ttl {
		width: 180px;
	}
}
@media only screen and (max-width : 1010px) {
	.best-choice .box .ttl {
		top: 30px;
		width: 90%;
	}
	.best-choice .item:hover .ttl {
		left: 10px;
		right: 10px;
	}
}

@media only screen and (max-width : 1230px) {
	.best-choice .box .ttl {
		width: 180px;
	}
}
@media only screen and (max-width : 1010px) {
	.best-choice .box .ttl {
		top: 30px;
		width: 90%;
	}
	.best-choice .item:hover .ttl {
		left: 10px;
		right: 10px;
	}
}

#warning-toyota {
	background: url('../desktop-images/modal/pix-black-90.png') repeat 0 0;
	bottom: -100%;
	left: 0;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 99;
}
#warning-toyota .container {
	padding: 45px 0;
	position: relative;
}
#warning-toyota .container p {
	color: #fff;
	font-family: 'toyota_displayregular';
	font-size: 17px;
	line-height: 140%;
	margin: auto;
	text-align: left;
	width: 664px;
}
#warning-toyota .container p strong {
	color: #eb0a1e;
	font-family: 'toyota_displaybold';
}
#warning-toyota button{ border:none; cursor: pointer; }
#warning-toyota .btn-close {
	background: url('../desktop-images/btn-close-modal.png') no-repeat 0 0;
	height: 22px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: -99999px;
	top: 12px;
	width: 22px;
}
#warning-toyota .btn-continue {
	background-color: #eb0a1e;
	border-radius: 3px;
	color: #fff;
	font-family: 'toyota_displaybold';
	font-size: 15px;
	padding: 7px 40px;
	margin-top: 20px;
}

#wrap-hilux-day {
  margin-bottom: 25px;
  height: 460px;
}
#wrap-hilux-day .jspHorizontalBar {
  bottom: 20px;
}
#items-container-1 {
  min-width: 1000px;
  height: 445px !important;
  overflow: hidden;
}
#wrap-hilux-day .bloco {
  width: 296px;
  height: 430px;
  overflow: hidden;
  display: inline-block;
}
#wrap-hilux-day .bloco a {
  margin: 14px 10px 0 8px;
  display: block;
  float: left;
  position: relative;
}

#wrap-hilux-day cite {
  position:absolute;
  top:8px;
  left:10px;
  font:11px/25px 'toyota_textregular', sans-serif;
}
#wrap-hilux-day cite img {
  float:left;
  margin:0 3px 0 0;
  position:relative;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
#wrap-hilux-day cite {
  padding-left:12px;
  color:#9ddaff;
}
#wrap-hilux-day cite:before {
  background:url(../desktop-images/ico-149.png) no-repeat;
  background-size: 100%;
  content:'';
  position:absolute;
  top:4px;
  left:0;
  width:15px;
  height:15px;
  z-index: 2;
}


.head-hilux .title01 {
  float: left;
}

.head-hilux p {
  float: right;
}
.head-hilux p span {
  font:22px/38px 'toyota_textregular', sans-serif;
  display: block;
  float: right;
  margin-right: 10px;
}
.head-hilux p a {
  float: right;
}

#wrap-hilux-day .bloco:nth-child(odd) a:nth-child(1) > img {
  width: 277px;
  height: 277px;
}
#wrap-hilux-day .bloco:nth-child(odd) a:nth-child(2) > img,
#wrap-hilux-day .bloco:nth-child(odd) a:nth-child(3) > img {
  width: 130px;
  height: 130px;
}

#wrap-hilux-day .bloco:nth-child(even) a:nth-child(1) > img,
#wrap-hilux-day .bloco:nth-child(even) a:nth-child(2) > img {
  width: 130px;
  height: 130px;
}
#wrap-hilux-day .bloco:nth-child(even) a:nth-child(3) > img {
  width: 277px;
  height: 277px;
}

.taxistas .compare-area {padding: 10px;background: #fff;-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);-webkit-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px;margin-bottom: 20px;}
.taxistas .compare-area {width: 46%; float: left}
.taxistas .compare-area.right {float: right}
.taxistas .compare-area p {font-size: 1.2em; font-weight: bold; margin: 10px 0; text-align: center}
.taxistas .compare-area th {font: 12px/15px 'toyota_displaybold'}
.taxistas .compare-area .bb-none{border-bottom: none;}
.taxistas h2{margin-bottom: 20px;}
