.modal-open {
	overflow:hidden
}
.modal {
	display:none;
	overflow:auto;
	overflow-y:scroll;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040
}
.modal.fade .modal-dialog {
	-webkit-transform:translate(0, -25%);
	-ms-transform:translate(0, -25%);
	transform:translate(0, -25%);
-webkit-transition:-webkit-transform .3s ease-out;
-moz-transition:-moz-transform .3s ease-out;
-o-transition:-o-transform .3s ease-out;
transition:transform .3s ease-out
}
.modal.in .modal-dialog {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0)
}
.modal-dialog {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:auto;
	padding:10px;
	z-index:1050
}
.modal-content {
	position:relative;
	background-color:#fff;
	border:1px solid #999;
	border:1px solid rgba(0, 0, 0, .2);
	border-radius:6px;
	box-shadow:0 3px 9px rgba(0, 0, 0, .5);
	background-clip:padding-box;
	outline:0
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1030;
	background-color:#000
}
.modal-backdrop.fade {
	opacity:0;
	filter:alpha(opacity=0)
}
.modal-backdrop.in {
	opacity:.5;
	filter:alpha(opacity=50)
}
.modal-header {
	padding:15px;
	border-bottom:1px solid #e5e5e5;
	min-height:16.428571429px
}
.modal-header .close {
	margin-top:-2px
}
.modal-title {
	margin:0;
	line-height:1.428571429
}
.modal-body {
	position:relative;
	padding:20px
}
.modal-footer {
	margin-top:15px;
	padding:19px 20px 20px;
	text-align:right;
	border-top:1px solid #e5e5e5
}
.modal-footer:before, .modal-footer:after {
	content:" ";
	display:table
}
.modal-footer:after {
	clear:both
}
.modal-footer .btn+.btn {
	margin-left:5px;
	margin-bottom:0
}
.modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
	margin-left:0
}
@media screen and (min-width:768px) {
.modal-dialog {
width:600px;
padding-top:30px;
padding-bottom:30px
}
.modal-content {
box-shadow:0 5px 15px rgba(0, 0, 0, .5)
}
}
.close {
	float:right;
	font-size:21px;
	font-weight:700;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2;
	filter:alpha(opacity=20)
}
.close:hover, .close:focus {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:.5;
	filter:alpha(opacity=50)
}
button.close {
	padding:0;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none
}
.fade {
	opacity:0;
-webkit-transition:opacity .15s linear;
transition:opacity .15s linear
}
.fade.in {
	opacity:1
}
.collapse {
	display:none
}
.collapse.in {
	display:block
}
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
-webkit-transition:height .35s ease;
transition:height .35s ease
}
.nav {
	margin-bottom:0;
	padding-left:0;
	list-style:none
}
.nav:before, .nav:after {
	content:" ";
	display:table
}
.nav:after {
	clear:both
}
.nav>li {
	position:relative;
	display:block
}
.nav>li>a {
	position:relative;
	display:block;
	padding:10px 15px
}
.nav>li>a:hover, .nav>li>a:focus {
	text-decoration:none;
	background-color:#eee
}
.nav>li.disabled>a {
	color:#999
}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
	color:#999;
	text-decoration:none;
	background-color:transparent;
	cursor:not-allowed
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color:
	border-color:#428bca
}
.nav .open>a .caret, .nav .open>a:hover .caret, .nav .open>a:focus .caret {
	border-top-color:#2a6496;
	border-bottom-color:#2a6496
}
.nav .nav-divider {
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.nav>li>a>img {
	max-width:none
}
.nav-tabs {
	border-bottom:1px solid #ddd
}
.nav-tabs>li {
	float:left;
	margin-bottom:-1px
}
.nav-tabs>li>a {
	margin-right:2px;
	line-height:1.428571429;
	border:1px solid transparent;
	border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover {
	border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color:#555;
	background-color:#fff;
	border:1px solid #ddd;
	border-bottom-color:transparent;
	cursor:default
}
.nav-tabs.nav-justified {
	width:100%;
	border-bottom:0
}
.nav-tabs.nav-justified>li {
	float:none
}
.nav-tabs.nav-justified>li>a {
	text-align:center;
	margin-bottom:5px
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top:auto;
	left:auto
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li {
display:table-cell;
width:1%
}
.nav-tabs.nav-justified>li>a {
margin-bottom:0
}
}
.nav-tabs.nav-justified>li>a {
	margin-right:0;
	border-radius:4px
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
	border:1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li>a {
border-bottom:1px solid #ddd;
border-radius:4px 4px 0 0
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
border-bottom-color:#fff
}
}
.nav-pills>li {
	float:left
}
.nav-pills>li>a {
	border-radius:4px
}
.nav-pills>li+li {
	margin-left:2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	color:#fff;
	background-color:#428bca
}
.nav-pills>li.active>a .caret, .nav-pills>li.active>a:hover .caret, .nav-pills>li.active>a:focus .caret {
	border-top-color:#fff;
	border-bottom-color:#fff
}
.nav-stacked>li {
	float:none
}
.nav-stacked>li+li {
	margin-top:2px;
	margin-left:0
}
.nav-justified {
	width:100%
}
.nav-justified>li {
	float:none
}
.nav-justified>li>a {
	text-align:center;
	margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu {
	top:auto;
	left:auto
}
@media (min-width:768px) {
.nav-justified>li {
display:table-cell;
width:1%
}
.nav-justified>li>a {
margin-bottom:0
}
}
.nav-tabs-justified {
	border-bottom:0
}
.nav-tabs-justified>li>a {
	margin-right:0;
	border-radius:4px
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
	border:1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs-justified>li>a {
border-bottom:1px solid #ddd;
border-radius:4px 4px 0 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
border-bottom-color:#fff
}
}
.tab-content>.tab-pane {
	display:none
}
.tab-content>.active {
	display:block
}
.nav .caret {
	border-top-color:#428bca;
	border-bottom-color:#428bca
}
.nav a:hover .caret {
	border-top-color:#2a6496;
	border-bottom-color:#2a6496
}
.nav-tabs .dropdown-menu {
	margin-top:-1px;
	border-top-right-radius:0;
	border-top-left-radius:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
}
audio, canvas, video {
	display:inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
display:none
}
[hidden] {
display:none
}
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	position:relative
}
html, button, input, select, textarea {
	font-family:sans-serif;
	color:#222
}
body {
	margin:0;
	min-width:1004px
}
::-moz-selection {
background:#fcb026;
color:#000;
text-shadow:none
}
::selection {
background:#fcb026;
color:#000;
text-shadow:none
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:700
}
blockquote {
	margin:1em 40px
}
dfn {
	font-style:italic
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:20px 0;
	padding:0;
	clear:both
}
ins {
	background:#ff9;
	color:#000;
	text-decoration:none
}
mark {
	background:#ff0;
	color:#000;
	font-style:italic;
	font-weight:700
}
pre, code, kbd, samp {
	font-family:monospace, serif;
	_font-family:'courier new', monospace;
	font-size:1em
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
q {
	quotes:none
}
q:before, q:after {
	content:"";
	content:none
}
small {
	font-size:85%
}
sub, sup {
	font-size:90%;
	line-height:1;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
ul, ol {
	margin:10px 0 20px;
	padding:0
}
dd {
	margin:0 0 0 40px
}
nav ul, nav ol {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0
}
img {
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:0
}
form {
	margin:0
}
fieldset {
	border:0;
	margin:0;
	padding:0
}
label {
	cursor:pointer
}
legend {
	border:0;
	padding:0;
	white-space:normal
}
.lt-ie8 legend {
	margin-left:-7px
}
button, input, select, textarea {
	font-size:90%;
	margin:0;
	vertical-align:baseline
}
.lt-ie8 button, .lt-ie8 input, .lt-ie8 select, .lt-ie8 textarea {
	vertical-align:middle
}
button, input {
	line-height:normal
}
button, input[type=button], input[type=reset], input[type=submit] {
	cursor:pointer;
	-webkit-appearance:button
}
.lt-ie8 button, .lt-ie8 input[type=button], .lt-ie8 input[type=reset], .lt-ie8 input[type=submit] {
	overflow:visible
}
button[disabled], input[disabled] {
	cursor:default
}
input[type=checkbox], input[type=radio] {
	box-sizing:border-box;
	padding:0
}
.lt-ie8 input[type=checkbox], .lt-ie8 input[type=radio] {
	width:13px;
	height:13px
}
input[type=search] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow:auto;
	vertical-align:top;
	resize:vertical
}
input:invalid, textarea:invalid {
background-color:#f0dddd
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td {
	vertical-align:top
}
.chromeframe {
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0
}
.clear-content {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
	margin:0;
	padding:0;
	line-height:0
}
.clear-only {
	overflow:hidden
}
.left {
	float:left
}
.right {
	float:right
}
.hide {
	display:none
}
body {
	font-family:JCBEuroRomanRegular, Arial, Helvetica, sans-serif;
	color:#515151;
	font-size:14px;
	line-height:1.4;
	background:url(../img/template/background.jpg)
}
.ru body {
	font-family:Arial, Helvetica, verdana, sans-serif;
	font-size:13px
}
h1, h2, h3 {
	color:#000;
	font-weight:400
}
h1 {
	font-size:20px;
	margin:10px 0
}
h2 {
	font-size:16px;
	margin:50px 0 10px
}
h3 {
	font-size:14px;
	font-family:JCBEuroBoldRegular, 'Arial Black', Helvetica, sans-serif;
	margin:60px 0 0
}
.ru h3 {
	font-family:'Arial Bold', 'Arial Black', Arial, Helvetica, sans-serif;
	font-weight:900
}
h4 {
	font-size:14px
}
.hero h1 {
	font-family:JCBEuroBoldRegular, 'Arial Black', Helvetica, sans-serif;
	font-size:45px;
	margin:0 0 10px
}
.ru .hero h1 {
	font-family:'Arial Bold', 'Arial Black', Arial, Helvetica, sans-serif;
	font-weight:900
}
form>footer p {
	color:#000
}
form>footer h3 {
	font-size:20px;
	margin:0;
	padding:0;
	font-family:JCBEuroRomanRegular, Arial, Helvetica, sans-serif
}
.ru form>footer h3 {
	font-family:Arial, Helvetica, verdana, sans-serif
}
.sub-nav h3 {
	color:#fff
}
.sub-nav .selected>a, .sub-nav a:hover {
	font-family:JCBEuroRomanRegular, Arial, Helvetica, sans-serif
}
.ru .sub-nav a:hover {
	font-family:Arial, Helvetica, verdana, sans-serif
}
strong {
	font-family:JCBEuroBoldRegular, 'Arial Black', Helvetica, sans-serif;
	font-weight:400;
	color:#3b3a3a
}
.ru strong {
	font-family:'Arial Bold', 'Arial Black', Arial, Helvetica, sans-serif;
	font-weight:900
}
i, em {
	font-size:15px;
	color:#644c21
}
p {
	margin:0 0 15px;
	color:#515151;
	line-height:1.5
}
.contentBody {
	padding:0;
	margin:0
}
.contentBody h3 {
	margin-top:0
}
.contentBody p:first-child {
	color:#000
}
p a {
	margin:0
}
p.box-quote {
	display:block;
	padding:16px 16px 16px 125px;
	background:#e5e5e5 url(../img/template/quotes.gif) 16px 16px no-repeat;
	background:#e5e5e5 url(../img/template/quotes.png) 16px 16px no-repeat!important;
	color:#565656;
	text-transform:uppercase;
	line-height:18px
}
p.status {
	font-size:20px;
	color:#000;
	margin:0
}
p.status span {
	color:#828282
}
.panel h1, .panel h2, .panel h3 {
	margin:25px 0 15px
}
.side-col h2 {
	margin:10px 0 10px 25px;
	font-size:17px
}
@font-face {
font-family:JCBEuroBoldRegular;
src:url(/websites/JCB/lib/fonts/jcbeb-webfont.eot);
src:url(/websites/JCB/lib/fonts/jcbeb-webfont.eot?#iefix) format('embedded-opentype'), url(/websites/JCB/lib/fonts/jcbeb-webfont.woff) format('woff'), url(/websites/JCB/lib/fonts/jcbeb-webfont.ttf) format('truetype'), url(/websites/JCB/lib/fonts/jcbeb-webfont.svg#JCBEuroBoldRegular) format('svg');
font-weight:400;
font-style:normal
}
@font-face {
font-family:JCBEuroItalicRegular;
src:url(/websites/JCB/lib/fonts/jcbei-webfont.eot);
src:url(/websites/JCB/lib/fonts/jcbei-webfont.eot?#iefix) format('embedded-opentype'), url(/websites/JCB/lib/fonts/jcbei-webfont.woff) format('woff'), url(/websites/JCB/lib/fonts/jcbei-webfont.ttf) format('truetype'), url(/websites/JCB/lib/fonts/jcbei-webfont.svg#JCBEuroItalicRegular) format('svg');
font-weight:400;
font-style:normal
}
@font-face {
font-family:JCBEuroRomanRegular;
src:url(/websites/JCB/lib/fonts/jcber-webfont.eot);
src:url(/websites/JCB/lib/fonts/jcber-webfont.eot?#iefix) format('embedded-opentype'), url(/websites/JCB/lib/fonts/jcber-webfont.woff) format('woff'), url(/websites/JCB/lib/fonts/jcber-webfont.ttf) format('truetype'), url(/websites/JCB/lib/fonts/jcber-webfont.svg#JCBEuroRomanRegular) format('svg');
font-weight:400;
font-style:normal
}
.panorama .box {
	width:auto;
	clear:both
}
#panorama {
	border-radius:2px
}
.inner-title {
	background:#000;
	background:rgba(0, 0, 0, .7);
	z-index:2147483646;
	position:absolute;
	padding:10px 20px;
	margin-top:15px;
	border-radius:0 4px 4px 0
}
.fullscreen .inner-title {
	z-index:2147483647;
	position:absolute;
	top:10px
}
.inner-title h3 {
	color:#fff;
	font-size:15px;
	margin:0
}
.inner-title h2 {
	color:#ffb117;
	margin:-5px 0 0 0;
	font-size:28px
}
.hotspots .hotspot-text, .hotspots .hotspot-link {
	position:absolute;
	z-index:2147483646;
	margin-top:104px;
	width:300px;
	padding:20px;
	color:#fff;
	display:none;
	background:#000;
	background:rgba(0, 0, 0, .7);
	border-radius:0 4px 4px 0
}
.hotspots .hotspot-text h2 {
	margin:-10px 0 5px 0;
	float:left;
	font-size:16px;
	width:280px;
	color:#ffb117
}
.hotspots p {
	color:#fff
}
.hotspots .hotspot-text .close {
	display:block;
	float:right;
	height:16px;
	width:16px;
	margin-top:-6px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(/websites/jcb/lib/img/shadowbox/close.png)
}
.hotspots .hotspot-text .text {
	clear:both
}
.sb-container, #sb-container {
	display:none
}
.fullscreen .hotspots {
	z-index:2147483647;
	position:absolute;
	top:10px
}
.modal.fade {
	top:-200%
}
.modal.fade.in {
	top:10%
}
.cookieContainer {
	position:absolute;
	top:10%
}
@media all and (min-height:40em) {
.cookieContainer {
position:fixed
}
.modal-body {
max-height:35em;
overflow-y:auto
}
}
.cookieFooter strong {
	color:#fff
}
.cookieFooter {
	position:fixed;
	z-index:15000;
	left:0;
	bottom:0;
	font-size:85%;
	height:70px;
	width:100%;
	background:#000;
	color:#fff;
	vertical-align:middle
}
.cookieFooter .container {
	margin:0 auto;
	padding:0;
	width:980px
}
.cookieFooter .close {
	cursor:pointer;
	margin:20px 20px 0 0;
	float:right
}
.cookieFooter img {
	float:left;
	margin:15px 15px 0 0
}
.cookieFooter .info-panel {
	float:left;
	margin-top:10px;
	width:680px
}
.cookieFooter a {
	cursor:pointer;
	text-decoration:underline;
	color:#fff
}
.cookieFooter .checkbox {
	display:block;
	height:70px;
	float:left;
	margin-left:30px;
	padding:30px 10px;
	border-left:1px dashed #fff;
	border-right:1px dashed #fff;
	max-width:190px
}
.cookieFooter .checkbox label {
	margin:0 5px 3px;
	position:relative;
	top:-2px
}
.cookieContainer p {
	margin:0 0 15px;
	color:#515151;
	line-height:1.5
}
.cookieContainer h2 {
	font-size:1.6em;
	margin-top:0
}
.modal {
	overflow-y:auto;
	position:fixed;
	top:auto;
	margin-right:auto;
	bottom:auto;
	margin-left:auto
}
.modal-backdrop.fade.in {
	opacity:.5!important;
	filter:alpha(opacity=50)!important
}
.selectorBar {
	padding:0 0 0 4px;
	border:1px solid #666;
	border-radius:3px;
	box-shadow:inset 2px 2px 30px -6px #000;
	display:inline-block;
	margin-bottom:12px
}
.useful-links ul {
	margin:10px 25px 0 0
}
.useful-links ul.col2 {
	border-left:solid 1px #e2a32a;
	margin:10px 0 0;
	padding:0 0 0 25px
}
.selectorBar ul li a {
	height:19px;
	margin:0;
	padding:1px 26px 0;
	text-align:center;
	cursor:pointer
}
.social-networks ul li {
	margin:0 0 3px;
	padding:0 2px;
	list-style-type:none;
	background:0;
	display:inline
}
.two-column, .three-column {
	margin:-10px 0 10px 0;
	float:left;
	position:relative
}
.flat-image-container .feature img {
	height:207px;
	margin:0
}
.two-column .flat-image-container .feature img {
	width:448px
}
.three-column .flat-image-container .feature img {
	width:282px
}
.flat-image-container .feature {
	padding:0;
	margin:0
}
.two-column .flat-image-container .feature {
	width:448px;
	height:207px
}
.three-column .flat-image-container .feature {
	width:282px;
	height:207px
}
.flat-image-container {
	position:relative;
	background:url(/websites/jcb/lib/img/template/grey-3-back.jpg) repeat;
	padding:15px;
	margin:8px 0;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .1), 0 17px 15px -10px rgba(0, 0, 0, .2);
	min-height:20px;
	border:1px solid #fff;
	float:left
}
.two-column .flat-image-container:nth-child(odd) {
margin-right:8px
}
.two-column .flat-image-container:nth-child(even) {
margin-left:8px
}
.three-column .flat-image-container:nth-child(3n+1) {
margin-right:16px
}
.three-column .flat-image-container:nth-child(3n+3) {
margin-left:16px
}
.two-column .flat-image-btn-container {
	width:428px
}
.three-column .flat-image-btn-container {
	width:262px
}
.flat-image-btn-container {
	height:36px;
	margin-top:-56px;
	padding:10px;
	text-align:center;
	float:left;
	position:relative
}
.flat-image-header {
	float:left
}
.btn.flat-image-btn {
	display:inline-block;
	text-transform:none;
	border-radius:4px
}
.related-items, .related-items .image-container {
	float:left
}
.related-items .image-container img {
	width:236px
}
.related-items .inner-panel {
	position:relative;
	background:url(/websites/jcb/lib/img/template/grey-3-back.jpg) repeat;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	min-height:20px;
	border:1px solid #fff;
	float:left;
	width:947px
}
.related-items .image-container:first-child {
	padding-left:0
}
.related-items .image-container {
	padding-left:1px
}
a {
	color:#515151;
	text-decoration:none
}
a:hover {
	color:#000
}
a:focus {
	outline:thin dotted
}
a:hover, a:active {
	outline:0
}
form>header a {
	color:#1d1d1b;
	font-size:14px;
	line-height:1
}
form>header .main-nav ul li a {
	font-size:12px;
	margin-right:1px;
	max-width:120px;
	text-align:center;
	vertical-align:middle
}
form>header .tools .product-tools ul li a {
	color:#a97009
}
form>header .tools .my-jcb ul li a {
	color:#a97009;
	font-size:10px;
	text-transform:uppercase;
	font-family:JCBEuroBoldRegular, 'Arial Black', Helvetica, sans-serif
}
.ru form>header .tools .my-jcb ul li a {
	font-family:'Arial Bold', 'Arial Black', Arial, Helvetica, sans-serif;
	font-weight:900
}
footer a {
	color:#644c21
}
footer a:hover {
	color:#000
}
.sub-nav ul li a {
	font-size:14px
}
.region-selector, .site-footer {
	font-size:12px;
	margin-top:15px
}
ul li {
	margin:0 0 3px;
	padding:0 0 0 26px;
	list-style-type:none;
	background:url(../img/template/bullet-l1.png) 0 0 no-repeat
}
ul ul {
	margin:2px 0 5px 10px
}
ul ul ul {
	margin:2px 0 5px 10px
}
nav ul li, nav ul ul, nav ul ul ul {
	margin:0;
	padding:0;
	background:0
}
ol.big-numbers {
	margin:0 0 0 25px;
	padding:0;
	list-style:decimal inside
}
ol.big-numbers li {
	color:#fff;
	margin:0 20px 20px 0;
	padding:5px 10px 20px;
	background:url(../img/template/numbered-list.png) 0 0 no-repeat;
	font-weight:700;
	border-bottom:dashed 1px #d3d3d3
}
ol.big-numbers li:first-child {
	margin-top:15px
}
ol.big-numbers li:last-child {
	border:0
}
ol.big-numbers li p {
	margin:-10px 0 0 0;
	padding:0 20px 20px 0;
	font-weight:400;
	display:inline;
	line-height:1.75
}
.btn, input[type=submit] {
	display:block;
	font-family:JCBEuroRomanRegular, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:400;
	color:#000;
	text-align:center;
	background:url(../img/template/btn-big-yellow.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	text-transform:uppercase;
	padding:9px 15px;
	border-radius:3px;
	outline:0;
	border:solid 1px #fff!important;
	box-shadow:0 5px 2px #a2a2a2;
	box-shadow:0 5px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 5px 2px #a2a2a2;
	-moz-box-shadow:0 5px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 5px 2px #a2a2a2;
	-webkit-box-shadow:0 5px 2px rgba(0, 0, 0, .1);
	cursor:pointer
}
.ru .btn, input[type=submit] {
	font-family:Arial, Helvetica, verdana, sans-serif
}
.btn.square {
	width:20px;
	height:20px;
	padding:5px;
	text-indent:-2000px
}
.btn.yellow {
	background:url(../img/template/btn-big-yellow.jpg)
}
.btn.green {
	background:url(../img/template/btn-big-green.jpg);
	color:#fff
}
.btn.grey {
	background:url(../img/template/btn-big-grey.jpg);
	color:#fff;
	text-transform:none!important
}
.btn.grey:hover {
	color:#000
}
.btn.small {
	height:20px;
	line-height:20px;
	padding:7px 20px 5px;
	text-transform:none
}
.btn.small.square {
	width:20px;
	padding:3px;
	text-indent:-2000px
}
.btn.quote {
	height:3em;
	padding-top:2em;
	font-weight:700
}
.btn:hover {
	background-position:0 -68px
}
.btn.half:hover {
	background-position:0 50%
}
.btn.selected, .btn.selected:hover {
	background-position:0 -68px;
	color:#fff
}
input[type=submit] {
	height:34px;
	font-weight:400;
	padding:9px 30px
}
.lt-ie8 input[type=submit] {
	height:36px;
	padding:9px 30px
}
input[type=submit]:hover {
	background-position:0 -34px
}
.icon-20, .bullets li {
	display:block;
	width:20px;
	height:20px;
	background:url(../img/template/icon-set-20.png) no-repeat;
	overflow:hidden
}
.icon-20.on {
	background-position:0 0
}
.icon-20.open {
	background-position:-20px 0
}
.icon-20.document {
	background-position:-80px 0
}
.icon-20.document-black {
	background-position:-60px 0
}
.icon-20.showgrid {
	background-position:-220px 0
}
.icon-20.showlist {
	background-position:-240px 0
}
.icon-20.pic {
	background-position:-258px 0
}
.bullets li {
	background-position:-120px 0
}
.bullets li.selected {
	background-position:-100px 0
}
.btn .icon-20.fav, .btn.selected:hover .icon-20.fav {
	background-position:-140px 0
}
.btn .icon-20.comp, .btn.selected:hover .icon-20.comp {
	background-position:-179px 0
}
.btn .icon-20.document, .btn.selected:hover .icon-20.document {
	background-position:-81px 0
}
.btn:hover .icon-20.fav {
	background-position:-160px 0
}
.btn:hover .icon-20.comp {
	background-position:-199px 0
}
.btn:hover .icon-20.document {
	background-position:-60px 0
}
.btn:hover .icon-20.pic {
	background-position:-276px 0
}
.container {
	margin:0 auto;
	padding:0;
	width:980px
}
.side-col {
	float:left;
	width:225px;
	margin:0 15px 10px 0;
	min-height:20px
}
.content-col {
	float:right;
	width:705px;
	min-height:20px
}
.col3 {
	display:block;
	width:296px;
	float:left;
	margin-left:30px
}
.col-half {
	display:block;
	width:50%;
	float:left
}
#main {
	background:url(../img/template/background-grad.jpg) repeat-x #fff;
	overflow:hidden
}
.background-image {
	background:url(../img/backgrounds/1.jpg) top center no-repeat #fff;
	padding:1px 0 50px
}
img.full {
	float:none;
	padding:0 20px 20px 0
}
img.left {
	float:left;
	padding:0 20px 20px 0
}
img.right {
	float:right;
	padding:0 0 20px 20px
}
.login {
	overflow:hidden;
	background-color:#000;
	padding:20px 0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
	height:43px
}
.login hgroup {
	float:left;
	width:120px;
	margin:0;
	padding:4px 0 0
}
.lt-ie9 .login hgroup {
	padding:5px 0 0
}
.login .sign-in-fields {
	padding-right:10px
}
.login .close {
	cursor:pointer;
	display:none
}
.login h1 {
	font-size:13px;
	color:#ffb300;
	padding:0;
	margin:0
}
.login label {
	font-size:11px;
	padding:5px 10px 0 0;
	color:#fff;
	text-transform:uppercase
}
.login .btn {
	padding:3px 8px
}
.login a.forgotten-password {
	font-size:13px;
	padding:0 0 0 10px;
	color:#919191;
	text-decoration:underline
}
.login a.forgotten-password:hover {
	color:#fff
}
.login .adjust-top {
	margin-top:3px
}
.login input {
	width:220px;
	height:20px;
	margin:0
}
.login input.btn {
	width:auto;
	height:auto;
	font-weight:400;
	margin:0 20px 0 0
}
.login .chkbox input {
	width:auto;
	height:auto;
	margin:0;
	padding:0
}
.inlinelist ul li {
	display:inline;
	position:relative;
	left:135px;
	width:180px;
	margin:0 70px 0 50px;
	padding-top:2px
}
.inlinelist ul li:last-child {
	margin-right:0
}
.abs {
	position:absolute
}
.toprightclose {
	right:10px;
	top:5px;
	color:#fff
}
.signintop {
	width:100px!important;
	height:26px!important;
	padding:2px 0 0!important;
	margin:0!important
}
header .tools .my-jcb ul li a.sign-in-tag-selected {
	padding:15px 5px 2px;
	color:#fff;
	background-color:#000
}
form>header {
	background:url(../img/template/nav-bar.jpg) repeat-x;
	height:100px;
	margin:0;
	border-bottom:3px solid #fff
}
form>header ul {
	display:inline
}
form>header ul li {
	display:inline;
	background:0
}
form header ul li a {
	display:inline;
	background:0
}
.main-nav {
	height:100px;
	margin:0;
	float:left;
	overflow:hidden
}
.main-nav .logo {
	float:left;
	padding:25px 10px 0 0
}
.main-nav ul {
	display:inline
}
.main-nav ul li {
	display:inline;
	background:0
}
.main-nav ul li a {
	
	color:#FFFFFF;
background:;
	padding:53px 0px 45px 20px;
	text-transform:uppercase;
	float:left;
	background:url(../img/template/nav-spacer.gif) no-repeat right
}
.tools .search {
	float:right;
	overflow:visible;
	background:#fff;
	border:solid 2px #fff;
	width:155px;
	margin:3px 0 5px;
	padding:3px 5px 3px 10px;
	border-radius:4px;
	box-shadow:inset 0 0 10px rgba(0, 0, 0, .2);
	height:19px
}
.tools .search.content-search {
	float:left;
	width:200px;
	margin:0 15px;
	padding:7px 5px 7px 10px
}
.lt-ie8 .tools .search.content-search {
	padding:7px 0;
	width:auto
}
.tools .search.content-search input {
	width:inherit;
	padding:0;
	margin:0;
	background:transparent;
	border:0
}
.lt-ie8 .tools .search.content-search input {
	width:180px
}
.tools .search .search-btn {
	float:right;
	margin:3px 5px 0 0
}
.tools .search .search-field {
	float:left;
	width:120px;
	background-color:transparent;
	border-style:none;
	margin-top:1px
}
.tools {
	float:right;
	padding:10px 0
}
.tools #searchBox {
	margin-right:10px
}
header .tools {
	padding:30px 0;
	position:relative
}
header .tools .search {
	right:0;
	position:absolute
}
.tools .my-jcb, .tools .product-tools {
	display:block;
	margin:0;
	text-align:right
}
.tools .my-jcb ul li a, .tools .product-tools ul li a {
	margin-left:10px
}
.tools .my-jcb ul li a:hover, .tools .product-tools ul li a:hover {
	color:#000
}
.sub-nav {
	width:228px;
	margin-bottom:20px
}
.sub-nav ul {
	background:url(../img/template/grey-4-back.jpg)
}
.sub-nav ul li {
	padding:0;
	margin:0;
	background:url(../img/template/grey-4-back-dark.jpg);
	position:relative
}
.sub-nav ul li a .icon-20 {
	position:absolute;
	left:2px;
	top:12px
}
.sub-nav ul li a {
	display:block;
	margin:0
}
.sub-nav>ul>li>a.ui-accordion-header.ui-state-hover {
	font-weight:400
}
.sub-nav>ul>li>a.ui-accordion-header .ui-icon {
	width:19px;
	height:19px;
	-moz-box-shadow:0 3px 3px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 6px 3px 0 rgba(0, 0, 0, .2);
	box-shadow:0 3px 3px 0 rgba(0, 0, 0, .2);
	background:url(../img/template/icon-set-20.png);
	background-position:-341px 0;
	position:absolute;
	padding:0;
	top:10px;
	right:10px
}
.sub-nav>ul>li>a.ui-accordion-header.ui-state-active .ui-icon {
	background-position:-321px 0
}
.sub-nav>ul>li>a {
	min-height:16px;
	margin:0;
	padding:14px 15px 15px 22px;
	line-height:16px;
	border-bottom:solid 1px #d5d5d5;
	position:static;
	z-index:3;
	background:url(../img/template/sub-nav-l2.jpg) repeat-x 0 0
}
.sub-nav>ul>li.selected>a, .sub-nav>ul>li>a:hover {
	border-radius:3px;
	box-shadow:0 3px 2px 2px rgba(0, 0, 0, .1);
	border:1px solid #fff;
	padding:13px 14px 15px 21px;
	position:relative;
	z-index:4
}
.sub-nav>ul>li.selected>a, .sub-nav>ul>li.selected>a:hover {
	background-position:0 -232px;
	color:#fff;
	font-family:JCBEuroRomanRegular, Arial, Helvetica, sans-serif;
	min-height:16px;
	padding:14px 15px 15px 22px
}
.ru .sub-nav>ul>li.selected>a, .ru .sub-nav>ul>li.selected>a:hover {
	background-position:0 -232px;
	color:#fff;
	font-family:Arial, Helvetica, verdana, sans-serif;
	min-height:16px;
	padding:14px 15px 15px 22px
}
.sub-nav>ul>li.children>a, .sub-nav>ul>li.children>a:hover {
	background-position:0 -310px;
	color:#fff;
	font-family:JCBEuroRomanRegular, Arial, Helvetica, sans-serif;
	min-height:16px;
	padding:14px 15px 15px 22px
}
.ru.sub-nav>ul>li.children>a, .ru .sub-nav>ul>li.children>a:hover {
	background-position:0 -310px;
	color:#fff;
	font-family:Arial, Helvetica, verdana, sans-serif;
	min-height:16px;
	padding:14px 15px 15px 22px
}
.sub-nav>ul>li.notcurrent>a, .sub-nav>ul>li.notcurrent>a:hover {
	background-position:0 -386px;
	color:#fff;
	font-family:JCBEuroRomanRegular, Arial, Helvetica, sans-serif;
	min-height:16px;
	padding:14px 15px 15px 22px
}
.ru .sub-nav>ul>li.notcurrent>a, .ru .sub-nav>ul>li.notcurrent>a:hover {
	background-position:0 -386px;
	color:#fff;
	font-family:Arial, Helvetica, verdana, sans-serif;
	min-height:16px;
	padding:14px 15px 15px 22px
}
.sub-nav>ul>li>a:hover {
	background-position:0 -76px;
	font-family:JCBEuroRomanRegular, Arial, Helvetica, sans-serif
}
.ru .sub-nav>ul>li>a:hover {
	background-position:0 -76px;
	font-family:Arial, Helvetica, verdana, sans-serif
}
.sub-nav ul>ul {
	background:url(../img/template/grey-5-back.jpg) repeat
}
.sub-nav ul ul li a .icon-20 {
	position:absolute;
	left:13px;
	top:5px
}
.sub-nav ul ul li>a {
	padding:9px 5px 9px 35px;
	line-height:16px;
	border-bottom:dashed 1px #d5d5d5;
	border-top:dashed 1px #ebebeb;
	position:static;
	z-index:3
}
.sub-nav ul ul li:last-child a {
	background:url(../img/template/nav-inner-shaddow.png) no-repeat bottom
}
.sub-nav ul ul li>a:hover, .sub-nav ul ul li.selected>a {
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff
}
.sub-nav ul ul li>a:hover {
	background:#fcb32a;
	background:-moz-linear-gradient(top, #fcb32a 0, #e59c15 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcb32a), color-stop(100%, #e59c15));
	background:-webkit-linear-gradient(top, #fcb32a 0, #e59c15 100%);
	background:-o-linear-gradient(top, #fcb32a 0, #e59c15 100%);
	background:-ms-linear-gradient(top, #fcb32a 0, #e59c15 100%);
	background:linear-gradient(top, #fcb32a 0, #e59c15 100%);
	font-family:JCBEuroRomanRegular, Arial, Helvetica, sans-serif
}
.ru .sub-nav ul ul li>a:hover {
	background:#fcb32a;
	background:-moz-linear-gradient(top, #fcb32a 0, #e59c15 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcb32a), color-stop(100%, #e59c15));
	background:-webkit-linear-gradient(top, #fcb32a 0, #e59c15 100%);
	background:-o-linear-gradient(top, #fcb32a 0, #e59c15 100%);
	background:-ms-linear-gradient(top, #fcb32a 0, #e59c15 100%);
	background:linear-gradient(top, #fcb32a 0, #e59c15 100%);
	font-family:Arial, Helvetica, verdana, sans-serif
}
.sub-nav ul ul li.selected>a, .sub-nav ul ul li.selected>a:hover {
	background:url(../img/template/sub-nav-l2.jpg) repeat-x 0 0;
	background-position:-225px -239px;
	color:#fff;
	padding:8px 15px 8px 35px;
	border:0
}
.sub-nav ul ul li.children>a, .sub-nav ul ul li.children>a:hover {
	background:url(../img/template/sub-nav-l2.jpg) repeat-x 0 0;
	background-position:-225px -317px;
	color:#fff;
	padding:8px 15px 8px 35px;
	border:0
}
.sub-nav ul ul li.notcurrent>a, .sub-nav ul ul li.notcurrent>a:hover {
	background:url(../img/template/sub-nav-l2.jpg) repeat-x 0 0;
	background-position:-225px -395px;
	color:#fff;
	padding:8px 15px 8px 35px;
	border:0
}
.lt-ie9 .sub-nav ul ul li.selected>a, .lt-ie9 .sub-nav ul ul li.selected>a:hover {
	background-position:-225px -236px
}
.lt-ie9 .sub-nav ul ul li.children>a, .lt-ie9 .sub-nav ul ul li.children>a:hover {
	background-position:-225px -314px
}
.lt-ie9 .sub-nav ul ul li.notcurrent>a, .lt-ie9 .sub-nav ul ul li.notcurrent>a:hover {
	background-position:-225px -392px
}
.sub-nav ul ul ul {
	margin:0;
	background:url(../img/template/grey-6-back.jpg) repeat
}
.sub-nav ul ul ul li a .icon-20 {
	position:absolute;
	left:37px;
	top:5px
}
.sub-nav ul ul ul li a {
	padding:8px 15px 8px 55px;
	border:0
}
.sub-nav ul ul ul li>a:hover, .sub-nav ul ul ul li.selected>a:hover, .sub-nav ul ul ul li.selected>a {
	background-position:-205px -239px;
	padding:7px 15px 7px 55px;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff
}
.sub-nav ul ul ul li.children>a:hover, .sub-nav ul ul ul li.children>a {
	background-position:-205px -239px
}
.sub-nav ul ul ul li.notcurrent>a:hover, .sub-nav ul ul ul li.notcurrent>a {
	background-position:-205px -239px
}
.lt-ie9 .sub-nav ul ul ul li.selected>a:hover, .lt-ie9 .sub-nav ul ul ul li.selected>a {
	background-position:-205px -236px
}
.lt-ie9 .sub-nav ul ul ul li.children>a:hover, .lt-ie9 .sub-nav ul ul ul li.children>a {
	background-position:-205px -236px
}
.lt-ie9 .sub-nav ul ul ul li.notcurrent>a:hover, .lt-ie9 .sub-nav ul ul ul li.notcurrent>a {
	background-position:-205px -236px
}
.sub-nav ul ul ul li>a:hover {
	background:#fcb026;
	background:-moz-linear-gradient(top, #fcb026 0, #e59c15 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcb026), color-stop(100%, #e59c15));
	background:-webkit-linear-gradient(top, #fcb026 0, #e59c15 100%);
	background:-o-linear-gradient(top, #fcb026 0, #e59c15 100%);
	background:-ms-linear-gradient(top, #fcb026 0, #e59c15 100%);
	background:linear-gradient(top, #fcb026 0, #e59c15 100%)
}
.links-nav ul li {
	padding:0;
	margin:0;
	background:0;
	position:relative
}
.links-nav ul li a {
	display:block;
	margin:0
}
.links-nav ul {
	background:url(../img/template/grey-5-back.jpg) repeat
}
.links-nav ul li a .icon-20 {
	position:absolute;
	left:17px;
	top:5px
}
.links-nav ul li a {
	padding:7px 15px;
	line-height:16px;
	border-bottom:dashed 1px #d5d5d5;
	border-top:dashed 1px #ebebeb;
	position:static;
	z-index:3
}
.links-nav ul li:last-child a {
	background:url(../img/template/nav-inner-shaddow.png) no-repeat bottom;
	border-bottom:0
}
.links-nav ul li a:hover, .links-nav ul li a.selected {
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff
}
.links-nav ul li a:hover {
	background:#fcb32a;
	background:-moz-linear-gradient(top, #fcb32a 0, #e59c15 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcb32a), color-stop(100%, #e59c15));
	background:-webkit-linear-gradient(top, #fcb32a 0, #e59c15 100%);
	background:-o-linear-gradient(top, #fcb32a 0, #e59c15 100%);
	background:-ms-linear-gradient(top, #fcb32a 0, #e59c15 100%);
	background:linear-gradient(top, #fcb32a 0, #e59c15 100%)
}
.heading {
	background:url(../img/template/heading-grad.jpg) #fff repeat-x;
	padding-top:12px;
	overflow:hidden
}
.heading .container {
	position:relative
}
.breadcrumb {
	color:#929191;
	overflow:hidden;
	padding:0 0 8px;
	border-bottom:1px solid #dbdbde
}
.breadcrumb ul li {
	float:left;
	padding:0 15px 0 0;
	margin:0 0 0 10px;
	background:url(../img/template/breadcrumb-arrow.gif) right no-repeat
}
.lt-ie9 .breadcrumb ul li {
	background:url(../img/template/breadcrumb-arrow.gif) right 55% no-repeat
}
.breadcrumb li:first-child {
	margin:0
}
.breadcrumb li.lastitem {
	background:none!important
}
.breadcrumb a {
	font-size:14px;
	color:#929191;
	text-decoration:none
}
.breadcrumb li.lastitem a {
	color:#515358
}
.addthis_toolbox {
	position:absolute;
	right:0;
	top:3px;
	width:140px
}
.news-ticker {
	background:url(../img/template/ticker-bar.jpg) repeat-x;
	overflow:hidden;
	height:38px;
	padding:30px 0;
	border-top:3px solid #fff;
	box-shadow:0 -8px 8px -5px rgba(0, 0, 0, .2)
}
.news-ticker h3 {
	float:left;
	margin:8px 30px 0 0;
	font-size:16px
}
.news-ticker ul {
	float:left;
	width:650px;
	position:relative;
	margin:10px 0 0
}
.news-ticker ul li {
	list-style-type:none;
	background:0;
	margin:0;
	padding:0;
	display:none;
	position:absolute;
	top:0;
	left:0
}
.news-ticker ul li.active, .news-ticker ul li:first-child {
	display:block
}
.news-ticker .btn {
	float:right;
	display:inline;
	margin:4px 0 0
}
form>footer {
	background:url(../img/template/background.jpg) repeat, url(../img/template/footer-bar.jpg) repeat-x;
	overflow:hidden;
	padding:50px 0
}
.mission {
	width:185px;
	margin-left:0;
	margin-right:10px
}
.mission .statement {
	margin:0 0 25px;
	font-style:italic
}
.mission .copy {
	margin:15px 0 80px
}
.ru .copyright {
	width:230px
}
.useful-links {
	width:390px
}
.ru .useful-links {
	width:440px
}
.ru .useful-links ul.col2 {
	margin-left:10px
}
.useful-links ul {
	float:left
}
.useful-links ul li {
	float:none;
	padding:0;
	margin:0;
	list-style:none
}
.useful-links ul li a {
	display:block;
	width:140px;
	white-space:nowrap;
	padding:3px 6px
}
.ru .useful-links ul li a {
	width:176px
}
.useful-links ul li a:hover {
	background:#E29E22;
	color:#000;
	text-decoration:underline
}
.register {
	width:335px;
	float:right
}
.ru .register {
	width:280px
}
.register .btn {
	float:left
}
.register h3 {
	margin:0 0 20px
}
.site-footer ul {
	margin:0;
	float:left
}
.site-footer ul li {
	float:left;
	margin:0;
	padding:0
}
.lt-ie8 .site-footer ul li {
	margin-left:5px
}
.site-footer ul li:after {
	content:":";
	padding:0 10px
}
.site-footer ul li:last-child:after {
	content:"";
	padding:0
}
.region-selector {
	margin:20px 0 10px;
	overflow:hidden;
	width:330px
}
.region-selector.fallback .fallback-select {
	height:24px;
	float:left;
	padding:3px;
	width:160px;
	display:block
}
.region-selector.fallback .fallback-btn {
	padding:3px;
	height:24px;
	width:40px;
	display:block
}
.region-selector.fallback .flag-list {
	position:relative;
	bottom:0;
	display:none
}
.region-selector.fallback .flag-selector {
	display:none
}
.region-selector.fallback .selector span {
	display:none
}
.region-selector.flag a {
	border:0;
	color:#555
}
.region-selector.flag .fallback-select {
	float:left;
	display:none
}
.region-selector.flag .fallback-btn {
	float:left;
	display:none
}
.region-selector.flag .flag-list {
	height:200px;
	width:322px;
	margin-top:-200px;
	position:absolute;
	border:solid #ddd;
	border-width:1px 1px 0;
	overflow:auto;
	background-color:#fff
}
.region-selector.flag .flag-list li {
	border:solid 1px #fff;
	background-color:#fff;
	padding:2px 0 0 4px;
	height:21px;
	display:block
}
.region-selector.flag .flag-list li img {
	margin-top:-4px;
	margin-right:8px
}
.region-selector.flag .flag-list li a {
	height:24px;
	display:block;
	width:300px
}
.region-selector.flag .flag-list li.selected a {
	color:#000
}
.region-selector.flag .flag-list li.selected {
	border:solid 1px #bbb;
	background-color:#ccc
}
.region-selector.flag .selector {
	width:320px;
	border:solid 2px #f29b00;
	height:24px;
	display:block;
	background-color:#ffa800
}
.region-selector.flag .selector .flag {
	float:left;
	margin:0 0 0 5px
}
.region-selector.flag .selector .open-close {
	background-color:#f0f;
	float:right;
	width:24px;
	height:24px;
	background:url(../img/template/region-selector-arrow-up.gif) no-repeat center center #f29b00
}
.region-selector.flag .selector.open .open-close {
	background:url(../img/template/region-selector-arrow-down.gif) no-repeat center center #f29b00
}
.region-selector.flag .selector span {
	color:#000;
	padding:4px 0 0 10px;
	float:left
}
.region-selector li span.flag, .region-selector .selector .flag {
	background:url(../img/flags-sprite.png) no-repeat;
	background-position:0 1248px;
	width:16px;
	height:16px;
	display:inline-block;
	margin-right:5px;
	position:relative;
	top:4px
}
#meganav, .extendedmeganav {
	position:absolute;
	z-index:20000;
	clear:both;
	display:none;
	width:980px;
	margin:-10px auto 0 auto
}
.megamenu {
	margin:auto;
	border-top:4px solid #ca8e20;
	width:920px;
	position:relative;
	top:-10px;
	display:block;
	background:#FFFFFF;
	padding:20px 30px;
	border-radius:0 0 3px 3px;
	overflow:hidden;
	box-shadow:0 5px 2px #a2a2a2;
	z-index:11;
	
}
.lt-ie9 .megamenu {
	width:916px;
	border-right:2px solid #dcdcdc;
	border-bottom:2px solid #dcdcdc;
	border-left:2px solid #dcdcdc;
	border-top:4px solid #ca8e20
}
.lt-ie9 .megamenuonecol, .megamenuonecol {
	width:710px
}
.megamenutwocol {
	width:920px
}
.lt-ie9 .megamenutwocol {
	width:916px
}
.megamenu-header {
	display:block;
	overflow:hidden;
	padding:4px 0 10px
}
.megamenu-header .btn {
	float:left;
	margin:0 30px 0 0;
	text-transform:uppercase
}
.megamenu-header .btn.grey {
	text-transform:capitalize
}
.unit {
	float:left
}
.size1of1 {
	float:none;
	border-top:dashed 1px #dedede;
	margin-top:10px;
	padding:20px 0 5px
}
.size1of2 {
	width:50%
}
.size50of100 {
	width:50%;
	padding-right:10px;
	border-right:dashed 1px #dedede
}
.size1of4 {
	width:25%;
	padding:0 10px;
f
}
.size1of4 {
	width:22%;
	padding:0 10px
}
.sizerightfixed .mmpreview, .size1of4 .mmpreview, .sizerightfixed .mmpreviewnp, .size1of4 .mmpreviewnp {
	background:#dedede;
	background:rgba(0, 0, 0, .1);
	display:block;
	margin:0;
	border-radius:3px;
	padding:5px
}
.lastUnit {
	display:table-cell;
	float:none
}
.sizerightfixed {
	width:575px
}
.lt-ie9 .sizerightfixed {
	width:475px
}
.lt-ie9 .megamenuonecol .sizerightfixed {
	width:495px
}
.lt-ie9 .megamenutwocol .sizerightfixed {
	width:481px
}
.sizerightfixed p.left {
	width:240px
}
.sizerightfixed div.panelleft {
	width:250px;
	padding-left:15px
}
.lt-ie9 .sizerightfixed div.panelleft {
	padding-left:10px
}
.megamenu .size1of2 {
	width:215px
}
.megamenu .size50of100 {
	width:460px
}

.megamenu .size1of4 {
	width:202px
}
.megamenu .megaleftside {
	padding-left:0
}
.megamenu h3 {
	text-transform:none;
	display:block;
	margin:0 0 20px;
	border-radius:3px;
	padding:5px 10px;
	font-size:12px;
}
.size50of100 h3 {
	background:#fcb22d;
	background:rgba(252, 172, 36, .2)
}
.size1of4 h3 {
	background:#dedede;
	background:rgba(0, 0, 0, .1)
}
.sizerightfixed .mmpreview h3, .size1of4 .mmpreview h3, .sizerightfixed .mmpreviewnp h3, .size1of4 .mmpreviewnp h3 {
	background:0;
	margin-bottom:5px;
	padding:0 5px
}
.mmpreview img, .mmpreviewnp img {
	border-radius:3px;
	margin:0 5px 10px;
	border:solid 1px #ccc;
	padding:0
}
.mmpreview p, .mmpreviewnp p {
	padding:0 5px 5px
}
.megamenu ul {
	padding:0 0 20px;
	display:block
}
.megamenu ul li {
	margin:0;
	background:0
}
.megamenu li a {
	color:#282b32;
	text-decoration:none;
	display:block;
	padding:4px 8px;
	margin:0 10px 3px 0
}
.megamenu li a:hover {
	background:#dedede;
	background:rgba(0, 0, 0, .1);
	text-decoration:underline
}
.megamenu li a:active {
	text-decoration:underline
}
.megamenu li a:visited {
	text-decoration:none
}
.gURL-margin {
	margin:0 10px 30px 0
}
.features-panel {
	margin:0 -15px 0 0;
	padding:30px 4px 0;
	overflow:hidden
}
.feature {
	float:left;
	padding:0 15px;
	width:190px;
	margin:0 16px 20px 0;
	border:1px solid #fff;
	position:relative;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	background:#fff;
	background:rgba(255, 255, 255, .5)
}
.productstileWrapper .feature {
	margin:0 18px 20px 0
}
.lt-ie9 .feature {
	border:2px solid #dbdbde;
	margin:0 13px 20px 0
}
.lt-ie9 .flat-image-container .feature {
	margin:0
}
.feature header h2 {
	margin:12px 15px 10px 0;
	height:20px;
	color:#000;
	border:0;
	padding:0;
	overflow:hidden
}
.feature header h3 {
	margin:15px;
	font-family:JCBEuroRomanRegular, Arial, Helvetica, sans-serif;
	font-weight:400
}
.ru .feature header h3 {
	margin:15px;
	font-family:Arial, Helvetica, verdana, sans-serif;
	font-weight:400
}
.feature header h4 {
	margin:-5px 15px 7px 15px;
	text-transform:uppercase;
	color:#515151
}
.feature .feature-content {
	padding:15px 0;
	height:100px
}
.feature .feature-content p {
	line-height:1.5
}
.summarycopy .quickview {
	display:block
}
.feature img {
	width:220px;
	height:125px;
	margin:0 -15px
}
.feature .btn {
	margin:0 0 20px;
	font-size:14px
}
.feature .tools {
	margin:-15px 0 5px 0;
	width:auto
}
.feature .tools.middle {
	margin:-15px 75px 5px 0;
	width:auto
}
.feature .tools .btn {
	float:left;
	margin:0 3px 0 0;
	padding:4px 6px
}
.feature .events-cal {
	top:35px;
	left:-10px;
	z-index:100
}
.homepage .features-panel {
	margin:0 -15px;
	padding:4px 0 30px;
	overflow:hidden;
	border:0
}
.homepage .feature {
	float:left;
	padding:0;
	width:217px;
	margin:0 6px 20px 15px;
	border:1px solid #fff;
	position:relative;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	background:url(../img/template/grey-3-back.jpg)
}
.ru .homepage .feature {
	min-height:375px
}
.lt-ie9 .homepage .feature {
	border:2px solid #dbdbde;
	width:215px
}
.homepage .feature header h2 {
	margin:8px 15px 10px;
	height:20px;
	color:#000;
	overflow:hidden
}
.homepage .feature .feature-content {
	padding:15px;
	height:90px
}
.homepage .feature img {
	width:217px;
	height:123px;
	margin:0
}
.lt-ie9 .homepage .feature img {
	width:215px;
	height:122px;
	margin:0
}
.homepage .feature .btn {
	margin:0 15px 20px;
	font-size:14px
}
.content-col .features-panel {
	margin:30px -15px 0 -15px;
	padding:30px 0 0;
	overflow:hidden;
	border-top:dashed 1px #d3d3d3
}
.content-col .feature {
	float:left;
	padding:15px;
	width:176px;
	margin:0 13px 20px 10px;
	position:relative;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .1)
}
.lt-ie9 .content-col .feature {
	margin:0 10px 20px
}
.content-col .feature header h2 {
	margin:0 0 10px;
	height:20px;
	color:#000;
	text-transform:none;
	overflow:hidden
}
.content-col .feature .feature-content {
	padding:15px 0;
	width:176px;
	height:90px;
	overflow:hidden
}
.content-col .feature img {
	width:206px;
	height:114px;
	margin:0 -15px
}
.content-col .feature .btn {
	margin:0 0 20px;
	font-size:14px;
	width:143px;
	overflow:hidden
}
.lt-ie9 .feature header h2 {
	height:21px
}
.features-panel.sub .feature {
	width:208px;
	border:0;
	background:0;
	border-radius:3px;
	box-shadow:none;
	overflow:hidden
}
.features-panel.sub .feature header {
	height:60px
}
.features-panel.sub .feature header h2 {
	margin:5px 0 15px
}
.features-panel.sub .feature .feature-content {
	padding:15px 0
}
.features-panel.sub .feature .btn {
	display:block;
	margin:5px 0 25px
}
.panel {
	position:relative;
	background:url(../img/template/grey-3-back.jpg) repeat;
	padding:15px;
	margin:20px 0;
	border-radius:3px;
	-moz-box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	min-height:20px;
	border:1px solid #fff
}
.lt-ie9 .panel, .lt-ie9 .panel-dark {
	margin-bottom:32px
}
.panorama-panel {
	position:relative;
	background:url(../img/template/grey-3-back.jpg) repeat;
	padding:7px;
	margin:20px 0;
	border-radius:3px;
	-moz-box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	min-height:20px;
	border:1px solid #fff
}
.panel-dark {
	position:relative;
	background:url(../img/template/grey-4-back.jpg) repeat;
	padding:0;
	margin:20px 0;
	border-radius:3px;
	-moz-box-shadow:0 0 2px 2px rgba(0, 0, 0, .1), inset 0 0 7px 7px rgba(0, 0, 0, .05);
	-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, .1), inset 0 0 7px 7px rgba(0, 0, 0, .05);
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .1), inset 0 0 7px 7px rgba(0, 0, 0, .05);
	border:1px solid #fff;
	min-height:20px;
	color:#282b32
}
.panel-dark.five {
	background:url(../img/template/grey-5-back.jpg) repeat
}
.panel-dark.six {
	background:url(../img/template/grey-6-back.jpg) repeat
}
.panel-clear {
	padding:5px 20px 20px
}
.panel-clear {
	padding:25px 20px 20px
}
.panel .panel {
	background:#fff;
	background:rgba(255, 255, 255, .5);
	margin:0;
	padding:20px
}
.lt-ie9 .panel .panel {
	margin-bottom:0
}
.lt-ie9 .panel, .lt-ie9 .panel-dark {
	border:2px solid #dcdcdc
}
.news-hero {
	margin:0!important
}
.panel>header {
	margin:-20px
}
.panel-dark>header, .panel>header {
	border-bottom:dashed 1px #d3d3d3;
	padding:10px 20px 7px
}
.info-panel {
	margin:0
}
.down-arrow {
	display:block;
	position:absolute;
	bottom:-35px;
	left:50%;
	height:50px;
	width:50px;
	background:url(../img/template/down-arrow.png) no-repeat;
	z-index:5;
	margin-left:-25px;
	overflow:visible
}
.panel .down-arrow {
	display:block;
	position:absolute;
	bottom:-34px;
	left:50%;
	height:50px;
	width:50px;
	background:url(../img/template/down-arrow.png) no-repeat;
	z-index:5;
	margin-left:-25px;
	overflow:visible
}
.hero-full {
	width:100%;
	overflow:hidden;
	background-color:#fff
}
.hero {
	margin:auto;
	height:411px;
	width:980px;
	overflow:visible;
	position:relative
}
.panel .hero {
	overflow:hidden;
	margin:0;
	width:948px;
	height:280px;
	border:solid 1px #fff;
	border-radius:4px;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .1)
}
.lt-ie9 .panel .hero {
	border:2px solid #dcdcdc
}
.hero .container, .hero-full .container {
	position:relative;
	width:980px
}
.hero .container .slide {
	height:411px;
	width:980px;
	position:absolute;
	display:none
}
.panel .hero .container .slide {
	height:280px;
	width:948px;
	position:absolute;
	display:none
}
.hero .container .slide.selected {
	display:block
}
.hero.compact {
	height:72px;
	overflow:hidden;
	width:945px
}
.hero.compact .slide {
	width:90px;
	height:72px
}
.lt-ie9 .hero-full .container.carouselcover {
	overflow:hidden
}
.lt-ie9 .hero-full .hero.banner.carouselcover {
	overflow:hidden;
	position:relative;
	width:auto
}
.lt-ie9 .hero-full .hero.banner.carouselcover .navholder {
	position:relative;
	margin:auto;
	width:auto;
	height:414px;
	width:986px
}
.lt-ie9 .hero-full .hero.banner.carouselcover .navholder {
	position:relative;
	margin:auto;
	width:auto;
	height:414px;
	width:986px
}
.lt-ie9 .hero-full .hero.banner.carouselcover .navholder nav {
	width:986px;
	height:414px;
	margin:auto;
	position:absolute
}
.lt-ie9 .panel .hero {
	width:942px
}
.hero .container .slide.selected {
	display:block
}
.hero .container .slide img {
	position:absolute
}
.hero-full .container .slide img {
	width:980px;
	height:411px
}
.hero .container .slide .textpanel {
	position:absolute;
	background:url(../img/template/carousel-background.png) repeat;
	-moz-box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	border:1px solid #000;
	color:#fff;
	z-index:2
}
.hero .container .slide .toppanel {
	top:15px
}
.hero .container .slide .rightpanel {
	text-align:right;
	right:0;
	border-right:0;
	padding:10px 30px 10px 15px;
	border-radius:3px 0 0 3px
}
.hero .container .slide .bottompanel {
	bottom:15px
}
.hero .container .slide .leftpanel {
	border-left:0;
	padding:10px 15px 10px 32px;
	border-radius:0 3px 3px 0
}
.lt-ie9 .hero .container .slide .rightpanel {
	padding-right:35px
}
.hero-full .hero .container .slide .toppanel {
	top:20px
}
.lt-ie9 .hero-full .hero .container .slide .rightpanel, .hero-full .hero .container .slide .rightpanel {
	right:4px;
	padding:15px 40px 15px 15px
}
.hero-full .hero .container .slide .bottompanel {
	bottom:20px
}
.hero-full .hero .container .slide .leftpanel {
	padding:15px 15px 15px 40px
}
.hero .container .slide .textpanel h2 {
	color:#fff;
	margin:0;
	padding:0;
	font-size:19px;
	line-height:19px;
	font-family:JCBEuroBoldRegular, 'Arial Black', Helvetica, sans-serif
}
.ru .hero .container .slide .textpanel h2 {
	font-family:'Arial Bold', 'Arial Black', Arial, Helvetica, sans-serif;
	font-weight:900
}
.hero .container .slide .textpanel h2.size2 {
	font-size:14px;
	line-height:14px
}
.hero .container .slide .textpanel p {
	color:#FCB026;
	margin:0;
	padding:0;
	font-size:59px;
	line-height:48px;
	font-family:JCBEuroBoldRegular, 'Arial Black', Helvetica, sans-serif
}
.ru .hero .container .slide .textpanel p {
	font-family:'Arial Bold', 'Arial Black', Arial, Helvetica, sans-serif;
	font-weight:900
}
.hero .container .slide .textpanel p.size2 {
	font-size:42px;
	line-height:40px
}
.hero .container .slide .textpanel p.size3 {
	font-size:29px;
	line-height:27px
}
.hero .container .slide .textpanel p.size4 {
	font-size:19px;
	line-height:21px
}
.hero-full .hero .container .slide .textpanel h2 {
	font-size:19px;
	line-height:19px
}
.hero-full .hero .container .slide .textpanel h2.homesize2 {
	font-size:14px;
	line-height:14px
}
.hero-full .hero .container .slide .textpanel p {
	font-size:68px;
	line-height:56px
}
.hero-full .hero .container .slide .textpanel p.homesize2 {
	font-size:42px;
	line-height:40px
}
.hero-full .hero .container .slide .textpanel p.homesize3 {
	font-size:29px;
	line-height:30px
}
.hero-full .hero .container .slide .textpanel p.homesize4 {
	font-size:19px;
	line-height:24px
}
.hero .container .slide .carouselmachine {
	margin:0 0 10px;
	padding:0
}
.hero-full .hero .container .slide .carouselmachine {
	margin:0 0 15px;
	padding:0
}
.hero .container .slide .leftpanel .carouselmachine {
	float:left
}
.hero .container .slide .rightpanel .carouselmachine {
	float:right
}
.lt-ie9 .hero .container .slide .leftpanel .carouselmachine {
	position:relative;
	float:none
}
.lt-ie9 .hero .container .slide .rightpanel .carouselmachine {
	position:relative;
	right:0;
	float:none
}
.hero .container .slide .leftpanel .carouselmachine .carouseltag {
	float:left
}
.hero .container .slide .rightpanel .carouselmachine .carouseltag {
	float:left
}
.lt-ie9 .hero .container .slide .leftpanel .carouselmachine .carouseltag, .lt-ie9 .hero .container .slide .rightpanel .carouselmachine .carouseltag {
	float:none
}
.carouseltag {
	display:inline;
	font-size:12px;
	color:#fff;
	padding:3px 10px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	border-left:0;
	border-radius:0 3px 3px 0;
	margin:0 0 0 -4px;
	text-transform:uppercase;
	font-weight:700
}
.carouselnewtag {
	background-color:#EB1A22;
	border-radius:3px;
	border-left:1px solid #fff;
	margin:0
}
.carouseltagnonew {
	border-radius:3px;
	border-left:1px solid #fff;
	margin:0
}
.hero nav {
	display:none
}
.products-carousel ul.bullets, .hero ul.bullets {
	display:none;
	position:absolute;
	bottom:-10px;
	width:954px;
	text-align:center;
	z-index:4;
	left:50%;
	margin-left:-477px
}
.products-carousel ul.bullets li, .hero ul.bullets li {
	display:inline;
	margin:0;
	padding:0 0 3px;
	background-image:none;
	width:20px;
	height:20px
}
.products-carousel ul.bullets li a, .hero ul.bullets li a {
	display:inline;
	margin:0;
	padding:0 0 3px;
	background:url(../img/template/icon-set-20.png) no-repeat;
	overflow:hidden;
	width:20px;
	height:20px;
	background-position:-120px 0
}
.products-carousel ul.bullets li.selected a, .hero ul.bullets li.selected a {
	display:inline;
	font-weight:700;
	background-position:-100px 0
}
.hero-cover {
	width:1000px;
	height:445px;
	background:rgba(255, 255, 255, .5);
	z-index:3;
	position:absolute
}
.panel .hero-cover {
	display:none
}
.hero-cover.left {
	left:-1000px
}
.hero-cover.right {
	left:980px
}
.slide.image .content {
	margin:40px 180px 40px 40px;
	position:absolute;
	width:500px
}
.panel .slide.image .content {
	margin:40px 20px 20px 40px;
	position:absolute;
	width:500px
}
.slide.image .text-content {
	width:100%;
	color:#fff
}
.slide.image .text-content .btn {
	float:left
}
.slide.image .content h1 {
	width:100%
}
.slide.image .content p {
	width:100%
}
.slide.image .content a {
	margin-top:12px;
	text-align:right;
	text-shadow:none
}
.slide.image .content.default {
	color:#fff;
	text-shadow:2px 2px rgba(0, 0, 0, .5)
}
.slide.image .content.default h1 {
	color:#fff;
	text-shadow:2px 2px rgba(0, 0, 0, .5)
}
.slide.image .content.default p {
	color:#fff;
	text-shadow:1px 1px rgba(0, 0, 0, .5)
}
.slide.image .content.black {
	color:#000
}
.slide.image .content.black h1 {
	color:#000
}
.slide.image .content.black p {
	color:#000;
	text-shadow:1px 1px rgba(0, 0, 0, .5)
}
.slide.image .content.yellow {
	color:#fcac24;
	text-shadow:2px 2px rgba(0, 0, 0, .5)
}
.slide.image .content.yellow h1 {
	color:#fcac24;
	text-shadow:2px 2px rgba(0, 0, 0, .5)
}
.slide.image .content.yellow p {
	color:#fcac24;
	text-shadow:1px 1px rgba(0, 0, 0, .5)
}
.slide.image .content.grey {
	color:#282b32;
	text-shadow:2px 2px rgba(0, 0, 0, .5)
}
.slide.image .content.grey h1 {
	color:#282b32;
	text-shadow:2px 2px rgba(0, 0, 0, .5)
}
.slide.image .content.grey p {
	color:#282b32;
	text-shadow:1px 1px rgba(0, 0, 0, .5)
}
.slide.image .content.topleft {
	left:0;
	top:0;
	text-align:left
}
.slide.image .content.topright {
	right:0;
	top:0;
	text-align:right;
	float:right
}
.slide.image .content.bottomright {
	right:0;
	bottom:0;
	text-align:right;
	float:right
}
.slide.image .content.bottomrightshort {
	right:0;
	bottom:120px;
	text-align:right;
	float:right
}
.slide.image .content.bottomright a, .hero .container .slide .content.topright a, .slide.image .content.bottomrightshort a {
	float:right
}
.slide.image .content.bottomleft {
	left:0;
	bottom:0;
	text-align:left
}
.slide.image .content.bottomleftshort {
	left:0;
	bottom:120px;
	text-align:left
}
.slide.image .content.bottomcentre {
	left:380px;
	bottom:0;
	text-align:left;
	float:left
}
.slide.image .content.bottomcentreshort {
	left:380px;
	bottom:120px;
	text-align:left;
	float:left
}
.hero nav a {
	display:block;
	position:absolute;
	z-index:5;
	width:48px;
	height:64px;
	background:url(../img/template/banner-arrows-small.png) no-repeat;
	top:50%;
	margin-top:-32px
}
.hero-full .hero nav a {
	background:url(../img/template/banner-arrows.png) no-repeat
}
.hero-full .hero nav .left, .hero nav .left {
	left:20px
}
.hero-full .hero nav .right, .hero nav .right {
	right:20px;
	background-position:-48px
}
.hero nav .left {
	left:0
}
.hero nav .right {
	right:0;
	background-position:-48px
}
.hero-used {
	margin:auto;
	height:446px;
	width:850px;
	overflow:visible;
	position:relative
}
.panel .hero-used {
	overflow:hidden;
	margin:0;
	width:850px;
	height:280px;
	border:solid 1px #fff;
	border-radius:4px;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .1)
}
.lt-ie9 .panel .hero-used {
	border:2px solid #dcdcdc
}
.hero-used .container-used {
	position:relative;
	width:850px
}
.hero-used .container-used .slide {
	height:445px;
	width:850px;
	position:absolute;
	display:none
}
.hero-used .container-used .slide.selected {
	display:block
}
.hero-used.compact-used {
	height:72px;
	overflow:hidden;
	width:850px;
	margin:auto
}
.hero-used.compact-used .slide {
	width:90px;
	height:72px
}
.hero-used .container-used .slide.selected {
	display:block
}
.hero-used .container-used .slide img {
	position:absolute
}
.hero-used nav {
	display:none
}
.hero-used-outer nav a {
	display:block;
	position:absolute;
	z-index:5;
	width:48px;
	height:64px;
	background:url(../img/template/banner-arrows-small.png) no-repeat;
	top:50%;
	margin-top:-32px
}
.hero-used-outer nav .left {
	left:20px
}
.hero-used-outer nav .right {
	right:20px;
	background-position:-48px
}
.lt-ie9 .hero-used-outer nav .left {
	left:10px
}
.lt-ie9 .hero-used-outer nav .right {
	right:10px
}
@media (max-width:1024px) {
.hero nav .right {
right:80px;
background-position:-48px
}
.navholder nav .right {
right:20px;
background-position:-48px
}
}
.slide.video .player-container {
	position:absolute;
	top:40px;
	left:90px;
	width:320px;
	height:213px;
	z-index:0
}
.video-player-button {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:9000;
	width:320px;
	height:213px;
	background:url(../img/play-button.png) no-repeat
}
.slide.video .player {
	float:left
}
.slide.video .text-content {
	float:left;
	position:relative;
	margin-left:20px
}
.accordion-base-style, .accordion-panel {
	margin:20px 0 0
}
.panel .accordion-base-style, .panel .accordion-panel {
	margin-left:-20px;
	margin-right:-20px
}
.accordion-base-style h3, .accordion-panel h3 {
	display:block;
	border-bottom:dashed 1px #cecece;
	border-top:dashed 1px #cecece;
	padding:10px;
	cursor:pointer;
	background:#e5e5e5;
	padding:25px;
-webkit-transition:background .5s linear;
-moz-transition:background .5s linear;
-ms-transition:background .5s linear;
-o-transition:background .5s linear;
transition:background .5s linear
}
.accordion-base-style div, .accordion-base-style h2, .accordion-panel div, .accordion-panel h2 {
	padding:10px 25px 30px
}
.accordion-base-style div, .accordion-panel div {
	margin-top:10px
}
.ui-accordion-header {
	position:relative
}
.ui-accordion-header:hover {
	background:#d5d5d5
}
.ui-accordion-header .ui-icon {
	display:block;
	width:35px;
	height:35px;
	background:url(../img/template/accordion-icon.gif) top no-repeat;
	position:absolute;
	right:25px;
	top:17px
}
.ui-accordion-header.ui-state-active .ui-icon {
	background-position:bottom
}
.sub-nab .ui-accordion-header .ui-icon {
	display:block;
	width:35px;
	height:35px;
	background:url(../img/template/accordion-icon.gif) top no-repeat;
	position:absolute;
	right:25px;
	top:17px
}
.sub-nab .ui-accordion-header.ui-state-active .ui-icon {
	background-position:bottom
}
.sub-nav .ui-accordion-header:hover {
	background:url(../img/template/sub-nav-l1.jpg) repeat-x 0 0;
	background-position:0 -76px
}
h3.ui-accordion-header {
	margin:0
}
.lt-ie9 h3.ui-accordion-header {
	margin-bottom:-2px
}
.ui-accordion-content .left {
	margin:0 20px 20px 0
}
.ui-accordion-content .right {
	margin:0 0 20px 20px
}
.accordion-base-style, .accordion-panel {
	margin:20px 0 0
}
.accordion-panel.small h3 {
	display:block;
	border-bottom:dashed 1px #cecece;
	border-top:dashed 1px #cecece;
	padding:10px;
	cursor:pointer;
	background:#e5e5e5;
	padding:25px;
-webkit-transition:background .5s linear;
-moz-transition:background .5s linear;
-ms-transition:background .5s linear;
-o-transition:background .5s linear;
transition:background .5s linear
}
.accordion-panel.small div {
	padding:10px 25px
}
.panel .block-list {
	margin-left:-20px;
	margin-right:-20px
}
.block-list article {
	display:block;
	margin:0;
	position:relative;
	padding:15px
}
.lt-ie9 .block-list article {
	margin:20px;
	overflow:hidden;
	padding:20px
}
.block-list article.alt {
	background:url(../img/template/grey-back.jpg) repeat scroll!important;
	background:url(../img/marketing/events-bg-alt.gif) repeat
}
.panel .alternate .block-list article {
	background:url(../img/template/grey-back.jpg) repeat scroll!important;
	background:url(../img/marketing/events-bg-alt.gif) repeat
}
.block-list article header {
	margin:0 5px;
	padding:10px 0 35px 40px;
	border-bottom:1px dashed #e3e3e3;
	overflow:hidden
}
.lt-ie9 .block-list article header {
	margin:0 -20px
}
.story-of-the-week {
	width:90px;
	background:#ffb000 url(../img/marketing/jcb-logo.png) no-repeat 7px 7px;
	position:absolute;
	right:40px;
	top:20px;
	padding:37px 5px 5px;
	text-transform:uppercase;
	font-size:9px;
	color:#000;
	text-align:center;
	border:solid 1px #fff;
	-moz-box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .1)
}
.careers.panel-dark.five .story-of-the-week {
	right:2px;
	top:2px
}
.lt-ie9 .careers.panel-dark.five .story-of-the-week {
	right:1px;
	top:1px
}
.news.panel-dark.five .story-of-the-week {
	right:2px;
	top:2px
}
.lt-ie9 .news.panel-dark.five .story-of-the-week {
	right:1px;
	top:1px
}
.lt-ie9 .story-of-the-week {
	right:20px;
	top:20px
}
.block-list article.alt header {
	border-color:#d1d1d1
}
.block-list hgroup {
	float:left;
	padding:0 0 0 55px
}
.lt-ie9 .block-list hgroup {
	padding:0 0 0 75px
}
.block-list h2, .block-list h3 {
	margin:0;
	padding:0
}
.block-list .inner {
	padding:20px;
	overflow:hidden
}
.lt-ie9 .block-list .inner {
	padding:20px 0;
	overflow:hidden;
	min-height:145px
}
.block-list img {
	border:1px solid #d7d7d6;
	float:left;
	margin:0 20px 20px 0
}
.block-list .btn.small {
	float:left
}
.first, .odd {
	background-color:#f0f0f0;
	margin:-20px
}
.even {
	background-color:#fff;
	margin:-20px
}
.block-list li {
	padding:0;
	margin:0;
	background:0
}
.panel ul.block-list {
	margin-top:-20px
}
.block-list li {
	display:block;
	margin:0;
	padding:20px;
	border-bottom:#dfdfdf dashed 1px;
	overflow:hidden;
	position:relative
}
.block-list li:hover {
	background:#f0f0f0
}
.block-list li .inner {
	padding:0 0 40px
}
.lt-ie9 .block-list li .inner {
	padding:0 0 40px;
	min-height:auto
}
.block-list li .btn {
	position:absolute;
	bottom:22px;
	left:260px
}
.block-list li h2 a {
	color:#000
}
.block-list li:hover h2 a {
	text-decoration:underline
}
.block-list li .search-text {
	font-weight:700;
	color:#000
}
.block-list li img {
	margin:0 20px 0 0;
	padding:1px
}
.block-list li h3 {
	margin:0 0 15px
}
.block-list li .btn {
	margin:10px 0 0
}
.paging {
	padding:20px;
	min-height:30px
}
.paging li {
	background:0;
	padding:0
}
.paging ul {
	float:right;
	display:block;
	position:relative;
	margin:0
}
.paging li {
	float:left
}
.paging li .btn {
	float:left;
	width:17px;
	height:17px;
	padding:5px;
	margin:0 0 10px 2px;
	text-align:center;
	display:block
}
.events-cal {
	background:url(../img/marketing/events-cal.png) no-repeat;
	width:54px;
	height:61px;
	position:absolute;
	top:17px;
	left:36px;
	z-index:5;
	display:block
}
.events-cal .month {
	padding:8px 0 0 16px;
	color:#fff;
	display:block;
	float:left;
	text-transform:uppercase;
	font-size:10px
}
.events-cal .day {
	color:#000;
	display:block;
	font-size:24px;
	font-weight:700;
	text-align:center;
	margin-top:-3px;
	float:left;
	width:100%
}
.news {
	background:url(../img/marketing/news-icon.png) no-repeat;
	width:54px;
	height:44px;
	position:absolute;
	top:23px;
	left:40px
}
.lt-ie9 .events-cal, .lt-ie9 .news {
	left:20px
}
.lt-ie9 .feature .news, .feature .news, .lt-ie9 .feature .events-cal, .feature .events-cal {
	position:absolute;
	top:36px;
	left:-6px
}
.marketing-article {
	position:relative
}
.marketing-article .news {
	top:10px;
	left:5px
}
.marketing-article .events-cal {
	top:2px;
	left:0
}
.marketing-article .story-of-the-week {
	top:0;
	right:0
}
.marketing-article header {
	margin:0 -20px 30px -20px;
	padding:5px 0;
	border-bottom:1px dashed #e3e3e3;
	overflow:hidden;
	padding:0 0 10px
}
.marketing-article header hgroup {
	float:left;
	padding:10px 0 0 95px;
	margin-bottom:20px
}
.marketing-article h2, .marketing-article h3 {
	margin:0;
	padding:0
}
.marketing-article .location {
	background:url(../img/marketing/pin.png) no-repeat 0 5px;
	height:59px;
	float:right;
	padding:10px 20px 10px 55px;
	width:210px
}
.marketing-article .location h2 {
	text-transform:none
}
.news-hero header {
	margin-bottom:0;
	overflow:hidden;
	padding:15px 20px;
	border-bottom:1px solid #fff
}
.news-hero header h2:first-child, .news-hero header h1.title {
	width:auto;
	margin:8px 0 0
}
.news-hero header h2 {
	width:380px;
	margin:8px 0 0 5px
}
.news-hero.panel-dark.five header h2.title {
	margin:8px 0 0
}
.news-hero header a {
	font-size:14px;
	line-height:1.4;
	padding:9px 30px
}
.news-hero ul {
	background:url(../img/template/grey-4-back.jpg) repeat;
	-moz-box-shadow:inset 0 0 7px 7px rgba(0, 0, 0, .05);
	-webkit-box-shadow:inset 0 0 7px 7px rgba(0, 0, 0, .05);
	box-shadow:inset 0 0 7px 7px rgba(0, 0, 0, .05);
	margin:0;
	padding:10px 0
}
.news-hero ul li {
	border-bottom:1px dashed #d9d9d9;
	background:0;
	padding:8px 20px;
	overflow:hidden
}
.news-hero ul li:last-child, .news-hero ul li.description {
	border-bottom:0
}
.news-hero .more {
	display:block;
	overflow:hidden;
	border-top:1px solid #fff;
	padding:0;
	margin:0;
	box-shadow:0;
	-moz-box-shadow:0;
	-webkit-box-shadow:0
}
.news-hero .more .btn {
	margin:10px 20px;
	padding:5px 10px
}
.news-hero span {
	display:block;
	color:#6c6c6c;
	float:left
}
.news-hero span.label {
	color:#282b32;
	width:140px
}
.news-hero .divider {
	border-bottom:1px dashed #d9d9d9;
	padding-top:30px;
	background:#fff
}
.news-hero .divider.no-border {
	border:0
}
.map-directions ol {
	margin:0 -20px;
	padding:0
}
.map-directions ol li {
	position:relative;
	list-style:upper-alpha inside;
	color:#fff;
	font-size:25px;
	background:url(../img/template/marker-other.png) 20px 30px no-repeat;
	margin:10px 0;
	padding:30px 20px 30px 30px;
	font-size:14px
}
.map-directions ol li.first {
	list-style:upper-latin inside;
	color:#000;
	font-size:25px;
	background:url(../img/template/marker-first.png) 10px 25px #f0f0f0 no-repeat;
	padding:32px 50px 30px 27px;
	margin:0
}
.map-directions ol li.first span {
	font-size:14px
}
.map-directions ol li span h1 {
	display:inline;
	padding:0 0 0 41px
}
.map-directions ol li.first span h1 {
	display:inline;
	margin:0;
	padding:0 30px
}
.lt-ie10 .map-directions ol li.first span h1 {
	padding-left:20px
}
.lt-ie9 .map-directions ol li.first span h1 {
	margin:0 0 0 20px;
	padding:0 0 0 20px
}
.map-directions ol li span p {
	padding-left:58px
}
.map-directions ol li span {
	color:#000
}
.map-directions ol li.alternate {
	background-color:#f0f0f0
}
.map-directions ol li a {
	position:absolute;
	top:15px;
	right:0;
	font-size:14px;
	margin:0 10px 0 0
}
.map-directions ol li a.grey {
	position:absolute;
	top:60px;
	right:0;
	font-size:14px;
	margin:0 10px 0 0
}
.map_canvas {
	display:none;
	height:400px;
	margin:-40px -20px 0 -20px;
	overflow:hidden
}
.lt-ie9 .map_canvas {
	margin:-20px -20px 0 -20px
}
.map-directions ol li.first {
	background-color:#f0f0f0
}
.map-directions ol li.odd {
	background-color:#f0f0f0
}
.map-directions ol li.even {
	background-color:#fff
}
.pagination {
	overflow:hidden
}
.pagination li {
	float:left;
	margin:0;
	background:0;
	padding:0
}
.pagination li a {
	display:block;
	height:25px;
	width:25px;
	background:url(../img/template/pagination.png) no-repeat
}
.pagination li a.selected {
	background:url(../img/template/pagination-selected.png) no-repeat
}
.career-container {
	overflow:hidden;
	margin:0 -21px -21px -21px
}
.careers {
	margin:0 0 -60px 0
}
.lt-ie8 .careers {
	margin:20px 0 -21px 0;
	overflow:hidden
}
.careers article {
	padding-top:0
}
.careers header {
	margin-bottom:0;
	overflow:hidden;
	padding:15px 20px;
	border-bottom:1px solid #fff
}
.careers header h2:first-child, .careers header h1.title {
	width:auto;
	margin:8px 0 0
}
.careers header h2 {
	width:380px;
	margin:8px 0 0 5px
}
.careers.panel-dark.five header h2.title {
	margin:8px 0 0;
	width:137px
}
.careers header a {
	font-size:14px;
	line-height:1.4;
	padding:9px 30px
}
.careers ul {
	background:url(../img/template/grey-4-back.jpg) repeat;
	-moz-box-shadow:inset 0 0 7px 7px rgba(0, 0, 0, .05);
	-webkit-box-shadow:inset 0 0 7px 7px rgba(0, 0, 0, .05);
	box-shadow:inset 0 0 7px 7px rgba(0, 0, 0, .05);
	margin:0;
	padding:10px 0
}
.careers ul li {
	border-bottom:1px dashed #d9d9d9;
	background:0;
	padding:8px 20px;
	overflow:hidden
}
.careers ul li:last-child, .careers ul li.description {
	border-bottom:0
}
.careers .more {
	display:block;
	overflow:hidden;
	border-top:1px solid #fff;
	padding:0;
	margin:0;
	box-shadow:0;
	-moz-box-shadow:0;
	-webkit-box-shadow:0
}
.careers .more .btn {
	margin:10px 20px;
	padding:5px 10px
}
.careers span {
	display:block;
	color:#6c6c6c;
	float:left
}
.careers span.label {
	color:#282b32;
	width:140px
}
.careers .divider {
	border-bottom:1px dashed #d9d9d9;
	padding-top:30px;
	background:#fff
}
.careers .divider.no-border {
	border:0
}
.hero-detail-banner .careers {
	margin:0
}
.hero-detail-banner section {
	overflow:hidden
}
.hero-detail-banner img.left {
	padding:0;
	border-right:1px solid #fff
}
.hero-detail-banner ul {
	height:204px
}
.job-detail.panel {
	padding:0;
	margin:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.job-detail section {
	border-bottom:1px dashed #d9d9d9;
	padding:0;
	overflow:hidden
}
.job-detail section:last-child, .job-detail article.last {
	border:0
}
.job-detail p a {
	text-decoration:underline;
	color:#515151
}
.job-detail ul {
	margin:15px 0
}
.job-detail h2 {
	margin-top:0
}
.careerslink {
	float:left;
	margin-bottom:30px;
	overflow:hidden;
	width:228px;
	padding-bottom:5px
}
.careerscontentlink {
	float:left;
	width:auto;
	padding-bottom:5px!important;
	margin:0 -20px;
	padding:0 20px;
	width:100%;
	border-top:1px dashed #e3e3e3
}
.careerscontentlink a {
	width:219px;
	margin:20px 0 10px
}
.careers-carousel {
	margin:20px 0 0;
	overflow:hidden;
	position:relative;
	width:664px;
	padding:0 20px;
	height:265px;
	border:solid 1px #fff;
	border-radius:4px;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	background-color:#fff
}
.careers-carousel .container {
	position:relative;
	width:664px;
	margin:10px 0 0
}
.careers-carousel .container .slide {
	width:1060px;
	position:absolute
}
.careers-carousel .container .slide .content {
	margin-left:0;
	position:relative
}
.careers-carousel .container .slide .content .inner {
	overflow:hidden;
	float:left;
	height:150px;
	width:310px;
	padding:0 20px 0 0;
	border-right:1px dashed #000
}
.careers-carousel .container .slide .content .inner.alt {
	padding:0 0 0 20px;
	border:0
}
.careers-carousel .container .slide .content .inner img {
	position:absolute
}
.careers-carousel .container .slide .content .inner a {
	margin-right:10px
}
.careers-carousel .container .slide .content .inner a.link {
	display:block;
	font-size:14px;
	font-weight:400;
	color:#000;
	text-align:center;
	height:16px;
	padding:9px 15px;
	text-decoration:underline;
	color:#6C6C6C
}
.lt-ie9 .careers-carousel {
	border:2px solid #dcdcdc
}
.careers-carousel .container .slide .content .inner a:hover div {
	text-decoration:underline
}
.careers-carousel .container .slide.selected {
	display:block
}
.careers-carousel nav a {
	display:block;
	position:absolute;
	z-index:5;
	width:48px;
	height:64px;
	background:url(../img/template/banner-arrows-small.png) no-repeat;
	top:50%;
	margin-top:-32px
}
.careers-carousel nav .left {
	left:4px
}
.careers-carousel nav .right {
	right:4px;
	background-position:-48px
}
.careers-carousel ul.bullets {
	display:none;
	position:absolute;
	bottom:-10px;
	width:954px;
	text-align:center;
	z-index:4;
	left:50%;
	margin-left:-477px
}
.careers-carousel ul.bullets li {
	display:inline;
	margin:0;
	padding:0 0 3px;
	background-image:none;
	width:20px;
	height:20px
}
.careers-carousel ul.bullets li a {
	display:inline;
	margin:0;
	padding:0 0 3px;
	background:url(../img/template/icon-set-20.png) no-repeat;
	overflow:hidden;
	width:20px;
	height:20px;
	background-position:-120px 0
}
.careers-carousel ul.bullets li.selected a {
	display:inline;
	font-weight:700;
	background-position:-100px 0
}
.careers-carousel ul.bullets {
	height:30px;
	bottom:-20px;
	padding-top:10px;
	background:url(../img/template/grey-4-back.jpg) repeat
}
.careers-carousel .careerheader {
	margin:0 0 10px;
	padding:0;
	height:19px;
	overflow:hidden
}
.careers-carousel .careerbody {
	height:65px;
	overflow:hidden
}
.careers-carousel .leftlink {
	float:left
}
.topics-list {
	overflow:hidden;
	margin-right:-40px
}
.topics-list .section {
	margin:0 15px 0 0;
	float:left;
	width:31%
}
.topics-list .section a {
	display:block;
	text-transform:uppercase;
	background:url(../img/template/grey-4-back.jpg);
	padding:5px;
	margin:0 0 10px;
	font-family:JCBEuroBoldRegular;
	font-size:12px
}
.ru .topics-list .section a {
	font-family:'Arial Bold', 'Arial Black', Arial, Helvetica, sans-serif;
	font-weight:900
}
.topics-list .section a:hover {
	background:#dcdcdc
}
.topics-list h4 {
	font-size:16px;
	color:#282b32;
	font-weight:700
}
.topics-list ul {
	padding:0
}
.topics-list ul li {
	background:0;
	font-size:14px;
	font-weight:400
}
.siteMap {
	overflow:hidden
}
.siteMap>ul>li {
	margin:0 15px 25px 0;
	float:left;
	width:31%;
	display:block
}
.siteMap>ul>li a {
	text-transform:capitalize;
	background:url(../img/template/grey-4-back.jpg);
	padding:5px;
	display:block
}
.siteMap>ul li li a {
	font-size:16px;
	color:#282b32;
	font-weight:700;
	background:0
}
.siteMap>ul li li a.level1 {
	font-size:16px;
	color:#282b32;
	font-weight:700;
	background:0;
	padding-top:15px
}
.siteMap>ul li li li a {
	background:0;
	font-size:14px;
	font-weight:400
}
.siteMap>ul li li li {
	margin-left:15px
}
.form-element {
	overflow:hidden;
	border-bottom:1px dashed #d9d9d9;
	padding:0
}
.form-element .label {
	text-transform:uppercase;
	border-right:1px solid #fff;
	width:130px;
	padding:23px 15px 15px;
	margin-right:20px;
	box-shadow:0 0 9px 2px rgba(0, 0, 0, .2);
	display:block;
	height:26px
}
.form-element .label.empty {
	padding:20px 15px
}
.form-element span {
	float:left
}
.form-element label {
	float:left;
	margin:23px 20px 0 0
}
.form-element input, .form-element select {
	float:left;
	padding:3px 5px;
	border:1px solid #b9b9b9;
	margin:23px 20px 0 0
}
.form-element input {
	width:246px
}
.form-element select {
	width:260px
}
.form-element ul {
	margin:18px 0 20px
}
.form-element ul li label {
	margin-top:10px
}
.form-element ul li input {
	margin:18px 0 20px;
	width:15px;
	height:15px;
	padding:0 3px;
	border:0
}
.form-element label.label {
	margin-top:0
}
.form-element span.label {
	margin-top:0;
	height:24px
}
.form-element input.enabled {
	background:transparent;
	border:0;
	color:#282b32;
	max-width:137px
}
.form-element .filter-holder {
	position:relative;
	float:left;
	width:250px;
	margin-left:5px;
	top:20px
}
.form-element input[type=submit].btn {
	width:auto;
	margin-top:14px;
	padding:8px 25px
}
.form-element input[type=reset].btn {
	width:auto;
	margin-top:14px;
	padding:7px 25px 6px
}
.lt-ie9 .form-element input[type=submit].btn {
	padding:8px 25px 6px
}
.lt-ie9 .form-element input[type=reset].btn {
	padding:6px 25px 4px
}
.help-search {
	padding:0
}
.help-search .ask-panel {
	margin:-40 0;
	padding:15px 20px;
	width:45%
}
.help-search .ask-panel.ask-left {
	border-right:1px dashed #cfcfcf
}
.help-search .tools {
	padding:0;
	float:left;
	width:auto
}
.help-search h1 {
	margin-top:5px
}
.help-search h2 {
	margin:8px 0 0
}
.help-more h1 {
	border-bottom:1px dashed #d7d7d7;
	color:#282b32
}
.help-more h1, .help-more span {
	display:block;
	padding:10px 15px
}
.help-more a {
	margin-bottom:20px
}
.panel .industry {
	background:url(../img/template/grey-3-back.jpg);
	border:1px solid #fff;
	-moz-box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, .1);
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .1)
}
.panel .industrySelection {
	padding:0;
	margin:0;
	border:0;
	overflow:hidden
}
.panel-clear .panel.industry {
	margin:20px 2px 20px 0
}
.industrySelection h2 {
	padding:0;
	margin:10px 0 0;
	display:block;
	font-size:14px
}
.lt-ie9 .industrySelection h2 {
	font-size:14px
}
.industrySelection label {
	color:#515151;
	font-size:13px;
	width:450px;
	float:left
}
.industrySelection select {
	float:left;
	margin:10px 35px 0 0;
	min-width:220px;
	border:1px solid #b9b9b9;
	font-family:inherit;
	color:#000;
	font-size:13px
}
.industrySelection input {
	float:left;
	margin:3px 0 8px;
	padding:8px 25px
}
.industrySelection input.btn {
	height:100%
}
.overlay {
	width:600px;
	margin:0
}
.overlay-panel {
	background-color:#fff;
	overflow:hidden;
	padding:20px;
	width:560px;
	height:440px
}
.overlay hgroup {
	border-bottom:1px dashed #d3d3d3;
	padding:0 0 10px;
	margin:0 0 5px
}
.overlay .column-small, .column-small {
	width:220px
}
.overlay .column-small img {
	padding:1px;
	border:1px solid #d3d3d3
}
.overlay .column-large {
	width:310px;
	padding:0 0 0 20px;
	height:440px;
	overflow:auto
}
.column-wide {
	width:310px;
	padding:0 0 0 20px;
	overflow:auto
}
.overlay article {
	border-bottom:1px dashed #d3d3d3;
	padding:10px 0 15px;
	margin:0 0 20px
}
.overlay footer {
	overflow:hidden
}
.overlay .column-wide h2, .overlay .column-small h2 {
	margin:10px 0 0
}
.column-wide ul, .overlay .column-small ul {
	margin:0
}
.overlay-header {
	color:#fff;
	margin:0 0 0 40px;
	padding:5px 25px;
	font-weight:700;
	display:block;
	text-align:right
}
.overlay-panel h1 {
	font-size:20px;
	margin:0
}
.overlay-panel h3 {
	font-size:12px;
	color:#888;
	text-transform:uppercase;
	margin:0
}
.overlay .btn {
	text-transform:uppercase
}
.overlay table {
	width:100%;
	color:#000
}
.overlay table th {
	text-transform:uppercase;
	padding:10px 5px;
	font-size:16px;
	font-weight:400;
	text-align:left
}
.overlay table td {
	background-color:#e5e5e5;
	padding:10px 5px;
	font-size:12px;
	text-transform:uppercase
}
.overlay table tr.even td {
	background-color:#fff
}
.closebox {
	color:#fff
}
.custom-form ul li label {
	position:relative;
	display:block;
	float:left;
	text-transform:uppercase;
	width:220px;
	padding:20px 0;
	color:#282b32;
	font-size:16px
}
.custom-form ul li {
	overflow:hidden;
	background-image:none;
	position:relative;
	color:#22272f;
	list-style:none inside none;
	margin:0;
	padding:0 0 0 20px;
	border-bottom:1px dashed #d3d3d3
}
.custom-form ul li:last-child {
	border:0
}
.custom-form ul li span {
	color:red;
	float:left;
	margin:15px 5px 0 -10px;
	font-size:20px
}
.custom-form ul li input[type=email], .custom-form ul li input[type=password], .custom-form ul li input[type=text], .custom-form ul li select, .custom-form ul li textarea {
	margin:20px 0;
	float:right
}
.custom-form ul li input[type=email], .custom-form ul li input[type=password], .custom-form ul li input[type=text], .custom-form ul li textarea {
	width:375px
}
.custom-form ul li input[type=checkbox] {
	margin-left:52px
}
.custom-form ul li select {
	width:379px
}
.custom-form ul li input.checkbox {
	float:left;
	overflow:hidden;
	width:auto;
	margin:0 10px 30px 0
}
.lt-ie9 .custom-form ul li input[type=checkbox] {
	margin-left:35px
}
.custom-form .scfValidationSummary {
	padding:0 0 20px;
	margin:0;
	border-bottom:1px solid red
}
.custom-form .scfValidationSummary h2 {
	color:red;
	margin:0 0 5px;
	padding:0
}
.custom-form .scfValidationSummary ul li {
	list-style:inside decimal;
	color:red
}
.custom-form .scfValidationSummary ul li span {
	color:#000
}
input.error {
	border:solid 1px red
}
.custom-form .scfValidationSummary {
	margin-bottom:50px
}
.custom-form .info-panel.small {
	text-transform:none;
	width:auto;
	font-size:11px;
	padding:25px 0
}
.custom-form .form-checkbox {
	float:left;
	width:auto;
	padding:0
}
.custom-form input[type=submit] {
	margin-left:283px
}
.scfSubmitButtonBorder {
	padding:30px 10px 30px 270px!important
}
.scfEmailGeneralPanel, .scfMultipleLineGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel, .scfNumberGeneralPanel, .scfDatePickerGeneralPanel, .scfDateGeneralPanel, .scfRadioButtonListGeneralPanel, .scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel, .scfCreditCardGeneralPanel, .scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel, .scfTelephoneGeneralPanel, .scfSmsTelephoneGeneralPanel, .scfDropListGeneralPanel {
	width:378px!important
}
.lt-ie9 .scfEmailGeneralPanel, .lt-ie9 .scfMultipleLineGeneralPanel, .lt-ie9 .scfSingleLineGeneralPanel, .lt-ie9 .scfPasswordGeneralPanel, .lt-ie9 .scfNumberGeneralPanel, .lt-ie9 .scfDatePickerGeneralPanel, .lt-ie9 .scfDateGeneralPanel, .lt-ie9 .scfRadioButtonListGeneralPanel, .lt-ie9 .scfCheckBoxListGeneralPanel, .lt-ie9 .scfFileUploadGeneralPanel, .lt-ie9 .scfDateSelectorGeneralPanel, .lt-ie9 .scfCreditCardGeneralPanel, .lt-ie9 .scfConfirmPasswordGeneralPanel, .lt-ie9 .scfCaptchaGeneralPanel, .lt-ie9 .scfTelephoneGeneralPanel, .lt-ie9 .scfSmsTelephoneGeneralPanel, .lt-ie9 .scfDropListGeneralPanel {
	width:377px!important
}
input .current, label .current {
	border:1px solid #fff!important
}
.findUs {
	margin:0 -20px;
	overflow:hidden
}
.findUs.findNearest {
	background:url(../img/template/grey-4-back.jpg);
	padding:55px 30px 50px 20px;
	display:block
}
.findNearest h3 {
	font-size:18px;
	text-transform:none;
	margin:0
}
.findUs.findMore {
	padding:25px 30px 25px 20px;
	display:block
}
.findUs.findMore:nth-child(odd) {
background:url(../img/template/grey-4-back.jpg)
}
.ie7row {
	background:url(../img/template/grey-4-back.jpg)
}
.findMore h3 {
	text-transform:none;
	margin:0
}
.findUs p {
	margin:11px 0
}
.findUs p .findTel {
	color:#000;
	font-weight:700;
	margin-right:15px
}
.findUs .findDetails {
	float:left;
	margin-left:15px;
	max-width:335px
}
.findUs .findBtn {
	float:right;
	width:250px
}
.findBtn .btn {
	float:right;
	margin-bottom:12px
}
.findBtn .btn.btnbig {
	padding:9px 35px
}
.findUs .marker-first {
	width:53px;
	height:63px;
	background:url(../img/template/marker-first.png);
	float:left;
	color:#fff;
	position:relative
}
.findUs .marker-other {
	width:49px;
	height:41px;
	background:url(../img/template/marker-other.png);
	float:left;
	position:relative
}
.findUs a.marker-number-first {
	font-size:24px;
	color:#000;
	position:absolute;
	top:10px;
	left:20px
}
.findUs a.marker-number {
	font-size:15px;
	color:#fff;
	position:absolute;
	top:5px;
	left:11px
}
.image-gallery {
	margin:0 0 0 -32px;
	overflow:hidden
}
.image-gallery ul, .product-gallery ul {
	float:left;
	margin:0 0 30px 32px
}
.image-gallery ul li, .product-gallery ul li {
	list-style:none;
	overflow:hidden;
	margin:0 0 5px;
	padding:0;
	font-size:14px;
	color:#515151;
	background:url(../img/template/yellow-arrow.gif) no-repeat scroll 0 2px transparent
}
.image-gallery ul li a, .product-gallery ul li a {
	color:#515151;
	text-decoration:underline;
	margin:0 0 0 25px
}
.image-gallery ul li a:hover, .product-gallery ul li a:hover {
	color:#000
}
.accordion-base-style div .product-gallery, .accordion-panel div .product-gallery {
	margin:0 0 0 -32px;
	padding:0;
	overflow:hidden
}
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
	font-family:HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:200;
	color:#fff
}
#sb-container {
	position:fixed;
	margin:0;
	padding:0;
	top:0;
	left:0;
	z-index:999;
	text-align:left;
	visibility:hidden;
	display:none
}
#sb-overlay {
	position:relative;
	height:100%;
	width:100%
}
#sb-wrapper {
	position:absolute;
	visibility:hidden;
	width:100px
}
#sb-wrapper-inner {
	box-shadow:10px 10px 10px rgba(0, 0, 0, .5);
	position:relative;
	border:2px solid #fcac24;
	overflow:hidden;
	height:100px;
	border-radius:5px
}
#sb-body {
	position:relative;
	height:100%
}
#sb-body-inner {
	position:absolute;
	height:100%;
	width:100%
}
#sb-player.html {
	height:100%;
	overflow:hidden
}
#sb-body img {
	border:0
}
#sb-loading {
	position:relative;
	height:100%
}
#sb-loading-inner {
	position:absolute;
	font-size:14px;
	line-height:24px;
	height:24px;
	top:50%;
	margin-top:-12px;
	width:100%;
	text-align:center
}
#sb-loading-inner span {
	background:url(loading.gif) no-repeat;
	padding-left:34px;
	display:inline-block
}
#sb-body, #sb-loading {
	background-color:#fff
}
#sb-title, #sb-info {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden
}
#sb-title, #sb-title-inner {
	height:26px;
	line-height:26px
}
#sb-title-inner {
	font-size:16px
}
#sb-info, #sb-info-inner {
	height:20px;
	line-height:20px
}
#sb-info-inner {
	font-size:12px
}
#sb-nav {
	float:right;
	height:16px;
	padding:2px 0;
	width:45%
}
#sb-nav a {
	display:block;
	float:right;
	height:16px;
	width:16px;
	margin-left:3px;
	cursor:pointer;
	background-repeat:no-repeat
}
#sb-nav-close {
	background-image:url(/websites/jcb/lib/img/shadowbox/close.png)
}
#sb-nav-next {
	background-image:url(/websites/jcb/lib/img/shadowbox/next.png)
}
#sb-nav-previous {
	background-image:url(/websites/jcb/lib/img/shadowbox/previous.png)
}
#sb-nav-play {
	background-image:url(/websites/jcb/lib/img/shadowbox/play.png)
}
#sb-nav-pause {
	background-image:url(/websites/jcb/lib/img/shadowbox/pause.png)
}
#sb-counter {
	float:left;
	width:45%
}
#sb-counter a {
	padding:0 4px 0 0;
	text-decoration:none;
	cursor:pointer;
	color:#fff
}
#sb-counter a.sb-counter-current {
	text-decoration:underline
}
div.sb-message {
	font-size:12px;
	padding:10px;
	text-align:center
}
div.sb-message a:link, div.sb-message a:visited {
	color:#fff;
	text-decoration:underline
}
.ir {
	display:block;
	border:0;
	text-indent:-999em;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr
}
.lt-ie8 .ir {
	line-height:0
}
.ir br {
	display:none
}
.hidden {
	display:none!important;
	visibility:hidden
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.invisible {
	visibility:hidden
}
.clearfix:before, .clearfix:after {
	content:"";
	display:table
}
.clearfix:after {
	clear:both
}
.lt-ie8 .clearfix {
	zoom:1
}
@media print {
* {
	background:transparent!important;
	color:#000!important;
	box-shadow:none!important;
	text-shadow:none!important;
	filter:none!important;
	-ms-filter:none!important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100%!important
}
@page {
margin:.5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
}
.hasPlaceholder {
	color:#777
}
.formErrorClass {
	border:1px solid red
}
.chevronbutton {
	line-height:10px;
	font-size:30px
}
.disabledbuton {
	color:#000!important
}
.featured-buttons {
	margin-bottom:60px
}
.ru .selectorBar {
	width:205px
}
.lt-ie9 .selectorBar {
	border:0
}
.ru .lt-ie9 .selectorBar {
	width:205px
}
.selectorBar .flag {
	display:inline-block;
	width:24px;
	height:24px;
	margin-top:3px
}
.lt-ie9 .selectorBar .flag {
	top:0;
	left:0
}
.selectorBar ul {
	display:inline-block;
	margin:0 0 0 8px
}
.selectorBar ul li {
	background-image:none;
	display:inline-block;
	margin:0;
	padding:0
}
.lt-ie9 .selectorBar ul li {
	float:left
}
.changeLanguage .selectorBar ul li {
	width:29px;
	height:29px
}
.changeLanguage .selectorBar ul li:last-child {
	width:36px
}
.changeLanguage .selectorBar ul li a {
	height:0;
	padding:0
}
.lt-ie9 .changeLanguage .selectorBar ul li a {
	width:26px
}
.selectorBar ul li a.selected {
	background:url(/websites/jcb/lib/img/template/btn-big-grey.jpg) repeat-x;
	border:1px solid grey;
	border-radius:14px;
	color:#fff
}
.ru .selectorBar ul li a.selected {
	width:90%
}
.ru .lt-ie9 .selectorBar ul li a.selected {
	width:65%
}
.selectorBar ul li a:hover {
	text-decoration:underline;
	color:#111
}
.column {
	float:left;
	width:185px;
	margin:0
}
.changeCountry {
	margin-right:10px
}
.changeLanguage h2, .changeIndustry h2, .changeCountry h2 {
	margin-top:15px
}
.changeCountry .btn.small {
	font-size:12px;
	height:16px;
	padding:4px 10px 3px;
	line-height:1.4
}
.changeCountry p {
	font-size:12px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	background:#E2A32A;
	height:16px;
	padding:5px 0 6px 5px
}
[class^=icon-arrow], [class*=" icon-arrow"] {
display:inline-block;
width:14px;
height:14px;
line-height:14px;
vertical-align:text-top;
background-image:url(/websites/jcb/lib/bootstrap/img/glyphicons-halflings.png);
background-position:14px 14px;
background-repeat:no-repeat;
margin-top:1px
}
.icon-arrow-up {
	background-position:-289px -96px
}
.icon-arrow-down {
	background-position:-312px -96px
}
.container {
	position:relative
}
.buttonRow {
	position:absolute;
	top:-33px;
	right:0;
	background:url(/websites/JCB/lib/RegionSelector/industry-panel-background.jpg) repeat-x bottom left #fff;
	padding:5px 15px;
	cursor:pointer;
	border:1px solid #fff;
	border-radius:3px 3px 0 0
}
.industrySelectionPanel {
	position:relative;
	clear:both;
	background:url(/websites/JCB/lib/RegionSelector/industry-panel-background.jpg) repeat-x #fff;
	z-index:10000;
	padding:0;
	padding-bottom:5px
}
.industrySelectionPanel .info-panel, .industrySelectionPanel .title {
	width:324px;
	height:120px;
	float:left;
	margin:0
}
.industrySelectionPanel .info-panel {
	margin-left:5px;
	width:323px;
	background:url(/websites/JCB/lib/RegionSelector/industry-panel-normal.jpg) no-repeat;
	font-size:12px;
	cursor:pointer;
	display:block
}
.ru .industrySelectionPanel .title p {
	font-size:12px
}
.industrySelectionPanel .info-panel img {
	margin:15px 10px 0 15px;
	background:#fff;
	padding:1px;
	border:1px solid #d3d3d3!important;
	float:left
}
.industrySelectionPanel .info-panel img::selection {
color:transparent
}
.industrySelectionPanel .info-panel p {
	width:175px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis
}
.industrySelectionPanel .info-panel h4 {
	margin:10px 0 4px
}
.industrySelectionPanel .selected {
	background:url(/websites/JCB/lib/RegionSelector/industry-panel-selected.jpg) no-repeat
}
.industrySelectionPanel .title h2 {
	margin:10px 0 0
}
.cookieContainer .btn.small {
	padding:5px 20px;
	height:30px;
	font-size:.9em
}
.changeLanguage {
	width:234px
}
.panel-outer.dnld {
	clear:both;
	position:relative;
	float:left;
	margin:20px 0;
	padding-top:14px;
	width:980px;
	border-top:#ddd 2px dotted
}
.dnld article.feature h1 {
	text-align:left;
	margin-top:20px
}
.dnld div.left {
	float:left;
	padding-left:20px
}
.dnld div.right a {
	margin:30px 40px 0
}
.dnld .feature img {
	width:auto;
	height:auto
}
.dnld .feature {
	width:946px;
	padding:10px 0;
	margin:0
}
.dnld .panel {
	overflow:hidden
}
.nav-tabs>li {
	float:none
}
.sub-nav>ul.nav-tabs>li.active>a, .sub-nav>ul.nav-tabs>li.active>a:hover {
	background-position:0 -232px;
	color:#fff;
	font-family:JCBEuroRomanRegular, Arial, Helvetica, sans-serif;
	height:16px
}
.sub-nav>ul.nav-tabs>li.active>a, .sub-nav>ul.nav-tabs>li>a:hover {
	border-radius:3px;
	box-shadow:0 3px 2px 2px rgba(0, 0, 0, .1);
	border:1px solid #fff;
	padding:14px 14px 15px 22px;
	position:relative;
	z-index:4
}
.tab-content a {
	font-family:JCBEuroBoldRegular, Arial, Helvetica, sans-serif;
	color:#ffb300;
	border-bottom:1px #ffb300 dotted
}
.content-col .panel a:hover {
	border-bottom:0
}
.panel .hero .image.slide .content a.click-image {
	width:948px;
	height:280px;
	display:block;
	margin:-40px 0 0 -40px;
	background:url(../img/template/heading-grad.jpg) transparent no-repeat -20px -20px
}
.hero-full .hero .image.slide .content a.click-image {
	width:1057px;
	height:443px;
	display:block;
	margin:-40px 0 0 -40px;
	background:url(../img/template/heading-grad.jpg) transparent no-repeat -20px -20px
}
.contentBody p img {
	padding:0 20px 20px 0;
	float:left
}
.contentBody .container {
	overflow:hidden
}
.home-feature-panels {
	width:959px
}
.home-feature-panels a {
	cursor:pointer
}
.feature-panel-title {
	display:table;
	height:60px;
	position:relative;
	overflow:hidden;
	background-color:#fdaf27;
	width:100%;
	border-bottom:1px solid #fff
}
.feature-panel-title h2 {
	display:table-cell;
	vertical-align:middle
}
.home-feature-panels div div h2 {
	margin:0;
	color:#fff;
	font-size:15px;
	padding:5px 12px
}
.home-feature-panels .fullcolumn, .home-feature-panels .halfcolumn, .home-feature-panels .quartercolumnwide {
	float:left;
	width:319px
}
.home-feature-panels .quartercolumnthin {
	float:left;
	width:159px
}
.home-feature-panels .fullcolumn {
	height:639px
}
.home-feature-panels .halfcolumn {
	height:319px
}
.home-feature-panels .quartercolumnwide, .home-feature-panels .quartercolumnthin {
	height:159px
}
.home-feature-panels .text-panel {
	display:none;
	height:170px;
	background-color:#000;
	width:auto
}
.home-feature-panels .text-panel h3 {
	color:#fff
}
.home-feature-panels .text-panel p, .home-feature-panels .text-panel h3 {
	width:283px
}
.home-feature-panels a:hover .text-panel {
	display:block;
	margin-top:-170px;
	float:left;
	position:relative
}
.text-panel h3 {
	margin:16px 18px 10px
}
.text-panel p {
	margin:0 18px 10px;
	font-weight:400;
	font-family:JCBEuroRomanRegular, Arial, Helvetica, sans-serif
}
.home-feature-panels a:hover h2 {
	background-color:#000
}
.pane1, .pane2, .pane4, .pane6, .pane7 {
	border-right:1px solid #fff
}
.pane2, .pane3, .pane7, .pane8 {
	border-bottom:1px solid #fff
}
.home-feature-panels .fullcolumn .img-div {
	width:319px;
	height:579px
}
.home-feature-panels .halfcolumn .img-div {
	width:319px;
	height:258px
}
.home-feature-panels .quartercolumnwide .img-div {
	width:319px;
	height:98px
}
.home-feature-panels .quartercolumnthin .img-div {
	width:159px;
	height:98px
}
.what {
	font-family:JCBEuroBoldRegular, Arial, Helvetica, sans-serif;
	width:570px;
	margin-left:auto;
	margin-right:auto
}
.what .black {
	color:#000;
	font-size:40px;
	margin-top:6px
}
.what .yellow {
	color:#fcb026;
	font-size:54px;
	margin:0;
	line-height:1;
	float:right;
	margin:-15px 0 15px 0
}
