  /* =============================================================================
[Table of contents]

 1. Fonts
 2. Typography
 3. Icons
 4. Widgets
 5. Header
 6. Slider
 7. Single photo on content page
 8. Tour Circles
 9. General Info blocks
10. Content
11. Footer
12. Misc
13. Cartography
14. Forms
15. B2B, B2C Style
16. B2B Black
17. B2C Red
18. B2B Gray
19. B2B Gold

20. Media Queries | XS - Extra small devices (phones, less than 460px)
21. Media Queries | XS - Extra small devices (phones, less than 768px)
22. Media Queries | SM - Small devices (tablets, 768px and up)
23. Media Queries | MD - Medium devices (desktops, 992px and up)
24. Media Queries | LG - Large devices (large desktops, 1200px and up)
25. Tablet and mobile version navigation
26. Additional Print styles

27. Page font change styles
28. Crisis page styles
29. Arabic page styles
30. Specific sites style
==============================================================================*/

/* 1. Fonts
==============================================================================*/
@font-face {
	font-family: 'Cuprum-Regular';
	font-weight: normal;
	font-style: normal;
	src: url('/Content/fonts/Cuprum-Regular.eot');
	src: url('/Content/fonts/Cuprum-Regular.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/Cuprum-Regular.svg') format('svg'), url('/Content/fonts/Cuprum-Regular.woff2') format('woff2'), url('/Content/fonts/Cuprum-Regular.woff') format('woff'), url('/Content/fonts/Cuprum-Regular.ttf') format('truetype');
}

/*@font-face {
	font-family: 'Cuprum-Italic';
	font-weight: normal;
	font-style: normal;
	src: url('/Content/fonts/Cuprum-Italic.eot');
	src: url('/Content/fonts/Cuprum-Italic.eot?#iefix') format('embedded-opentype'),
		url('/Content/fonts/Cuprum-Italic.svg') format('svg'),
		url('/Content/fonts/Cuprum-Italic.woff2') format('woff2'),
		url('/Content/fonts/Cuprum-Italic.woff') format('woff'),
		url('/Content/fonts/Cuprum-Italic.ttf') format('truetype');
}*/

@font-face {
	font-family: 'Cuprum-Bold';
	font-weight: normal;
	font-style: normal;
	src: url('/Content/fonts/Cuprum-Bold.eot');
	src: url('/Content/fonts/Cuprum-Bold.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/Cuprum-Bold.svg') format('svg'), url('/Content/fonts/Cuprum-Bold.woff2') format('woff2'), url('/Content/fonts/Cuprum-Bold.woff') format('woff'), url('/Content/fonts/Cuprum-Bold.ttf') format('truetype');
}

/*@font-face {
	font-family: 'Cuprum-BoldItalic';
	font-weight: normal;
	font-style: normal;
	src: url('/Content/fonts/Cuprum-BoldItalic.eot');
	src: url('/Content/fonts/Cuprum-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/Content/fonts/Cuprum-BoldItalic.svg') format('svg'),
		url('/Content/fonts/Cuprum-BoldItalic.woff2') format('woff2'),
		url('/Content/fonts/Cuprum-BoldItalic.woff') format('woff'),
		url('/Content/fonts/Cuprum-BoldItalic.ttf') format('truetype');
}*/

/*@font-face {
	font-family: 'OpenSans-Light';
	font-weight: normal;
	font-style: normal;
	src: url('/Content/fonts/OpenSans-Light.eot');
	src: url('/Content/fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
		url('/Content/fonts/OpenSans-Light.svg') format('svg'),
		url('/Content/fonts/OpenSans-Light.woff2') format('woff2'),
		url('/Content/fonts/OpenSans-Light.woff') format('woff'),
		url('/Content/fonts/OpenSans-Light.ttf') format('truetype');
}*/

@font-face {
	font-family: 'OpenSans';
	font-weight: normal;
	font-style: normal;
	src: url('/Content/fonts/OpenSans.eot');
	src: url('/Content/fonts/OpenSans.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/OpenSans.svg') format('svg'), url('/Content/fonts/OpenSans.woff2') format('woff2'), url('/Content/fonts/OpenSans.woff') format('woff'), url('/Content/fonts/OpenSans.ttf') format('truetype');
}

/*@font-face {
	font-family: 'OpenSans-Italic';
	font-weight: normal;
	font-style: normal;
	src: url('/Content/fonts/OpenSans-Italic.eot');
	src: url('/Content/fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
		url('/Content/fonts/OpenSans-Italic.svg') format('svg'),
		url('/Content/fonts/OpenSans-Italic.woff2') format('woff2'),
		url('/Content/fonts/OpenSans-Italic.woff') format('woff'),
		url('/Content/fonts/OpenSans-Italic.ttf') format('truetype');
}*/

@font-face {
	font-family: 'OpenSans-Semibold';
	font-weight: normal;
	font-style: normal;
	src: url('/Content/fonts/OpenSans-Semibold.eot');
	src: url('/Content/fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/OpenSans-Semibold.svg') format('svg'), url('/Content/fonts/OpenSans-Semibold.woff2') format('woff2'), url('/Content/fonts/OpenSans-Semibold.woff') format('woff'), url('/Content/fonts/OpenSans-Semibold.ttf') format('truetype');
}

@font-face {
	font-family: 'OpenSans-SemiboldItalic';
	font-weight: normal;
	font-style: normal;
	src: url('/Content/fonts/OpenSans-SemiboldItalic.eot');
	src: url('/Content/fonts/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/OpenSans-SemiboldItalic.svg') format('svg'), url('/Content/fonts/OpenSans-SemiboldItalic.woff2') format('woff2'), url('/Content/fonts/OpenSans-SemiboldItalic.woff') format('woff'), url('/Content/fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'OpenSans-Bold';
	font-weight: normal;
	font-style: normal;
	src: url('/Content/fonts/OpenSans-Bold.eot');
	src: url('/Content/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/OpenSans-Bold.svg') format('svg'), url('/Content/fonts/OpenSans-Bold.woff2') format('woff2'), url('/Content/fonts/OpenSans-Bold.woff') format('woff'), url('/Content/fonts/OpenSans-Bold.ttf') format('truetype');
}


/* 2. Typography
==============================================================================*/
body {
	font-family: 'OpenSans', sans-serif;
	color: #666666;
	font-weight: normal;
	position: relative;
	min-width: 320px;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #000000;
}

h1 {
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 32px;
	line-height: 40px;
	margin: 0;
	font-weight: normal;
	/*overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;*/
}

.h1 {
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 32px;
	color: #000000;
	margin: 20px 0;
}

.form__heading {
	font-family: 'OpenSans', sans-serif;
	font-size: 22px;
	color: #000000;
	margin: 20px 0;
}

h2 {
	font-size: 1.375em;
}

h3 {
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 1.25em;
	font-weight: normal;
}

h4 {
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #db2b36;
}

h5 {
	font-size: 1em;
	font-family: 'OpenSans-Bold', sans-serif;
	font-weight: normal;
}

h6 {
	font-size: 0.875em;
}

.big {
	font-size: 1.125em;
}

.small {
	font-size: 0.875em;
}

small {
	font-family: 'Cuprum-Regular', sans-serif;
	font-size: 12px;
	color: #636667;
}

b, strong {
	color: #666666;
	font-family: 'OpenSans-Bold', sans-serif;
	font-weight: normal;
}

a,
a:visited,
button {
	color: #666666;
	outline: 0;
	-webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, opacity 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, opacity 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, opacity 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, opacity 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out, opacity 0.2s ease-in-out;
}

	a,
	a:visited {
		text-decoration: underline;
	}

		a:hover,
		a:active,
		a:focus {
			color: #db2b36;
			text-decoration: underline;
			outline: 0 none;
		}

p {
	margin: 0 0 25px;
}

label {
	margin: 0;
}

::-moz-selection {
	background: #606060;
	color: #FFFFFF;
	text-shadow: none;
}

::selection {
	background: #606060;
	color: #FFFFFF;
	text-shadow: none;
}

.form-control::-moz-placeholder {
	color: #E8959B;
}

.form-control:-ms-input-placeholder {
	color: #E8959B;
}

.form-control::-webkit-input-placeholder {
	color: #E8959B;
}


/* 3. Icons
==============================================================================*/
[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
}

[class^="icon-chart-"], [class*=" icon-chart-"] {
	display: inline-block;
	background: url("/Content/img/charts.png") no-repeat 0 0;
}

[class^="icon-s-"], [class*=" icon-s-"] {
	background: url("/Content/img/sprite.png") no-repeat 0 0;
	width: 20px;
	height: 20px;
	vertical-align: top;
	-webkit-transition: background-position 0s;
	transition: background-position 0s;
}

.icon-world-map {
	background: url("/Content/img/icon-world-map.png") no-repeat center top;
}

.icon-activities-geological {
	background: url("/Content/img/icon-activities-geological.svg") no-repeat center center;
}

.icon-activities-production {
	background: url("/Content/img/icon-activities-production.svg") no-repeat center center;
}

.icon-activities-refining {
	background: url("/Content/img/icon-activities-refining.svg") no-repeat center center;
}

.icon-activities-petrochemicals {
	background: url("/Content/img/icon-activities-petrochemicals.svg") no-repeat center center;
}

.icon-activities-power {
	background: url("/Content/img/icon-activities-power.svg") no-repeat center center;
}

.icon-activities-marketing {
	background: url("/Content/img/icon-activities-marketing.svg") no-repeat center center;
}

.icon-content-h-archive {
	background: url("/Content/img/icon-content-h-archive.svg") no-repeat center center;
}

.icon-content-h-contacts {
	background: url("/Content/img/icon-content-h-contacts.svg") no-repeat center center;
}

.icon-content-h-related {
	background: url("/Content/img/icon-content-h-related.svg") no-repeat center center;
}

.icon-content-h-interesting {
	background: url("/Content/img/icon-content-h-intresting.png") no-repeat center;
}

.icon-content-h-archive,
.icon-content-h-contacts,
.icon-content-h-related,
.icon-content-h-interesting,
.icon-content-h-periodicals,
.icon-content-h-download,
.icon-content-h-image {
	background-color: #FFFFFF;
	width: 32px;
	height: 32px;
	margin: 0 0 -5px 0;
	vertical-align: sub;
}

.icon-content-h-image {
	text-align: center;
	line-height: 30px;
}

	.icon-content-h-image img {
		max-width: 100%;
		max-height: 100%;
		display: block;
		margin: 0 auto;
	}

.icon-networking {
	width: 23px;
	height: 23px;
}

.icon-content-h-periodicals {
	background: url("/Content/img/ie/icon-content-h-corporation-media.jpg") no-repeat center;
	width: 37px;
}

.icon-content-h-download {
	background: url("/Content/img/ie/icon-content-h-download.jpg") no-repeat center;
	width: 36px;
	height: 36px;
}

.icon-networking.white {
	background: url("/Content/img/icon-networking-white.svg") no-repeat center center;
}

.icon-networking.red {
	background: url("/Content/img/icon-networking-red.svg") no-repeat center center;
}

.icon-play,
.icon-audio,
.icon-picture,
.icon-download,
.icon-flipbook,
.icon-media {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -40px 0 0 -40px;
}

.icon-play, .show-video-local .icon-media, .show-video-player .icon-media {
	background: url("/Content/img/icon-play.png") no-repeat center;
}

.icon-audio, .show-audio-player .icon-media {
	background: url("/Content/img/icon-audio.png") no-repeat center;
}

.icon-picture, .modal-slide-show .icon-media {
	background: url("/Content/img/icon-picture.png") no-repeat center;
}

.icon-download {
	background: url("/Content/img/icon-download.png") no-repeat 0 0;
}

.icon-flipbook {
	background: url("/Content/img/icon-flipbook.png") no-repeat center;
}

.icon-point-gas {
	width: 44px;
	height: 61px;
	background: url("/Content/img/icon-point-gas.png") no-repeat center;
}

.icon-audiobook {
	width: 36px;
	height: 40px;
	background: url("/Content/img/icon-audiobook.png") no-repeat center;
}

.icon-info {
	width: 35px;
	height: 44px;
	background: url("/Content/img/icon-info.png") no-repeat center;
}

.icon-calendar {
	background: url("/Content/img/sprite.png") no-repeat -21px -126px;
	width: 20px;
	height: 20px;
}

.icon-small-logo {
	background: url("/Content/img/ie/icon-samll-logo.jpg") no-repeat center;
	width: 32px;
	height: 39px;
}

.icon-small-logo-en {
	background: url("/Content/img/en/icon-samll-logo.jpg") no-repeat center;
	width: 32px;
	height: 39px;
	background-size: contain;
}

.icon-barrel {
	background: url("/Content/img/barrel.png") no-repeat 0 0;
	width: 11px;
	height: 18px;
	vertical-align: middle;
	margin: 0 2px;
}

.icon-truck-fuel {
	background: url("/Content/img/truck.png") no-repeat 0 0;
	width: 38px;
	height: 13px;
	vertical-align: middle;
}

.icon-barge-fuel {
	background: url("/Content/img/barge.png") no-repeat 0 0;
	width: 34px;
	height: 8px;
	vertical-align: middle;
}

.icon-s-audio_round {
	background-position: 0 0;
}

	.icon-s-audio_round:hover {
		background-position: -21px 0;
	}

	.icon-s-audio_round.white {
		background-position: -42px 0;
	}

.icon-s-play_round {
	background-position: 0 -21px;
}

	.icon-s-play_round:hover {
		background-position: -21px -21px;
	}

	.icon-s-play_round.white {
		background-position: -42px -21px;
	}

.icon-s-picture_round {
	background-position: 0 -42px;
}

	.icon-s-picture_round:hover {
		background-position: -21px -42px;
	}

	.icon-s-picture_round.white {
		background-position: -42px -42px;
	}

.icon-s-download_round {
	background-position: 0 -63px;
}

	.icon-s-download_round:hover {
		background-position: -21px -63px;
	}

	.icon-s-download_round.white {
		background-position: -42px -63px;
	}

.icon-s-flipbook-pdf_round {
	background-position: 0 -84px;
}

	.icon-s-flipbook-pdf_round:hover {
		background-position: -21px -84px;
	}

	.icon-s-flipbook-pdf_round.white {
		background-position: -42px -84px;
	}

.icon-s-home {
	background-position: 0 -105px;
}

	.icon-s-home:hover {
		background-position: -21px -105px;
	}

.icon-s-chevron-right {
	background-position: -21px -147px;
}

	.icon-s-chevron-right.white {
		background-position: -42px -147px;
	}

.icon-s-chevron-right-black {
	background-position: -42px -126px;
	width: 8px;
	height: 11px;
}

.icon-s-bookmark_round {
	background-position: -63px 0
}

	.icon-s-bookmark_round:hover {
		background-position: -84px 0
	}

	.icon-s-bookmark_round.white {
		background-position: -105px 0
	}

.icon-s-excel_round {
	background-position: -63px -21px
}

	.icon-s-excel_round:hover {
		background-position: -84px -21px
	}

	.icon-s-excel_round.white {
		background-position: -105px -21px
	}

.icon-s-email {
	background-position: 0 -189px;
}

.icon-s-phone {
	background-position: -21px -189px;
}

.icon-s-fax {
	background-position: -42px -189px;
}

.icon-s-web {
	background-position: 0 -273px;
}

.icon-s-collapsed {
	background-position: -21px -210px;
}

	.collapsed > .icon-s-collapsed, .icon-s-collapsed.collapsed {
		background-position: 0 -210px;
	}

.icon-s-share {
	background-position: 0 -231px;
}

	.icon-s-share.red {
		background-position: -21px -231px;
	}

.icon-s-chevron-link {
	background-position: -42px -210px;
}

	.icon-s-chevron-link.red {
		background-position: -21px -147px;
	}

.icon-s-download {
	background-position: -42px -231px;
}

.icon-chart-column {
	background-position: 0 0;
}

.icon-chart-line {
	background-position: -369px 0;
}

.icon-chart-stacked {
	background-position: -41px 0;
}

.icon-chart-stacked-percentage {
	background-position: -82px 0;
}

.icon-chart-area {
	background-position: -123px 0;
}

.icon-chart-column-spline {
	background-position: -205px 0;
}

.icon-chart-column-scatter {
	background-position: -164px 0;
}

.icon-chart-spline {
	background-position: -246px 0;
}

.icon-chart-pie {
	background-position: -287px 0;
}

.icon-chart-table {
	background-position: -328px 0;
}

.icon-chart-inverted-vertical {
	background-position: -410px 0;
}

.icon-chart-inverted-horizontal {
	background-position: -451px 0;
}

.icon-chart-percents {
	background-position: -492px 0;
}

.icon-chart-column.selected {
	background-position: 0 -27px;
}

.icon-chart-line.selected {
	background-position: -369px -27px;
}

.icon-chart-stacked.selected {
	background-position: -41px -27px;
}

.icon-chart-stacked-percentage.selected {
	background-position: -82px -27px;
}

.icon-chart-area.selected {
	background-position: -123px -27px;
}

.icon-chart-column-spline.selected {
	background-position: -205px -27px;
}

.icon-chart-column-scatter.selected {
	background-position: -164px -27px;
}

.icon-chart-spline.selected {
	background-position: -246px -27px;
}

.icon-chart-pie.selected {
	background-position: -287px -27px;
}

.icon-chart-table.selected {
	background-position: -328px -27px;
}

.icon-chart-inverted-vertical.selected {
	background-position: -410px -27px;
}

.icon-chart-inverted-horizontal.selected {
	background-position: -451px -27px;
}

.icon-chart-percents.selected {
	background-position: -492px -27px;
}

.icon-chart-line.small {
	background-position: -29px -54px;
}

.icon-chart-stacked.small {
	background-position: 0 -54px;
}

	.icon-chart-stacked.small.selected {
		background-position: 0 -73px;
	}

.icon-chart-line.small.selected {
	background-position: -29px -73px;
}

.icon-s-red-cross {
	width: 8px;
	height: 10px;
	background-position: -52px -126px;
	cursor: pointer;
}

.icon-s-reset {
	background-position: -21px -273px;
}

.icon-s-positioning {
	background-position: -42px -273px;
	width: 13px;
	height: 13px;
}

.icon-s-search-md {
	width: 13px;
	height: 14px;
	background-position: -21px -294px;
}

.icon-s-route-planner {
	background-position: 0 -294px;
}

.map-finder__tab_toggle {
	background-position: 0 0;
}

.map-finder__tab_find {
	background-position: 0 -51px;
}

.map-finder__tab_routeplaner {
	background-position: 0 -102px;
}

.map-finder__tab_oil {
	background-position: 0 -153px;
}

.map-finder__tab_airport {
	background-position: 0 -204px;
}

.map-finder__tab_ship {
	background-position: 0 -255px;
}

.map-finder__tank_farm {
	background-position: 0 -306px;
}

.map-finder__tab_toggle.selected {
	background-position: -51px 0;
}

.map-finder__tab_find.selected {
	background-position: -51px -51px;
}

.map-finder__tab_routeplaner.selected {
	background-position: -51px -102px;
}

.map-finder__tab_oil.selected {
	background-position: -51px -153px;
}

.map-finder__tab_airport.selected {
	background-position: -51px -204px;
}

.map-finder__tab_ship.selected {
	background-position: -51px -255px;
}

.map-finder__tank_farm.selected {
	background-position: -51px -306px;
}

.icon-s-fb {
	background-position: -63px -42px;
}

.icon-s-twitter {
	background-position: -63px -63px;
}

.icon-s-vk {
	background-position: -42px -315px;
	width: 22px;
}

.icon-s-ln {
	background-position: -63px -84px;
}

.icon-s-mail {
	background-position: -63px -105px;
}

.icon-s-print {
	background-position: -63px -126px;
}

.icon-s-more {
	background-position: -63px -147px;
}

.icon-s-bookmark-add {
	background-position: -63px -168px;
}

.icon-s-bookmark {
	background-position: -63px -189px;
}

.icon-s-g-plus {
	background-position: -63px -210px;
}

.icon-s-ok {
	background-position: -63px -231px;
}

.widget-download-list .icon-s-download {
	background-position: -63px -252px;
}

.widget-download-list .icon-s-video {
	background-position: -63px -294px;
}

.widget-download-list .icon-s-audio {
	background-position: -63px -273px;
}

.widget-icon-hover:hover .icon-s-download {
	background-position: -84px -252px;
}

.widget-icon-hover:hover .icon-s-video {
	background-position: -84px -294px;
}

.widget-icon-hover:hover .icon-s-audio {
	background-position: -84px -273px;
}

.widget-icon-hover:hover .icon-s-fb {
	background-position: -84px -42px;
}

.widget-icon-hover:hover .icon-s-twitter {
	background-position: -84px -63px;
}

.widget-icon-hover:hover .icon-s-vk {
	background-position: -65px -315px;
}

.widget-icon-hover:hover .icon-s-ln {
	background-position: -84px -84px;
}

.widget-icon-hover:hover .icon-s-mail {
	background-position: -84px -105px;
}

.widget-icon-hover:hover .icon-s-print {
	background-position: -84px -126px;
}

.widget-icon-hover:hover .icon-s-more {
	background-position: -84px -147px;
}

.widget-icon-hover:hover .icon-s-bookmark-add {
	background-position: -84px -168px;
}

.widget-icon-hover:hover .icon-s-bookmark {
	background-position: -84px -189px;
}

.widget-icon-hover:hover .icon-s-g-plus {
	background-position: -84px -210px;
}

.widget-icon-hover:hover .icon-s-ok {
	background-position: -84px -231px;
}

.icon-question {
	background: url('/Content/img/icon-question.png') 0 0 no-repeat;
	display: block;
	width: 89px;
	height: 51px;
	margin: 10px auto 20px;
}
/* 4. Widgets
==============================================================================*/
#widgets {
	color: #FFFFFF;
	font-size: 12px;
	position: fixed;
	left: -160px;
	top: 170px;
	width: 165px;
	z-index: 200;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: none;
}

	#widgets.open {
		left: 0;
	}

	#widgets .actions {
		background: #DB2B36;
		padding: 30px 20px;
	}

		#widgets .actions h3 {
			font-size: 16px;
			text-transform: none;
			margin: 0;
			color: #ffffff;
		}

	#widgets .widgets__list {
		margin: 32px 0 87px;
		padding: 0;
	}

	#widgets .checkbox {
		margin: 0 0 12px;
	}

		#widgets .checkbox label {
			min-height: 15px;
			word-break: break-all;
		}

		#widgets .checkbox input {
			margin-top: 0;
		}

#widgets-toggle {
	background: #DB2B36;
	font-family: 'Cuprum-Bold', sans-serif;
	text-transform: uppercase;
	position: absolute;
	left: 100%;
	top: 0;
	border: 0;
	outline: 0;
	box-shadow: 0;
	width: 89px;
	text-decoration: none;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 44px 45px;
	-moz-transform-origin: 44px 45px;
	-ms-transform-origin: 44px 45px;
	transform-origin: 44px 45px;
}

#luk-targeting-save,
#widgets-save {
	font-family: 'Cuprum-Regular', sans-serif;
	background: #FFFFFF;
	padding: 2px 20px;
	display: block;
	margin: 0 0 15px 0;
}


/* 5. Header
==============================================================================*/
#main {
	padding: 170px 0 0;
	box-sizing: content-box;
}

#header {
	background: #FFFFFF;
	left: 0;
	right: 0;
	position: fixed;
	top: 0;
	z-index: 300;
	min-width: 320px;
	height: 129px;
}

.topbar {
	font-family: 'Cuprum-Regular', sans-serif;
	font-size: 16px;
	background: #DB2B36;
	color: #FFFFFF;
	width: 100%;
	position: absolute;
	left: 0;
	z-index: 201;
	transform: translateZ(0);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

	.topbar .topbar-content {
		box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.25) inset;
		overflow: hidden;
		height: 0;
	}

		.topbar .topbar-content .container {
			padding: 20px 15px;
		}

		.topbar .topbar-content.open {
			height: auto !important;
		}

	.topbar h3 {
		font-family: 'OpenSans-Bold', sans-serif;
		font-size: 16px;
		margin-top: 0;
		color: #ffffff;
	}

	.topbar p {
		font-family: 'OpenSans', sans-serif;
		color: #E9929A;
		margin: 0;
	}

	.topbar a,
	.topbar .btn-link {
		color: #FFFFFF;
		padding: 0 5px 0 11px;
		text-decoration: none;
	}

		.topbar a:hover,
		.topbar .btn-link:hover {
			color: #E9929A;
			text-decoration: none;
		}

		.topbar .btn-link:focus {
			text-decoration: none;
		}



	.topbar .choose-country {
		text-align: center;
	}

		.topbar .choose-country a {
			padding: 0;
		}

		.topbar .choose-country .icon-world-map {
			width: 100%;
			height: 80px;
		}

.global-menu .choose-country .icon-world-map {
	width: 40px;
	height: 21px;
	margin: 0px 0 -7px 0;
	position: relative;
	top: -2px;
	background-size: cover;
}

.topbar .activities i {
	width: 32px;
	height: 32px;
}

.topbar .activities-icons {
	margin: 0 0 3px;
	padding: 0;
	list-style: none;
	display: block;
	position: relative;
}

	.topbar .activities-icons li {
		display: block;
		float: left;
		padding: 0 10px;
		position: static;
	}

	.topbar .activities-icons a {
		display: block;
		padding: 0 10px;
		opacity: 0.5;
	}

		.topbar .activities-icons a:hover,
		.topbar .activities-icons .open a {
			opacity: 1;
		}

.topbar .activities .dropdown-menu {
	background: #DB2B36;
	border: 0;
	padding: 0;
	margin: 0;
	box-shadow: none;
	position: static;
}

	.topbar .activities .dropdown-menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

.topbar .activities-list .open {
	display: block;
	width: 100%;
}

.topbar .activities-list li a {
	white-space: normal;
	background: none;
	color: #ffffff;
	padding: 0;
}

	.topbar .activities-list li a:hover {
		color: #E9929A;
	}

.topbar .activities-icons:after,
.topbar .activities-list:after {
	content: '';
	display: table;
	width: 100%;
}

.topbar .global-nav {
	padding: 5px 0 4px 0;
	/*height: 30px;*/
}

	.topbar .global-nav .btn-link {
		font-family: 'Cuprum-Regular', sans-serif;
		font-size: 16px;
		color: #ffffff;
		float: left;
		padding: 0;
		border: 0;
		white-space: nowrap;
	}

		.topbar .global-nav .btn-link:hover {
			color: #e9929a;
		}

	.topbar .global-nav .global-menu,
	.topbar .global-nav .global-menu-controls {
		margin: 0;
		padding: 0;
		list-style: none;
		float: right;
	}

#navbar-collapse .global-menu {
	display: none;
	background: #DB2B36;
	list-style: none;
	padding: 0 20px;
	margin: 30px -20px 0;
}

	#navbar-collapse .global-menu a {
		color: #ffffff;
		font-size: 20px;
		text-transform: uppercase;
		border-top: 1px solid #ffffff;
		display: block;
		padding: 19px 40px 18px 10px;
		text-decoration: none;
	}

	#navbar-collapse .global-menu li:first-child a {
		border-top: 1px solid #DB2B36;
	}

.topbar .global-nav .global-menu-controls #lang {
	text-transform: uppercase;
}

.topbar .global-nav .global-menu > li,
.topbar .global-nav .global-menu-controls > li {
	display: block;
	float: left;
	margin: 0 0 0 10px;
}

.topbar .global-nav .global-menu-controls > li {
	border-left: 1px solid #FFFFFF;
	height: 20px;
	position: relative;
}

	.topbar .global-nav .global-menu-controls > li:first-child {
		border: 0;
	}

.topbar .global-nav .dropdown-menu {
	background: #DB2B36;
	color: #FFFFFF;
	text-align: center;
	margin: 0;
	border: 0;
	min-width: 100%;
	box-shadow: none;
	display: none;
}

	.topbar .global-nav .dropdown-menu .disabled {
		color: #E9929A;
		opacity: .5;
	}

	.topbar .global-nav .dropdown-menu a {
		background: #DB2B36;
		color: #FFFFFF;
		padding: 3px 15px;
	}

		.topbar .global-nav .dropdown-menu a:hover {
			background: none;
			color: #E9929A;
		}

.topbar .global-nav .dropdown.opened > .dropdown-menu,
.topbar .global-nav .dropdown_hover:hover > .dropdown-menu {
	display: block;
}

.topbar .global-nav .search .input-group {
	width: 210px;
}

.topbar .global-nav .search form {
	display: table-row;
}

.topbar .global-nav .search .form-control {
	background: #ffffff;
	border: 1px solid #ffffff;
	color: #DB2B36;
	font-size: 14px;
	box-shadow: none;
	height: 20px;
	padding: 2px 10px 0;
}

.topbar .global-nav .search .btn {
	background: #ffffff;
	font-size: 14px;
	padding: 0 10px;
	border: 1px solid #FFFFFF;
	position: relative;
	color: #DB2B36;
	outline: 0 none;
	height: 20px;
}

	.topbar .global-nav .search .btn:before {
		content: '';
		position: absolute;
		top: 3px;
		bottom: 3px;
		left: 0;
		border-left: 1px solid #db2b36;
	}

.topbar .dropdown_country .dropdown-menu {
	text-align: left;
	width: 200px;
	padding: 0 10px;
	margin-top: 5px;
	left: 50%;
	margin-left: -100px;
}

	.topbar .dropdown_country .dropdown-menu li {
		padding: 6px 10px;
		cursor: pointer;
	}

.navbar {
	background: #000000;
	color: #FFFFFF;
	margin: 50px 0 40px 0;
	z-index: 99;
}

	.navbar .nonclickable {
		cursor: default;
	}

.navbar-fixed {
	position: fixed;
	width: 100%;
	margin-top: 0;
	top: 0;
}

.navbar .navbar-header {
	padding: 14px 0 13px;
}

.navbar .navbar-toggle {
	color: #FFFFFF;
	margin-right: 0;
	padding-right: 0;
}

.navbar .navbar-toggle__line {
	display: block;
	width: 50px;
	border-top: 5px solid;
	margin: 5px 0 0;
}

.navbar .logo {
	background: url("/Content/img/en/logo.svg") no-repeat left 0;
	display: block;
	width: 70px;
	height: 50px;
}

/*.navbar .logo-black {
	background: url("/Content/img/ru/logo-black.svg") no-repeat 0 0;
	display: block;
	width: 200px;
	height: 50px;
}*/

.navbar .logo-main {
	background-position-y: 0px !important;
}

.ru .navbar .logo-main {
	background-position-y: 0px !important;
}

.navbar .logo-main {
	background: url("/Content/img/en/logo-main.svg") no-repeat 0 8px;
	display: block;
	width: 70px;
	height: 60px;
}

.ru .navbar .logo {
	background: url("/Content/img/ru/logo.svg") no-repeat left 0;
}

/*.ru .navbar .logo-black {}*/

.ru .navbar .logo-main {
	background: url("/Content/img/ru/logo-main.svg") no-repeat 0 8px;
}

.navbar .nav {
	font-family: 'Cuprum-Regular', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	margin-right: -10px;
}

.nav > li > a {
	padding-left: 3px;
	padding-right: 3px;
}


.navbar .nav .active {
	height: 33px;
}

.navbar .nav a {
	color: #FFFFFF;
	outline: 0;
	text-decoration: none;
	padding-bottom: 0;
}

	.navbar .nav a:hover,
	.navbar .nav a:focus,
	.navbar .nav li.active a {
		background: none;
		color: #DA2A35;
	}

.navbar .resize-font {
	font-size: 90%;
	margin: 5px 0 16px;
	padding: 0;
	list-style: none;
	text-align: right;
}

	.navbar .resize-font li {
		margin: 0;
		padding: 0;
		display: inline-block;
		line-height: 21px;
	}

		.navbar .resize-font li.normal {
			font-size: 12px;
		}

		.navbar .resize-font li.medium {
			font-size: 14px;
		}

		.navbar .resize-font li.large {
			font-size: 16px;
		}

	.navbar .resize-font .btn-link {
		font-family: 'Cuprum-Regular', sans-serif;
		color: #FFFFFF;
		padding: 0 1px;
		border: 0;
		text-decoration: none;
	}

		.navbar .resize-font .btn-link:hover,
		.navbar .resize-font .btn-link.active {
			color: #DA2A35;
			text-decoration: none;
		}

#navbar-submenu {
	overflow: hidden;
	padding: 45px 20px 35px;
	display: none;
	width: 1020px;
	margin: -10px auto 0;
}

	#navbar-submenu.open {
		display: block;
	}

.navbar-submenu-container {
	position: absolute;
	top: 100%;
	left: -1px;
	right: -1px;
	background: #000000;
}

.submenu-col {
	padding: 0 49px;
	width: 27.55102%;
	float: left;
	border-left: 1px solid #212121;
}

	.submenu-col:first-child {
		padding-left: 0;
		border-left: 0;
		width: 22.44898%;
	}

	.submenu-col.last {
		padding-right: 0;
		width: 22.44898%;
	}

.submenu-col_image {
	border-left: 0;
}

	.submenu-col_image.last {
		float: right;
	}

.submenu-item + .submenu-item {
	margin-top: 40px;
}

.submenu-item a {
	text-decoration: none;
}

	.submenu-item .active a,
	.submenu-item a:hover {
		color: #DB2B36;
	}

.submenu-item__title {
	position: relative;
	line-height: 20px;
}

	.submenu-item__title a {
		font-size: 18px;
		font-family: 'Cuprum-Bold', sans-serif;
		line-height: 1;
		color: #ffffff;
	}

.submenu-item__list__links {
	list-style: none;
	padding: 0;
	margin: 16px 0 0;
}

	.submenu-item__list__links li {
		margin: 0;
		padding: 0;
		line-height: 19px;
	}

		.submenu-item__list__links li + li {
			margin-top: 15px;
		}

	.submenu-item__list__links a {
		color: #999999;
		font-size: 16px;
		font-family: 'Cuprum-Regular', sans-serif;
		line-height: 19px;
	}

.navbar .nav .more-info,
.submenu-item__title .more-info {
	position: absolute;
	top: 50%;
	right: 10px;
	padding: 0;
	margin: -10px 0 0;
	display: none;
}

.submenu-list,
.submenu-title {
	display: none;
}

	.submenu-list.opened {
		display: block;
	}

.submenu-item_image {
	margin-left: -30px;
}

	.submenu-item_image .text {
		color: #666666;
		font-size: 12px;
		font-family: 'OpenSans', sans-serif;
		font-style: italic;
		margin-top: 16px;
	}

.col-sm-10:has(>.global-menu):has(>.global-menu-controls), .col-md-10:has(>.global-menu):has(>.global-menu-controls) {
	padding-right: 0px !important;
}

/* 6. Slider
==============================================================================*/
.photo-slider {
	position: relative;
	margin: 0 0 40px;
	clear: both;
}

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0 !important;
	margin: 0;
	list-style-type: none !important;
}

	.rslides li {
		/*-webkit-backface-visibility: hidden;*/
		height: 430px;
		position: absolute;
		display: none;
		width: 100%;
		left: 0;
		top: 0;
	}

	.rslides a {
		text-decoration: none;
	}

	.rslides li:first-child {
		position: relative;
		display: block;
		float: left;
	}

.rslides_tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 10px;
	right: 20px;
	z-index: 3;
	list-style-type: none !important;
}

.photo-slider .rslides_tabs li {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	background: none;
}

.rslides_tabs li a {
	border: 1px solid #FFFFFF;
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	text-indent: -9999px;
	outline: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

	.rslides_tabs li a:hover,
	.rslides_tabs li.rslides_here a {
		background: #DB2B36;
	}

.content .rslides li {
	height: 380px;
	margin: 0;
	padding: 0;
	background: none;
}

.photo-slider .container {
	position: relative;
	height: 100%;
}

.photo-slider .image-promo img,
.photo-single .image-promo img {
	max-width: 275px;
	max-height: 275px;
	width: auto;
	display: inline;
	float: none;
}

.photo-slider img,
.photo-single img {
	max-height: none !important;
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

.photo-slider .caption-body,
.photo-single .caption-body {
	color: #FFFFFF;
	position: absolute;
	bottom: 30px;
	right: 0;
	left: 0;
}

.photo-slider .caption-block_text,
.photo-single .caption-block_text {
	overflow: hidden;
}

.photo-slider .caption,
.photo-single .caption {
	float: left;
	padding: 0 20px 0 0;
	line-height: 1;
}

.photo-slider .caption__item,
.photo-single .caption__item {
	padding: 0 20px;
	margin-right: -20px;
}

.photo-slider .word,
.photo-single .word {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-top: 1px;
}

	.photo-slider .word:before,
	.photo-single .word:before {
		content: '';
		position: absolute;
		top: 0;
		left: -20px;
		right: -20px;
		height: 100%;
		background: #db2b36;
	}

	.photo-slider .word span,
	.photo-single .word span {
		position: relative;
		z-index: 1;
	}

.photo-slider .title .word,
.photo-single .title .word {
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 36px;
	line-height: 1;
	text-transform: uppercase;
	padding: 5px 0;
}

.photo-slider .description,
.photo-single .description {
	margin-top: 9px;
}

	.photo-slider .description .word,
	.photo-single .description .word {
		font-family: 'OpenSans-SemiboldItalic', sans-serif;
		font-size: 22px;
		line-height: 1;
		padding: 5px 0 6px;
	}




/*.photo-slider .caption span,
.photo-single .caption span {
	position: relative;
	background: #db2b36;
	color: #ffffff;
	}

.photo-slider .sub-title,
.photo-single .sub-title {
	font-family: 'OpenSans-SemiboldItalic', sans-serif;
	font-size: 22px;
	padding-bottom: 2px;
	line-height: 1.5;
}

.photo-slider .title__text,
.photo-single .title__text {
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 36px;
	line-height: 1.4169;
	padding-bottom: 1px;
	text-transform: uppercase;
}

.photo-slider .title__text .text-wrap-level-2,
.photo-single .title__text .text-wrap-level-2 {
	padding-bottom: 1px;
}

.photo-slider .sub-title .text-wrap-level-2,
.photo-single .sub-title .text-wrap-level-2 {
	padding-bottom: 2px;
}

.text-wrap-level-1 {
	left: -20px;
}

.text-wrap-level-2 {
	left: 40px;
}

.text-wrap-level-3 {
	left: -20px;
}*/

.photo-slider .caption-block_image,
.photo-single .caption-block_image {
	float: right;
	height: 1px;
	padding: 0 10px;
	min-width: 80px;
}

.photo-slider .image_pos-a,
.photo-single .image_pos-a {
	position: absolute;
	bottom: 0;
	right: 20px;
}

.photo-slider .image_hidden,
.photo-single .image_hidden {
	visibility: hidden;
	overflow: hidden;
}

.photo-slider .industry-icons,
.photo-single .industry-icons {
	bottom: 30px;
	z-index: 4;
}

.photo-slider .industry-icon,
.photo-single .industry-icon {
	margin-left: 15px;
	float: left;
}

	.photo-slider .industry-icon:first-child,
	.photo-single .industry-icon:first-child {
		margin: 0;
	}

	.photo-slider .industry-icon img,
	.photo-single .industry-icon img {
		max-width: 74px;
		max-height: 74px;
	}


/* 7. Single photo on content page
==============================================================================*/
.photo-single {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 0 40px;
	clear: both;
}

.content .photo-single {
	margin: 0 0 15px;
}

.photo-single .slogan,
.photo-slider .slogan {
	background: url("/Content/img/en/image-slogan.png") no-repeat right 0;
	position: absolute;
	right: 20px;
	top: 35px;
	height: 17px;
	width: 168px;
	z-index: 5;
}

.ru .photo-single .slogan,
.ru .photo-slider .slogan {
	background-image: url("/Content/img/ru/image-slogan.png");
	width: 150px;
	height: 15px;
}

.photo-single .slogan {
	top: 15px;
}

.photo-slider_full {
	margin-top: -20px;
}

	.photo-slider_full .rslides_tabs {
		right: 50%;
		text-align: right;
		width: 980px;
		margin-right: -490px;
	}

		.photo-slider_full .rslides_tabs li {
			float: none;
			display: inline-block;
			vertical-align: top;
			text-align: left;
		}

	.photo-slider_full .slogan {
		left: 50%;
		margin-left: 323px;
	}

.ru .photo-slider_full .slogan {
	margin-left: 340px;
}

.photo-slider_full .rslides li {
	height: auto;
}

.photo-slider_full .title {
	max-height: 122px;
}

.photo-slider_full .caption-body {
	width: 980px;
	left: 50%;
	right: auto;
	margin-left: -490px;
}

.photo-slider_full .title .word {
	font-size: 60px;
	line-height: 1;
	padding: 0;
}

.photo-slider_full .welcome {
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	z-index: 3;
}

.photo-slider_full .image-promo {
	right: 0;
}


/* 8. Tour Circles
==============================================================================*/
.tour {
	text-align: center;
	margin: 0 0 40px;
	position: relative;
	overflow: hidden;
	transition: none;
}

	.tour a {
		color: #000000;
		text-decoration: none;
	}

		.tour a:hover {
			color: #DB2B36;
			text-decoration: none;
		}

		.tour a img {
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
			-webkit-transition: -webkit-transform 0.4s ease-in-out;
			-moz-transition: transform 0.4s ease-in-out;
			-ms-transition: transform 0.4s ease-in-out;
			-o-transition: transform 0.4s ease-in-out;
			transition: transform 0.4s ease-in-out;
			border-radius: 50%;
			margin: 0 auto;
		}

	.tour.img-circle.img-thumbnail {
		position: relative;
		overflow: hidden;
	}

	.tour a:hover img {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}

	.tour.img-thumbnail {
		padding: 2px;
		/*	width: 100%;*/
		vertical-align: top;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0);
		border: 1px solid #505050;
		box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
	}

	.tour .title {
		font-family: 'OpenSans-Bold', sans-serif;
		background: #FFFFFF;
		font-size: 15px;
		text-transform: uppercase;
		line-height: 17px;
		padding: 22px 30px 18px;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 69px;
		z-index: 1;
	}

	.tour .descr {
		font-family: 'OpenSans-SemiboldItalic', sans-serif;
		font-size: 12px;
		line-height: 1.5;
		color: #FFFFFF;
		padding: 0 15px;
		position: absolute;
		left: 0;
		width: 100%;
		top: 75px;
		z-index: 1;
	}

	.tour .image {
		position: relative;
		overflow: hidden;
		border-radius: 50%;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0);
	}

	.tour img {
		height: 224px;
	}


/* 9. General Info blocks
==============================================================================*/
.infoblock-red,
.index-page .communication-center {
	font-size: 12px;
	margin: 0 0 40px 0;
	padding: 0 10px 20px 10px;
	border-bottom: 1px solid #DB2B36;
	position: relative;
	min-height: 230px;
}

.index-page .communication-center {
	border-top: 0;
}

.infoblock-red_dummy4block {
	min-height: 165px;
}

.infoblock-red h2,
.index-page .communication-center h2 {
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 30px;
	background: #DB2B36;
	color: #FFFFFF;
	margin: 0 -10px 22px -10px;
	padding: 0 10px;
}

.adjustable-oil .infoblock-red {
	padding-bottom: 0;
}

	.adjustable-oil .infoblock-red h2 {
		line-height: 1.25;
		padding: 4px 10px;
		height: 50px;
	}

	.adjustable-oil .infoblock-red > a {
		text-decoration: none;
	}

	.adjustable-oil .infoblock-red .image {
		margin: 0 -10px;
		text-align: center;
		overflow: hidden;
	}

		.adjustable-oil .infoblock-red .image img {
			width: 100%;
			max-width: 100%;
			height: auto;
			margin: 0;
		}

.index-page .communication-center .networking-links-toggle {
	top: 2px;
	right: 10px;
	cursor: default;
}

.index-page .communication-center .icon-networking {
	width: 20px;
	height: 20px;
	margin-top: 2px;
	background: url("/Content/img/icon-networking-white.svg") no-repeat center center;
}

.infoblock-red ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.infoblock-red li {
	margin: 0 0 10px 0;
}

.index-page .communication-center .networking-links {
	margin: -2px 30px 0 0;
}

.infoblock-red .info {
	margin: 0 0 10px 0;
	overflow: hidden;
	line-height: 1.334;
}

	.infoblock-red .info + .info {
		padding-top: 4px;
	}

.infoblock-red .title {
	font-family: 'OpenSans-Semibold', sans-serif;
	color: #000000;
	display: block;
	text-decoration: none;
}

.infoblock-red .date {
	font-family: 'OpenSans-SemiboldItalic', sans-serif;
	color: #000000;
	display: block;
	text-decoration: none;
}

.infoblock-red .descr {
	font-family: 'OpenSans-SemiboldItalic', sans-serif;
	color: #636667;
	height: 50px;
	line-height: 1.334;
	overflow: hidden;
	display: block;
	text-decoration: none;
}

.infoblock-red.press-releases .descr {
	text-transform: uppercase;
}

.infoblock-red .table {
	font-family: 'OpenSans-SemiboldItalic', sans-serif;
	color: #636667;
	margin: 0;
}

	.infoblock-red .table td {
		padding: 0 7px 0 0;
		border: 0;
		width: 100%;
		line-height: 1.334;
	}

	.infoblock-red .table .fa-caret-up {
		color: #00CC66;
	}

	.infoblock-red .table .fa-caret-down {
		color: #FF0000;
	}

.infoblock-red .plus,
.index-page .communication-center .plus {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.infoblock-red_popular-topics .title,
.infoblock-red_popular-topics .descr,
.infoblock-red_events .descr {
	max-height: 32px;
}

.infoblock-red_popular-topics .title {
	text-transform: uppercase;
}

.infoblock-grey {
	font-size: 12px;
	margin: 0 0 40px;
	position: relative;
	background: #F0F4F5;
	min-height: 150px;
}

	.infoblock-grey h2,
	.infoblock-grey h3 {
		font-family: 'OpenSans-Bold', sans-serif;
		font-size: 15px;
		text-transform: uppercase;
		line-height: 30px;
		margin: 0 0 10px 0;
		padding: 0 10px;
		border-bottom: 1px solid #FFFFFF;
		height: 31px;
	}

	.infoblock-grey h3,
	.inner-page .infoblock-grey_adjustable h2 {
		line-height: 20px;
		height: 92px;
		padding: 6px 4px;
	}

		.infoblock-grey h2 a,
		.infoblock-grey h3 a,
		.infoblock-grey h2 span,
		.infoblock-grey h3 span {
			color: #000000;
			text-decoration: none;
			display: block;
			height: 100%;
			position: relative;
			overflow: hidden;
		}

	.infoblock-grey .image {
		overflow: hidden;
		position: relative;
		margin: 0 0 6px 0;
	}

.inner-page .infoblock-grey_adjustable .dropdown {
	display: none;
}

.inner-page .infoblock-grey_adjustable .text {
	height: auto;
	max-height: 96px;
	line-height: 16px;
	margin: 0 0 6px;
}

@media (min-width: 768px) {
	.inner-page .infoblock-grey_adjustable .text {
		height: 96px;
	}
}

.related .infoblock-grey_adjustable .dropdown {
	display: inline-block;
}

	.related .infoblock-grey_adjustable .dropdown + li {
		margin-left: 10px;
	}

.infoblock-grey .image img {
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: none;
	margin: 0;
}

.infoblock-grey .text {
	color: #636667;
	margin: 0 0 5px 0;
	padding: 0 10px;
	height: 72px;
	overflow: hidden;
	line-height: 18px;
}

.ua-ie-10 .adjustable-client-container .infoblock-grey .text {
	overflow: visible;
}

.infoblock-grey .plus {
	height: 30px;
	display: block;
	text-align: right;
	padding: 0 10px;
	margin: 0;
	list-style: none;
	font-size: 1px;
}

.infoblock-grey .plus_fly {
	position: absolute;
	bottom: 0;
	right: 10px;
	padding: 0;
	z-index: 2;
}

.infoblock-grey .plus > li {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	padding: 0;
	background: none;
}

.infoblock-grey .plus a,
.dropdown-menu.dropdown-menu_fly a {
	font-family: 'Cuprum-Regular', sans-serif;
	text-transform: uppercase;
	background-color: #DB2B36;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 21px;
	min-width: 20px;
	height: 20px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
}

	.infoblock-grey .plus a:hover,
	.dropdown-menu.dropdown-menu_fly a:hover {
		background-color: #000000 !important;
	}

.infoblock-grey .plus .share-info {
	width: 90px;
	padding: 0 10px;
	text-align: left;
	display: none;
}

.infoblock-grey .plus .caret {
	float: right;
	margin: 8px 0 0 0;
	color: #ffffff;
}

.infoblock-grey .plus .dropdown-menu,
.dropdown-menu.dropdown-menu_fly {
	background: none;
	border: 0;
	box-shadow: none;
	margin: 0;
	padding: 0;
	min-width: 0;
	z-index: 50;
	list-style: none;
}

	.infoblock-grey .plus .dropdown-menu li,
	.dropdown-menu.dropdown-menu_fly li,
	.content .luk-sharing-dropdown li {
		margin: 0;
		padding: 0;
		background: none;
	}

	.infoblock-grey .plus .dropdown-menu > li > a,
	.dropdown-menu.dropdown-menu_fly > li > a {
		background: #DB2B36;
		color: #FFFFFF;
		font-size: 12px;
		text-align: left;
		text-transform: none;
		padding: 0 10px;
		display: block;
		width: 90px;
	}

.infoblock-grey .plus .dropdown-backdrop {
	display: none;
}

.infoblock-grey .infoblock-body,
.photo-album-box .infoblock-body {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px 10px 0;
	color: #ffffff;
	z-index: 3;
}

.infoblock-grey .content-collapse,
.photo-album-box .content-collapse {
	position: relative;
	overflow: hidden;
	max-height: 0;
	transition: max-height .5s ease-in-out 0s;
}

.infoblock-grey:hover .content-collapse {
	max-height: 225px;
}

.photo-album-box:hover .content-collapse {
	max-height: 310px;
}

.infoblock-grey_widget__container {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
}

.infoblock-grey .selected-oil {
	padding: 0 10px;
}

.infoblock-grey .cards {
	list-style: none;
	padding: 0;
	margin: 0;
}

	.infoblock-grey .cards li {
		display: inline-block;
		vertical-align: top;
		margin: 0 0 10px 10px;
	}

.infoblock-grey.without-text .plus,
.infoblock-grey.without-text .cards {
	position: absolute;
	bottom: 0;
	right: 0;
}

.infoblock-grey.without-text .cards {
	right: auto;
	left: 0;
}

.infoblock-body h3,
.infoblock-body h2 {
	border-bottom: 0;
	padding: 0;
	height: auto;
	position: relative;
	text-transform: none;
}

.infoblock-grey .infoblock-body h3 {
	height: 52px;
}

.infoblock-body h2 a {
	color: #ffffff;
}

.infoblock-body .text {
	padding: 0;
	color: #ffffff;
	height: auto;
}

.infoblock-body .plus {
	padding: 0;
}

.infoblock-grey_person {
	background: none;
}

	.infoblock-grey_person .infoblock-body,
	.infoblock-grey_search .infoblock-body,
	.infoblock-grey_promo .infoblock-body {
		background: rgba(0,0,0,0.65);
		padding-top: 6px;
	}

	.infoblock-grey_person .infoblock-body {
		min-height: 52px;
	}

	.infoblock-grey_person h2,
	.infoblock-grey_search h2,
	.infoblock-grey_promo h2 {
		font-size: 16px;
		color: #ffffff;
		line-height: 1.25;
	}

	.infoblock-grey_person h2 {
		font-family: 'OpenSans-Semibold', sans-serif;
		margin: 0 0 1px;
		max-height: 40px;
	}

		.infoblock-grey_person h2 a,
		.infoblock-grey_person h2 span {
			height: auto;
			color: #ffffff;
		}

.infoblock-grey_search h2,
.infoblock-grey_promo h2 {
	font-family: 'OpenSans', sans-serif;
	overflow: hidden;
	max-height: 41px;
	margin: 0 0 6px;
}

.infoblock-grey_person .text {
	margin: 40px 20px 5px 0;
	max-height: 60px;
	min-height: 30px;
	position: relative;
	overflow: hidden;
	font-size: 12px;
	line-height: 1.66667;
	transition: margin-top 0s ease-in-out .5s;
}

.infoblock-grey_person:hover .text {
	margin-top: 0;
	transition: margin-top .1s ease-in-out;
}

.infoblock-grey_person .plus {
	margin-top: -30px;
}

.periodicals .infoblock-body {
	background: #db2b36;
	padding-top: 6px;
}

.periodicals .image {
	border: 1px solid #666666;
}

.periodicals .infoblock-body h3 {
	text-transform: none;
	padding: 0;
	line-height: 1.25;
	height: auto;
	font-size: 13px;
	border: 0;
	margin: 0 0 8px;
}

.periodicals h3 {
	color: #ffffff;
}

.periodicals .text {
	font-size: 11px;
	position: relative;
	padding-right: 20px;
	min-height: 25px;
	max-height: 105px;
}

.periodicals .infoblock-grey:hover .content-collapse {
	max-height: 110px;
}

.periodicals .text * {
	color: #ffffff;
}

.periodicals .text p {
	margin-bottom: 5px;
}

.content .periodicals .text ul > li {
	list-style-type: square;
	margin: 0;
	padding: 0;
	background: none;
}

.periodicals .text ul, .periodicals .text ol {
	margin: 0;
	padding: 0 0 0 15px;
}

.periodicals .plus {
	margin-top: -30px;
}

	.periodicals .plus a,
	.interesting .plus a {
		z-index: 1;
		position: relative;
		background-color: #ffffff;
		color: #db2b36;
	}

.interesting .infoblock-body {
	padding: 6px 10px 0;
	background: #db2b36;
}

.interesting .text {
	font-size: 14px;
	margin: 0;
	line-height: 1.286;
	height: 92px;
	padding-bottom: 35px;
}

.interesting a.text-link {
	color: #ffffff;
	text-decoration: none;
}

.related a.text-link {
	color: #000000;
	text-decoration: none;
}

.infoblock-grey_adjustable a.text-link {
	color: #636667;
	text-decoration: none;
}

.related .infoblock-body {
	padding: 0;
	text-decoration: none;
	display: block;
	background: rgba(0,0,0,0.65);
}

	.related .infoblock-body h3 {
		margin: 6px 10px;
		color: #ffffff;
		text-transform: none;
		overflow: hidden;
	}

.related .infoblock-grey_adjustable h3 {
	font-size: 14px;
}

.related .content-collapse h3 {
	height: auto;
	font-family: 'OpenSans', sans-serif;
}

.related .infoblock-grey:hover .content-collapse {
	max-height: 220px;
}

.related-slider .infoblock-body {
	padding: 0;
	text-decoration: none;
	background: rgba(169,0,0,0.8);
}

.download-fast .icon-small-logo {
	position: absolute;
	top: 20px;
	left: 10px;
}

.download-fast .icon-small-logo-en {
	position: absolute;
	top: 20px;
	left: 10px;
}

.download-fast .infoblock-grey {
	min-height: 195px;
	border: 1px solid #db2b36;
	background: url("/Content/img/bg-download-infoblock.jpg") repeat 0 -22px;
	text-align: center;
}

	.download-fast .infoblock-grey a {
		display: block;
		padding-top: 20px;
	}

.download-fast .image {
	text-align: center;
	margin: 0 auto;
	position: relative;
	background: url("/Content/img/download-fast.png") no-repeat 0 0;
	width: 80px;
	height: 130px;
}

.download-fast .format-file {
	position: absolute;
	top: 23px;
	left: 0;
}

.format-file {
	padding: 3px 3px;
	background: #a0a09f;
	color: #ffffff;
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 18px;
	line-height: 1;
	min-width: 60px;
	max-width: 100%;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
}

	.format-file.doc,
	.format-file.rtf,
	.format-file.docx {
		background: #2b5797;
	}

	.format-file.xls,
	.format-file.xlsx {
		background: #1f7246;
	}

	.format-file.ppt,
	.format-file.pptx {
		background: #d04626;
	}

	.format-file.pdf {
		background: #e30613;
	}

.download-fast .infoblock-body {
	background: #db2b36;
	padding: 5px 10px 4px;
	text-align: left;
}

.download-fast h3 {
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	height: 40px;
	overflow: hidden;
}

.sidebar-black {
	font-size: 12px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	position: relative;
	margin: 0 0 -1px;
	padding: 15px 0 5px 20px;
}

	.sidebar-black h2,
	.sidebar-red h2 {
		font-family: 'OpenSans-Bold', sans-serif;
		font-size: 16px;
		color: #000000;
		text-transform: uppercase;
		line-height: 1.25;
		margin: 0 0 10px 0;
		padding: 1px 0;
		position: relative;
	}

	.sidebar-black p,
	.sidebar-red p {
		font-size: 14px;
		margin: 10px 0;
	}

	.sidebar-black img,
	.sidebar-red img,
	.sidebar-image img {
		max-width: 100%;
	}

	.sidebar-black ul,
	.sidebar-red ul {
		list-style: none;
		margin: 5px 0 10px 10px;
		padding: 0;
	}

	.sidebar-black li,
	.sidebar-red li {
		margin: 0 0 5px 0;
	}

	.sidebar-black a,
	.sidebar-red a {
		font-family: 'Cuprum-Regular', sans-serif;
		outline: 0;
		display: block;
		text-decoration: none;
	}

.nearestGasStation-widget.sidebar-red a, .nearestGasStation-widget.sidebar-black a {
	display: inline;
}

.sidebar-black a:hover,
.sidebar-red a:hover {
	color: #DB2B36;
	text-decoration: none;
}

.sidebar-black .icons-links .fa,
.sidebar-red .icons-links .fa {
	color: #636667;
	text-align: center;
	width: 25px;
	float: left;
	-webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
}

.sidebar-black .icons-links a:hover .fa {
	color: #DB2B36;
}

.icons-links .icon {
	float: left;
	margin-top: 3px;
}

.sidebar-black .caret-right,
.sidebar-red .caret-right {
	float: left;
	border-top: 10px solid rgba(255,255,255,0);
	border-bottom: 10px solid rgba(255,255,255,0);
	border-left: 10px solid #000;
	position: relative;
	margin-top: 4px;
}

.sidebar-black .caret-right_small,
.sidebar-red .caret-right_small {
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left-width: 8px;
}

.sidebar-black .caret-right_b-r,
.sidebar-red .caret-right_b-r {
	border-left-color: #db2b36;
}

.caret-right_b-r:after {
	content: '';
	position: absolute;
	top: -9px;
	left: -9px;
	border-top: 9px solid rgba(255,255,255,0);
	border-bottom: 9px solid rgba(255,255,255,0);
	border-left: 8px solid #fff;
}

.odd .caret-right_b-r:after {
	border-left-color: #f0f4f5;
}

.even .caret-right_b-r:after {
	border-left-color: #e3e3e3;
}

.sidebar-black .icons-links span,
.sidebar-red .icons-links span {
	font-size: 14px;
	margin: 0 0 0 40px;
	padding: 4px 10px 4px 0;
	vertical-align: super;
	display: block;
}

.sidebar-black .icons-links-small {
	margin-left: 0;
}

	.sidebar-black .icons-links-small li {
		font-size: 10px;
		margin: 0;
		padding-left: 20px;
	}

	.sidebar-black .icons-links-small span,
	.sidebar-red .icons-links-small span {
		padding: 0 10px 0 0;
		margin: 0 0 0 30px;
	}

.sidebar-black .image,
.sidebar-red .image,
.sidebar-black .download {
	border: 1px solid #DB2B36;
	margin: 15px 0 15px -20px;
}

.sidebar-black .image-wrap,
.sidebar-red .image-wrap {
	margin: 15px 0 15px -20px;
	position: relative;
}

.sidebar-black > .image-wrap:first-child,
.sidebar-red > .image-wrap:first-child {
	margin-top: 0;
}

.sidebar-black .image img,
.sidebar-red .image img {
	width: 100%;
}

.sidebar-red .services-ir-tool {
	margin-top: 2px;
}

	.sidebar-red .services-ir-tool li {
		margin: 0 0 2px;
	}

.sidebar-black .event-date {
	font-family: 'OpenSans-Bold', sans-serif;
	background: #9C9FA0;
	color: #FFFFFF;
	padding: 10px 10px 10px 20px;
	margin: 15px 0 15px -20px;
	position: relative;
}

	.sidebar-black .event-date .date {
		font-size: 17px;
		position: absolute;
		left: 16px;
		top: 21px;
		width: 40px;
		text-align: center;
	}

	.sidebar-black .event-date .month {
		font-size: 17px;
		position: absolute;
		left: 60px;
		top: 21px;
	}

.sidebar-black .estimated-date {
	display: block;
	font-size: 16px;
	text-align: center;
	margin-right: 10px;
	line-height: 1.1;
}

.sidebar-black .event-date .fa-4x {
	font-size: 3em;
}

.calendar-widget {
	border: 0;
	padding-top: 0;
	margin-top: 20px;
}

	.calendar-widget h2 {
		margin-top: -5px;
	}

	.calendar-widget .calendar-container {
		margin: 15px 0 0 -20px;
		position: relative;
	}

	.calendar-widget .all-events,
	.event-from-calendar-widget .all-events {
		text-align: center;
		margin: 0 0 15px -20px;
	}

		.calendar-widget .all-events .button {
			margin-top: 15px;
		}

		.calendar-widget .all-events .button,
		.event-from-calendar-widget .all-events .button {
			display: block !important;
			vertical-align: top;
		}

			.calendar-widget .all-events .button:hover,
			.event-from-calendar-widget .all-events .button:hover {
				color: #ffffff;
			}

.calendar-widget__title {
	background: #db2b36;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	font-family: 'OpenSans-Bold', sans-serif;
	padding-top: 6px;
}

.calendar-widget .ui-datepicker .ui-datepicker-header {
	padding-top: 5px;
}

.calendar-container a {
	font-family: 'OpenSans-Bold', sans-serif;
	font-weight: normal !important;
}

.sidebar-red {
	font-size: 12px;
	border: 0;
	margin: 0 0 20px;
	padding: 0 0 0 20px;
	position: relative;
}

	.sidebar-red.border {
		border: 1px solid #DB2B36;
		margin: 20px 0 20px;
	}

		.sidebar-red.border:first-child {
			margin: 0px 0 20px;
		}

	.sidebar-red h2 {
		background: #DB2B36;
		color: #FFFFFF;
		margin: 0 0 0 -20px;
		padding: 5px 10px 5px 20px;
	}

	.sidebar-red .icons-links span {
		margin: 0 0 0 25px;
	}

.sidebar-black .networking-links {
	margin-right: 20px;
	margin-top: 15px;
}

.communication-center h2 {
	padding-right: 45px;
}

.networking-links li {
	margin: 0 0 10px 0;
}

.networking-links a {
	font-family: 'Cuprum-Regular', sans-serif;
	text-transform: uppercase;
	outline: 0;
	text-decoration: none;
}

.networking-links .fa,
.networking-links span {
	-webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
}

.networking-links span {
	background: #636667;
	color: #FFFFFF;
	margin: 0 0 0 40px;
	padding: 2px 10px;
	vertical-align: super;
	text-align: center;
	display: block;
}

.networking-links a:hover span {
	background: #DB2B36;
	color: #FFFFFF;
}

.networking-links .fa {
	font-size: 24px;
	color: #636667;
	float: left;
}

.networking-links .icon {
	float: left;
	width: 24px;
	height: 24px;
	margin-top: -2px;
}

	.networking-links .icon img {
		max-width: 100%;
		max-height: 100%;
	}

.networking-links a:hover .fa {
	color: #DB2B36;
}

.networking-links-toggle {
	background: none;
	padding: 0;
	outline: 0;
	box-shadow: none;
	position: absolute;
	top: -2px;
	right: 20px;
	border: 1px transparent;
}

.collapsable-widget h2 {
	cursor: pointer;
}

.collapsable-widget-content.close {
	display: none;
}

.networking-links img,
.sidebar-black ul.icons-links li a img {
	float: left;
	max-width: 28px;
}

.sidebar-black .luk-sharing-container {
	margin: 11px 0 9px 10px;
}

.luk-sharing-container li {
	margin: 0 0 2px;
}

.widget-download-list li {
	margin: 0 0 2px;
}

.event-from-calendar-widget > .widget-body,
.event-from-calendar-widget > .widget-body:hover {
	font-family: 'OpenSans', sans-serif;
	color: #666666;
}

	.event-from-calendar-widget > .widget-body .description a {
		display: unset;
		text-decoration: underline;
	}

.event-from-calendar-widget .event-controls {
	margin: 0 0 15px;
	overflow: hidden;
}

.event-from-calendar-widget .control-links {
	float: right;
}

.event-from-calendar-widget .control-link a {
	font-family: 'OpenSans', sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

	.event-from-calendar-widget .control-link a:hover {
		text-decoration: underline;
	}

.event-from-calendar-widget .control-icon {
	display: inline;
}

.event-from-calendar-widget .description {
	font-size: 14px;
}

.event-from-calendar-widget p {
	margin: 0;
}

.sidebar-red .list-items {
	margin: 0 0 0 -20px;
	border-bottom: 1px solid #DB2B36;
}

.list-items li {
	padding-left: 30px;
	border-top: 1px solid #f5f5f5;
	margin: 0;
}

.list-items .odd {
	background: #f0f4f5;
}

.list-items .even {
	background: #e3e3e3;
}

.sidebar-red .map {
	margin: 0;
}

.sidebar-red .text-center {
	padding-right: 20px;
}

.sidebar-image {
	margin: 0 0 20px;
	position: relative;
}

.sidebar-red .list-items li {
	border-top: 0;
	border-bottom: 1px solid #fff;
}

	.sidebar-red .list-items li:first-child {
		border-top: 1px solid #fff;
	}

.sidebar-red .about-use li {
	padding-left: 20px;
}

.sidebar-red .about-use strong {
	font-family: 'Cuprum-Bold', sans-serif;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	width: 30px;
	padding: 5px 0;
	color: #db2b36;
}

.sidebar-red .about-use span {
	font-family: 'Cuprum-Regular', sans-serif;
	display: inline-block;
	vertical-align: middle;
	width: 171px;
	padding: 3px 0;
	margin-left: 5px;
	line-height: 1;
	word-wrap: break-word;
}

.sidebar-black .we-are {
	margin-bottom: 8px;
	margin-left: -15px;
}

.we-are li {
	float: left;
	font-size: 8px;
	text-transform: uppercase;
	text-align: center;
	width: 75px;
}

.we-are span {
	line-height: 0.9;
	font-size: 43px;
	display: block;
	color: #db2b36;
	margin-bottom: 6px;
	font-family: 'OpenSans-Bold', sans-serif;
}

.sidebar-black .find-partner {
	font-size: 12px;
	font-style: italic;
}

.sidebar-black .download {
	overflow: hidden;
}

.sidebar-black .download-preview {
	float: left;
	width: 98px;
}

.sidebar-black .download-descript {
	margin: 0 0 10px 98px;
	color: #636667;
	text-align: center;
}

	.sidebar-black .download-descript .icon-download {
		background-position: -81px 0;
		vertical-align: top;
		width: 43px;
		height: 43px;
		margin: 13px 0 11px;
		position: static;
	}

	.sidebar-black .download-descript span {
		display: block;
		padding: 0 6px 0 23px;
		margin: 0;
		text-align: left;
		line-height: 1.25;
		position: relative;
		overflow: hidden;
		max-height: 45px;
		word-wrap: break-word;
	}

.sidebar-black .controls-gas-locator {
	padding-right: 15px;
}

.sidebar-black .text {
	font-family: "Cuprum-Regular", sans-serif;
	font-size: 12px;
	line-height: 1.25;
	margin: 17px 20px 12px 0;
}

	.sidebar-black .text p {
		font-size: 12px;
		margin: 4px 0 0;
	}

		.sidebar-black .text p:first-child {
			margin-top: 0;
		}

.widget-gas-locator-link {
	margin: 16px 0 17px 20px;
}

.widget-gas-locator-button {
	margin: 20px 0;
}

	.widget-gas-locator-button .button {
		display: block !important;
	}

.lukoil-plus-widget {
	padding-bottom: 0;
	border-bottom: 0;
	margin: 0 0 20px;
}

.lukoil-plus-widget-content {
	background: #db2b36;
	margin: 15px 0 0 -20px;
	padding: 6px 20px 21px;
	color: #ffffff;
}

.lukoil-plus-widget .title {
	font-size: 14px;
}

.lukoil-plus-widget .sub-title {
	margin-top: 5px;
}

.lukoil-plus-widget .button,
.lukoil-plus-widget .button:focus {
	display: block;
	font-size: 14px;
	line-height: 1;
	margin-top: 15px;
}

.lukoil-plus-widget .icons-links {
	margin: 17px 0 0;
}

	.lukoil-plus-widget .icons-links li {
		padding-left: 3px;
	}

	.lukoil-plus-widget .icons-links span {
		padding: 0;
		font-size: 12px;
		margin: 0 0 0 15px;
	}

	.lukoil-plus-widget .icons-links .caret-right {
		border-left-color: #ffffff;
		margin-top: 2px;
	}

	.lukoil-plus-widget .icons-links a {
		color: #ffffff;
	}

		.lukoil-plus-widget .icons-links a:hover {
			color: #000000;
		}

.widget-external-service .image {
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
}

.seaport-list-widget .country-select {
	width: 200px;
	margin-bottom: 20px;
}


/* 10. Content
==============================================================================*/
.page-title {
	background: #F1F4F5;
	height: 80px;
	position: relative;
	overflow: hidden;
}

	.page-title:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 100%;
		min-height: inherit;
	}

	.page-title h1 {
		width: 76.6%;
		max-height: 100%;
		text-transform: none;
		padding: 0 10px;
		display: inline-block;
		vertical-align: middle;
	}

	.page-title .paging {
		position: absolute;
		top: 0;
		right: 0;
	}

	.page-title .pagination {
		margin: 0;
	}

		.page-title .pagination li {
			text-align: center;
		}

		.page-title .pagination .fa {
			font-size: 36px;
			display: block;
			margin: 0 0 7px;
		}

		.page-title .pagination > li > a,
		.page-title .pagination > li > span {
			background: #DEE1E2;
			color: #636667;
			border: 0;
			width: 115px;
			height: 80px;
			padding: 10px;
		}

			.page-title .pagination > li > a:hover {
				background: #DB2B36;
				color: #FFFFFF;
			}

		.page-title .pagination li span {
			font-family: 'Cuprum-Regular', sans-serif;
			font-size: 12px;
			text-transform: uppercase;
		}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
	background: #DEE1E2 !important;
	color: #AFAFAF !important;
}

.content .list-paging ul {
	display: table;
	margin: 0 auto;
	padding: 0;
}

	.content .list-paging ul li:first-child {
		margin-left: 0;
	}

	.content .list-paging ul li:last-child {
		margin-right: 0;
	}

.content .list-paging li {
	float: left;
	margin: 15px 0 0 15px;
	padding: 0;
	background: none;
}

a.icon-chevron-link {
	background-image: url(/Content/img/chevron.png);
}

.content .list-paging li a.icon-reverse-chevron-link {
	background-image: url(/Content/img/reverse-chevron.png);
}

.content .list-paging li a.chevron {
	background-size: 100%;
	background-color: #DB2B36;
	width: 30px;
	height: 30px;
	border: 0;
	outline-color: #DB2B36;
}

	.content .list-paging li a.chevron:hover {
		background-color: #333;
		outline-color: #333;
	}


.content .list-paging li a {
	text-decoration: none;
	width: 30px;
	height: 28px;
	line-height: 28px;
	background-color: #FFFFFF;
	color: #DB2B36;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	outline: 1px;
	outline-style: solid;
	outline-color: #DB2B36;
	outline-offset: 0px;
	border: 1px;
	border-style: solid;
	border-color: #FFFFFF;
}

.content .list-paging a:hover {
	background-color: #333;
	cursor: pointer;
}

.content .list-paging li a:hover, .content .list-paging li.active a {
	background-color: #DB2B36;
	color: #ffffff;
	cursor: pointer;
}

	.content .list-paging li.active a:hover {
		cursor: default;
	}

.content .list-paging li.activeList a {
	background: #E9929A;
	color: #ffffff;
}

.content .list-paging li.disable {
	display: none;
}

.content .list-paging li a.disable {
	visibility: hidden;
}

.content {
	margin: 0 0 40px 0;
}

.content-block-left .content {
	padding-right: 30px;
}

.content-block-right {
	margin-bottom: 40px;
}

.content > img {
	max-width: 100%;
	width: 100%;
	margin: 0 0 10px 0;
}

.content img {
	max-width: 100%;
	max-height: 100%;
}

.content ul,
.sidebar-black .find-partner ul {
	list-style-type: none;
	padding: 0 0 0 30px;
}

.content ol,
.sidebar-black .find-partner ol {
	color: #DB2B36;
	padding-left: 30px;
	list-style-type: decimal;
}

	.content ul li,
	.content ol li,
	.sidebar-black .find-partner ol li,
	.sidebar-black .find-partner ul li {
		margin: 0 0 3px 0;
	}

	.content ol span,
	.content ol p,
	.content ol div {
		color: #666666;
		word-wrap: break-word;
		vertical-align: top;
		margin: 0;
	}

.content ul p {
	margin: 0;
}

.content ul > li,
.fancybox-inner ul > li,
.sidebar-black .find-partner ul li {
	padding-left: 30px;
	margin-left: -30px;
	background: url("/Content/img/marker-content-li.png") no-repeat 12px 8px;
	list-style: none;
}

.htmlContent {
}

.tableOverflow {
	overflow-x: auto;
	overflow-y: hidden;
}

.content .htmlContent p + ul,
.content .htmlContent p + ol {
	margin-top: -15px;
}

.content .htmlContent li p + ul,
.content .htmlContent li p + ol {
	margin-top: 0;
}

.content .htmlContent.panel-default p + ul,
.content .htmlContent.panel-default p + ol {
	margin-top: 0;
}

.panel-default ul > li {
	background: url("/Content/img/marker-panel-li.png") no-repeat 12px 7px;
	list-style: none;
	padding-left: 30px;
	margin-left: -30px;
	margin-bottom: 3px;
}

.content table {
	font-size: 12px;
	margin: 8px 0;
	width: 100%;
}

	.content table:first-child {
		margin-top: 0;
	}

.panel-content:first-child,
.panel-default:first-child {
	margin: 0 0 40px 0;
}

.ms-rteTable-default th {
	font-weight: normal;
	color: #FFFFFF;
	background: #DB2B36;
	padding: 5px 10px;
}

	.ms-rteTable-default th strong {
		color: #FFFFFF;
	}

.ms-rteTable-default th,
.ms-rteTable-default td {
	font-size: 12px;
	vertical-align: top;
}

.ms-rteTable-default td {
	padding: 10px;
	color: #000000;
}

.ms-rteTable-default tr {
	border-bottom: 1px solid #DB2B36;
}

.ms-rteTable-default td p {
	margin: 0;
}


/* 11. Footer
==============================================================================*/
#footer {
	font-family: 'Cuprum-Regular', sans-serif;
	font-size: 14px;
	background: #000000;
	color: #FFFFFF;
	padding: 10px 0 30px 0;
	position: relative;
}

	#footer.bottom {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
	}

	#footer .col-sm-6 {
		min-height: 190px;
		padding-right: 7px;
	}

	#footer h4 {
		font-family: 'Cuprum-Bold', sans-serif;
		font-size: 15px;
		text-transform: none;
		margin-bottom: 12px;
		color: #ffffff;
	}

	#footer .dropdown + h4,
	#footer .footer-select + h4 {
		margin: 10px 0;
	}

	#footer a {
		color: #FFFFFF;
		text-decoration: none;
	}

		#footer a:hover {
			color: #DB2B36;
			text-decoration: none;
		}

	#footer .slogan {
		background: url("/Content/img/en/image-slogan-black.png") no-repeat 100% 30%;
		color: #636667;
		display: block;
		text-indent: -9999px;
		border-bottom: 1px solid #333333;
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
	}

.ua-mobile #footer .sloganBlock {
	display: none;
}

.ru #footer .slogan {
	background-image: url("/Content/img/ru/footer-slogan.png");
}

@media screen and (max-width: 767px) {
	#topmenulinks {
		display: none;
	}
}

#footer .links,
#footer .social-links,
#menulinks .social-links,
#topmenulinks .top-social-links {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer .social-links {
	width: 110px;
	padding-top: 4px;
}

#menulinks .social-links {
	width: 100%;
	padding-top: 4px;
}

#topmenulinks .top-social-links {
	width: 100%;
}

#footer .social-links .defaultMaxIcon::before,
#menulinks .social-links .defaultMaxIcon::before {
	content: url("/Content/icons/maxblack.svg");
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: bottom;
}

#topmenulinks .top-social-links .defaultMaxIconW::before {
	content: url("/Content/icons/max.svg");
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: bottom;
}


#footer .social-links .fa.fa-facebook,
#menulinks .social-links .fa.fa-facebook,
#topmenulinks .top-social-links .fa.fa-facebook {
	margin-left: 7px;
}

#footer .social-links .fa.fa-livejournal {
	background-image: url("/Content/img/livejournal.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	margin: -2px 0 0 -2px;
}

#b2c-red #footer .social-links .fa.fa-livejournal {
	background-position: 0 -32px;
}

#b2b-gold #footer .social-links .fa.fa-livejournal {
	background-position: 0 -64px;
}

#footer .social-links a,
#menulinks .social-links a {
	background: #FFFFFF;
	color: #000000;
	font-size: 22px;
	text-align: center;
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 10px 15px 0;
	padding: 1px 2px;
}

#topmenulinks .top-social-links a {
	padding: 0 5px 0 5px !important;
}

	#footer .social-links a:hover,
	#menulinks .social-links a:hover,
	#topmenulinks .top-social-links a:hover {
		background: #DB2B36;
	}

#footer .dropdown-toggle {
	background: #000000;
	border: 1px solid #FFFFFF;
	padding: 2px 10px;
	width: 200px;
	display: block;
}

#footer .dropdown-menu {
	background: #000000;
	border: 1px solid #FFFFFF;
	padding: 0 10px;
	margin: 0;
	width: 200px;
}

	#footer .dropdown-menu li {
		border-top: 1px solid;
		margin: -1px 0 0;
	}

		#footer .dropdown-menu li a {
			font-size: 14px;
			padding: 2px 0;
		}

			#footer .dropdown-menu li a:hover {
				background: #000000;
			}

#footer .dropdown-toggle .fa {
	float: right;
	margin: 2px;
	color: #db2b36;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
}

#footer .search {
	width: 210px;
	position: relative;
}

	#footer .search .btn {
		background: none;
		color: #db2b36;
		padding: 1px 6px;
		margin: 0 0 0 -30px;
	}

#footer .search-control {
	background-color: transparent;
	border: 1px solid #FFFFFF;
	padding: 2px 30px 2px 10px;
	width: 100%;
	height: 26px;
	display: block;
	float: left;
	font-style: italic;
}

	#footer .search-control::-webkit-input-placeholder {
		color: #ffffff;
	}

	#footer .search-control:-moz-placeholder {
		color: #ffffff;
	}

	#footer .search-control::-moz-placeholder {
		color: #ffffff;
	}

	#footer .search-control:-ms-input-placeholder {
		color: #ffffff;
	}

#footer .search .btn:hover {
	color: #DB2B36;
}

#footer .map {
	background-size: 100%;
	width: 260px;
	height: 153px;
	display: block;
	position: absolute;
	top: 12px;
	right: 10px;
}

	#footer .map a {
		display: block;
		height: 100%;
		width: 100%;
	}

		#footer .map a img {
			height: 100%;
			width: 100%;
		}

#footer .copy {
	font-family: "OpenSans",sans-serif;
	font-size: 10px;
	padding-top: 5px;
}

#footer .changeSiteMode {
	display: none;
}

.ua-mobile #footer .changeSiteMode {
	display: block;
	border-bottom: 1px solid #333333;
	margin: 0 0 10px 0;
	padding: 5px 10px 10px 0;
	text-align: center;
}

.ua-mobile .changeSiteMode a {
	color: #ffffff;
	font-style: italic;
	font-size: 14px;
}

.footer-select {
	width: 210px;
	margin-bottom: 10px;
}

.footer-item {
	min-height: 178px;
}

#footer .modal-confirm {
	width: 600px;
	background: #ffffff;
	color: #666666;
	position: fixed;
	left: 50%;
	bottom: -500px;
	margin-left: -300px;
	padding-bottom: 20px;
	border: solid 1px #DB2B36;
	z-index: 500;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

	#footer .modal-confirm .modal-confirm__body {
		margin-bottom: 0;
	}

	#footer .modal-confirm.open {
		bottom: 30px;
	}

.ua-mobile #footer .modal-confirm {
	width: 100%;
	left: 0;
	margin-left: 0;
	padding-bottom: 5px;
}

	.ua-mobile #footer .modal-confirm .group-buttons .button {
		margin-bottom: 15px;
	}

/* 12. Misc
==============================================================================*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 10px;
	padding-right: 10px;
}

.row {
	margin-left: -10px;
	margin-right: -10px;
	clear: left;
}

.empty {
	visibility: hidden;
}

.red {
	color: #DB2B36;
}

.left {
	float: left;
}

.right {
	float: right;
}

.valign {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.more-info,
.more-info:focus,
.more-info:visited {
	background-color: #DB2B36;
	margin: 0 0 0 10px;
	text-decoration: none;
	display: block;
}

	.more-info:hover {
		background-color: #000000 !important;
	}

.button-link,
.button-link:focus,
.button-link:visited,
.button-token,
.button-token:focus,
.button-token:visited,
.button,
.button:focus,
.button:visited,
.form .btn {
	padding: 6px 10px 3px;
	margin: 0;
	font: 16px 'Cuprum-Regular', sans-serif;
	line-height: 1.3128;
	width: auto;
	height: auto;
	display: inline-block;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	background: #DB2B36;
	border: 0;
}

	.button-link:hover,
	.button:hover,
	.button:hover:focus,
	.button:hover:visited,
	.button:focus,
	.form .btn:hover {
		background: #000000 !important;
		color: #FFFFFF;
		text-decoration: none;
	}

	.button,
	.button:focus,
	.button:visited {
		min-width: 100px;
		border: 0;
	}


.button-white,
.button-white:focus,
.button-white:visited {
	background: #ffffff;
	color: #db2b36;
}

	.button-white:hover,
	.button-white:hover:focus,
	.button-white:hover:visited {
		color: #db2b36;
	}

.button-token,
.button-token:focus,
.button-token:visited {
	background: #cccccc;
}

	.button-token.selected,
	.button-token.selected:focus,
	.button-token.selected:visited {
		background: #db2b36;
	}

.button-disabled,
.button-disabled:focus,
.button-disabled:hover,
.button-disabled:active {
	background: #cccccc !important;
}

.button-loadmore {
	cursor: pointer;
}

.group-buttons {
	text-align: center;
}

	.group-buttons + .group-buttons {
		margin-top: 10px;
	}

	.group-buttons .button {
		margin: 0 8px;
	}

.content-block-right .group-buttons .button {
	margin: 0;
	display: block !important;
}

.button.load-more-button {
	margin-top: 10px;
}

.group-buttons .icon {
	vertical-align: middle;
	margin-top: -3px;
}

.panel-default {
	display: block;
	overflow: hidden;
	font-size: 11.5px;
	border: 1px solid #F1F4F5;
	margin: 40px 0;
	position: relative;
	clear: both;
}

.new-design.panel-default {
	margin: 0;
}

	.new-design.panel-default.panel-gas-general-info {
		margin-bottom: 20px;
	}

	.new-design.panel-default .panel-body .gas-general-info-image {
		margin-left: -9px;
	}

		.new-design.panel-default .panel-body .gas-general-info-image img {
			width: 100%;
		}

.panel-default.advertisement-points, .panel-default.advertisement-download {
	margin-top: 20px;
}

.panel-default ol {
	padding-left: 20px;
	margin: 0;
}

	.panel-default ol span {
		display: block;
	}

.panel-default .fa {
	font-size: 14px;
}

.panel-default .panel-heading {
	background: #F1F4F5;
	border-color: #F1F4F5;
	padding: 5px 9px;
}

.panel-heading h2,
.panel-heading h4,
.bookmark-heading h2 {
	display: inline-block;
	line-height: 20px;
	margin: 0;
	width: 94%;
	color: #000000;
}

.new-design .panel-heading h4 {
	color: #db2b36;
}

.panel-heading h2 {
	font-size: 16px;
	font-family: 'OpenSans-Bold', sans-serif;
}

.panel-heading .fa,
.panel-manager .fa,
.panel-time-line .fa-plus {
	line-height: 20px;
	margin: 0 0 0 -1px;
}

.panel-heading span {
	font-family: "OpenSans", sans-serif;
	text-transform: none;
}

.panel-heading h4 span {
	display: inline;
	width: auto;
}

.panel-heading .more-info,
.panel-heading .fa-expand,
.panel-heading .buttons {
	position: absolute;
	top: 5px;
	right: 9px;
}

	.panel-heading .buttons .more-info {
		position: relative;
		top: auto;
		right: auto;
	}

.panel-heading-date {
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 16px;
	padding-left: 10px;
	color: #db2b36;
	margin: 40px 0 -33px;
	clear: both;
	font-weight: normal;
	text-transform: none;
}

.panel-body {
	padding: 10px 9px 0;
}

	.panel-body p:first-child {
		margin: 0;
	}

	.panel-body p {
		margin: 10px 0 0 0;
	}

	.panel-body img {
		width: auto;
		margin: 5px 10px 10px 0;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

.panel-default span {
	/*display: inline-block;*/
}

.panel-default .list-group {
	margin: 0 -1px -1px -1px;
	color: #666666;
	padding: 0;
}

	.panel-default .list-group .list-group-item .dash {
		margin: 0 2px;
	}

.panel-default .list-group-item {
	border-color: #FFFFFF;
	list-style: none;
	padding: 5px 9px;
	margin: -1px 0 0 0;
	background: none;
}

.panel-default .cell {
	display: inline-block;
	vertical-align: top;
	width: 49%;
}

	.panel-default .cell span {
		/*display: block;*/
	}

.panel-default .button-link {
	margin-top: 31px;
}

/*.panel-download img,*/
.panel-default .image img {
	display: block;
	float: left;
	margin: 0 20px 0 -9px;
	width: 220px;
}

.panel-corporate-media .image a,
.panel-time-line .image a,
.panel-event .image a {
	position: relative;
	float: left;
	margin: 0 20px 0 -9px;
	min-height: 80px;
	z-index: 1;
}

	.panel-corporate-media .image a img,
	.panel-time-line .image a img,
	.panel-event .image a img {
		margin: 0;
	}

.panel-default .text {
	padding-bottom: 10px;
}

.panel-default .buttons {
	padding-bottom: 9px;
}

.panel-default .hasTopItems .buttons {
	padding-top: 10px;
}

.panel-default .buttons:after {
	content: '';
	display: table;
	clear: both;
	width: 100%;
}

.widget-anchor:first-child + .panel-default,
.widget-anchor:first-child + .panel-content,
.widget-anchor:first-child + table {
	margin-top: 0;
}

.panel-contact .panel-collapse .list-group-item,
.panel-download .panel-collapse .list-group-item {
	background: #FFFFFF;
	border-color: #F1F4F5;
}

.panel-contact .panel-collapse .list-group-item {
	border-top: 0;
}

.panel-download .description-files p,
.panel-download .list-text p {
	margin-bottom: 0;
}

.panel-contact .text:after {
	content: '';
	display: table;
	width: 100%;
}

.panel-contact .cell {
	width: 230px;
}

	.panel-contact .cell + .cell {
		width: 60%;
	}

.list-contacts .icon {
	margin: 0 7px 0 0;
	vertical-align: middle;
}

.list-contacts a {
	color: #666666;
	text-decoration: none;
}

.panel-contact-gas .list-contacts a {
	word-break: break-all;
}

.list-contacts a:hover {
	color: #db2b36;
}

.list-contacts-title {
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'OpenSans-Bold', sans-serif;
}

.list-contacts {
	padding-left: 30px;
	overflow: hidden;
	margin-top: 10px;
}

	.list-contacts:first-child {
		margin-top: 0;
	}

	.list-contacts p {
		margin: 0;
	}

		.list-contacts p + p {
			margin: 2px 0 0;
		}

	.list-contacts .icon {
		margin-left: -30px;
		float: left;
	}

.contact-person:after {
	content: '';
	display: table;
	width: 100%;
}

.contact-person + .contact-person {
	margin-top: 20px;
}

.contact-person .list-contacts-title {
	margin-bottom: 10px;
}

.panel-document .list-group {
	margin: 2px 0 42px;
}

/*.panel-document .image + .list-group .description-files {
	width: 87.75056%;
}*/

.panel-document .list-group-item {
	background: none;
	border: 0;
	padding: 0;
	margin: 4px 0 10px;
}

	.panel-document .list-group-item .buttons {
		right: -10px;
	}

.panel-download .list-date {
	color: #666666;
	font-family: 'OpenSans-Bold', sans-serif;
	width: auto;
	min-width: 69px;
	vertical-align: top;
	display: inline-block;
}

.panel-download .list-date-hidden {
	visibility: hidden;
}

.panel-download .list-text {
	width: 81.17647%;
	display: inline-block;
}

.panel-download .panel-collapse .list-group-item.even,
.panel-kb-full-img .list-group-item.even {
	background: #F1F5F6;
	border-color: #FFFFFF;
}

.panel-download .panel-collapse .list-group-item.odd,
.panel-kb-full-img .list-group-item.odd {
	background: #E9EBEC;
	border-color: #FFFFFF;
}

.panel-download-content {
	display: inline-block;
	width: 100%;
	padding-top: 5px;
}

.panel-event .text,
.panel-corporate-media .text,
.panel-time-line .text,
.panel-action .text {
	margin: 0 0 30px;
}

.panel-event__media-file {
	position: relative;
	margin-top: 10px;
	min-height: 20px;
}

	.panel-event__media-file .title {
		padding: 2px 25px 0 0;
	}

	.panel-event__media-file .icon {
		position: absolute;
		top: 50%;
		margin-top: -10px;
		right: 0;
	}

.panel-infoblock-vertical .text {
	margin: 5px 0 30px 0;
}

.panel-default .image + .list-group,
.panel-default .image + .text {
	margin-top: 5px;
	margin-left: 231px;
}

.panel-kb-full-img .panel-body .text {
	margin: 0;
	padding: 0;
}

.panel-download .image img {
	margin-right: 0;
}

.panel-download .image + .list-group {
	margin: -11px -10px 0 211px;
}

.panel-corporate-media .text ul {
	line-height: 1.1;
}

	.panel-corporate-media .text ul li {
		background-position: 2px 5px;
		padding-left: 20px;
		padding-bottom: 3px;
	}

		.panel-corporate-media .text ul li a {
			text-decoration: none;
		}

.panel-we-present,
.panel-download .panel-body,
.panel-calendar-events {
	background: #f1f4f5;
}

	.panel-we-present img {
		margin: 0;
	}

	.panel-we-present .panel-body {
		padding: 0;
	}

		.panel-we-present .panel-body .text {
			padding-bottom: 0;
			margin-top: 0;
		}

	.panel-we-present .countries {
		position: relative;
		overflow: hidden;
	}

	.panel-we-present .countries__group {
		float: left;
		width: 50%;
	}

	.panel-we-present .lines {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		bottom: 0;
		overflow: hidden;
	}

	.panel-we-present .countries__list {
		float: left;
		width: 50%;
	}

	.panel-we-present .country {
		padding: 0 10px;
		height: 40px;
		line-height: 39px;
		position: relative;
		overflow: hidden;
	}

	.panel-we-present .line {
		border-top: 1px solid #ffffff;
		height: 40px;
	}

		.panel-we-present .line:first-child {
			border: 0;
		}

	.panel-we-present .line_even {
		background: #e9ebec;
	}

	.panel-we-present .country a {
		color: #666666;
		text-decoration: underline;
	}

		.panel-we-present .country a:hover {
			color: #db2b36;
		}

	.panel-we-present .country a, .panel-we-present .country span {
		line-height: 1;
		vertical-align: middle;
		display: inline-block;
	}

body.medium .panel-we-present .country, body.medium .panel-we-present .line {
	height: 45px;
	line-height: 44px;
}

body.large .panel-we-present .country, body.large .panel-we-present .line {
	height: 50px;
	line-height: 49px;
}

.panel-event .buttons,
.panel-infoblock-vertical .buttons,
.panel-time-line .buttons,
.panel-corporate-media .buttons,
.panel-action .buttons {
	position: absolute;
	bottom: 0;
	right: 9px;
	left: 9px;
	padding-bottom: 0;
}

	.panel-corporate-media .buttons .all-buttons,
	.panel-corporate-media .buttons > .icon,
	.panel-corporate-media .buttons .dropdown {
		margin-bottom: 10px;
	}

.buttons__items {
	display: table;
	width: 100%;
}

.buttons__item {
	display: table-cell;
	vertical-align: middle;
}

.buttons__items .control-link {
	line-height: 1;
	font-size: 11px;
	margin-top: 2px;
}

	.buttons__items .control-link:first-child {
		margin-top: -2px;
	}

.buttons__items .control-links {
	padding-bottom: 10px;
}

.panel-corporate-media,
.panel-filter {
	overflow: visible;
}

	.panel-corporate-media .panel-collapse {
		padding-bottom: 20px;
	}

.panel-filter {
	z-index: 2;
}

.panel-corporate-media .panel-body {
	background: #F1F4F5;
	border-top: 1px solid #ffffff;
}

.panel-corporate-media .release-selection {
	float: left;
}

.panel-corporate-media .dropdown {
	width: 160px;
	float: left;
}

.panel-corporate-media .dropdown-years {
	width: 70px;
	margin-right: 10px;
}

.panel-corporate-media .dropdown a {
	text-decoration: none;
	color: #000000;
	font-size: 11px;
}

	.panel-corporate-media .dropdown a:hover {
		color: #db2b36;
	}

.panel-corporate-media .dropdown-toggle {
	border: 1px solid #7a7a7a;
	background: #ffffff;
	float: left;
	width: 100%;
	padding: 2px 7px 2px 9px;
}

	.panel-corporate-media .dropdown-toggle span {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: block;
	}

	.panel-corporate-media .dropdown-toggle .caret {
		border-top: 5px solid #db2b36;
		float: right;
		margin: 5px 0 0 7px;
	}

	.panel-corporate-media .dropdown-toggle .fa {
		float: right;
		color: #db2b36;
		padding-left: 7px;
	}

		.panel-corporate-media .dropdown-toggle .caret:after,
		.panel-corporate-media .dropdown-toggle .fa:after {
			content: '';
			position: absolute;
			top: 5px;
			bottom: 5px;
			right: 23px;
			border-left: 1px solid #7a7a7a;
		}

.panel-corporate-media .dropdown-menu {
	list-style: none;
	right: 0;
	margin: -1px 0 0;
	padding: 0 9px;
	border: 1px solid #7a7a7a;
	min-width: 0;
	max-height: 250px;
	overflow-y: auto;
}

	.panel-corporate-media .dropdown-menu li {
		border-top: 1px solid #7a7a7a;
		margin: 0;
		padding: 0;
		background: none;
	}

		.panel-corporate-media .dropdown-menu li:first-child {
			border-top: 0;
		}

	.panel-corporate-media .dropdown-menu a {
		padding: 3px 0;
		background: none;
		white-space: normal;
		word-break: break-word;
	}

		.panel-corporate-media .dropdown-menu a:hover,
		.panel-corporate-media .dropdown-menu a:active,
		.panel-corporate-media .dropdown-menu a:focus {
			background: none;
		}

.panel-default .all-buttons {
	float: right;
	margin: 0 10px 10px 0;
}

.panel-default .buttons-links {
	float: right;
	margin-bottom: 10px;
}

.panel-default .buttons_left {
	left: 240px;
	padding-bottom: 0;
}

.panel-filter .filter {
	margin: 0;
}

.panel-content {
	font-size: 12px;
	margin: 40px 0;
	clear: both;
}

	.panel-content.panel-heading,
	.bookmark-heading,
	.manufacturers .title {
		border-bottom: 1px solid #000000;
		padding: 0;
		position: relative;
	}

		.panel-content.panel-heading h4,
		.bookmark-heading h2,
		.manufacturers h2 {
			background-color: #FFFFFF;
			color: #000000;
			font-size: 20px;
			line-height: 30px;
			margin: -5px 0 -8px 0;
			padding: 0 10px;
			width: auto;
		}

		.panel-content.panel-heading i {
			position: absolute;
			top: -8px;
			left: 0;
		}

		.panel-content.panel-heading h4 {
			padding-left: 0;
			vertical-align: top;
		}

		.panel-content.panel-heading i + h4 {
			padding-left: 40px;
		}

	.panel-content.archive ul {
		margin: -5px 0;
		padding: 0 0 0 11px;
		list-style: none;
	}

		.panel-content.archive ul li {
			padding-left: 0;
			background: none;
			margin: 0 0 1px;
		}

	.panel-content.archive .icon-s-chevron-right-black {
		margin: 2px 15px 0 0;
		vertical-align: top;
	}

	.panel-content.archive a {
		color: #db2b36;
		text-decoration: none;
	}

		.panel-content.archive a:hover {
			color: #000000;
			text-decoration: underline;
		}

.panel-row {
	margin-left: -10px;
	margin-right: -10px;
}

	.panel-row.interesting,
	.panel-row.download-fast {
		margin-bottom: 0;
	}

		.panel-row.interesting .infoblock-grey .image img {
			min-height: 257px;
		}

		.panel-row.interesting .infoblock-grey .image .icon-play,
		.panel-row.interesting .infoblock-grey .image .icon-audio,
		.panel-row.interesting .infoblock-grey .image .icon-picture,
		.panel-row.interesting .infoblock-grey .image .icon-download,
		.panel-row.interesting .infoblock-grey .image .icon-flipbook,
		.panel-row.interesting .infoblock-grey .image .icon-media {
			margin-top: -90px;
		}

.panel-content.related-slider {
	margin-left: 0;
	margin-right: 0;
}

.panel-content.download-fast .icon-small-logo {
	position: absolute;
	top: 20px;
	left: 10px;
}

.panel-content.download-fast .icon-small-logo-en {
	position: absolute;
	top: 20px;
	left: 10px;
}

.panel-content.footnote {
	margin-top: 0;
}

.owl-item .infoblock-grey,
.owl-item .service {
	margin: 0;
}

.owl-item .infoblock-grey_adjustable .image {
	margin: 20px 0 16px;
}

.owl-item .infoblock-grey_adjustable .text {
	height: 81px;
	margin-bottom: 15px;
}

.panel-kb-full-img .image {
	margin: 0 -9px;
	padding: 20px 0 0;
}

	.panel-kb-full-img .image img {
		margin: 0;
		float: none;
		width: 100%;
	}

.panel-kb-full-img .panel-body {
	padding-top: 0;
	padding-bottom: 0;
}

.panel-kb-full-img .text,
.panel-manager .buttons {
	padding: 0 9px;
}

.panel-kb-full-img .panel-collapse {
	margin: 10px -10px 0;
	padding: 0 10px;
}

	.panel-kb-full-img .panel-collapse.noHtml {
		margin-top: 0;
	}

.panel-kb-full-img .preview {
	margin: 10px 0 0;
}

.panel-kb-full-img .panel-body p {
	margin: 10px 0;
}

.panel-kb-full-img .panel-collapse p:first-child {
	margin-top: 0;
}

.panel-download .buttons {
	padding: 10px 9px 9px;
}

/*.panel-specification .panel-body {
	padding-bottom: 0;
}

.panel-specification .panel-collapse .panel-body {
	border-top: 0;
	padding: 10px 9px;
}

.panel-specification .text span {
	display: inline;
}

.panel-specification .buttons {
	margin-top: -14px;
	padding: 7px 9px 9px;
}

.panel-specification .list-group {
	padding-bottom: 14px;
}

.panel-specification .list-group .more-info.pull-left {
	margin: 0 5px -3px 0;
	background-color: transparent;
}

.panel-specification .list-group .more-info.pull-left:focus,
.panel-specification .list-group .more-info.pull-left:active,
.panel-specification .list-group .more-info.pull-left:hover {
	background-color: transparent !important;
}

.panel-specification .left-icon-shared {
	margin-left: 230px;
}*/

/*================================================================*/

.panel-specification__item {
	padding: 10px 0;
}

	.panel-specification__item:first-child {
		padding-top: 0;
	}

	.panel-specification__item:before,
	.panel-specification__item:after {
		content: '';
		display: table;
		width: 100%;
	}

.panel-specification__preview {
	padding-top: 10px;
}

	.panel-specification__preview:after {
		content: '';
		display: block;
		clear: both;
		margin-bottom: 10px;
	}

	.panel-specification__preview .image img {
		margin-bottom: -10px;
	}

.panel-specification .text {
	padding-bottom: 0;
}

.panel-specification .panel-body {
	padding-top: 0;
}

.panel-specification .panel-collapse {
	margin: 10px -9px 0;
	padding: 0 9px;
}

.panel-specification .list-group .more-info.pull-left {
	margin: 0 5px -3px 0;
	background-color: transparent !important;
}

.panel-specification .left-icon-shared {
	margin-left: 230px;
}

.panel-specification .list-group {
	margin: 0 -10px;
}

.panel-specification .description {
	padding-bottom: 10px;
}

/*================================================================*/

.panel-kb-full-img .list-group {
	margin-left: -10px;
	margin-right: -10px;
}

.panel-kb-full-img .list-group-item:first-child {
	border-top-color: transparent;
	margin: 0;
}

.panel-default .panel-heading + .panel-collapse {
	border-top: 1px solid #ffffff;
}

.panel-time-line {
	position: relative;
	overflow: visible;
}

.panel-time-line-month .panel-time-line {
	margin: 10px 0 0 0;
}

.panel-default.panel-time-line {
	margin-left: 60px;
}

.event-list-results,
.pressrelease-list-results,
.panel-time-line-month .panel-time-line + .panel-time-line {
	margin-top: 40px;
}

a.wrap-link {
	min-height: 0px !important;
	color: #666666 !important;
	text-decoration: none !important;
}

	a.wrap-link:visited {
		color: #666666 !important;
		text-decoration: none !important;
	}

.panel-time-line-year .panel-time-line-month {
	margin-left: 0;
}

.panel-time-line .panel-heading h2 {
	vertical-align: top;
}

.panel-time-line .panel-heading.panel-heading-red h2 {
	color: #DB2B36;
}

.panel-time-line .panel-heading span {
	font-family: 'OpenSans-Bold', sans-serif;
	text-transform: uppercase;
	display: block;
}

.panel-time-line .panel-heading .date {
	float: left;
	margin-right: 4px;
}

.panel-time-line .panel-heading .title {
	overflow: hidden;
}

.panel-time-line.panel-time-line-month,
.panel-time-line.panel-time-line-year {
	border-top-width: 2px;
	border-left: 0;
	border-right: 0;
	border-bottom-color: #ffffff;
	margin: 40px 0 0;
}

.panel-filter + .panel-time-line {
	margin-top: 70px;
}

.panel-time-line .point {
	top: 0;
	left: -46px;
	padding: 10px;
	position: absolute;
	background: #f1f4f5;
	border-radius: 50%;
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 16px;
	line-height: 1.25;
	color: #000000;
	text-align: center;
	text-decoration: none;
	display: block;
}

.panel-time-line .buttons {
	padding-bottom: 0;
}

.panel-time-line-year > .point,
.panel-time-line-month > .point {
	margin-top: -30px;
	position: relative;
	left: 0;
	width: 60px;
	height: 60px;
}

.panel-time-line-month > .point {
	padding: 10px 0;
}

.panel-time-line-year > .point {
	padding: 20px 0;
}

.panel-time-line .point-small {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #000000;
	display: block;
}

.panel-time-line .line {
	position: absolute;
	top: 0;
	left: -32px;
	bottom: 0;
	margin-bottom: -44px;
	border-left: 2px solid #f1f4f5;
}

.panel-time-line-month > .line,
.panel-time-line-year > .line {
	display: block;
	bottom: auto;
	height: 44px;
	left: 29px;
}

.panel-time-line > a.point:hover,
.panel-time-line.opened > .point .point-small,
.panel-time-line.opened > a.point {
	background: #db2b36;
	color: #ffffff;
}

.panel-time-line .collapse.in {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.panel-time-line.last > .line {
	display: none;
}

.panel-time-line-year.opened > .line,
.panel-time-line-month.opened > .line {
	display: block;
}

.panel-time-line .point_mediafile .point-small {
	background: #006675;
}

.widget-news-feed .panel-time-line:hover .point {
}

.widget-news-feed .mediafile-title {
	font-size: 16px;
	color: #000;
	font-family: 'OpenSans-Bold', sans-serif;
	text-transform: uppercase;
}

.calendar-events {
	padding-bottom: 10px;
}

.panel-person-detailed {
	font-size: 16px;
	padding: 0 10px;
}

	.panel-person-detailed p {
		margin: 0 0 10px;
	}

.person-detailed {
	margin: 0 0 35px;
	width: 100%;
	display: table;
}

.panel-person-detailed .image img {
	width: 300px;
	max-width: 100%;
}

.panel-person-detailed .image {
	max-height: 346px;
	position: relative;
	overflow: hidden;
	display: table-cell;
	vertical-align: top;
}

.panel-person-detailed .descript {
	width: 340px;
	font-style: italic;
	display: table-cell;
	vertical-align: middle;
}

.breadcrumb {
	background: none;
	padding: 10px 0 9px 25px;
	margin: 0 10px;
	font-size: 0;
	line-height: 21px;
	min-height: 40px;
}

	.breadcrumb a {
		color: #636667;
		text-decoration: none;
	}

	.breadcrumb a,
	.breadcrumb span {
		vertical-align: top;
		font-size: 12px;
		position: relative;
		top: -1px;
		margin: 0 10px 0 0;
	}

	.breadcrumb > li {
		display: inline;
	}

		.breadcrumb > li + li:before {
			content: '';
			display: inline-block;
			vertical-align: top;
			padding: 0;
			margin-right: 10px;
			width: 6px;
			height: 18px;
			background: url("/Content/img/sprite.png") no-repeat 0 -126px;
		}

		.breadcrumb > li:first-child + li:before {
			width: 10px;
			background-position: -7px -126px;
		}

		.breadcrumb > li:first-child a {
			top: 0;
			margin: 0 7px 0 -25px;
		}

	.breadcrumb > .active {
		color: #989898;
	}

.cookiePolicy {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	background: #000000;
	padding: 15px;
	color: #ffffff;
	text-align: center;
	border-top: solid 1px #333333;
}

	.cookiePolicy .close {
		display: block;
		position: absolute;
		right: 10px;
		top: 10px;
		width: 15px;
		height: 15px;
		background: #db2b36 url(/Content/img/sprite.png) -49px -110px no-repeat;
		opacity: 1;
	}

		.cookiePolicy .close:hover {
			opacity: 0.9;
		}

	.cookiePolicy .buttons .button {
		margin: 0 0 0 15px;
	}

.ua-mobile .cookiePolicy .buttons .button {
	margin-bottom: 15px;
}

.cookiePolicy .buttons .button:hover {
	border: solid 1px #cccccc;
	color: #cccccc !important;
}

#cookiePrivacySettings label {
	font-weight: normal;
	overflow: hidden;
	display: block;
	width: 100%;
}

	#cookiePrivacySettings label h2 {
		float: left;
		min-width: 180px;
	}

	#cookiePrivacySettings label input {
		float: left;
		margin-right: 50px;
	}

	#cookiePrivacySettings label p {
		clear: left;
	}

#scroll-top {
	background: #000000;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 35px;
	text-align: center;
	right: 15px;
	bottom: -100px;
	width: 40px;
	height: 40px;
	position: fixed;
	overflow: auto;
	opacity: 0.7;
	cursor: pointer;
	z-index: 1100;
	-webkit-transition: bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;
	-moz-transition: bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;
	-ms-transition: bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;
	-o-transition: bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;
	transition: bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

	#scroll-top:hover {
		opacity: 1;
	}

.widget-iframe {
	width: 100%;
	border: none;
}

.error-page {
	position: relative;
	max-width: 450px;
	height: 346px;
	margin: 0 auto;
	background: url("/Content/img/error-page-bg.png") 0 0 no-repeat;
}

.error-page-content {
	position: absolute;
	right: 0;
	bottom: 40px;
	left: 65px;
}

.error-page h2 {
	color: #db2b36;
	margin: 0 0 15px;
	font: 20px 'Cuprum-Regular', sans-serif;
	line-height: 22px;
}

.error-page .search {
	position: relative;
	width: 200px;
}

.error-page .search-control {
	border: 1px solid #db2b36;
	float: left;
	margin: 0;
	width: 100%;
	padding: 6px 30px 5px 10px;
	font: 12px 'OpenSans-SemiboldItalic', sans-serif;
}

.error-page .search .btn {
	background: none;
	padding: 3px 6px;
	margin: 0 0 0 -30px;
	position: relative;
}

	.error-page .search .btn:before {
		content: '';
		top: 6px;
		left: -1px;
		bottom: 6px;
		position: absolute;
		border-left: 1px solid #db2b36;
	}

.bookmark-heading .fa-bookmark {
	background-color: #fff;
	margin: 0 0 -5px;
	vertical-align: sub;
	font-size: 29px;
}

.bookmark {
	margin: 0 0 40px;
}

.bookmark-control {
	text-align: right;
}

	.bookmark-control .button {
		vertical-align: middle;
	}

.bookmark .form {
	margin: 0 0 2px;
	display: inline-block;
	vertical-align: middle;
}

.bookmark-heading .fa-bookmark,
.bookmark-heading h2 {
	color: #db2b36;
}

.bookmark-heading h2,
.bookmark-list h3 {
	font-family: 'OpenSans-Bold', sans-serif;
}

	.bookmark-heading h2 a {
		text-decoration: none;
		color: #db2b36;
	}

.bookmark .bookmark-list {
	margin: 12px 0 0;
	padding: 0 0 0 30px;
}

.bookmark ul li {
	margin: 0 0 12px;
	color: #666666;
	background: none;
	padding: 0;
	list-style: none;
}

.bookmark-list h3 {
	font-size: 13px;
	color: #000;
	line-height: 1;
	margin: 0;
	text-transform: none;
}

	.bookmark-list h3:after {
		content: '';
		display: table;
		width: 100%;
	}

	.bookmark-list h3 a {
		text-decoration: none;
	}

.bookmark-list .text {
	margin: 3px 90px 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bookmark-list .checkbox {
	margin: 2px 0 0;
	float: left;
}

.bookmark-controls-group .button {
	margin-bottom: 20px;
}

.panel-manager-info {
	padding-top: 0;
}

	.panel-manager-info .text {
		margin: 20px 0 20px;
	}

		.panel-manager-info .text h4 {
			margin: 0;
			color: #000000;
			line-height: 1.286;
		}

		.panel-manager-info .text p {
			font-size: 14px;
			margin-top: 8px;
		}

.panel-manager .panel-manager-descr .text {
	margin: 0 0 30px;
}

.panel-manager-descr ul {
	margin-bottom: 0;
}

.panel-manager .buttons {
	position: absolute;
	bottom: 10px;
	right: 0;
}

.panel-list-photo {
	overflow: visible;
	border: 0;
}

	.panel-list-photo .panel-body {
		padding: 0;
	}

	.panel-list-photo img {
		float: left;
		margin: 0;
		width: 100%;
		border-left: 1px solid #f1f4f5;
	}

	.panel-list-photo .more-info.icon.icon-s-chevron-link {
		display: none;
	}

	.photo-gallery-slider img {
		border: 0;
		max-width: 227px;
		margin: 0 auto;
		float: none;
	}

.photo-gallery-slider.showAsCarousel img {
	max-width: 345px;
}

.photo-managers-slider {
	padding: 15px 0 0 0;
}

.new-design .cells-wrap .cell.cell--managers {
	float: left;
	width: 300px;
	padding-top: 5px;
	padding-right: 40px;
}

.new-design .photo-managers-slider {
	padding: 0;
}

	.new-design .photo-managers-slider img {
		float: left;
		width: 130px;
		padding: 0;
		margin-top: 0;
		margin-right: 0;
	}

	.new-design .photo-managers-slider span {
		display: inline;
		font-family: 'OpenSans-Bold', sans-serif;
		font-size: 13px;
		float: left;
		width: 130px;
		padding-left: 10px;
	}

.photo-managers-slider div span {
	display: block;
	text-align: center;
	padding: 0 0 10px 0;
}

.panel-list-photo.two-photo img {
	width: 50%;
}

.panel-list-photo.three-photo img {
	width: 33.3333%;
}

.panel-list-photo .owl-stage,
.gas-general-info__image .owl-stage {
	margin: 0 auto;
}

.owl-carousel .owl-item:first-child img {
	border: 0;
}

.owl-nav .disabled {
	visibility: hidden;
}

.owl-prev,
.owl-next {
	position: absolute;
	top: 50%;
	text-indent: -9999px;
	width: 0;
	height: 0;
	margin-top: -10px;
}

.prices-info-block .owl-prev {
	left: -15px;
}

.owl-prev {
	left: -20px;
	border-top: 10px solid rgba(255,255,255,0);
	border-right: 10px solid #000;
	border-bottom: 10px solid rgba(255,255,255,0);
}

	.owl-prev:hover {
		border-right-color: #db2b36;
	}

.prices-info-block .owl-next {
	right: -15px;
}

.owl-next {
	right: -20px;
	border-top: 10px solid rgba(255,255,255,0);
	border-left: 10px solid #000;
	border-bottom: 10px solid rgba(255,255,255,0);
}

	.owl-next:hover {
		border-left-color: #db2b36;
	}

.manufacturers {
	margin: 0 0 40px;
	border-bottom: 1px solid #000000;
}

	.manufacturers .title {
		margin: 0 0 20px;
	}

	.manufacturers h2 {
		font-family: 'OpenSans-Bold', sans-serif;
		font-size: 16px;
		display: inline-block;
		vertical-align: top;
		padding: 0 20px 0 0;
	}

.list-manufacturers {
	padding: 0 20px;
	margin: 0 0 30px;
}

.manufacturers-slider .owl-item {
	height: 120px;
	line-height: 117px;
	text-align: center;
}

.manufacturers-slider img {
	width: auto !important;
	display: inline !important;
	max-width: 100%;
	vertical-align: middle;
}

.manufacturers-slider .owl-next {
	right: -35px;
}

.manufacturers-slider .owl-prev {
	left: -35px;
}

.selected-oil .title {
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 16px;
	color: #db2b36;
	line-height: 1.25;
	text-transform: uppercase;
	text-align: center;
	margin: 0 105px 25px;
}

.list-car {
	margin-left: -30px;
	text-align: center;
}

	.list-car .car {
		display: inline-block;
		vertical-align: top;
		margin: 0 0 6px 30px;
		width: 40px;
	}

		.list-car .car img {
			max-width: 100%;
		}

.selected-oil .search {
	margin: 0 67px;
	position: relative;
}

	.selected-oil .search .search-control {
		border: 1px solid #db2b36;
		font-size: 14px;
		padding: 4px 31px 4px 9px;
		width: 100%;
		float: left;
	}

	.selected-oil .search .btn {
		margin: 0 0 0 -32px;
		padding: 3px 7px;
		position: relative;
		outline: 0 none;
		color: #db2b36;
		background-color: transparent;
	}

		.selected-oil .search .btn:hover {
			color: #000000;
		}

.selected-oil .btn .bdl {
	border-left: 1px solid #db2b36;
	position: absolute;
	top: 6px;
	left: 0;
	bottom: 6px;
}

.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	color: #000000;
	font-family: 'OpenSans', sans-serif;
}

.ui-corner-all {
	padding: 0;
	border: 0;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-left,
.ui-corner-left,
.ui-corner-top,
.ui-corner-bottom,
.ui-corner-br {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.ui-datepicker.ui-widget-content {
	max-width: 230px;
	width: 100%;
}

.ui-datepicker-inline.ui-widget-content {
	margin-top: 0;
}

.ui-widget-content {
	z-index: 999 !important;
	background: #ffffff;
}

.ui-datepicker-inline {
	margin-top: 0;
}

.ui-widget-header {
	background: #db2b36;
}

.ui-datepicker .ui-datepicker-header {
	margin: 0 0 2px;
	padding: 10px 0;
	font-size: 12px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 10px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	display: none;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	border-color: #ffffff;
	width: 47.62%;
}

.ui-datepicker select.ui-datepicker-month {
	float: left;
}

.ui-datepicker select.ui-datepicker-year {
	float: right;
}

.ui-datepicker th {
	padding: 3px 0;
	font-size: 10px;
	color: #666666;
	background: #cccccc;
}

.ui-datepicker td {
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 14px;
	padding: 0;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 0;
	padding: 5px 0;
	color: #666666;
	text-align: center;
	background: none;
	font-weight: normal;
}

.ui-state-disabled .ui-state-default {
	color: #cccccc;
}

.ui-datepicker-today .ui-state-default {
	background: #cccccc;
	color: #ffffff;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-widget-content .day-with-single-event a:hover,
.ui-widget-content .day-with-multiple-events a:hover {
	color: #ffffff;
	background: #000000;
}

/*.ui-state-active,
.ui-widget-content .ui-state-active,*/
/*.ui-widget-header .ui-state-active,
.ui-widget-content .day-with-single-event a,
.ui-widget-content .day-with-multiple-events a {
	background: #e9929a;
	color: #ffffff;
	opacity: 1;
}*/

/*.ui-state-highlight,
.ui-widget-content .ui-state-highlight,*/
.ui-widget-header .ui-state-active,
.ui-widget-content .day-with-single-event a,
.ui-widget-content .day-with-multiple-events a,
.ui-widget-header .ui-state-highlight,
.ui-autocomplete .ui-state-focus {
	background: #db2b36;
	color: #ffffff;
	opacity: 1;
	cursor: pointer;
	cursor: hand;
}

.sidebar-black .ui-widget-content .ui-state-highlight,
.sidebar-black .ui-widget-header .ui-state-highlight,
.sidebar-black .ui-widget-content .ui-state-hover,
.sidebar-black .ui-autocomplete .ui-state-focus {
	color: #ffffff;
}

.ui-widget-content .ui-state-disabled {
	opacity: 1;
}

.ui-autocomplete {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	border-color: #db2b36;
}

.ui-autocomplete_bd-black {
	border-color: #000000;
}

.ui-autocomplete li {
	padding: 6px 9px;
	cursor: pointer;
	font-weight: normal;
}

	.ui-autocomplete li:first-child {
		border-top: 0;
	}

.ui-autocomplete .ui-state-focus {
	font-weight: normal;
	border: 0;
	transition: color 0.3s ease-in-out, background 0.3s ease-in-out;
	margin: 0;
}

.locator-gas-station {
	margin: 0 20px;
}

	.locator-gas-station .map {
		background: url("/Content/img/icon-locator-gas-map.svg") no-repeat center top;
		height: 118px;
	}

	.locator-gas-station .form-group {
		margin: 0 0 10px;
	}

	.locator-gas-station .form-control {
		border-color: #ffffff;
		font-size: 14px;
		padding: 4px 9px;
		height: auto;
		margin: 0;
		box-shadow: none;
	}

	.locator-gas-station .btn,
	.locator-gas-station .btn:focus {
		background: #db2b36;
		color: #ffffff;
		height: 30px;
		width: 100%;
		padding: 0;
		margin: 0;
		min-width: 100% !important;
	}

		.locator-gas-station .btn:hover {
			background: #000000;
		}

	.locator-gas-station .advanced-search {
		font-family: 'Cuprum-Regular', sans-serif;
		font-size: 16px;
		color: #ffffff;
		display: inline-block;
		vertical-align: top;
		margin: 4px 0;
	}

		.locator-gas-station .advanced-search:hover {
			color: #db2b36;
		}

	.locator-gas-station .hint {
		margin: 0 auto;
		position: relative;
	}

.hint {
	position: absolute;
}

	.hint.left-top {
		top: 20px;
		left: 20px;
	}

	.hint.left-bottom {
		bottom: 20px;
		left: 20px;
	}

	.hint.right-top {
		top: 20px;
		right: 20px;
	}

	.hint.right-bottom {
		bottom: 20px;
		right: 20px;
	}

.hint-container {
	display: block;
	text-align: center;
}

	.hint-container img {
		max-width: 100%;
		max-height: 100%;
	}

.hint-info .hint-container {
	width: 105px;
	height: 105px;
	display: block;
	text-align: center;
	border: 1px solid #ffffff;
	border-radius: 50%;
	line-height: 102px;
	color: #ffffff !important;
}

.hint-info .hint-body {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.28;
	padding: 0 10px;
}

.hint-description {
	font-family: 'Cuprum-Regular', sans-serif;
	font-size: 14px;
	margin: 3px 0 0;
}

.hint-text {
	padding: 5px;
	border-radius: 50%;
}

	.hint-text .hint-body {
		line-height: 1.23;
	}

.infoblock-ribbon {
	margin: 0 0 40px;
}

.infoblock-grey.without-text .hint-container {
	margin-bottom: 15px;
}

.infoblock-grey.without-text .hint.right-bottom {
	right: 10px;
}

.service {
	text-align: center;
	height: 140px;
	margin: 0 0 40px;
}

	.service a {
		display: block;
		border: 1px solid #db2b36;
		height: 100%;
		text-decoration: none;
		padding: 20px 0 0;
	}

	.service .image {
		height: 50px;
		line-height: 47px;
		margin: 0 0 17px;
	}

		.service .image img {
			width: auto;
			display: inline;
			max-height: 100%;
			max-width: 100%;
		}

	.service h2 {
		font: 14px 'Cuprum-Regular', sans-serif;
		line-height: 1.287;
		margin: 0 35px;
		/*color: #db2b36;*/
		max-height: 34px;
		position: relative;
		overflow: hidden;
	}

	.service:hover h2 {
		color: #000000;
	}

/*==========================*/

.my-lukoil {
	color: #ffffff;
	background: #db2b36;
	border-color: #db2b36;
}

	.my-lukoil .panel-heading {
		padding-top: 9px;
		padding-bottom: 9px;
		background: #db2b36;
		border-color: #db2b36;
	}

		.my-lukoil .panel-heading .more-info {
			top: 10px;
		}

	.my-lukoil .panel-heading-anchor + .panel-collapse {
		border-top: 1px solid #ffffff;
	}

	.my-lukoil .panel-heading-anchor.collapsed .icon-s-collapsed {
		background-position: 0 -210px;
	}

	.my-lukoil .panel-heading-anchor .icon-s-collapsed {
		background-position: -21px -210px;
	}

		.my-lukoil .panel-heading-anchor .icon-s-collapsed:hover {
			background-color: #db2b36 !important;
		}

	.my-lukoil h2 {
		font-size: 20px;
		color: #ffffff;
	}

		.my-lukoil h2 span {
			font-size: 15px;
		}

	.my-lukoil .panel-body {
		padding-bottom: 10px;
	}

	.my-lukoil h3 {
		font-family: 'OpenSans-SemiboldItalic', sans-serif;
		font-size: 16px;
		line-height: 1.25;
		margin: 8px 0 4px;
		color: #ffffff;
	}

.my-lukoil-text {
	line-height: 1.2;
	margin-bottom: 14px;
}

.my-lukoil a {
	color: #ffffff;
}

	.my-lukoil a:hover {
		color: #000000;
	}

.my-lukoil .button,
.my-lukoil .button:hover {
	width: 100%;
	color: #db2b36;
}

.my-lukoil .form {
	margin: 0;
}

.my-lukoil-container {
	display: table;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	margin: 0 -20px;
}

.my-lukoil-cell {
	display: table-cell;
	display: flex;
	padding: 0 20px;
	width: 33.333%;
	position: relative;
}

.my-lukoil-item--buttons {
	position: absolute;
	bottom: 0;
	right: 20px;
	left: 20px;
}

.my-lukoil-item--bottom {
	display: none;
}

.my-lukoil-item .button {
	margin-top: 10px;
}

	.my-lukoil-item .button:first-child {
		margin-top: 0;
	}

.my-lukoil-button-group {
	visibility: hidden;
}

.my-lukoil-container.bottom {
	margin-top: 16px;
}

	.my-lukoil-container.bottom .my-lukoil-item--bottom {
		display: block;
	}


/*==========================*/

.fancybox-overlay,
.overlay,
.modal-backdrop {
	background: rgba(255,255,255,0.7);
}

.fancybox-skin {
	border-radius: 0;
	background: #ffffff;
	border: 1px solid #db2b36;
}

.more-info-close,
.remove-point,
.fancybox-close,
.modal-content-close {
	top: -10px;
	right: -10px;
	width: 20px;
	height: 20px;
	position: absolute;
	background: #db2b36 url("../img/icon-fancybox-close.png") no-repeat center;
}

	.more-info-close:hover,
	.remove-point:hover,
	.fancybox-close:hover,
	.modal-content-close:hover {
		background-color: #000000;
	}

.fancybox-inner {
	font-size: 12px;
	color: #000000;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 101;
}

#fancybox-loading div,
.preloader {
	width: 44px;
	height: 44px;
	background: url("/Content/img/lukoil-preloader.gif") no-repeat center center;
}

#fancybox-loading {
	background: none;
}

.preloader {
	display: inline-block;
	position: absolute;
	margin: -22px 0 0 -22px;
	left: 50%;
	top: 50%;
}

.preloaderBlock {
	position: relative;
	height: 50px;
}

.remove-point {
	position: absolute;
	top: 5px;
	right: -20px;
}

.overflowHidden {
	overflow: hidden;
}

.media-center-container {
	position: relative;
}

	.media-center-container .empty-search-result {
		padding: 0 10px;
	}

.media-content {
	font-size: 16px;
	line-height: 20px;
	margin: 9px 0 10px;
}

.media-content-item + .media-content-item {
	margin-top: 9px;
}

.media-content-item a {
	font-family: 'Cuprum-Regular', sans-serif;
	vertical-align: middle;
	color: #ffffff;
	text-decoration: none;
}

.media-content-item .icon {
	vertical-align: -5px;
	margin-right: 10px;
}

.panel-content > .group-buttons .button,
.panel-content > .group-buttons .button:focus,
.panel-content > .group-buttons .buttone:visited {
	min-width: 180px;
}

.group-buttons .preloader {
	position: static;
	margin: 0;
}

.event {
	display: table-row;
}

	.event:first-child .event__date,
	.event:first-child .event__description {
		padding-top: 4px;
	}

.event__date {
	width: 210px;
}

.event__description {
	padding: 0 20px;
	line-height: 1.334;
}

.event__date,
.event__description {
	display: table-cell;
	vertical-align: middle;
	padding-top: 30px;
}

.calendar-date {
	width: 120px;
	margin: 0 auto;
	text-align: center;
}

	.calendar-date .cover {
		background: #db2b36;
		height: 14px;
	}

	.calendar-date .cover__item {
		float: left;
		width: 6px;
		height: 14px;
		margin: -6px 12px 0;
		border-radius: 4px;
		background: #000000;
	}

.calendar-date__body {
	border-top: 5px solid #cccccc;
	border-bottom: 1px solid #666666;
	padding: 3px 0 6px;
	margin-top: 3px;
	font-size: 18px;
	line-height: 1.25;
}

.calendar-date__text {
	background: #ffffff;
	padding: 4px 0 8px;
}

.tooltip_content {
	display: none !important;
}

.popover {
	color: #666666;
	border: 1px solid #db2b36;
	font-family: 'OpenSans', sans-serif;
	font-size: 12px;
	line-height: 1.25;
	padding: 0;
	z-index: 299;
	max-width: 300px;
}

.popover-content {
	padding: 9px;
}

.popover.top > .arrow {
	border-top-color: #db2b36;
}

.popover.bottom > .arrow {
	border-bottom-color: #db2b36;
}

.popover-custom--hidden {
	display: block;
	visibility: hidden;
	z-index: -9999;
}

.panel-full-screen-wrap {
	overflow: visible;
}

.panel-full-screen {
	background: #f1f4f5;
}

	.panel-full-screen .panel-heading-wrap .panel-heading {
		border-bottom: 1px solid #ffffff;
		position: relative;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		z-index: 1;
	}

	.panel-full-screen .btn-toggle-full-screen {
		font-size: 22px;
		padding: 0;
		cursor: pointer;
	}

	.panel-full-screen > .panel-body {
		padding: 10px 0 0;
		height: 100%;
		width: 100%;
		text-align: center;
		font-size: 0;
		white-space: nowrap;
	}

	.panel-full-screen img {
		max-width: 100%;
		max-height: 100%;
		margin: 0;
	}

	.panel-full-screen > .panel-body:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 1%;
		min-height: inherit;
	}

	.panel-full-screen:-webkit-full-screen {
		width: 100%;
		height: 100%;
	}

	.panel-full-screen:-ms-fullscreen {
		width: 100%;
		height: 100%;
	}

	.panel-full-screen:-moz-full-screen {
		width: 100%;
		height: 100%;
	}

	.panel-full-screen:fullscreen {
		width: 100%;
		height: 100%;
	}

	/*.panel-full-screen:-webkit-full-screen .fa-expand:before {content: '\f066';}
.panel-full-screen:-ms-fullscreen .fa-expand:before {content: '\f066';}
.panel-full-screen:-moz-full-screen .fa-expand:before {content: '\f066';}
.panel-full-screen:fullscreen .fa-expand:before {content: '\f066';}*/

	/*.panel-full-screen:-webkit-full-screen .panel-heading-wrap .panel-heading {-webkit-transition: -webkit-transform 1s ease-in-out 2s; -webkit-transform: translateY(-150px);}
.panel-full-screen:-ms-fullscreen .panel-heading-wrap .panel-heading {-ms-transition: transform 1s ease-in-out 2s; -ms-transform: translateY(-150px);}
.panel-full-screen:-moz-full-screen .panel-heading-wrap .panel-heading {-moz-transition: transform 1s ease-in-out 2s; -moz-transform: translateY(-150px);}
.panel-full-screen:fullscreen .panel-heading-wrap .panel-heading {transition: transform 1s ease-in-out 2s; transform: translateY(-150px);}*/

	/*.panel-full-screen:-webkit-full-screen .panel-heading-wrap {position: absolute; top: 0; left: 0; width: 100%; min-height: 150px;}
.panel-full-screen:-ms-fullscreen .panel-heading-wrap {position: absolute; top: 0; left: 0; width: 100%; min-height: 150px;}
.panel-full-screen:-moz-full-screen .panel-heading-wrap {position: absolute; top: 0; left: 0; width: 100%; min-height: 150px;}
.panel-full-screen:fullscreen .panel-heading-wrap {position: absolute; top: 0; left: 0; width: 100%; min-height: 150px;}*/

	/*.panel-full-screen:-webkit-full-screen .panel-heading-wrap:hover .panel-heading {-webkit-transition: -webkit-transform .8s ease-in-out 0s; -webkit-transform: translateY(0);}
.panel-full-screen:-ms-fullscreen .panel-heading-wrap:hover .panel-heading {-ms-transition: transform .8s ease-in-out 0s; -ms-transform: translateY(0);}
.panel-full-screen:-moz-full-screen .panel-heading-wrap:hover .panel-heading {-moz-transition: transform .8s ease-in-out 0s; -moz-transform: translateY(0);}
.panel-full-screen:fullscreen .panel-heading-wrap:hover .panel-heading {transition: transform .8s ease-in-out 0s; transform: translateY(0);}*/

	/*.panel-full-screen:-webkit-full-screen .panel-body {padding-top: 0;}
.panel-full-screen:-ms-fullscreen .panel-body {padding-top: 0;}
.panel-full-screen:-moz-full-screen .panel-body {padding-top: 0;}
.panel-full-screen:fullscreen .panel-body {padding-top: 0;}*/

	.panel-full-screen.in-full-screen .fa-expand:before {
		content: '\f066';
	}

	.panel-full-screen.in-full-screen .panel-body {
		padding-top: 0;
	}

	.panel-full-screen.in-full-screen .panel-heading-wrap .panel-heading {
		-webkit-transform: translateY(-150px);
		-ms-transform: translateY(-150px);
		transform: translateY(-150px);
		-webkit-transition: -webkit-transform 1s ease-in-out 2s;
		-ms-transition: transform 1s ease-in-out 2s;
		transition: transform 1s ease-in-out 2s;
	}

	.panel-full-screen.in-full-screen .panel-heading-wrap {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		min-height: 150px;
	}

		.panel-full-screen.in-full-screen .panel-heading-wrap:hover .panel-heading {
			-webkit-transition: -webkit-transform .8s ease-in-out 0s;
			-ms-transition: transform .8s ease-in-out 0s;
			transition: transform .8s ease-in-out 0s;
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
		}

.custom-full-screen .panel-full-screen.in-full-screen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

.photo-album-box {
	position: relative;
	;
	width: 100%;
	height: 467px;
}

.photo-album-box-elem {
	text-align: center;
	background: #ffffff;
	width: 100%;
	position: relative;
	z-index: 1;
	height: 467px;
	top: 0;
	left: 0;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

	.photo-album-box-elem:before,
	.audio-player:before {
		content: "";
		display: inline-block;
		min-height: inherit;
		height: 100%;
		vertical-align: middle;
	}

	.photo-album-box-elem.cursor-pointer {
		cursor: pointer;
	}

	.photo-album-box-elem .audio-player {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		cursor: default;
	}

	.photo-album-box-elem i {
		border-radius: 50%;
		opacity: .8;
		transition: box-shadow .2s ease-in-out, opacity .2s ease-in-out;
	}

	.photo-album-box-elem:hover i {
		opacity: 1;
		box-shadow: 0 0 35px 0px rgba(0,0,0,0.5);
	}

.photo-album-elem-video {
	vertical-align: middle;
	width: 100%;
	height: 100%;
	background: #000000;
	border: 0;
	cursor: default;
}

.photo-album-elem-img {
	max-height: 100%;
	max-width: 100%;
}

.photo-album-thumbs {
	margin-top: 20px;
}

.photo-album-thumb {
	display: block;
	height: 83px;
	line-height: 82px;
	position: relative;
	overflow: hidden;
	text-align: center;
}

	.photo-album-thumb:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		border: 1px solid transparent;
	}

	.photo-album-thumb.selected:after {
		border: 1px solid #db2b36;
	}

	.photo-album-thumb i {
		width: 43px;
		height: 43px;
		margin: -21px 0 0 -21px;
		background-size: cover;
	}

.photo-album-box .infoblock-body {
	background: rgba(0,0,0,0.65);
	padding-top: 8px;
	text-align: left;
}

.photo-album-box .content-title {
	font-family: 'OpenSans-Semibold', sans-serif;
	font-size: 16px;
	overflow: hidden;
	max-height: 41px;
	margin: 0 0 6px;
	line-height: 1.25;
}

.photo-album-box .content-collapse p {
	margin-bottom: 8px;
}

.aside-video .photo-album-box {
	height: auto;
}

.aside-video .photo-album-box-elem {
	height: auto;
}

.owl-item .photo-album-thumb img {
	display: inline-block;
	vertical-align: middle;
	width: auto;
}

.heading-photo-album {
	font-size: 20px;
	font-family: 'OpenSans-Bold', sans-serif;
	text-transform: none;
	color: #000000;
	margin: 0 0 12px;
}

.panel-video .photo-album-box,
.panel-video .photo-album-box-elem {
	height: 380px;
}

.nav.nav-tabs {
	padding: 0;
	border-bottom: 0;
	margin-left: -3px;
}

	.nav.nav-tabs li {
		margin: 0;
		border: 0;
		border-bottom: 3px solid #ffffff;
		font-family: 'OpenSans-Bold', sans-serif;
		font-size: 15px;
		text-transform: uppercase;
		padding: 0;
	}

.nav-tabs .quantity {
	color: #db2b36;
}

.nav-tabs li a {
	text-decoration: none;
	border: 0;
	color: #000000;
	padding: 5px 10px;
	margin: 0 0 0 3px;
	background: #f0f4f5;
	text-align: left;
	direction: ltr;
}

.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus {
	border: 0;
	background: #f0f4f5;
	color: #db2b36;
}

.nav-tabs li a:focus,
.nav-tabs li a:hover {
	background: #f0f4f5;
}

.nav-tabs_table {
	display: table;
	width: 100%;
}

	.nav-tabs_table .nav-tabs {
		border: 0;
		margin: 0;
		display: table-row;
	}

		.nav-tabs_table .nav-tabs li {
			float: none;
			display: table-cell;
			margin: 0;
		}

			.nav-tabs_table .nav-tabs li:first-child a {
				margin-left: 0;
			}

.audio-player {
	height: 100px;
	width: 100%;
	text-align: center;
}

	.audio-player audio {
		vertical-align: middle;
		max-width: 100%;
	}

.fancy-video-player {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
	background: url("/Content/img/lukoil-preloader.gif") no-repeat center center;
}

	.fancy-video-player video {
		width: 100%;
		height: 100%;
	}

.heading_red {
	color: #db2b36;
}

.pressrelise-article-city,
.pressrelise-article-date {
	color: #000000;
}

.pressrelise-article-list {
	font-family: 'OpenSans-SemiboldItalic', sans-serif;
}

.panel-contact__list-sites {
	float: right;
	text-align: right;
	width: 45%;
	word-wrap: break-word;
}

	.panel-contact__list-sites p + p {
		margin-top: 11px;
	}

.panel-contact__list-contacts {
	float: left;
	width: 55%;
}

.list-files-download {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

	.list-files-download .fa {
		font-size: 14px;
		color: #db2b36;
	}

.tooltip_favorite-container {
	float: right;
	margin-left: 5px;
}

.favorites-count-list .panel-content {
	margin: 20px 0;
}

.favorites-count .count {
	font-style: normal;
	color: #db2b36;
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
}

.show-popover-download {
	cursor: pointer;
}

	.show-popover-download .list-files-download {
		display: none;
	}

.list-files-download a {
	font: 14px 'Cuprum-Regular', sans-serif;
}

.list-files-download li + li {
	margin-top: 5px;
}

.panel-tender h2,
.panel-asset h2 {
	font-family: 'OpenSans', sans-serif;
	text-transform: none;
}

.panel-tender h2 {
	width: 100%;
}

.panel-asset .panel-body,
.panel-tender .panel-body {
	padding-bottom: 10px;
}

.panel-asset .image {
	float: right;
	text-align: right;
}

	.panel-asset .image a {
		text-decoration: none;
		display: inline-block;
		vertical-align: top;
		text-align: center;
	}

	.panel-asset .image .fa {
		display: block;
		font-size: 30px;
		color: #666666;
	}

	.panel-asset .image p {
		margin: 0;
	}

	.panel-asset .image span {
		display: inline-block;
		vertical-align: top;
	}

.panel-asset .no_image {
	color: #666666;
	vertical-align: top;
	text-align: center;
}

	.panel-asset .no_image .fa {
		color: #cccccc;
	}

#nonCoreAssetMap.map-container {
	height: 500px;
}

p b span.normal {
	color: #666666;
	font-family: 'OpenSans', sans-serif;
}

.panel-default .item {
	margin-left: -30px;
}

	.panel-default .item > p {
		display: inline-block;
		vertical-align: top;
		margin: 10PX 0 0 30px;
	}

.panel-default .item_winners:after {
	content: '';
	display: table;
	width: 100%;
}

.panel-default .item_winners > p {
	float: left;
}

.panel-default .text > .item:first-child p {
	margin-top: 0;
}

.item_winners__list {
	overflow: hidden;
	padding: 10px 0 0 5px;
}

	.item_winners__list p {
		margin-top: 3px;
	}

.panel-asset .item span {
	display: inline;
}

.panel-asset__contacts {
	margin-top: 10px;
}

.panel-asset img {
	margin: 0;
}

.panel-asset .map-container {
	height: 250px;
	margin: 20px 0 0;
}

.panel-asset__wrap-slider {
	margin: 20px 20px 0;
}

	.panel-asset__wrap-slider .owl-item {
		height: 162px;
		text-align: center;
	}

		.panel-asset__wrap-slider .owl-item img {
			width: auto;
			display: inline-block;
		}

		.panel-asset__wrap-slider .owl-item:after {
			content: '';
			display: inline-block;
			vertical-align: middle;
			height: 100%;
			min-height: inherit;
		}

.view-map {
	display: inline-block;
}

.panel-tender .text {
	margin-right: 185px;
	min-height: 70px;
	overflow: hidden;
	padding: 0 20px 0 0;
}

.panel-tender .group-buttons {
	position: absolute;
	bottom: 9px;
	right: 9px;
	text-align: right;
	max-width: 185px;
}

	.panel-asset .group-buttons .button,
	.panel-tender .group-buttons .button {
		margin: 6px 0 0;
	}

.panel-tender_completed .text {
	padding-right: 0;
	margin-right: 0;
}

.panel-asset .text {
	float: left;
	width: 72.797%;
	padding: 0;
	min-height: 85px;
}

.panel-asset .panel-body .text {
	margin: 0;
}

.panel-asset .group-buttons {
	float: right;
	text-align: right;
	width: 180px;
}

.panel-asset .item_description {
	position: relative;
	min-height: 34px;
}

	.panel-asset .item_description > p {
		margin-top: 10px;
	}

	.panel-asset .item_description .group-buttons {
		position: absolute;
		top: -3px;
		right: -37.4%;
	}

.panel-asset.hasCloseDate .item_description .group-buttons {
	top: 10px;
}

.panel-asset.hasCloseDate .panel-body {
	padding-bottom: 20px;
}

.panel-vacancies .date-placement {
	float: right;
}

.panel-vacancies .group-buttons {
	text-align: right;
}

	.panel-vacancies .group-buttons .button {
		margin: 10px 0 0;
	}

.panel-vacancies .item_list p + p {
	display: block;
	margin: 7px 0 0 40px;
}

.chart-legend:after {
	content: '';
	display: table;
	width: 100%;
}

.panel-chart .chart-legend {
	margin: 20px 0;
	text-align: center;
	font-size: 0;
}

.panel-chart .chart-legend__item {
	font-size: 9px;
	vertical-align: top;
	display: inline-block;
	border-right: 1px solid #ffffff;
}

	.panel-chart .chart-legend__item:last-child {
		border-right: 0;
	}

	.panel-chart .chart-legend__item .title {
		padding: 4px 20px;
		margin-bottom: 5px;
		min-width: 140px;
		color: #ffffff;
		cursor: pointer;
	}

.panel-chart.disableInteractive .chart-legend__item .title {
	cursor: default;
}

.panel-chart .chart-legend__item.disabled .title {
	background: #f1f4f5 !important;
	color: #bbc2c6;
}

.panel-chart .chart-legend__item .value {
	font-family: 'OpenSans-Bold', sans-serif;
}

.panel-chart .chart-legend__item.disabled .value {
	color: #f1f4f5 !important;
}

.panel-chart .chart-legend__item .value .fa {
	font-size: 11px;
}

.container-chart,
.containerChart,
.containerTable {
	position: relative;
	margin-top: 20px;
	overflow-x: auto;
	overflow-y: hidden;
}

.chart-info-wrap {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	text-align: center;
}

	.chart-info-wrap:after {
		content: '';
		height: 100%;
		min-height: inherit;
		display: inline-block;
		vertical-align: middle;
	}

.chart-info {
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 16px;
	width: 90%;
	display: inline-block;
	vertical-align: middle;
}

.chart-controls {
	background: #f1f4f5;
}

.chart-control {
	float: left;
}

.chart-controls .icon {
	width: 40px;
	height: 26px;
	vertical-align: middle;
}

.chart-control_legendYears .owl-prev {
	left: 100%;
	margin-left: 16px;
	border-right-color: #666666;
}

.chart-control_legendYears .owl-next {
	right: -52px;
	border-left-color: #666666;
}

.chart-control_legendYears {
	float: none;
	/*width: 318px;*/
	height: 40px;
	margin: 0 69px 0 140px;
}

	.chart-control_legendYears a {
		text-decoration: none;
	}

		.chart-control_legendYears a.selected {
			color: #fff;
		}

.chart-controls__list {
	margin: 0 -1px;
	border-top: 2px solid #ffffff;
}

	.chart-controls__list:after {
		content: '';
		display: table;
		width: 100%;
	}

.chart-controls__item {
	border-left: 1px solid #ffffff;
	float: left;
	width: 69px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	box-sizing: content-box;
}

	.chart-controls__item.selected {
		background: #db2b36;
	}

.ua-ie-7 .chart-control_legendYears .owl-stage-outer .owl-stage,
.ua-ie-8 .chart-control_legendYears .owl-stage-outer .owl-stage {
	width: auto !important;
}

.subLegand {
	padding: 0px 10px;
}

.panel-chart .tableText {
	padding: 0px 10px;
}

.containerDynamics {
	margin: 0 0 4px -20px;
	font: 18px 'OpenSans-Bold', sans-serif;
}

.control-dynamics {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}

.dropdown a {
	text-decoration: none;
}

.circle-row {
	margin: 0 -10px 50px;
	overflow: hidden;
}

.controls-gas-locator .country {
	margin: 15px 0 10px;
}

	.controls-gas-locator .country .select2-selection {
		height: auto;
		padding-top: 2px;
		padding-bottom: 1px;
	}

	.controls-gas-locator .country .select2-selection__arrow {
		top: 4px;
		bottom: 4px;
	}

.controls-gas-locator .input-gas-locator {
	border-color: #666666;
	font-size: 12px;
	line-height: 18px;
	box-shadow: none;
	height: auto;
	padding: 0 10px;
	font-family: 'OpenSans-SemiboldItalic', sans-serif;
}

.input-gas-locator::-moz-placeholder {
	color: #cccccc;
}

.input-gas-locator:-ms-input-placeholder {
	color: #cccccc;
}

.input-gas-locator::-webkit-input-placeholder {
	color: #cccccc;
}

.controls-gas-locator .button {
	display: block;
	min-width: 100%;
	padding: 1px 0 2px;
	line-height: 1;
	margin-top: 10px;
}

	.controls-gas-locator .button .fa {
		vertical-align: top;
	}

.list-group-item:after {
	content: '';
	display: table;
	width: 100%;
}

.list-group-item .title {
	clear: both;
	font-family: 'OpenSans-Bold', sans-serif;
	margin: 0 0 5px;
	color: #666666;
}

.list-group-item .description-files {
	display: block;
	margin-right: 55px;
	min-height: 20px;
}

.page-result-search .list-group-item .description-files.Title div {
	display: inline;
}

.list-group-item_6 .description-files {
	margin-right: 175px;
}

.list-group-item_5 .description-files {
	margin-right: 145px;
}

.list-group-item_4 .description-files {
	margin-right: 115px;
}

.list-group-item_3 .description-files {
	margin-right: 85px;
}

.list-group-item_6 .list-text {
	width: 63.5295%;
}

.list-group-item_5 .list-text {
	width: 67.94118%;
}

.list-group-item_4 .list-text {
	width: 72.35295%;
}

.list-group-item_3 .list-text {
	width: 76.76471%;
}

.list-group-item .buttons {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: -1px;
	padding: 0;
}

.buttons .icon {
	float: right;
	margin: 0 0 0 10px;
}

.list-group-item .buttons .icon {
	margin: 0 10px 0 0;
}

.page-result-search h3 {
	margin: 40px 0 15px;
}

.page-result-search .search {
	position: relative;
}

.page-result-search .search-control {
	display: block;
	width: 100%;
	outline: none;
	font-size: 12px;
	padding: 5px 35px 5px 10px;
	line-height: 18px;
	border: 1px solid #000000;
}

.page-result-search .search .btn {
	padding: 0;
	margin: 0;
	width: 30px;
	height: 30px;
	text-align: center;
	background: none;
	outline: none;
	color: #db2b36;
	box-shadow: none;
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid transparent;
}

	.page-result-search .search .btn:after {
		content: '';
		position: absolute;
		top: 6px;
		left: 0;
		bottom: 6px;
		border-left: 1px solid #000000;
	}

.page-result-search .search-line {
	margin-bottom: 15px;
}

.page-result-search .sorting-search-results .button {
	margin-right: 16px;
}

.page-result-search .filter-search-result {
	margin: 33px 0 0;
}

	.page-result-search .filter-search-result a {
		text-decoration: none;
		border-bottom: 1px dashed;
		margin-left: 10px;
		cursor: pointer;
	}

	.page-result-search .filter-search-result .active {
		border-bottom: 0;
		color: #db2b36;
		cursor: default;
	}

.page-result-search .panel-content {
	margin-bottom: 0;
}

.page-result-search .tab-pane {
	background: #f0f4f5;
	padding: 40px 0 1px;
}

.page-result-search .panel-document .description-files {
	margin-right: 45px;
	max-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.page-result-search .panel-press-realise_news .description-files {
	float: left;
	max-width: 85%;
	margin-right: 4px;
}

.page-result-search .nav-tabs li.active {
	border-bottom-color: #f0f4f5;
}

.page-result-search .list-group {
	margin: -15px 0;
}

.page-result-search .list-group-item {
	margin: 0 10px;
	padding: 15px 0;
	border: 0;
	border-top: 1px solid #ffffff;
}

	.page-result-search .list-group-item:first-child {
		border: 0;
	}

	.page-result-search .list-group-item .title {
		margin-right: 25px;
	}

.page-result-search .breadcrumb_result-search {
	color: #989898;
}

	.page-result-search .breadcrumb_result-search a {
		color: #989898;
		font-size: 12px;
		text-decoration: none;
	}

.page-result-search .panel-download .buttons {
	right: -10px;
}

.modal-confirm {
	display: block;
	position: relative;
}

	.modal-confirm .modal-confirm__body {
		text-align: center;
		margin-bottom: 20px;
	}

#sIzo b,
#sIzo h3,
#sIzo h4,
#sIzo h5 {
	font-family: 'OpenSans-Bold', sans-serif;
	font-weight: normal;
}

.adjustable-client .image {
	margin: 0;
}

.adjustable-client .infoblock-body {
	bottom: auto;
	top: 0;
	z-index: 1;
	padding: 0 10px;
}

.adjustable-client .headline {
	background: rgba(169,0,0,0.8);
	margin: 0 -10px;
	padding: 6px 10px;
}

.adjustable-client h2 {
	color: #ffffff;
	padding: 0;
	border: 0;
	margin: 0;
	font-size: 16px;
	line-height: 1.12;
	position: relative;
	overflow: hidden;
	height: 35px;
	text-transform: uppercase;
}

.adjustable-client .icon-play,
.adjustable-client .icon-audio {
	margin-top: -20px;
}

.adjustable-client.text {
	background: #db2b36;
}

	.adjustable-client > a,
	.adjustable-client .infoblock-body > a,
	.adjustable-client.text > a,
	.adjustable-client.text .infoblock-body > a {
		text-decoration: none;
	}

	.adjustable-client.text .infoblock-body {
		position: static;
		padding-top: 1px;
	}

	.adjustable-client.text .headline {
		background: none;
	}

	.adjustable-client.text h2 {
		height: auto;
		max-height: 35px;
	}

.adjustable-client .text {
	padding-top: 5px;
	max-height: 250px;
	min-height: 250px;
	line-height: 1.33333;
}

.adjustable-client.text_links .text {
	padding-bottom: 25px;
}

.adjustable-client .headline + .text {
	max-height: 200px;
	min-height: 200px;
}

.adjustable-client.text_more-links .text {
	max-height: 60px;
	min-height: inherit;
	padding-bottom: 0;
	margin-bottom: 12px;
}

.adjustable-client.text * {
	color: #ffffff;
}

.content .adjustable-client.text ul > li {
	background-image: url("/Content/img/marker-content-li-white.png");
	background-position: 12px 5px;
}

.content .adjustable-client.text.infoblock-grey .plus > li {
	background: none;
}

.adjustable-client .text p {
	margin: 0;
}

.adjustable-client.text .plus li a {
	background-color: #ffffff;
	color: #db2b36;
}

.adjustable-client.text .plus .caret {
	color: #db2b36;
}

.adjustable-client__list-links {
	color: #ffffff;
	margin: 5px 0 0;
}

.adjustable-client .adjustable-client__list-links li {
	padding: 5px 0;
}

.adjustable-client__list-links a {
	text-decoration: none;
	color: #ffffff;
}

	.adjustable-client__list-links a:hover .icon {
		background-color: #000000;
	}

.adjustable-client__list-links span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.adjustable-client__list-links .more-info {
	margin: 0 10px 0 0;
}

.adjustable-client_full.text {
	height: 100px;
	min-height: 100px;
	display: block;
}

	.adjustable-client_full.text .infoblock-body {
		height: 100%;
		margin-right: 120px;
		white-space: nowrap;
	}

		.adjustable-client_full.text .infoblock-body:after {
			content: '';
			display: inline-block;
			height: 100%;
			width: 0;
			vertical-align: middle;
		}

	.adjustable-client_full.text h2 {
		height: auto;
	}

	.adjustable-client_full.text .image {
		max-width: 100%;
		max-height: 100%;
		margin: 11px 20px 0 0;
		float: right;
	}

	.adjustable-client_full.text .text {
		max-height: 50px;
		min-height: auto;
	}

	.adjustable-client_full.text img {
		width: auto !important;
		max-height: 100%;
	}

.adjustable-client_full__body {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	white-space: normal;
}

.select-category-faq {
	margin: 0 0 40px;
}

	.select-category-faq .label-control {
		font-family: 'Cuprum-Regular', sans-serif;
		font-size: 14px;
		color: #000000;
		display: block;
		margin: 0 0 4px 10px;
	}

.content-block-left .sidebar-black {
	border: 0;
	text-align: center;
	padding: 0;
	margin: 40px 0;
}

	.content-block-left .sidebar-black .image-wrap {
		margin-left: 0;
	}

.calendar-list-events .calendar-event {
	margin-top: 15px;
}

	.calendar-list-events .calendar-event:first-child {
		margin-top: 0;
	}

.calendar-list-events .calendar-event__title {
	font-size: 14px;
	text-decoration: none;
}

.calendar-list-events .control-links {
	float: right;
}

.calendar-event__controls {
	margin-top: 8px;
	overflow: hidden;
}

.timline-date {
	position: relative;
	margin: 0 20px 40px;
}

.timline-date__line {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 2px;
	margin-top: -1px;
	background: #cccccc;
}

.timline-date__slider {
	position: relative;
}

	.timline-date__slider .owl-item {
		/*background: red;*/
		text-align: center;
	}

.timline-date__item {
	vertical-align: top;
	display: inline-block;
	font-size: 22px;
	line-height: 28px;
	border-radius: 50%;
	border: 2px solid #656565;
	background: #656565;
	color: #ffffff !important;
	text-align: center;
	width: 50px;
	margin: 5px;
	padding: 9px 0;
	cursor: pointer;
	position: relative;
	text-decoration: none;
}

	.timline-date__item:after {
		content: '';
		position: absolute;
		z-index: -1;
		top: -7px;
		left: -7px;
		width: 60px;
		height: 60px;
		background: #ffffff;
	}

	.timline-date__item:focus,
	.timline-date__item:hover {
		text-decoration: none;
		color: #ffffff;
	}

	.timline-date__item.selected {
		background: #ffffff !important;
		color: #656565 !important;
	}

.timeline__preloader {
	text-align: center;
}

	.timeline__preloader .preloader {
		position: static;
		margin: 0;
	}

.timeline-list {
	position: relative;
	overflow: hidden;
}

.timeline__scale {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -1px;
	width: 2px;
	background: #cccccc;
}

.timeline-item {
	width: 50%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 50px 0 0;
}

.timeline-item_inverted {
	padding: 0 0 0 50px;
	left: 50%;
}

.timeline-item-year {
	padding: 0;
}

	.timeline-item-year:after {
		content: '';
		display: table;
		width: 100%;
	}

	.timeline-item-year .year {
		background: #ffffff;
		position: relative;
		padding: 5px 0;
		width: 70px;
		color: #000000;
		text-align: center;
		font-family: 'OpenSans-Bold', sans-serif;
		font-size: 18px;
		float: right;
		margin: 0 -35px 20px 0;
	}

	.timeline-item-year.timeline-item_inverted .year {
		margin: 0 0 20px -35px;
		float: left;
	}

.timeline-event {
	font-size: 12px;
	background: #f4f4f4;
	border-radius: 5px;
	margin: 0 0 20px;
	display: block;
	text-decoration: none;
}

.timeline-event__head {
	display: block;
	background: #db2b36;
	padding: 10px;
	position: relative;
	min-height: 32px;
	white-space: nowrap;
	border-radius: 5px 5px 0 0;
}

	.timeline-event__head h4 {
		color: #ffffff;
		font-family: 'OpenSans-Bold', sans-serif;
		font-size: 12px;
		line-height: 1.34;
		margin: 0;
		text-transform: uppercase;
		display: inline-block;
		vertical-align: middle;
		white-space: normal;
	}

	.timeline-event__head:after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		min-height: inherit;
		height: 100%;
	}

	.timeline-event__head .arrow {
		position: absolute;
		left: 100%;
		top: 15px;
		width: 0;
		height: 0;
		border-top: 10px solid #ffffff;
		border-left: 10px solid #db2b36;
		border-bottom: 10px solid #ffffff;
	}

.timeline-item_inverted .timeline-event__head .arrow {
	border: 0;
	right: 100%;
	left: auto;
	border-top: 10px solid #ffffff;
	border-right: 10px solid #db2b36;
	border-bottom: 10px solid #ffffff;
}

.timeline-event__head .hint-event {
	position: absolute;
	top: 0;
	left: 100%;
	width: 50px;
	height: 50px;
	background: url("/Content/img/timeline-sprite.png") 0 0 no-repeat;
	border-radius: 50%;
	margin: 0 0 0 25px;
}

.timeline-item_inverted .timeline-event__head .hint-event {
	left: auto;
	right: 100%;
	margin: 0 25px 0 0;
}

.timeline-event.video .hint-event {
	background-color: #0062a9;
	background-position: 0 0;
}

.timeline-event.photo .hint-event {
	background-color: #0062a9;
	background-position: 0 -102px;
}

.timeline-event.audio .hint-event {
	background-color: #0062a9;
	background-position: 0 -51px;
}

.timeline-event.tv-program .hint-event {
	background-color: #009cab;
	background-position: 0 -255px;
}

.timeline-event.corporate-media .hint-event {
	background-color: #009cab;
	background-position: 0 -153px;
}

.timeline-event.news .hint-event {
	background-color: #db2b36;
	background-position: 0 -306px;
}

.timeline-event.pressrelease .hint-event {
	background-color: #db2b36;
	background-position: 0 -306px;
}

.timeline-event.event .hint-event {
	background-color: #db2b36;
	background-position: 0 -360px;
}

.timeline-event__body {
	padding: 0 10px;
}

.timeline-event__description {
	margin: 7px 0;
	line-height: 16px;
}

.timeline-event__body .event-controls {
	overflow: hidden;
}

.timeline-event__body .timeline-event__image + .event-controls {
	margin-top: 10px;
}

.timeline-event__body .event-controls .control-links {
	float: right;
}

.timeline-event__image img {
	width: 100%;
}

.timeline-event__footer {
	padding: 0 10px 10px;
	margin-top: 10px;
}

	.timeline-event__footer:after {
		content: '';
		display: table;
		width: 100%;
	}

.panel-heading-date + p,
.panel-heading-date + table,
.panel-heading-date + .tableOverflow {
	margin-top: 40px;
}

.infoblock-grey--popup {
	margin: 0;
}

	.infoblock-grey--popup .infoblock-body {
		background: rgba(0,0,0,0.65);
		padding-top: 6px;
	}

.infoblock-grey--popup {
	min-height: 0;
}

	.infoblock-grey--popup .image {
		max-height: none;
		margin: 0;
	}

	.infoblock-grey--popup h2 {
		font-family: 'OpenSans-Semibold', sans-serif;
		line-height: 1.25;
		color: #ffffff;
		margin: 0 0 6px;
	}

	.infoblock-grey--popup p {
		margin: 0 0 8px;
	}

/*.modal-open .modal,*/
.modal-open {
	padding-right: 0 !important;
	overflow: auto;
}

.modal-lock {
	overflow: hidden;
}

.modal {
	text-align: center;
	white-space: nowrap;
}

.modal-backdrop.in {
	opacity: 1;
}

.modal:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	margin-left: 0;
}

.modal-dialog {
	white-space: normal;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	margin: 130px 20px;
	width: auto;
	max-width: 960px;
	min-width: 200px;
}

.modal-content {
	border-color: #db2b36;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.modal-body {
	margin: 10px 0;
	padding: 0 10px;
	overflow: auto;
}

.modal-content-close {
	z-index: 999;
	cursor: pointer;
}

.survey {
	margin-bottom: 20px;
}

	.survey h2 {
		text-transform: none;
		margin-bottom: 20px;
	}

.survey__media {
	margin: 20px 0;
}

.survey__text {
	padding-bottom: 20px;
}

.survey__error {
	font-size: 14px;
	color: #db2b36;
}

.survey .survey__questions {
	margin: 0;
}

	.survey .survey__questions .survey__question-title {
		text-align: left;
		font-size: 16px;
		margin-bottom: 15px;
		font-family: 'OpenSans-Semibold', sans-serif;
	}

	.survey .survey__questions .survey-result__textAnswers {
		font-size: 14px;
		margin-top: 5px;
	}

.survey__question {
	margin: 20px 0 0;
}

.survey-result__row {
	margin-top: 18px;
}

	.survey__question:first-child,
	.survey-result__row:first-child {
		margin-top: 0;
	}

.survey-result__title {
	margin-bottom: 8px;
}

.survey-result__percent {
	float: right;
}

.survey-result .chart-line {
	background: #f1f4f5;
	position: relative;
}

.survey-result .chart-line__value {
	width: 0;
	background: #db2b36;
	height: 8px;
}

.survey-result .chart-line__count {
	color: #ffffff;
	position: absolute;
	width: 100%;
	text-align: center;
	top: 0;
	font-size: 12px;
	line-height: 20px;
}

.survey__time {
	text-align: right;
	margin-bottom: 20px;
}

.survey-btn-answer, .survey-btn-repeat {
	text-align: center;
	margin-top: 20px;
}

.survey-widget {
	padding-bottom: 20px;
}

	.survey-widget .survey__question-title {
		font-size: 14px !important;
	}

.survey .survey__questions .form-group {
	overflow: hidden;
	margin-top: 20px;
}

.another-answer {
	padding-top: 10px;
}

.another-answer-text {
	margin-top: 10px;
	max-width: 250px;
}

.dropdown_country .dropdown-menu ul {
	list-style-type: none;
	margin: 0 -10px;
	padding: 0;
}

.dropdown_country .dropdown-menu__items {
	max-height: 300px;
	overflow-y: auto;
}

.dropdown_country .dropdown-menu li:hover {
	background: #ffffff;
	color: #db2b36;
}

.dropdown_country .dropdown-menu li.selected {
	color: #e9929a;
	background: none;
}

.dropdown_country .checkbox-custom + label:before,
.dropdown_country .checkbox-custom + label:after {
	border-color: #ffffff;
}

.dropdown_country .checkbox-custom + label:after {
	background: #ffffff;
}

.dropdown-menu__remember-coumtry {
	line-height: 1;
}

.dropdown-menu__search {
	border: 1px solid #ffffff;
	border-left: 0;
	border-right: 0;
	margin: 0 -10px;
}

	.dropdown-menu__search .search__field {
		background-color: transparent;
		color: #ffffff;
		padding-right: 10px;
	}

.gas-station-prices {
	background: #F0F4F5;
	margin-bottom: 40px;
}

.new-design.gas-station-prices {
	margin-bottom: 0px;
}

.gas-station-prices .prices-block {
	font-family: 'OpenSans-Bold', sans-serif;
}

.col-md-9 .col-md-12 .gas-station-prices .station-info-block {
	width: 60%;
	clear: both;
}

.col-md-9 .col-md-12 .gas-station-prices .managers-info {
	margin-top: 0px;
}

.col-md-12 .gas-station-prices .managers-info {
	margin-top: 35px;
}

.col-md-12 .gas-station-prices .station-info-block {
	width: 380px;
}

.gas-station-prices .station-info-block {
	float: left;
	padding: 0px 20px;
	font-family: 'OpenSans-Bold', sans-serif;
}

.gas-station-prices .additional-info-block {
	padding-left: 10px;
}

	/* .gas-station-prices .prices-info-block .fuelPriceDate {
	padding: 0 10px;
	padding-bottom: 15px;
} */

	.gas-station-prices .additional-info-block:after {
		content: '.';
		visibility: hidden;
	}

.gas-station-prices .station-info-block .location,
.gas-station-prices .station-info-block table {
	line-height: 15px;
	margin-bottom: 6px;
}

/* .gas-station-prices .additional-info-block .current-date, */
/* .gas-station-prices .prices-info-block .fuelPriceDate {
	float: left;
	text-transform: uppercase;
	font-family: 'OpenSans-Bold', sans-serif;
	color: #000000;
	font-size: 16px;
	line-height: 16px;
} */

.gas-station-prices .fuelPriceDate {
	/* padding: 0 10px;
  padding-bottom: 15px; */
	padding: 15px 0 15px 10px;
	float: left;
	text-transform: uppercase;
	font-family: 'OpenSans-Bold', sans-serif;
	color: #000000;
	font-size: 16px;
	line-height: 16px;
}
/* .gas-station-prices .additional-info-block .current-date {
	margin-top: 6px;
	margin-bottom: 15px;
} */

.current-date {
	text-align: right;
	text-transform: uppercase;
	font-family: 'OpenSans-Bold', sans-serif;
	color: #000000;
	font-size: 16px;
	line-height: 16px;
	margin-top: 6px;
	margin-bottom: 15px;
	margin-right: 10px;
}

.gas-station-prices .main-block {
	padding-bottom: 20px;
}

.gas-station-prices .additional-info-block .more-info-station {
	float: right;
	margin-left: 10px;
}

.gas-station-prices .station-prices-footer {
	height: 45px;
	width: 100%;
	padding-top: 15px;
	border-top: 3px solid #DB2B36;
	/* display: inline-block; */
	/* border-top: 1px solid #DB2B36; */
	/* padding: 20px 10px; */
}

.station-prices-footer .station-find {
	font-size: 14px;
	background: #db2b36;
	color: #fff;
	padding: 5px 10px 5px 10px;
	text-transform: uppercase;
	/* width: 25%; */
	float: left;
}

.station-prices-header .station-find {
	font-size: 18px;
	background: #db2b36;
	color: #fff;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
	font-weight: bold;
	width: 280px;
	margin-bottom: 1px;
}

.station-prices-footer .station-info__text {
	/* width: 20%; */
	float: left;
	margin: 0 15px;
}

.station-prices-footer .station-info__post {
	/* width: 20%; */
	float: left;
}

.gas-station-prices .station-info__select__name {
	float: left;
	margin-right: 10px;
	margin-left: 8px;
}

.gas-station-prices .station-info__select {
	margin-right: 10px;
	width: 280px;
	float: left;
}

	.gas-station-prices .station-info__select .select2-selection {
		height: 20px;
		padding: 0 35px 4px 10px;
	}


.gas-station-prices .station-prices-footer .luk-sharing-dropdown {
	float: left;
	width: 90px;
}

	.gas-station-prices .station-prices-footer .luk-sharing-dropdown .share-info {
		font-family: 'Cuprum-Regular', sans-serif;
		text-transform: uppercase;
		background-color: #DB2B36;
		color: #FFFFFF;
		font-size: 11px;
		line-height: 21px;
		min-width: 20px;
		height: 20px;
		display: block;
		padding: 0 10px;
	}

	.gas-station-prices .station-prices-footer .luk-sharing-dropdown .dropdown-menu {
		width: 90px;
		padding: 0;
		min-width: 90px;
		margin: 0;
		border: none;
		box-shadow: none;
	}

		.gas-station-prices .station-prices-footer .luk-sharing-dropdown .dropdown-menu > li {
			width: 90px;
		}

			.gas-station-prices .station-prices-footer .luk-sharing-dropdown .dropdown-menu > li > a {
				background: #DB2B36;
				font-family: 'Cuprum-Regular', sans-serif;
				color: #FFFFFF;
				font-size: 12px;
				text-align: left;
				height: 20px;
				text-transform: none;
				padding: 0 10px;
				display: block;
				width: 90px;
				line-height: 20px;
			}

				.gas-station-prices .station-prices-footer .luk-sharing-dropdown .dropdown-menu > li > a:hover {
					background-color: #000000 !important;
				}

.gas-station-prices .station-prices-footer .cartography-link {
	float: right
}

	.gas-station-prices .station-prices-footer .cartography-link a:first-child {
		font-size: 16px;
		/* color: #DB2B36; */
		/* text-transform: uppercase; */
		line-height: 20px;
		text-decoration: none;
	}

	.gas-station-prices .station-prices-footer .cartography-link a {
		float: left;
	}



.gas-station-prices .station-name {
	width: 380px;
	float: left;
	padding: 15px 20px;
	font-size: 16px;
	color: #DB2B36;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-family: 'OpenSans-Bold', sans-serif;
}


.gas-station-prices .prices-info-block {
	float: right;
	width: 600px;
}

.gas-station-prices.gasStationPage {
	background: transparent;
}

.new-design.gas-station-prices.gasStationPage {
	background: #F0F4F5;
}

.gas-station-prices.gasStationPage .main-block {
	padding-bottom: 0;
}

.gas-station-prices.gasStationPage .prices-info-block {
	width: 700px;
}

.gas-station-prices .station-location {
	float: left;
	width: 100%;
	font-size: 12px;
	padding-right: 20px;
}

	.gas-station-prices .station-location .location {
		overflow: hidden;
		width: 100%;
	}

.gas-station-prices .station-hours {
	float: left;
	width: 40%;
	font-size: 12px;
}

.gas-station-prices .station-hours-shop {
	float: left;
	width: 50%;
	font-size: 12px;
}

.gas-station-prices .station-hours .weekday {
	padding-right: 5px;
}

.gas-station-prices .title {
	margin-bottom: 5px;
}

.gas-station-prices .managers-info {
	padding: 0 20px;
	font-family: 'OpenSans-Bold', sans-serif;
	float: left;
	width: 380px;
	font-size: 12px;
	margin: 0;
}

.col-md-9 .col-md-12 .gas-station-prices .managers-info {
	width: 40%;
}

.gas-station-prices .managers-info ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: relative;
}

	.gas-station-prices .managers-info ul li {
		background: none;
	}

.gas-station-prices .managers-info .manager-name {
	float: left;
	width: 50%;
	padding-right: 30px;
}

.gas-station-prices .managers-info .manager-photo {
	float: left;
	width: 50%;
}

	.gas-station-prices .managers-info .manager-photo .photo-frame {
		padding: 3px;
		background: #ffffff;
		display: inline-block;
	}

	.gas-station-prices .managers-info .manager-photo img {
		max-width: 100%;
		max-height: 100px;
	}

.gas-station-prices .disclaimer-block {
	font-size: 10px;
	padding: 24px 10px;
}

.gas-station-prices .prices-block .nav-tab {
	background: #F0F4F5;
	color: #DB2B36;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	line-height: 1;
	padding: 12px 5px;
	margin-left: -1px;
	white-space: nowrap;
	float: left;
	border-right: 1px solid #DB2B36;
	width: 100%;
	overflow: hidden;
}

.gas-station-prices .prices-block .owl-carousel .owl-stage-outer {
	border: 1px solid #DB2B36;
	border-bottom: 0;
}

.gas-station-prices .prices-block .owl-item:first-child .nav-tab {
	border-left: 1px solid #DB2B36;
}

.gas-station-prices .prices-block .nav-tab.selected {
	color: #ffffff;
	background: #DB2B36;
}

.gas-station-prices .prices-block .nav-tabs {
	border-bottom: 1px solid #DB2B36;
	margin-left: 0;
}

.gas-station-prices .prices-block .tab-pane {
	height: 134px;
	border: 1px solid #DB2B36;
	border-top: none;
	background: #ffffff;
	padding-top: 35px;
	color: #000000;
}

.gas-station-prices .prices-block .price-separator {
	height: 63px;
	display: inline-block;
	width: 1px;
	background: #000000;
}

.gas-station-prices .prices-block .price {
	display: inline-block;
	width: 32.1%;
	padding-left: 10px;
	white-space: nowrap;
	overflow: hidden;
}

	.gas-station-prices .prices-block .price .price__title {
		text-transform: uppercase;
		font-size: 12px;
	}


	.gas-station-prices .prices-block .price .price-value {
		font-size: 48px;
		line-height: 1.25;
		margin-left: 3px;
	}

	.gas-station-prices .prices-block .price .price-currency {
		font-size: 12px;
		margin-left: 5px;
	}

.select-gas-map .panel-default {
	margin: 20px 0;
}

	.select-gas-map .panel-default + .panel-default {
		margin: 40px 0 0;
	}

.select-gas-map .panel-map .map-container {
	height: 450px;
}

/*==============================*/
.panel-kb-comparison .panel-heading {
	position: relative;
	padding: 5px 9px;
	background: #f1f4f5;
	margin-bottom: 20px;
}

.panel-kb-comparison .table-comparison {
	margin: 0 0 20px 30px;
}

.panel-kb-comparison .buttons {
	text-align: right;
}

	.panel-kb-comparison .buttons .button {
		padding: 5px 11px 4px 11px;
	}

.panel-kb-comparison .selected-parameters-count {
	text-align: right;
	padding: 20px 0;
}

.panel-kb-comparison .chart-controls {
	margin-top: 15px;
}

.panel-kb-comparison .chart-legend {
	margin: 10px 0 20px -10px;
}

.panel-kb-comparison .chart-legend__item {
	float: left;
	width: 33.333%;
	/*height: 62px;*/
	padding: 10px 0 0 10px;
	position: relative;
}

	.panel-kb-comparison .chart-legend__item .checkbox {
		margin: 3px 0 0;
	}

.panel-kb-comparison .chart-legend__marker {
	position: absolute;
	top: 13px;
	left: 10px;
	width: 10px;
	height: 10px;
	cursor: pointer;
}

.panel-kb-comparison .chart-legend__item .title {
	font-weight: normal;
	margin: 0 0 0 15px;
	display: block;
	padding: 0;
	cursor: pointer;
}

.panel-kb-comparison .chart-legend__item.disabled .chart-legend__marker {
	background: #dee2e5 !important;
}

.panel-kb-comparison .chart-legend__item.disabled .title {
	color: #b8b7b3;
}

.panel-kb-comparison .chart-legend__item .chart-controls {
	display: inline-block;
	margin: 5px 0 0 15px;
	background: none;
}

.panel-kb-comparison .disclaimer-chart {
	margin-top: 5px;
	font-style: italic;
	color: #000000;
}

	.panel-kb-comparison .disclaimer-chart .field-required {
		font-size: 14px;
		margin: 0;
	}

.comparisonMessageBlock {
	position: absolute;
	width: 200px;
	background: #ffffff;
	border: 1px solid #db2b36;
	padding: 10px;
	font-size: 12px;
}

	.comparisonMessageBlock .group-buttons {
		margin: 10px 0 0 0;
	}

		.comparisonMessageBlock .group-buttons .button {
			font-size: 14px;
		}

.chart-controls .icon.small {
	width: 28px;
	height: 18px;
}

.chart-controls__item_text {
	margin-right: 10px;
	border-bottom: 1px dashed;
	cursor: pointer;
	line-height: 1;
}

	.chart-controls__item_text.selected {
		color: #db2b36;
		border-bottom: 0;
		cursor: default;
	}

.group-params-comparison .heading {
	position: relative;
}

.group-params-comparison .title {
	display: block;
	border-bottom: 1px solid #ccc;
	border-top: 0;
	padding: 5px 0 5px 10px;
	margin: 0;
	font-weight: normal;
	cursor: pointer;
	color: #333;
	text-decoration: none;
}

	.group-params-comparison .title:hover {
		color: #333;
	}

.group-params-comparison .checkbox {
	float: left;
	margin: 4px 5px 0 0;
}

.group-params-comparison .title-row .checkbox {
	margin: 4px 5px 0 15px;
}

.group-params-comparison .chevron-collapsed {
	position: absolute;
	top: 5px;
	left: -30px;
	margin: 0;
}

.table-params-comparison {
	margin: 0 !important;
	width: 100%;
}

	.group-params-comparison > .heading,
	.table-params-comparison.years .cell-year {
		font-family: 'OpenSans-Bold', sans-serif;
		color: #000000;
	}

	.table-params-comparison td {
		border-bottom: 1px solid #ccc;
		padding: 5px;
		cursor: pointer;
	}

	.group-params-comparison .title:hover,
	.table-params-comparison tr:hover td {
		background: #f1f4f5;
	}

	.table-params-comparison .name-indicator {
		position: relative;
		padding-left: 15px;
	}

	.table-params-comparison .cell-year {
		width: 70px;
		text-align: right;
	}

	.table-params-comparison tr.selected td {
		background: #ccc;
		border-bottom-color: #fff;
	}

	.table-params-comparison.years tr td {
		background: none;
		cursor: default;
	}

/*==============================*/
.essential-facts .panel-default {
	border: none;
}

.essential-facts-item {
	padding: 5px 9px;
	margin: -1px 0 0 0;
}

	.essential-facts-item .list-date {
		font-family: 'OpenSans-Bold', sans-serif;
	}

	.essential-facts-item span {
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}

	.essential-facts-item.even.visible {
		background: #e9ebec;
	}

	.essential-facts-item.odd.visible {
		background: #f1f4f5;
	}

/*==============================*/

/* 13. Cartography
==============================================================================*/

.link-page-oil {
	padding-left: 0;
}

	.link-page-oil a {
		display: block !important;
	}

		.link-page-oil a:hover {
			color: #ffffff;
		}

.map-marker-label {
	width: 100%;
	text-align: center;
	color: white;
	font-family: Arial;
}

.panel-full-screen--map {
	position: relative;
}

	.panel-full-screen--map .btn-toggle-full-screen {
		font-size: 19px;
		vertical-align: top;
		color: #666666;
	}

.in-full-screen .map-container {
	height: 100%;
}

.google-map .full-screen-control {
	margin: 10px 0 0 10px;
	background: #ffffff;
	width: 28px;
	height: 28px;
	text-align: center;
	padding-top: 5px;
	cursor: pointer;
	box-shadow: rgba(0, 0, 0, 0.298039) 0 1px 4px -1px;
}

	.google-map .full-screen-control:hover {
		color: #db2b36;
	}

.ya-map .full-screen-control {
	width: 27px;
	height: 27px;
	margin: 10px 0 0 10px;
	border-radius: 2px;
	border: 1px solid rgba(0,0,0, .3);
	background: #ffffff;
	box-shadow: 0 1px 0 rgba(0,0,0,.07);
	background: -webkit-linear-gradient(top,#fff 0,#eee 100%);
	background: -moz-linear-gradient(top,#fff 0,#eee 100%);
	background: -o-linear-gradient(top,#fff 0,#eee 100%);
	background: linear-gradient(to bottom,#fff 0,#eee 100%);
}

	.ya-map .full-screen-control:hover {
	}

.ya-map .btn-toggle-full-screen {
	padding: 4px 5px 3px 5px;
	font-size: 18px;
}

.map-container {
	height: 600px;
	margin: 0;
}

	.map-container img {
		max-width: none;
		max-height: none;
	}

.map-finder-container {
	position: relative;
	z-index: 1;
	width: 0;
	color: #666666;
}

.map-finder {
	width: 240px;
	background: rgba(241,244,245, 1);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform .25s ease-in-out;
	-ms-transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
}

.mCSB_container {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: top 0.1s ease;
	-ms-transition: top 0.1s ease;
	transition: top 0.1s ease;
}

.map-finder.opened {
	-webkit-transform: translateX(-240px);
	-ms-transform: translateX(-240px);
	transform: translateX(-240px);
}

.map-finder:after {
	content: '';
	display: table;
	width: 100%;
	clear: both;
}

.map-finder__tabs {
	margin: 0 0 0 -50px;
	float: left;
}

.map-finder__tab {
	width: 50px;
	height: 50px;
	display: block;
	cursor: pointer;
	margin-bottom: 5px;
	background-color: #DB2B36;
	background-image: url('/Content/img/map-finder-tab-icon.png');
	transition: background-color .25s ease-in-out;
}

	.map-finder__tab.selected {
		background-color: rgba(241,244,245, .9);
	}

.map-finder.opened .map-finder__tab.selected {
	background-position: -51px 0;
}

.map-finder__tabs-content {
	float: left;
	width: 240px;
	/*max-height: 555px;*/
	margin: 15px 0 30px 0;
	padding-left: 10px;
	box-sizing: content-box;
	overflow: hidden;
}

.tab-content__heading,
.tab-content__title {
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 15px;
	position: relative;
	color: #000000;
}

.tab-content__title {
	margin: 10px 0;
}

	/*.tab-content__heading:first-child,
.tab-content__title:first-child {
	margin-top: 0;
}*/

	.tab-content__title span {
		display: block;
		width: 89%;
	}

		.tab-content__title span span {
			display: inline-block;
			width: 100%;
		}

			.tab-content__title span span:first-letter {
				text-transform: uppercase;
			}

	.tab-content__title .icon {
		position: absolute;
		top: 1px;
		right: 0;
		cursor: pointer;
	}

.map-finder__panel {
	margin: 10px 0;
}

	.map-finder__panel .tab-content__title {
		text-decoration: none;
		/*margin-bottom: 10px;*/
		color: #000000;
		display: block;
	}

.map-finder__tabs-content .sub-title {
	font-weight: normal;
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 12px;
	color: #000000;
}

.map-finder__tabs-content .search {
	position: relative;
	margin: 0 0 15px;
}

.map-finder__panel .checkbox {
	margin-top: 0;
}

.map-finder__tabs-content .search__control {
	border: 1px solid #db2b36;
	padding: 0 32px 0 5px;
	font-size: 12px;
	height: 30px;
	width: 100%;
	outline: 0 none;
	display: block;
}

.map-finder__tabs-content .search__btn {
	position: absolute;
	top: 5px;
	right: 1px;
	padding: 0;
	width: 31px;
	height: 20px;
	border: 0;
	background: none;
	text-align: center;
}

	.map-finder__tabs-content .search__btn .icon {
		vertical-align: top;
		margin-top: 2px;
	}

	.map-finder__tabs-content .search__btn:before {
		content: '';
		position: absolute;
		top: 4px;
		bottom: 4px;
		left: 0;
		border-left: 1px solid #db2b36;
	}

.groups-services .icons-services {
	margin: 0;
}

.petrolstation-services.week {
	margin-top: 20px;
	clear: both;
}

.panel-group-services .groups-services {
	margin: 0 -10px;
}

.panel-group-services .group-services {
	display: none;
	padding-bottom: 10px;
	margin-bottom: -10px;
}

.groups-services:last-child .group-services {
	margin-bottom: 0;
}

.icons-services {
	margin: -10px 0 0 -10px;
}

	.icons-services:after {
		content: '';
		display: table;
		width: 100%;
	}

.icon-services {
	box-sizing: content-box;
	border: 1px solid #666666;
	background-color: #666666;
	width: 40px;
	height: 40px;
	display: block;
	margin: 0 0 20px;
	color: #ffffff;
	transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}

.map-finder-popup .icon-services {
	width: 28px;
	height: 28px;
}

a.icon-services,
.icon-services:focus,
.icon-services:hover {
	color: #ffffff;
	text-decoration: none;
}

.icons-services .icon-services {
	margin: 10px 0 0 10px;
	float: left;
}

.icon-services__item_wrap {
	margin-top: 10px;
}

	.icon-services__item_wrap .icon-services {
		margin: 0;
		float: left;
	}

	.icon-services__item_wrap .icon-services-title {
		margin-left: 40px;
	}

.icon-services__item.small .icon-services {
	width: 18px;
	height: 18px;
}

.icon-services__item.small .icon-services-title {
	margin-left: 30px;
	height: 20px;
}

.icon-services_time-work .time {
	margin: 3px -3px 0;
	text-align: center;
	display: block;
}

.icon-services.selected {
	background-color: #db2b36;
	border-color: #db2b36;
	color: #ffffff;
}

.icon-services input {
	display: none !important;
}

.icon-services img {
	margin: 0;
	max-width: 100%;
	max-height: 100%;
}

.icon-services .img-sel {
	display: none;
}

.icon-services.selected .img-sel {
	display: block;
}

.icon-services.selected .img-def {
	/*display: none;*/
}

.icon-services-price,
.icon-services-title {
	display: block;
	margin: 0 0 0 65px;
	height: 30px;
	font-weight: normal;
	font-size: 12px;
}

.petrolstation-services__item .icon-services-title {
	margin-left: 50px;
}

.icons-services .icon-services-price,
.icons-services .icon-services-title {
	margin-top: 5px;
}

.petrolstation-services__item .icons-services .icon-services-title {
	margin-top: 10px;
}

.icon-services-title {
	overflow: hidden;
	line-height: 15px;
}

	.icon-services-title span {
		vertical-align: middle;
		display: inline-block;
	}

	.icon-services-title:after {
		content: '';
		display: inline-block;
		height: 100%;
		width: 0;
		min-height: inherit;
		vertical-align: middle;
	}

.icon-services__item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

	.icon-services__item a {
		text-decoration: none;
		display: inline-block;
		vertical-align: top;
	}

		.icon-services__item a:hover .icon-services {
			background: #000000;
			border-color: #000000;
		}

.items-line:after {
	content: '';
	display: table;
	width: 100%;
}

.items-line .icon-services__item {
	float: left;
}

.map-finder-popup .icon-services__item {
	width: 167px;
	float: left;
}

.icon-services_btn {
	float: none;
	width: auto;
	height: auto;
	text-transform: uppercase;
	padding: 3px 10px;
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 14px;
	background-image: none;
	text-align: center !important;
	display: block;
}

.petrolstation-services_action .icon-services {
	background-image: none;
}

.icon-services_text {
	background-image: none;
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 14px;
	text-align: center !important;
	text-transform: uppercase;
}

	.icon-services_text:after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 100%;
		min-height: inherit;
	}

	.icon-services_text .text {
		display: inline-block;
		vertical-align: middle;
		line-height: 1;
		padding-top: 3px;
	}

.is-check-element {
	cursor: pointer;
}

.route-planner {
	margin-top: 10px;
}

	.route-planner a {
		text-decoration: none;
	}

		.route-planner a:hover .icon {
			background-color: #000000;
		}

	.route-planner .icon {
		margin: 0 6px 0 0;
		display: inline-block;
		vertical-align: middle;
		transition: background-color .25s ease-in-out;
	}

.route-planner__title {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
}

.map-finder__result-search {
	margin: 10px -1px 0;
}

.new-design .cells-wrap .cell.cell--work-time {
	width: 380px;
}

.mobile-menu .new-design .cells-wrap .cell.cell--work-time {
	width: 340px;
}

.work-time .work-time-table {
	width: auto;
	margin: 0;
}

.new-design .work-time .work-time-table {
	float: left;
	width: 50%;
	margin: 5px 0;
}

.work-time .work-time-table .sub-title {
	font-family: 'OpenSans-Bold', sans-serif;
}

.work-time-table .weekday {
	padding: 0 5px 0 10px;
}

.work-time-table .icon-services {
	margin-bottom: 5px;
}

.new-design .cells-wrap .cell.cell--contacts {
	width: 100%;
}

.panel-station {
	margin: 10px 0 0;
	border-color: transparent;
}

	.panel-station:first-child {
		margin-bottom: 10px;
	}

	.panel-station .panel-body {
		padding: 0;
	}

	.panel-station .panel-heading {
		width: 89%;
		padding: 0;
		position: relative;
		background: none;
		border: 0;
	}

		.panel-station .panel-heading h4 {
			font-size: 12px;
			line-height: 16px;
			text-transform: none;
			min-height: 18px;
			color: #666666;
			width: 100%;
		}

			.panel-station .panel-heading h4 a, .panel-station .panel-heading h4 span {
				font-family: 'OpenSans-Bold', sans-serif;
				text-decoration: underline;
				color: #666666;
			}

	.panel-station .panel-collapse {
		border-top: 0 !important;
	}

	.panel-station .icon-s-collapsed {
		right: -21px;
		top: 0;
	}

	.panel-station .address {
		font-size: 12px;
		line-height: 1;
	}

	.panel-station .need-fuel {
		margin-right: -23px;
	}

	.panel-station .legal-entity,
	.panel-station .route-planner,
	.panel-station .sub-title {
		margin: 5px 0;
	}

	.panel-station b {
		color: #000000;
	}

	.panel-station .work-time {
		margin: 5px 0;
	}

	.panel-station .icon-services_btn {
		margin: 10px 0 0;
	}

	.panel-station .point {
		font-family: 'OpenSans-Bold', sans-serif;
		color: #000000;
	}

	.panel-station .table-bunker-fuel th {
		background: none;
	}

	.panel-station .petrolstation-services_bunker {
		margin-top: 10px;
	}

.panel-petrol {
	font-size: 11px;
}

.map-finder__tab-content {
	display: none;
	width: 230px;
	max-height: 555px;
}

	.map-finder__tab-content.opened {
		display: block;
	}

	.map-finder__tab-content .group-buttons {
		margin-top: 10px;
		text-align: center;
	}

	.map-finder__tab-content .button {
		font-size: 14px;
		text-align: center;
	}

	.map-finder__tab-content .select2 {
		margin-bottom: 15px;
	}

.rout-point {
	position: relative;
}

	.rout-point + .rout-point .sub-title {
		margin-top: 5px;
	}

	.rout-point .search {
		margin: 0;
	}

.rout-point__revert {
	background: url("/Content/img/reverse-route.svg") no-repeat center center;
	width: 20px;
	height: 25px;
	position: absolute;
	top: -3px;
	right: -19px;
}

.rout-point_new {
	margin: 15px 0 0;
}

	.rout-point_new .icon {
		position: absolute;
		top: 50%;
		right: -13px;
		margin-top: -5px;
	}

	.rout-point_new .search__control {
		padding-right: 5px;
	}

.rout-points .rout-points__controls {
	margin: 0 0 15px;
	text-align: right;
	font-size: 13px;
}

div.build-route {
	text-align: right;
	margin: 15px 0 13px;
}

.automobile-params .petrolstation-services {
	margin: 5px 0;
}

.automobile-params .search {
	margin: 0;
}

.automobile-params .search__control {
	width: 80px;
	padding-right: 10px;
}

.rout-params .value {
	font-size: 12px;
}

.rout-params .item-param + .item-param {
	margin-top: 10px;
}

.attention {
	margin-top: 10px;
	padding-left: 28px;
}

	.attention .fa {
		vertical-align: top;
		font-size: 25px;
		margin: 2px 0 0 -27px;
		color: #db2b36;
	}

	.attention small {
		display: inline-block;
		vertical-align: top;
		margin-left: 5px;
		line-height: 1;
		font-size: 13px;
	}

.map-finder-balloon {
	position: absolute;
	font-size: 12px;
	top: 0;
	left: 0;
	padding: 10px 35px 10px 20px;
	box-sizing: content-box;
	background: #f1f4f5;
	box-shadow: 3px 3px 3px 0 rgba(0,0,0,.3);
}

.map-finder-balloon__close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
}

.map-finder-balloon__body {
	float: right;
	min-width: 190px;
}

.petrolstation {
	width: 330px;
}

.airport-popup,
.oil-popup {
	width: 190px;
}

.ship-popup {
	width: auto;
}

	.ship-popup .seaport-oil-delivery-table td,
	.ship-popup .seaport-oil-delivery-table th {
		padding: 4px;
		text-align: center;
	}

.map-finder-balloon__arrow {
	position: absolute;
	top: 100%;
	left: 50%;
	width: 14px;
	height: 14px;
	margin: -8px 0 0 -7px;
	background: #f1f4f5;
	transform: rotate(45deg);
	box-shadow: 3px 3px 3px 0 rgba(0,0,0,.3);
}

.map-finder-popup {
	font-size: 12px;
	overflow: hidden;
}

	.map-finder-popup .title {
		font-family: 'OpenSans-Bold', sans-serif;
		margin: 0 0 10px;
	}

		.map-finder-popup .title.gas-station-title {
			overflow: hidden;
		}

			.map-finder-popup .title.gas-station-title, .map-finder-popup .title.gas-station-title a {
				color: #016366;
				text-decoration: none;
			}

				.map-finder-popup .title.gas-station-title a {
					font-family: 'OpenSans', sans-serif;
				}

					.map-finder-popup .title.gas-station-title a:hover {
						text-decoration: underline;
						color: #db2b36;
					}

				.map-finder-popup .title.gas-station-title i {
					width: 32px;
					height: 42px;
					background: url('/Content/img/icon-gasstation.png') 0 0 no-repeat;
				}

				.map-finder-popup .title.gas-station-title * {
					float: left;
					display: block;
					vertical-align: middle;
				}

				.map-finder-popup .title.gas-station-title span, .map-finder-popup .title.gas-station-title a {
					margin: 10px 0 0 15px;
				}

		.map-finder-popup .title.oil-depot-title {
			overflow: hidden;
		}

			.map-finder-popup .title.oil-depot-title, .map-finder-popup .title.oil-depot-title a {
				color: #016366;
				text-decoration: none;
			}

		.map-finder-popup .title.oil-depot-titlee a {
			font-family: 'OpenSans', sans-serif;
		}

		.map-finder-popup .title.oil-depot-title a:hover {
			text-decoration: underline;
			color: #db2b36;
		}

		.map-finder-popup .title.oil-depot-title i {
			width: 32px;
			height: 42px;
			background: url('/Content/img/icon-point-tank-farm.png') no-repeat center center;
			background-size: contain;
		}

		.map-finder-popup .title.legal-entities-title i {
			width: 32px;
			height: 42px;
			background: url('/Content/img/icon-point-legal-entities.png') no-repeat center center;
			background-size: contain;
		}

		.map-finder-popup .title.oil-depot-title * {
			float: left;
			display: block;
			vertical-align: middle;
		}

		.map-finder-popup .title.oil-depot-title span, .map-finder-popup .title.oil-depot-title a {
			margin: 10px 0 0 15px;
		}
	.map-finder-popup .sub-title.fuelClass {
		font-weight: bold;
	}

.gas-station-attention {
	display: block;
	min-height: 28px;
	background: #db2b36 url('../img/icon-attention.png') 10px 50% no-repeat;
	padding: 4px 5px 0 45px;
	margin: 0 0 10px 0;
	color: #ffffff;
}

.panel-body .gas-station-attention {
	margin-right: 10px;
}

img.attention {
	vertical-align: middle;
	margin: -4px 0 0 5px;
	padding: 0;
}

.station-attention .icon-services.selected {
	border: 1px solid #666666;
	background-color: #666666;
}

.station-attention .more-info, .station-attention .more-info:focus, .station-attention .more-info:visited {
	background-color: #666666;
}

.map-finder-popup .address {
	margin: 5px 0;
}

.map-finder-popup .icon-services_btn {
	margin: 10px 0 0;
}

.map-finder-popup .petrolstation-services_bunker {
	margin-top: 10px;
}

.map-finder-popup > p {
	margin-bottom: 5px;
}

.map-finder-popup .work-time ul {
	margin: 0 0 0 10px;
	padding: 0;
}

.map-finder-popup .work-time li {
	background: none;
	padding: 0;
	margin: 0;
}

.station-info {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

	.station-info .image {
		margin-bottom: 5px;
		float: left;
		width: 110px;
	}

		.station-info .image img {
			max-width: 100%;
		}

		.station-info .image + .text {
			margin-left: 120px;
		}

.station-info_item {
	float: left;
	width: 50%;
}

.petrolstation-services:after {
	content: '';
	display: table;
	width: 100%;
}

.petrolstation-services__item {
	width: 165px;
	float: left;
}

.petrolstation-services .sub-title {
	margin: 5px 0;
	font-family: 'OpenSans-Bold', sans-serif;
}

.panel-working-hours .tab-content__title {
	margin-bottom: 5px;
}

.panel-working-hours .filter-time-item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.panel-working-hours .sub-title {
	margin: 5px 0;
}

.panel-working-hours .slider-timing_wrap {
	margin: 25px 10px 0 0;
}

.tabs-working-hours {
}

	.tabs-working-hours .multi-button {
		display: inline-block;
		vertical-align: top;
	}

		.tabs-working-hours .multi-button .icon-services {
			margin: 0 10px 0 0;
			float: left;
			cursor: pointer;
		}

.slider-timing-disable .week {
	opacity: 0.35;
}

	.slider-timing-disable .week .icon-services {
		cursor: default;
	}

.mCSB_container {
	padding: 0 20px 0 10px;
}

.mCSB_scrollTools {
	width: 2px;
	margin-right: 2px;
}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		width: 2px;
		margin: 0;
	}

	.mCSB_scrollTools .mCSB_draggerRail {
		margin: 0;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
		background-color: #db2b36;
	}

.panel-price-fuel__date {
	font: 14px 'OpenSans-SemiBold', sans-serif;
	margin-bottom: 10px;
}

.panel-price-fuel .icon-services__item {
	width: 230px;
}

.panel-price-fuel .icon-services-title {
	font-size: 12px;
}

.panel-price-fuel .icon-services-price {
	height: auto;
	margin-top: 0px;
	font-size: 11px;
	overflow: hidden;
	color: #000000;
}

.panel-price-fuel .price {
	float: left;
	margin-right: 10px;
}

	.panel-price-fuel .price:last-child {
		margin-right: 0;
	}

.panel-price-fuel .price__item {
	display: inline-block;
}

.panel-price-fuel .price_middle {
	color: #747474;
}

.panel-price-fuel .price_luk .price__item_value {
	font-family: 'OpenSans-Bold', sans-serif;
}

.panel-price-fuel .price_benefit .price__item_value {
	font-family: 'OpenSans-Bold', sans-serif;
	color: #db2b36;
}

.panel-price-fuel .fuel-description {
	text-align: right;
	margin-top: 10px;
}

.panel-price-fuel .disclaimer-block {
	padding-top: 10px;
}

.table-bunker-fuel.table th {
	vertical-align: middle;
	text-align: center;
	font-family: 'OpenSans-Bold', sans-serif;
	background: #F1F4F5;
	border: 0;
	border-bottom: 1px solid #ffffff;
}

	.table-bunker-fuel.table th small {
		font-family: 'OpenSans-Bold', sans-serif;
		font-size: 10px;
	}

.table-bunker-fuel.table tbody tr:first-child td {
	border-top: 2px solid #ffffff;
}

.table-bunker-fuel.table td {
	min-height: 34px;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #ffffff;
}

	.table-bunker-fuel.table td:before {
		content: '';
		height: 18px;
		display: inline-block;
		vertical-align: middle;
	}

.table-bunker-fuel.table .delivery_method {
	width: 40px;
	box-sizing: content-box;
}

.table-bunker-fuel.table .odd {
	background: #E9EBEC;
}

.table-bunker-fuel.table .even {
	background: #F1F5F6;
}

.panel-station .table-bunker-fuel th {
	background: none;
}

.slider-timing {
	background: #000000;
	position: relative;
	display: block;
	height: 4px;
}

	.slider-timing .ui-slider-range {
		background: #db2b36;
		height: 4px;
		position: relative;
	}

	.slider-timing .ui-slider-handle {
		position: absolute;
		top: 50%;
		width: 10px;
		height: 10px;
		margin: -5px 0 0;
		background: #db2b36 !important;
		outline: none;
		color: #000000;
		font-size: 12px;
	}

	.slider-timing .time-range {
		position: absolute;
		bottom: 100%;
		left: 0;
		font-family: 'OpenSans', sans-serif;
		font-size: 12px;
		min-width: 14px;
		margin: 0 0 0 -2px;
		text-align: center;
		font-weight: normal;
	}

.slider-timing-disable .week {
	opacity: 0.35;
}

	.slider-timing-disable .week .icon-services {
		cursor: default;
	}

.form_gas-locator-action {
	max-width: 550px;
	padding: 10px;
}

	.form_gas-locator-action h2 {
		margin: 0 0 16px;
		font-size: 20px;
		text-align: center;
		font-family: 'OpenSans-Bold', sans-serif;
	}

	.form_gas-locator-action h4 {
		color: #000000;
		margin-bottom: 17px;
		margin-top: -2px;
	}

	.form_gas-locator-action p {
		margin: 0 0 10px;
		font-size: 12px;
	}

	.form_gas-locator-action .form-group:last-child {
		margin-bottom: 0;
	}

	.form_gas-locator-action.list-action .label-control {
		margin-left: 15px;
	}

.panel-gas-general-info {
	overflow: visible;
}

	.panel-gas-general-info .infoblock-grey_person .image img {
		margin: 0;
		width: 100%;
	}

.gas-general-info__image {
	margin: 0 -10px;
	width: auto;
}

	.gas-general-info__image .owl-item {
		height: 150px;
		text-align: center;
	}

		.gas-general-info__image .owl-item:after {
			content: '';
			display: inline-block;
			vertical-align: middle;
			height: 100%;
		}

		.gas-general-info__image .owl-item img {
			margin: 0;
			width: auto;
			display: inline-block;
			vertical-align: middle;
			max-width: 100%;
		}

.panel-gas-general-info .features {
	margin-top: 10px;
}

.operators-gas-stetion .title {
	font-size: 16px;
	font-family: 'OpenSans-Bold', sans-serif;
	margin-bottom: 10px;
	color: #000000;
}

.panel-price-fuel .panel-body,
.panel-services .panel-body {
	padding-bottom: 10px;
}

.panel-info-bunker-station .panel-body {
	padding-bottom: 10px;
}

.panel-info-bunker-station .table-wrap {
	margin: 10px -10px -10px;
	overflow-x: auto;
}

	.panel-info-bunker-station .table-wrap + p {
		margin-top: 20px;
	}

.user-coords {
	margin: 0 0 0 9px;
}

.panel-contact-gas .panel-body {
	padding-right: 0;
}

.panel-contact-gas .cell {
	margin-top: 10px;
	width: 33.333%;
	float: left;
}

.panel-contact-gas .legal-entity {
	font-family: 'OpenSans-Bold', sans-serif;
}

.panel-contact-gas .work-time .work-time-table {
	margin-top: -4px;
	margin-bottom: 4px;
}

.panel-contact-gas .sub-title, .new-design .paymentTypeClass .sub-title {
	/* font-size: 12px; */
	font-size: 16px;
	font-family: 'OpenSans-Bold', sans-serif;
	margin: 0;
	margin-bottom: 5px;
}

	.panel-contact-gas .sub-title:first-child {
		margin-top: 0;
	}

.panel-contact-gas .work-time .sub-title {
	margin: 4px 0 2px;
}

.panel-contact-gas .panel-map {
	margin-left: -9px;
}

.panel-contact-gas_station-gas .panel-heading h4 {
	text-transform: none;
}

.panel-contact-gas .paymentTypeClass {
	margin-top: 6px;
}

.new-design .paymentTypeClass {
	margin-bottom: 10px;
}

.panel-map .map-container {
	height: 250px;
}

.panel-map-action .map-container {
	height: 350px;
}

.panel-map .search {
	position: relative;
	padding-bottom: 10px;
}

.panel-map .search-control {
	padding-right: 30px;
}

.panel-map .search .search-btn {
	background: none;
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 6px 8px 8px;
	color: #db2b36;
	font-size: 16px;
	outline: 0 none;
	border: 0;
}

	.panel-map .search .search-btn:after {
		left: 0;
		top: 50%;
		content: '';
		height: 12px;
		margin-top: -6px;
		position: absolute;
		border-left: 1px solid #db2b36;
	}

.new-design.panel-default.panel-gas-action {
	margin-top: 20px;
	margin-bottom: 20px;
}

.gas-actions {
	margin-right: 10px;
}

	.gas-actions .action + .action {
		margin-top: 20px;
	}

	.gas-actions .action:after {
		content: '';
		width: 100%;
		display: table;
	}

	.gas-actions .action__image {
		float: left;
		width: 260px;
	}

	.gas-actions .action__body {
		margin-left: 280px;
		padding-top: 20px;
	}

	.gas-actions .action__title {
		font-family: 'OpenSans-Bold', sans-serif;
		font-size: 14px;
		margin-bottom: 10px;
	}

	.gas-actions .all-actions {
		text-align: right;
		margin-bottom: 10px;
	}

.icon-s-dots {
	background-position: -42px -294px;
}

.new-design .cells-wrap {
	margin-bottom: 10px;
	width: 680px;
}

.mobile-menu .new-design .cells-wrap {
	width: 505px;
}

.new-design:after {
	content: none;
}

.cells-wrap:after {
	content: '';
	display: table;
	width: 100%;
}

.cb-all-actions {
	width: 700px;
}

	.cb-all-actions h2 {
		font-size: 16px;
		font-family: 'OpenSans-Bold', sans-serif;
		margin-bottom: 15px;
	}

[data-toggle="modal"] {
	cursor: pointer;
}

.panel-content_button {
	margin-top: 0;
}

.infoblock-grey_lukoil-oil h2 {
	line-height: 20px;
	height: 71px;
	padding: 6px 10px;
}

.infoblock-grey_lukoil-oil.infoblock-grey .image img {
	width: auto;
}

.infoblock-grey_lukoil-oil .image {
	margin-bottom: 10px;
	min-height: initial;
	max-height: 230px;
}

.infoblock-grey_lukoil-oil .boxing {
	position: absolute;
	bottom: 11px;
	left: 10px;
	right: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.oil-information__type {
	font-family: 'OpenSans-Bold', sans-serif;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.oil-information .oil-information__table {
	width: auto;
	font-size: 16px;
	margin-bottom: 10px;
}

.oil-information .description-item b {
	padding-bottom: 12px;
	display: inline-block;
}

.oil-information .description-item p {
	margin-bottom: 12px;
}

.oil-information__table th,
.oil-information__table td:first-child,
.oil-information__detail .description-item__title {
	font-family: 'OpenSans-Bold', sans-serif;
}

.oil-information__table th,
.oil-information__detail .description-item__title {
	padding: 12px 0;
	color: #000000;
}

.oil-information__table td {
	padding: 1px 10px 1px 0;
}

.oil-information__table tr:first-child th,
.oil-information__detail .description-item__title {
	padding-top: 0;
}

.oil-information__detail {
	margin-bottom: 40px;
}

	.oil-information__detail:after {
		content: '';
		display: table;
		width: 100%;
	}

	.oil-information__detail .image {
		float: left;
	}

	.oil-information__detail .description {
		margin-left: 0;
	}

	.oil-information__detail .image + .description {
		margin-left: 250px;
	}

	.oil-information__detail .description-item .fa-barcode {
		margin-bottom: 15px;
	}

.oil-information b {
	color: #000000;
}

.oil-boxing-wrap {
	margin-left: -20px;
}

	.oil-boxing-wrap:after {
		content: '';
		display: table;
		width: 100%;
	}

.oil-boxing {
	float: left;
	font-family: 'OpenSans', sans-serif;
	margin-left: 20px;
	text-align: center;
}

.oil-boxing__img {
	height: 60px;
	display: inline-block;
	vertical-align: top;
	background: url("/Content/img/oil-boxing-sprite.png") 0 0 no-repeat;
}

.oil-boxing_xs .oil-boxing__img {
	width: 22px;
	background-position: 0 0;
}

.oil-boxing_sm .oil-boxing__img {
	width: 34px;
	background-position: -23px 0;
}

.oil-boxing_md .oil-boxing__img {
	width: 41px;
	background-position: -58px 0;
}

.oil-boxing_lg .oil-boxing__img {
	width: 48px;
	background-position: -100px 0;
}

.oil-boxing_b20 .oil-boxing__img {
	width: 56px;
	background-position: -149px 0;
}

.oil-boxing_c20 .oil-boxing__img {
	width: 44px;
	background-position: -205px 0;
}

.oil-boxing_b205 .oil-boxing__img {
	width: 43px;
	background-position: -249px 0;
}

.oil-boxing_b1000 .oil-boxing__img {
	width: 52px;
	background-position: -293px 0;
}

.oil-boxing_cartridge .oil-boxing__img {
	width: 19px;
	background-position: -347px 0;
}

.oil-boxing_pail .oil-boxing__img {
	width: 37px;
	background-position: -366px 0;
}

.oil-boxing_b5 .oil-boxing__img {
	width: 39px;
	background-position: -405px 0;
}

.oil-boxing_b18 .oil-boxing__img {
	width: 49px;
	background-position: -447px 0;
}

.oil-boxing_kg50 .oil-boxing__img {
	width: 34px;
	background-position: -500px 0;
}

.oil-boxing_kg180 .oil-boxing__img {
	width: 45px;
	background-position: -536px 0;
}

.oil-boxing_c400 .oil-boxing__img {
	width: 29px;
	background-position: -586px 0;
}

.oil-boxing_bulk .oil-boxing__img {
	width: 170px;
	background-position: -616px 0;
}

.oil-boxing_jar .oil-boxing__img {
	width: 90px;
	background-position: -786px 0;
}
/* 13. Map
==============================================================================*/
.panel-interactive-map {
	border-width: 0;
}

	.panel-interactive-map .panel-heading {
		background: none;
		border-width: 0;
	}

	.panel-interactive-map.panel-collapsible {
		border-width: 1px;
	}

		.panel-interactive-map.panel-collapsible .panel-heading {
			background: #F1F4F5;
			border-bottom-width: 1px;
		}

.interactive-map-container {
	border-top: 1px solid #ffffff;
	color: #000000;
}

	.interactive-map-container .nav-btn {
		position: absolute;
		width: 20px;
		height: 20px;
		text-align: center;
		background: #DB2B36;
		color: #ffffff;
		border-radius: 2px;
	}

		.interactive-map-container .nav-btn:hover {
			background: #000000;
			cursor: pointer;
		}

	.interactive-map-container .zoom-in {
		top: 90px;
		left: 30px;
	}

	.interactive-map-container .zoom-out {
		top: 120px;
		left: 30px;
	}

	.interactive-map-container .move-left {
		top: 30px;
		left: 10px;
	}

	.interactive-map-container .move-right {
		top: 30px;
		left: 50px;
	}

	.interactive-map-container .move-up {
		top: 10px;
		left: 30px;
	}

	.interactive-map-container .move-down {
		top: 50px;
		left: 30px;
	}

	.interactive-map-container .move-home {
		position: absolute;
		top: 30px;
		left: 30px;
		width: 20px;
		height: 20px;
		text-align: center;
		border-radius: 2px;
		color: #DB2B36;
		cursor: pointer;
	}

	.interactive-map-container .legend-icon-dimmed {
		opacity: 0.5
	}

	.interactive-map-container .full-screen-btn,
	.interactive-map-business-geo .full-screen-btn {
		bottom: 5px;
		right: 10px;
		color: #000000;
		position: absolute;
		cursor: pointer;
	}

		.interactive-map-container .full-screen-btn i,
		.interactive-map-business-geo .full-screen-btn i {
			font-size: 25px;
		}

.highcharts-tooltip__arrow {
	position: absolute;
	top: 100%;
	left: 15px;
	width: 0;
	height: 0;
	border-left: 0px solid rgba(255,255,255,0);
	border-right: 10px solid rgba(255,255,255,0);
	border-top: 16px solid #000;
}

.highcharts-tooltip__fixed {
	background: #000000;
	position: relative;
	right: 18px;
	bottom: 40px;
	color: #F1F4F5;
	font-size: 15px;
	padding: 2px 10px;
}

.interactive-map-controls {
	width: 24px;
	position: absolute;
	top: 70px;
	right: 20px;
}

.interactive-map-business-geo .interactive-map-controls {
	top: auto;
	bottom: 115px;
}

.interactive-map-controls .btn-zoom {
	border-radius: 50%;
	background: #000000;
	margin: 0 auto;
	position: relative;
	cursor: pointer;
}

.interactive-map-controls .btn-zoom_in {
	width: 23px;
	height: 23px;
}

.interactive-map-business-geo .interactive-map-controls .btn-zoom_in,
.interactive-map-business-geo .interactive-map-controls .btn-zoom_out {
	width: 28px;
	height: 28px;
}

.interactive-map-business-geo .interactive-map-controls .btn-zoom_in {
	margin-bottom: 15px;
}

.interactive-map-controls .btn-zoom_out {
	width: 15px;
	height: 15px;
}

.interactive-map-controls .line-vert {
	border-left: 3px solid #ffffff;
	position: absolute;
}

.interactive-map-business-geo .interactive-map-controls .line-vert {
	border-left: 2px solid #ffffff;
}

.interactive-map-controls .line-horiz {
	border-bottom: 3px solid #ffffff;
	position: absolute;
}

.interactive-map-business-geo .interactive-map-controls .line-horiz {
	border-bottom: 2px solid #ffffff;
}

.interactive-map-controls .btn-zoom_in .line-vert {
	height: 13px;
	top: 5px;
	left: 10px;
}

.interactive-map-business-geo .interactive-map-controls .btn-zoom_in .line-vert {
	height: 10px;
	top: 9px;
	left: 13px;
}

.interactive-map-controls .btn-zoom_in .line-horiz {
	width: 13px;
	top: 10px;
	left: 5px;
}


.interactive-map-business-geo .interactive-map-controls .btn-zoom_in .line-horiz {
	width: 10px;
	top: 13px;
	left: 9px;
}

.interactive-map-controls .btn-zoom_out .line-horiz {
	width: 9px;
	top: 6px;
	left: 3px;
}

.interactive-map-business-geo .interactive-map-controls .btn-zoom_out .line-horiz {
	width: 10px;
	top: 13px;
	left: 9px;
}

.interactive-map-controls .control-scale {
	position: relative;
	overflow: hidden;
	margin: 4px 0;
}

.interactive-map-controls .control-scale__line {
	display: block;
	border-bottom: 2px solid #a7a7a7;
	width: 7px;
	margin: 9px auto 5px;
}

	.interactive-map-controls .control-scale__line:first-child {
		margin-top: 5px;
	}

.interactive-map-controls .control-scale__runner {
	position: absolute;
	top: 0;
	left: 0;
	width: 23px;
	height: 10px;
	cursor: pointer;
	background: #1d1d1b;
}

.interactive-map-controls.mobile-controls .control-scale {
	display: none;
}

.interactive-map-controls.mobile-controls .btn-zoom_out,
.interactive-map-controls.mobile-controls .btn-zoom_in {
	width: 23px;
	height: 23px;
	margin-top: 10px;
}

	.interactive-map-controls.mobile-controls .btn-zoom_out .line-horiz {
		width: 13px;
		top: 10px;
		left: 5px;
	}

.interactive-map-legend {
	margin-top: 10px;
}

	.interactive-map-legend .legend-item,
	.interactive-map-filter .filter-item {
		display: inline-block;
		margin-right: 20px;
		cursor: pointer;
	}

	.interactive-map-legend .legend-item-rect {
		width: 30px;
		height: 12px;
		display: inline-block;
		margin-right: 5px;
		vertical-align: middle;
	}

	.interactive-map-legend .legend-item.disabled .legend-item-rect {
		background: #C0C0C0 !important;
	}

	.interactive-map-legend .legend-item-text,
	.interactive-map-filter .filter-item-text {
		font-size: 12px;
	}

.interactive-map-filter .filter-group-name {
	margin-top: 10px;
	cursor: pointer;
}

.interactive-map-filter img {
	height: 20px;
	width: 20px;
	margin-right: 5px;
	vertical-align: middle;
}

.interactive-map-filter .filter-item .checkbox-custom,
.interactive-map-legend .legend-item .checkbox-custom {
	margin-right: 7px;
	margin-top: 8px;
}

.interactive-map-filter .filter-group-name .checkbox-custom {
	margin-right: 7px;
	margin-top: 6px;
}

.interactive-map-filter .filter-item.disabled img {
	opacity: 0.3;
}

.interactive-map-legend .legend-item.disabled .legend-item-text,
.interactive-map-filter .filter-item.disabled .filter-item-text,
.interactive-map-filter .filter-group-name.disabled {
	color: #C0C0C0 !important;
}

.interactive-map-hidden-polygon {
	fill: transparent !important;
	stroke-width: 2;
	stroke: #555;
	pointer-events: none;
}

.popover-interactive-map {
	background: #000000;
	color: #ffffff;
	border: 1px solid #000000;
	box-shadow: none;
}

	.popover-interactive-map.top .arrow {
		border-top-color: #000;
	}

		.popover-interactive-map.top .arrow:after {
			display: none;
		}

.calendar-title {
	color: #db2b36;
	float: left;
	font-size: 12px;
	margin: 0 10px 0 0;
	font-weight: normal;
	width: 73px;
	text-align: right;
}

	.calendar-title span {
		display: inline-block;
		vertical-align: middle;
		white-space: normal;
	}

.calendar-field {
	position: relative;
	margin-right: 30px;
	float: left;
}

.calendar-item .icon-calendar {
	content: '';
	position: absolute;
	top: 5px;
	right: -25px;
	z-index: 1;
}

.action-date, .action-image {
	margin-top: 20px;
	margin-bottom: 20px;
}

	.action-image img {
		width: 100%;
	}

.action-date__item {
	display: inline-block;
	vertical-align: top;
}

.panel-action .action-date {
	margin-top: 10px;
	margin-bottom: 0;
}

.interactive-map-sidepanel {
	position: absolute;
	height: 100%;
	width: 260px;
	top: 0;
	background: rgba(0,0,0,0.80);
	overflow: hidden;
}

.interactive-map-sidepanel-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 260px;
	height: 100%;
}

	.interactive-map-sidepanel-wrapper .show-hide-button {
		position: absolute;
		top: 50%;
		right: -30px;
		background: rgba(0,0,0,0.80);
		width: 30px;
		height: 40px;
		margin-top: -20px;
		border-radius: 0 5px 5px 0;
		line-height: 38px;
		font-size: 27px;
		padding-left: 8px;
		cursor: pointer;
		display: none;
	}

.interactive-map-sidepanel-content {
	width: 520px;
	position: absolute;
}

.interactive-map-sidepanel .world-view {
	width: 260px;
	float: left;
}

.interactive-map-sidepanel .country-view {
	width: 260px;
	float: left;
}

.interactive-map-sidepanel .point-groups {
	padding: 30px 0;
	list-style: none !important;
}

	.interactive-map-sidepanel .point-groups li {
		background: none;
		margin-left: 0;
	}

.interactive-map-sidepanel .country-header {
	height: 48px;
	color: #ffffff;
}

	.interactive-map-sidepanel .country-header .back-button {
		float: left;
		height: 48px;
		width: 48px;
		border-right: 1px solid #B6B8B4;
		border-bottom: 1px solid #B6B8B4;
		background: #DD2830;
		cursor: pointer;
		text-align: center;
		line-height: 44px;
		font-size: 31px;
	}

		.interactive-map-sidepanel .country-header .back-button:hover {
			background: #E3686E;
		}

	.interactive-map-sidepanel .country-header .country-name {
		border-bottom: 1px solid #B6B8B4;
		text-align: center;
		line-height: 48px;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		height: 48px;
	}


.interactive-map-sidepanel .point-group-item {
	padding-left: 0;
}

.interactive-map-sidepanel .point-group-name {
	text-transform: uppercase;
	color: #757575;
	font-weight: bold;
	padding: 0 20px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 15px;
}

.interactive-map-sidepanel .point-type-name {
	color: #C8C8C8;
	font-size: 12px;
	margin-left: 30px;
	white-space: nowrap;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}

	.interactive-map-sidepanel .point-type-name .point-type-count {
		color: #757575;
	}

.interactive-map-sidepanel .point-type-image {
	float: left;
	margin-top: 4px;
	position: relative;
}

	.interactive-map-sidepanel .point-type-image img {
		width: 22px;
		height: 22px;
		display: block;
		opacity: 0.5;
	}

.interactive-map-sidepanel .point-type-item.selected .point-type-image img {
	opacity: 1;
}

.interactive-map-sidepanel .point-type-item.selected .point-type-name {
	color: #ffffff;
}

.interactive-map-sidepanel .point-type-item {
	padding: 0 20px;
	height: 30px;
}

	.interactive-map-sidepanel .point-type-item:hover {
		background: #000000;
		cursor: pointer;
	}

.interactive-map-sidepanel .point-types {
	padding: 10px 0;
	list-style: none;
}

.interactive-map-business-geo {
	position: relative;
	margin-bottom: 40px;
}

	.interactive-map-business-geo .hovering,
	.interactive-map-business-geo .selected:hover,
	.interactive-map-business-geo .in-country-mode .selected:hover {
		fill: #E3686E;
	}


	.interactive-map-business-geo .in-country-mode .selected.country-mode,
	.interactive-map-business-geo .selected,
	.interactive-map-business-geo .country-mode:hover {
		fill: #DD2830;
	}

	.interactive-map-business-geo .in-country-mode .selected {
		fill: #B6B8B4;
	}

.geo-map-tooltip,
.geo-map-point-tooltip {
	background: rgba(0,0,0,0.80);
	color: #D8D8D8;
	padding: 18px 6px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	white-space: normal;
	width: 200px;
	z-index: 999;
}

.geo-map-point-tooltip {
	padding: 4px 6px;
	width: auto;
}

	.geo-map-tooltip .arrow,
	.geo-map-point-tooltip .arrow {
		position: absolute;
		left: 50%;
		bottom: -22px;
		width: 0;
		margin-left: -11px;
		border-width: 11px;
		height: 0;
		border-color: transparent;
		border-style: solid;
		border-top-color: rgba(0,0,0,0.80);
	}

.geo-map-tooltip .icons .item {
	position: relative;
	padding-top: 10px;
	display: inline-block;
	margin-right: 7px;
}

	.geo-map-tooltip .icons .item.last {
		margin-right: 0;
	}

.geo-map-tooltip .icons {
	margin-top: 10px;
}

	.geo-map-tooltip .icons .item .badge {
		position: absolute;
		right: -6px;
		top: 4px;
		background: #B12026;
		text-align: center;
		border-radius: 30px 30px 30px 30px;
		color: white;
		padding: 3px 4.5px;
		font-size: 7px;
		z-index: 999;
	}

	.geo-map-tooltip .icons .item.selected .badge {
		background: #DD2830;
	}

	.geo-map-tooltip .icons .item.selected img {
		opacity: 1;
	}

	.geo-map-tooltip .icons .item img {
		width: 22px;
		height: 22px;
		opacity: 0.5;
		z-index: 998;
	}

/* 14. Forms
==============================================================================*/
/*.form {
	margin: 40px 0;
}

.form:first-child {
	margin-top: 0;
}*/

.fancybox-inner .form,
.modal-dialog .form {
	margin: 0;
}

.form__title {
	font: 16px 'OpenSans-Bold', sans-serif;
	margin-bottom: 16px;
}

#autoResizeTextareaCopy {
	display: none;
}

.form-not-available {
	color: #db2b36;
	font-size: 16px;
	text-align: center;
}

.form .form-group {
	line-height: 1;
}

.form-group {
	margin-bottom: 20px;
}

/*.form .form-group + .form-group{
	margin-top: 20px;
}*/

.form-control {
	font-size: 12px;
	padding: 6px 10px 5px;
	height: 30px;
	vertical-align: top;
	box-shadow: none !important;
}

.form .form-control {
	border-color: #db2b36;
}

.form-group-controls {
	margin: 0 0 -7px;
}

	.form-group-controls:after {
		content: '';
		display: table;
		width: 100%;
		clear: both;
	}

.form .radio-inline,
.form .checkbox-inline {
	float: left;
	margin: 0 10px 5px 0;
}

.radio,
.checkbox,
.radio-inline,
.checkbox-inline {
	font-size: 12px;
	line-height: 1;
	padding: 0;
	position: relative;
	cursor: default;
}

.form .radio,
.form .checkbox {
	margin: 0 0 -2px;
	padding-top: 0;
	min-height: 0;
}

.radio:after,
.checkbox:after {
	content: '';
	clear: both;
	display: table;
	width: 100%;
}

.form .radio + .radio,
.form .checkbox + .checkbox {
	margin-top: 10px;
}

.radio-custom,
.checkbox-custom {
	margin: 0 !important;
	top: -1px;
	left: 0;
	display: none;
}

	.radio-custom + label:after,
	.radio-custom + label:before,
	.checkbox-custom + label:after,
	.checkbox-custom + label:before,
	.radio-custom + [type="hidden"] + label:after,
	.radio-custom + [type="hidden"] + label:before,
	.checkbox-custom + [type="hidden"] + label:after,
	.checkbox-custom + [type="hidden"] + label:before {
		content: '';
		position: absolute;
		top: 0;
		left: -15px;
		border: 1px solid #db2b36;
		width: 10px;
		height: 10px;
		/*background: #ffffff;*/
	}

	.radio-custom + label:after,
	.radio-custom + label:before,
	.radio-custom + [type="hidden"] + label:after,
	.radio-custom + [type="hidden"] + label:before {
		border-radius: 50%;
	}

	.radio-custom + label:after,
	.checkbox-custom + label:after,
	.radio-custom + [type="hidden"] + label:after,
	.checkbox-custom + [type="hidden"] + label:after {
		visibility: hidden;
		background: #db2b36;
		height: 4px;
		width: 4px;
		margin: 3px;
	}

	.radio-custom:checked + label:after,
	.checkbox-custom:checked + label:after,
	.radio-custom:checked + [type="hidden"] + label:after,
	.checkbox-custom:checked + [type="hidden"] + label:after {
		visibility: visible;
	}

	.checkbox-custom.disabled + label,
	.checkbox-custom.disabled + [type="hidden"] + label {
		color: #dedede;
	}

		.checkbox-custom.disabled + label:after,
		.checkbox-custom.disabled + label:before,
		.checkbox-custom.disabled + [type="hidden"] + label:after,
		.checkbox-custom.disabled + [type="hidden"] + label:before {
			border-color: #999999 !important;
		}

		.checkbox-custom.disabled + label:after,
		.checkbox-custom.disabled + [type="hidden"] + label:after {
			background: #999999;
		}

.form .label-field-text,
.form .label-control {
	font-family: 'OpenSans-Semibold', sans-serif;
	font-size: 16px;
	color: #666666;
	font-weight: normal;
	margin: 0 0 16px;
	display: block;
	position: relative;
	top: -2px;
	clear: both;
}

.label-control .tooltip_item {
	margin-left: 6px;
	display: inline-block;
	vertical-align: top;
}

.form-horizontal .label-control {
	font-family: 'OpenSans', sans-serif;
	font-size: 12px;
	margin: 0;
}

.label-control.middle,
.calendar-title {
	min-height: 30px;
	white-space: nowrap;
	top: 0;
}

	.label-control.middle:after,
	.calendar-title:after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 100%;
		min-height: inherit;
	}

.label-control__title {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	padding-right: 8px;
	width: 100%;
	position: relative;
	text-align: right;
}

.label-control__hint {
	position: absolute;
	top: 0;
	left: 100%;
	width: 22px;
	height: 14px;
	margin-left: -4px;
	text-align: left;
}

	.label-control__hint .tooltip_item {
		margin: 0;
	}

.form .label-control .fa-exclamation-circle {
	font-size: 12px;
}

.radio .label-control,
.checkbox .label-control,
.radio-inline .label-control,
.checkbox-inline .label-control {
	font-family: 'OpenSans', sans-serif;
	font-size: 12px;
	line-height: 1;
	margin: 0 0 0 15px;
	top: 0;
	text-decoration: none;
	display: inline-block;
	clear: none;
	font-weight: normal;
	padding-left: 0;
	min-height: 12px;
	cursor: default;
	vertical-align: top;
	position: relative;
	text-align: left;
}

.checkbox.checkbox_left {
	margin-left: -15px;
}

.checkbox_left .label-control__title {
	text-align: left;
}

.checkbox_left .label-control__hint {
	position: static;
	margin-left: 4px;
}

.filter .form-control::-webkit-input-placeholder {
	color: #999999;
}

.filter .form-control:-moz-placeholder {
	color: #999999;
}

.filter .form-control::-moz-placeholder {
	color: #999999;
}

.filter .form-control:-ms-input-placeholder {
	color: #999999;
}

.form .form-control::-moz-placeholder {
	color: #999999;
}

.form .form-control:-ms-input-placeholder {
	color: #999999;
}

.form .form-control::-webkit-input-placeholder {
	color: #999999;
}

.form .form-control:focus {
	border-color: #db2b36;
}

.form textarea {
	resize: vertical;
	min-height: 150px;
}

.form input[disabled="disabled"] {
	background-color: #ffffff;
}

.form .form-group-line {
	display: inline-block;
	vertical-align: top;
}

	.form .form-group-line .form-control {
		display: inline-block;
		vertical-align: middle;
	}

label.error,
span.field-validation-error,
.recaptcha_only_if_incorrect_sol {
	font-family: 'OpenSans-Semibold', sans-serif;
	font-size: 14px;
	color: #db2b36;
	display: block;
	padding-top: 5px;
	margin: 0 0 -2px;
	clear: both;
}

.field-required {
	color: #db2b36;
	font-style: normal;
	font-weight: normal;
}

.form .control-btn {
	text-align: center;
}

.form .button,
.form .button:focus,
.form .btn {
	min-width: 180px;
	outline: none;
}

.jqselect.form-control,
.form .dropdown {
	padding: 0;
	border: 0;
	font-size: 12px;
	vertical-align: top;
}

	.select2-selection__arrow b,
	.form .dropdown .caret-down {
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #db2b36;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -2px 0 0 -5px;
	}

.dropdown-multi-selection.open .dropdown-toggle .fa:before {
	content: '\f0d8';
}

.dropdown-multi-selection.disabled .dropdown-toggle {
	color: #dedede;
	cursor: default;
	border-color: #999999;
}

.form .dropdown-menu {
	top: 100%;
	left: 0;
	right: 0;
	margin-top: -1px;
	background: #ffffff;
	border: 1px solid #db2b36;
	border-top: 0;
}

.form .dropdown-menu {
	min-width: 0;
}

.form .dropdown-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

	.select2-results__option,
	.form .dropdown-menu li a {
		margin: 0;
		white-space: normal;
		color: #666666;
		cursor: default;
		padding: 6px 10px;
		background-image: none;
		transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
		word-wrap: break-word;
	}

.form .dropdown a {
	text-decoration: none;
}

.form .dropdown-menu li {
	margin: 0;
	font-size: 12px;
	background-image: none;
	padding: 0;
}

	.select2-results__option.select2-results__option--highlighted,
	.form .dropdown-menu li a:hover,
	.form .dropdown-menu li.selected a {
		background: #db2b36;
		color: #ffffff;
	}

.select2-search {
	margin: 0 -1px 10px;
	border: 1px solid #000000;
	position: relative;
	display: block;
	border-top: 0;
}

	.select2-search:after {
		content: '';
		position: absolute;
		top: 9px;
		right: 8px;
		width: 13px;
		height: 14px;
		background: url("/Content/img/sprite.png") no-repeat -21px -294px;
	}

	.dropdown-menu__search input,
	.select2-search input {
		display: block;
		padding: 6px 25px 6px 10px;
		margin: 0;
		border: 0;
		outline: 0 none;
		background: none;
		font-family: 'OpenSans', sans-serif;
		font-size: 12px;
		width: 100%;
		background: #ffffff;
		color: #000000;
	}

.select2-search--hide {
	display: none;
}

.form-control-upload {
	position: relative;
	overflow: hidden;
}

	.form-control-upload input {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		display: none;
	}

.jq-file {
	position: relative;
	overflow: hidden;
}

	.jq-file input {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		margin: 0;
		padding: 0;
	}

.jq-file__browse {
	font-family: 'Cuprum-Regular', sans-serif;
	font-size: 16px;
	color: #db2b36;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 10px;
	background: #ffffff;
}

	.jq-file__browse:before {
		position: absolute;
		content: '';
		top: 50%;
		left: 0;
		margin-top: -6px;
		height: 12px;
		border-left: 1px solid #db2b36;
	}

.jq-file__name {
	font-family: 'OpenSans', sans-serif;
	height: 17px;
	position: relative;
	overflow: hidden;
}

.jq-file__fileListItem {
	margin: 0 !important;
	padding: 5px;
	line-height: 20px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.jq-file__fileListRemoveItem {
	width: 14px;
	height: 14px;
	margin-left: 10px;
	background: #db2b36 url(../img/icon-fancybox-close.png) no-repeat center;
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.select2-container {
	display: block;
}

.select2-container--open {
	z-index: 999;
}

.select2-selection {
	color: #999999;
	padding: 6px 35px 5px 10px;
	border: 1px solid #db2b36;
	background: #ffffff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-size: 12px;
	line-height: 17px;
	position: relative;
	cursor: default;
	height: 30px;
	outline: 0 none;
}

.error .select2-selection {
	border-width: 3px;
	padding: 4px 8px;
}

.select2-selection__arrow {
	position: absolute;
	top: 8px;
	bottom: 8px;
	right: 0;
	width: 31px;
	border-left: 1px solid #db2b36;
}

.select2-dropdown {
	display: block;
	background: #ffffff;
	border: 1px solid #db2b36;
	font-size: 12px;
	line-height: 17px;
}

.select2-dropdown--below {
	margin-top: -1px;
}

.select2-dropdown--above {
	margin-top: 1px;
}

.select2-results__options {
	padding: 0;
	margin: 0;
	list-style-type: none;
	max-height: 300px;
	overflow-y: auto;
}

.content .select2-results__options {
	padding: 0;
}

	.content .select2-results__options li {
		margin: 0;
		padding-left: 10px;
		background-image: none;
	}

.select2-results__option {
	min-height: 29px;
}

/*.select2-results__option[aria-selected="true"] {
	background: #dee1e2;
	color: #666666;
}*/

.select2-container--open .select2-selection__arrow b {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.select2-container--disabled .select2-selection {
	color: #cccccc;
}

.select2-results__option[aria-disabled="true"] {
	color: #cccccc !important;
	background-color: transparent !important;
	cursor: auto !important;
}

.dropdown_country .dropdown-menu__items li.level-1,
.select2-container li.level-1 {
	padding-left: 20px;
}

.dropdown_country .dropdown-menu__items li.level-2,
.select2-container li.level-2 {
	padding-left: 30px;
}

.dropdown_country .dropdown-menu__items li.level-3,
.select2-container li.level-3 {
	padding-left: 40px;
}

.select2-container--select-footer {
	font-family: 'Cuprum-Regular', sans-serif;
	font-style: italic;
}

	.select2-container--select-footer .select2-selection {
		border-color: #ffffff;
		color: #ffffff;
		background: #000000;
		font-size: 14px;
		line-height: 20px;
		padding-top: 2px;
		padding-bottom: 2px;
		height: 26px;
	}

	.select2-container--select-footer .select2-selection__arrow {
		border-color: #ffffff;
	}

	.select2-container--select-footer .select2-dropdown {
		background: #000000;
		border-color: #ffffff;
	}

	.select2-container--select-footer .select2-search {
		border-color: #ffffff;
	}

		.select2-container--select-footer .select2-search input {
			background: none;
			color: #ffffff;
		}

		.select2-container--select-footer .select2-search:after {
			background-position: -21px -315px;
		}

	.select2-container--select-footer .select2-results__option {
		font-size: 14px;
		line-height: 20px;
		color: #ffffff;
		background: none;
		padding: 2px 0;
		min-height: 24px;
		margin: 0 10px;
		border-top: 1px solid #ffffff;
		overflow: hidden;
		position: relative;
		cursor: pointer;
	}

		.select2-container--select-footer .select2-results__option:first-child {
			border-top: 0;
		}

	.select2-container--select-footer .select2-results__option--highlighted /*,
.select2-container--select-footer .select2-results__option[aria-selected="true"]*/ {
		color: #db2b36;
	}

.select2-container--red .select2-selection {
	background: #db2b36;
	color: #ffffff;
}

.select2-container--red .select2-selection__arrow b {
	border-top-color: #ffffff;
}

.select2-container--red .select2-dropdown {
	background: #db2b36;
}

.select2-container--red .select2-results__option {
	color: #ffffff;
}

	.select2-container--red .select2-results__option.select2-results__option--highlighted {
		background: #eb919b;
	}

.select2-container--red .select2-search {
	border-color: #db2b36;
}

.select2-container--red {
}

.captcha-image {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #db2b36;
	box-sizing: content-box;
	line-height: 4px;
	margin: 0 0 5px;
	max-width: 100%;
}

	.captcha-image img {
		margin: 0;
	}

	.captcha-image embed {
		display: inline;
		vertical-align: baseline;
	}

	.captcha-image a {
		font-size: 12px;
		cursor: pointer;
	}

	.captcha-image span {
		display: inline-block;
		margin-left: 10px;
		line-height: 20px;
		vertical-align: top;
	}

.captcha-controls {
	display: inline-block;
	vertical-align: middle;
	margin: 5px 0;
}

	.captcha-controls .icon {
		float: left;
		clear: both;
		margin: 3px 0 3px 5px;
		text-decoration: none;
	}

		.captcha-controls .icon .fa {
			font-size: 18px;
		}

	.captcha-controls .fa-volume-up {
		font-size: 20px;
	}

.captcha-field-input {
	width: 85px;
	display: inline-block;
}

.recaptcha_only_if_incorrect_sol {
	display: inline-block;
}

.captcha .label-control {
	font-style: italic;
	margin: 10px 5px 7px 0;
	display: inline-block;
	font-size: 12px;
	top: 0;
}

.captcha .captcha-filed-code {
	margin-top: 5px;
	padding-bottom: 5px;
}

.filter {
	background: #f1f4f5;
	padding: 10px 10px 0;
	margin: 0 0 40px;
	position: relative;
}

	.filter.panel-content {
		position: relative;
		z-index: 1;
	}

	.filter .form-group {
		margin-bottom: 10px;
	}

	.filter .jqselect.opened {
		z-index: 1001 !important;
	}

.form-horizontal .form-group {
	margin-left: -10px;
	margin-right: -10px;
}

	.form-horizontal .form-group.form-group-checkbox {
		margin-left: 0;
		margin-right: 0;
	}

	.form-horizontal .form-group .form__title {
		margin: 0 0 0 10px;
	}

.filter .control-label {
	font-family: 'Cuprum-Regular', sans-serif;
	font-size: 14px;
	padding-top: 0;
	line-height: 30px;
}

	.filter .control-label label {
		line-height: 1;
		margin: 0 -10px 0 0;
		font-weight: normal;
		vertical-align: middle;
		color: #000000;
	}

.form-horizontal .form-group.get_PressReleases_PDF {
	margin-left: 220px;
}

.form_controls-black .form-control,
.form_controls-black .form-control:focus,
/*.form_controls-black .select2-selection,
.form_controls-black .select2-selection__arrow,*/
.form_controls-black .radio-custom + label:before,
.form_controls-black .checkbox-custom + label:before,
.form_controls-black .radio-custom + [type="hidden"] + label:before,
.form_controls-black .checkbox-custom + [type="hidden"] + label:before,
.form_controls-black .dropdown-toggle span,
.form_controls-black .jq-file__browse:before,
.filter .form-control,
.filter .radio-custom + label:before,
.filter .checkbox-custom + label:before,
/*.filter .select2-selection,
.filter .select2-selection__arrow,*/
.select2-container--bd-black .select2-selection,
.select2-container--bd-black .select2-selection__arrow,
.select2-container--bd-black .select2-dropdown,
.select2-container_black .select2-dropdown {
	border-color: #000000;
}

.form_controls-black .captcha-image {
	border-color: #000000;
}

.form .error .form-control,
.form .input-validation-error,
.form .error .jq-selectbox__select-text {
	border-width: 3px;
	padding: 4px 8px;
}

.form .error.opened .jq-selectbox__select-text {
	border-bottom-color: #ffffff;
}

.form .error .jq-selectbox {
	padding: 0;
	border: 0;
}

.form .error .jq-file__browse {
	padding: 2px 10px;
}

.filter .select2-selection,
.filter .jqselect li {
	color: #000000;
}

.filter .dropdown {
	font-size: 12px;
}

.dropdown-multi-selection .dropdown-toggle {
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 6px 9px 5px;
	background: #ffffff;
	border: 1px solid #000000;
	position: relative;
	line-height: 17px;
}

	.dropdown-multi-selection .dropdown-toggle span {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-right: 25px;
	}

	.dropdown-multi-selection .dropdown-toggle .fa {
		position: absolute;
		top: 50%;
		right: 9px;
		color: #db2b36;
		font-size: 16px;
		margin: -8px 2px 0 0;
	}

.dropdown-multi-selection.disabled .dropdown-toggle .fa {
	color: #999999;
}

/*.filter .search-control {
	float: left;
	padding-right: 30px;
}

.filter .search .btn {
	background-color: transparent;
	padding: 4px 6px 2px;
	min-width: 0;
	color: #db2b36;
	position: relative;
	margin-left: -30px;
	border-color: transparent;
	outline: 0 none;
	box-shadow: none;
}*/

/*.filter .search .btn:before,*/
.dropdown-multi-selection .dropdown-toggle .fa:after {
	left: -3px;
	top: 50%;
	content: '';
	height: 12px;
	margin-top: -5px;
	position: absolute;
	border-left: 1px solid #000000;
}

.dropdown-multi-selection.disabled .dropdown-toggle .fa:after {
	border-color: #999999;
}

.dropdown-multi-selection .dropdown-toggle .fa:after {
	left: -11px;
	margin-top: -6px;
}

.dropdown-multi-selection .checkbox {
	margin: 0;
	padding: 0;
	min-height: 0;
	display: inline-block;
	vertical-align: top;
}

.dropdown-multi-selection .checkbox-custom + .label-control:after {
	visibility: visible;
	top: 0;
	left: 0;
	border: 0;
	margin: 0;
	width: 20px;
	height: 20px;
	background: url("/Content/img/icon-filter-checkbox.jpg") no-repeat 0 0;
}

.dropdown-multi-selection .checkbox-custom:checked + .label-control:after {
	background-position: 0 -21px;
}

.dropdown-multi-selection .label-control {
	margin: 0 0 0 30px;
	color: #000000;
	min-height: 20px;
	display: block;
	position: static;
}

	.dropdown-multi-selection .label-control span {
		display: inline-block;
		vertical-align: middle;
		padding-top: 2px;
	}

	.dropdown-multi-selection .label-control:before {
		display: inline-block;
		vertical-align: middle;
		min-height: inherit;
		width: 0;
		height: auto;
		border: 0;
		position: static;
	}

.dropdown-multi-selection .dropdown-menu {
	border-color: #000000;
	border-top: 0;
	right: 0;
	padding: 0;
	list-style: none;
	max-height: 350px;
	overflow-y: auto;
	margin-top: 0;
}

	.dropdown-multi-selection .dropdown-menu.open-on-top {
		border-top: 1px solid #000000;
		border-bottom: 0;
	}

	.dropdown-multi-selection .dropdown-menu li {
		padding: 5px 9px;
		line-height: 1;
		background: none;
		margin: 0 0 3px;
	}

		.dropdown-multi-selection .dropdown-menu li.level-2 {
			padding-left: 40px;
		}

.filter .btn {
	font-family: 'Cuprum-Regular', sans-serif;
	font-size: 16px;
	border: 1px solid #db2b36;
	background: #db2b36;
	color: #ffffff;
	min-width: 100px;
}

.button.button-transparent,
.form .button-reset,
.panel-kb-comparison .buttons .reset-button,
.filter .button-reset {
	background-color: transparent !important;
	color: #db2b36;
	padding-top: 4px;
	padding-bottom: 3px;
	border: 1px solid;
}

.button.button-white {
	background-color: transparent !important;
	color: #ffffff;
	border: 1px solid #ffffff;
}

	.button.button-white:hover {
		border-color: #cccccc;
		color: #cccccc;
	}

.filter .button-reset,
.form .button-reset,
.form .button-transparent {
	text-transform: none;
}

	.button.button-transparent:hover,
	.panel-kb-comparison .buttons .reset-button:hover,
	.filter .button-reset:hover {
		color: #000000;
		border-color: #000000;
		background-color: transparent !important;
	}

.button-transparent.button-disabled,
.button-transparent.button-disabled:hover {
	border-color: #cccccc;
	color: #cccccc;
}

.filter .group-buttons:after {
	content: '';
	display: table;
	clear: both;
	width: 100%;
}

.filter .group-calendar:after {
	content: '';
	display: table;
	width: 100%;
	clear: both;
}

.filter .calendar-item {
	float: left;
	width: 40.63%;
	position: relative;
}

	.filter .calendar-item + .calendar-item {
		margin-left: 18.47%;
	}

.filter .more-information {
	padding: 15px 10px 0;
	font-size: 16px;
	line-height: 1;
}

	.filter .more-information a {
		text-decoration: none;
		font-family: 'Cuprum-Regular', sans-serif;
	}

.chevron-collapsed {
	text-decoration: none !important;
}

	.chevron-collapsed .icon-s-chevron-right,
	.title .chevron-collapsed .icon-s-chevron-right,
	.filter .more-information .icon-s-chevron-right {
		background-position: -21px -168px;
		vertical-align: -4px;
	}

	.chevron-collapsed.collapsed .icon-s-chevron-right,
	.title.collapsed .chevron-collapsed .icon-s-chevron-right,
	.filter .more-information .collapsed .icon-s-chevron-right {
		background-position: -21px -147px;
	}

.filter .more-information .fa:before {
	content: '\f078';
	width: 16px;
	display: inline-block;
	margin-right: 5px;
}

.filter .group-buttons {
	margin-top: -10px;
}

	.filter .group-buttons .button {
		margin: 10px 0 0;
		float: right;
	}

	.filter .group-buttons .button-reset {
		float: left;
	}

.filter .form-control::-moz-placeholder {
	color: #999999;
}

.filter .form-control:-ms-input-placeholder {
	color: #999999;
}

.filter .form-control::-webkit-input-placeholder {
	color: #999999;
}

.filter-assets .form-group,
.filter-vacancies .form-group,
.select-category-facts .form-group {
	margin-left: 0;
	margin-right: 0;
}

.panel-contact .form-group {
	margin-left: 0;
	margin-right: 0;
}

.panel-contact .text .description {
	margin-bottom: 13px;
}

.filter .list-objects-types {
	font-size: 12px;
	list-style: none;
	padding: 0;
	margin: 0 0 10px;
}

	.filter .list-objects-types li {
		display: inline;
		color: #666666;
		background: none;
		padding: 0;
		margin: 0;
	}

	.filter .list-objects-types a {
		color: #666666;
	}

		.filter .list-objects-types a:hover {
			color: #db2b36;
		}

.form_buy-asset .panel-default {
	margin: 15px 0 20px;
}

.form_buy-asset .panel-asset .text {
	min-height: 0;
}

.filter .group-buttons_asset {
	text-align: right;
	margin-left: -44%;
}

	.filter_lukoil-oil .group-buttons .button,
	.filter .group-buttons_asset .button {
		float: none;
		margin-left: 16px;
	}

.filter_lukoil-oil .filter-checkbox {
	padding-top: 10px;
	margin-right: -10px;
	margin-left: -10px;
}

.filter_lukoil-oil .group-buttons {
	text-align: right;
}

.oil-list-widget .infoblock-grey_lukoil-oil > h2 a {
	color: #000000 !important;
}

.filter .group-buttons .button-reset {
	margin-left: 0;
}

.form_gas-locator-action .form-group {
	margin: 0 0 18px;
}

	.form_gas-locator-action .form-group + .form-group {
		margin: 18px 0 0;
	}

.form_gas-locator-action .checkbox {
	margin-bottom: 7px;
}

.panel-service-journalists {
	overflow: visible;
}

	.panel-service-journalists .form {
		margin-bottom: 10px;
	}

	.panel-service-journalists .label-control {
		color: #000000;
		font: 14px 'Cuprum-Regular', sans-serif;
		line-height: 1;
		text-align: left;
	}

	.panel-service-journalists .field-validation-valid {
		display: inline;
	}

.group-controls {
	margin: 20px -20px 0;
}

	.group-controls + .group-controls {
		margin-top: 0;
	}

	.group-controls:after {
		content: '';
		display: table;
		width: 100%;
		clear: both;
	}

.form .group-controls .form-group {
	margin: 0 20px 20px;
	float: left;
	width: 34.722222%;
}

.form .group-controls > .label-control {
	margin: 0 0 6px 30px;
}

.label-control-wrap .label-control {
	margin: 0 0 6px 30px;
	width: 33.3334%;
}

.form__title + .description {
	margin-top: -15px;
}

.form-groups {
	margin: 0 -20px;
}

	.form-groups:after {
		content: '';
		display: table;
		width: 100%;
	}

.form-groups__item {
	float: left;
	width: 34.722222%;
	margin: 0 20px;
}

.panel-service-journalists .form-group > .label-control {
	margin: 0 0 6px 10px;
}

.form .calendar-item {
	float: left;
	width: 50%;
}

	.form .calendar-item .form-control {
		width: 110px;
	}

.panel-forms {
	border: 0;
}

	.panel-forms > .panel-heading {
		background: none;
		border: 0;
	}

		.panel-forms > .panel-heading h4 {
			color: #db2b36;
		}

	.panel-forms .panel-form {
		margin: 0 -9px 20px;
		overflow: visible;
	}

		.panel-forms .panel-form + .panel-form {
			margin-top: 40px;
		}

.description-group {
	font-family: 'Cuprum-Regular', sans-serif;
	font-size: 12px;
	margin-top: 2px;
}

.title-group {
	clear: both;
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 14px;
	padding: 10px 0 0 10px;
	color: #000000;
}

.panel-forms_news-feeds > .panel-heading h4 {
	color: #000000;
}

.panel-forms_news-feeds .label-control__title {
	padding: 0;
}

.panel-forms_news-feeds .label-control__hint {
	margin-left: 2px;
	width: 10px;
}


/* 15. B2B, B2C Style
==============================================================================*/
.subsidiary .topbar .global-nav .btn-link i {
	vertical-align: middle;
}

.subsidiary .navbar {
	background: #ffffff;
	color: #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

	.subsidiary .navbar .navbar-header {
		padding: 16px 0 12px;
	}

	.subsidiary .navbar .navbar-toggle,
	.subsidiary .navbar .btn-link {
		color: #000000;
	}

.subsidiary .navbar-nav > li {
	margin: 0 0 0 15px;
}

.subsidiary .navbar .btn-link:hover,
.subsidiary .navbar .btn-link.active,
.subsidiary .navbar .nav a:hover,
.subsidiary .navbar .nav li.active a {
	color: #db2b36;
}

.subsidiary__heading {
	position: relative;
	z-index: 200;
}

.subsidiary #main {
	padding: 150px 0 0;
}

.subsidiary .welcome {
	color: #000000;
	margin: -10px 0 14px;
}

.subsidiary .photo-slider_full .welcome {
	margin: 0;
}

.subsidiary.inner-page .welcome {
	margin: -6px 0 15px 0;
}

.subsidiary .welcome .title {
	font-family: 'OpenSans', sans-serif;
	font-size: 26px;
	text-transform: none;
	padding: 0;
	margin: 0 0 5px 0;
}

.subsidiary .welcome > .title {
	visibility: hidden;
}

.subsidiary.inner-page .welcome .title {
	font-size: 16px;
	color: #666666;
}

.photo-slider_full .welcome .title {
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 19px;
}

.subsidiary .welcome p {
	font-size: 18px;
	line-height: 1.369;
	margin: 0 0 11px;
}

.inner-page.subsidiary .welcome p {
	display: none;
}

.subsidiary .title-fixed {
	position: fixed;
	left: 0;
	top: 125px;
	width: 100%;
	padding: 15px 0 0;
	background: #ffffff;
}

.subsidiary.inner-page .title-fixed {
	padding: 19px 0 10px;
}

.subsidiary.index-page .title-fixed.fly {
	padding-bottom: 6px;
}

#b2b-gold #footer .dropdown-toggle .fa,
#b2b-gray #footer .dropdown-toggle .fa {
	color: #ffffff;
}

.subsidiary .page-title .paging {
	display: none;
}


/* 16. B2B Black
==============================================================================*/
#b2b-black .infoblock-red {
	border-bottom-color: #000000;
}

	#b2b-black .infoblock-red h2 {
		background: #000000;
	}

#b2b-black .service a {
	border-color: #000000;
}

#b2b-black .service h2 {
	color: #000000;
}

/* 17. B2C Red
==============================================================================*/
#b2c-red .navbar {
	border-top-color: #db2b36;
	border-bottom-color: #db2b36;
}

#b2c-red .navbar-submenu-container,
#b2c-red #footer,
#b2c-red .select2-container--select-footer .select2-selection,
#b2c-red .select2-container--select-footer .select2-dropdown,
#b2c-red #footer .dropdown-menu,
#b2c-red #footer .dropdown-menu li a:hover {
	background: #db2b36;
}

	#b2c-red #footer .slogan {
		border-bottom-color: #ea929a;
		background-image: url("/Content/img/en/image-slogan-red.png");
	}

.ua-mobile #b2c-red #footer .changeSiteMode {
	border-bottom-color: #ea929a;
}

#b2c-red.ru #footer .slogan {
	background-image: url("/Content/img/ru/image-slogan-red.png");
}

#b2c-red .select2-container--select-footer .select2-results__option--highlighted,
/*#b2c-red .select2-container--select-footer .select2-results__option[aria-selected="true"],*/
#b2c-red #footer a:hover,
#b2c-red #footer .dropdown-menu li a:hover,
#b2c-red #footer .search .btn:hover,
#b2c-red #footer .dropdown-toggle:hover .fa {
	color: #000000;
}

#b2c-red #footer .social-links a,
#b2c-red .infoblock-grey_adjustable h2 a,
#b2c-red .infoblock-grey_adjustable h2 span,
#b2c-red .panel-default .panel-heading h2,
#b2c-red .panel-default .panel-heading h4 {
	color: #db2b36;
}

#b2c-red .my-lukoil .panel-heading h2 {
	color: #ffffff;
}

#b2c-red #footer .social-links a:hover,
#b2b-gray #footer .social-links a:hover {
	background: #000000;
}
#b2b-gray #footer .social-links .defaultMaxIcon::before {
	content: url("/Content/icons/maxgray.svg");
	display: inline-block;
	width: 24px;
	height: 24px;
}

#b2c-red #footer .social-links .defaultMaxIcon::before {
	content: url("/Content/icons/maxred.svg");
	display: inline-block;
	width: 24px;
	height: 24px;
}

#b2c-red #navbar-submenu a:hover, #b2c-red #navbar-submenu .active a {
	color: #000000 !important;
}

#b2c-red.mobile-menu #navbar-submenu a:hover,
#b2c-red.mobile-menu #navbar-submenu .active a {
	color: #db2b36 !important;
}

#b2c-red .select2-container--select-footer .select2-selection__arrow b {
	border-top-color: #ffffff;
}

/* 18. B2B Gray
==============================================================================*/
#b2b-gray .navbar,
#b2b-gold .navbar {
	border-top-color: #666666;
	border-bottom-color: #666666;
}

#b2b-gray .service a {
	border-color: #666666;
}

#b2b-gray .service h2 {
	/*color: #666666;*/
}

#b2b-gray .service a:hover h2,
#b2b-black .service a:hover h2 {
	/*color: #db2b36;*/
	color: black;
}

#b2b-gray .adjustable-oil .infoblock-red {
	border-bottom: 1px solid #666666;
}

	#b2b-gray .adjustable-oil .infoblock-red h2 {
		background: #666666;
	}

#b2b-gray .navbar-submenu-container,
#b2b-gray #footer,
#b2b-gray .select2-container--select-footer .select2-selection,
#b2b-gray .select2-container--select-footer .select2-dropdown,
#b2b-gray #footer .dropdown-toggle,
#b2b-gray #footer .dropdown-menu,
#b2b-gray #footer .dropdown-menu li a:hover,
#b2b-gold .navbar-submenu-container,
#b2b-gold #footer,
#b2b-gold .select2-container--select-footer .select2-selection,
#b2b-gold .select2-container--select-footer .select2-dropdown,
#b2b-gold #footer .dropdown-toggle,
#b2b-gold #footer .dropdown-menu,
#b2b-gold #footer .dropdown-menu li a:hover {
	background: #666666;
}

	#b2b-gray #footer .slogan,
	#b2b-gold #footer .slogan {
		border-bottom-color: #ffffff;
		background-image: url("/Content/img/en/image-slogan.png");
	}

#b2b-gray.ru #footer .slogan,
#b2b-gold.ru #footer .slogan {
	background-image: url("/Content/img/ru/image-slogan.png");
}

#b2b-gray .select2-container--select-footer .select2-results__option--highlighted,
/*#b2b-gray .select2-container--select-footer .select2-results__option[aria-selected="true"],*/
#b2b-gray #footer a:hover,
#b2b-gray #footer .dropdown-menu li a:hover,
#b2b-gray #footer .search .btn:hover,
#b2b-gray #footer .dropdown-toggle:hover .fa {
	color: #000000;
}

#b2b-gray #footer .social-links a {
	color: #666666;
}


/* 19. B2B Gold
==============================================================================*/
#b2b-gold .welcome,
#b2b-gold .welcome h1 {
	/*margin: 0 auto;
	color: #000000;*/
}

#b2b-gold.inner-page .welcome {
	position: relative;
	top: 0;
	margin: 14px 0 15px;
}

#b2b-gold .select2-container--select-footer .select2-results__option--highlighted,
/*#b2b-gold .select2-container--select-footer .select2-results__option[aria-selected="true"],*/
#b2b-gold .navbar .btn-link:hover,
#b2b-gold .navbar .btn-link.active,
#b2b-gold .navbar a:hover,
#b2b-gold .navbar .active a,
#b2b-gold .panel-default .panel-heading h2,
#b2b-gold .panel-default .panel-heading h4,
#b2b-gold .infoblock-grey > h2 a,
#b2b-gold .infoblock-grey > h3 a,
#b2b-gold .manufacturers h2,
#b2b-gold #footer .dropdown-toggle:hover .fa,
#b2b-gold #footer a:hover,
#b2b-gold #footer .dropdown-menu li a:hover,
#b2b-gold #footer .search .btn:hover,
#b2b-gold .panel-specification .list-group .more-info.pull-left,
#b2b-gold .service h2 {
	color: #d5a72d;
}

#b2b-gold .rslides_tabs li a:hover,
#b2b-gold .rslides_tabs li.rslides_here a,
#b2b-gold .caption .word:before,
#b2b-gold #footer .social-links a:hover,
#b2b-gold .more-info,
#b2b-gold .infoblock-grey .plus > li a,
#b2b-gold .infoblock-red h2,
#b2b-gold .panel-content.download-fast .infoblock-content {
	background-color: #d5a72d;
}

#b2b-gold .more-info.icon-s-route-planner {
	background-color: #DB2B36;
}

.photo-slider_full .rslides .image-promo img {
	max-width: 200px;
	max-height: 200px;
}

#b2b-gold .infoblock-red {
	border-bottom-color: #d5a72d;
}

	#b2b-gold .infoblock-red h2 a {
		color: #ffffff;
	}

#b2b-gold .manufacturers,
#b2b-gold .manufacturers .title,
#b2b-gold .panel-content.download-fast .infoblock-grey,
#b2b-gold .fancybox-skin,
#b2b-gold .popover,
#b2b-gold .service a {
	border-color: #d5a72d;
}

#b2b-gold #footer .social-links a {
	color: #666666;
}

#b2b-gold .owl-next:hover {
	border-left-color: #d5a72d;
}

#b2b-gold .owl-prev:hover {
	border-right-color: #d5a72d;
}

#b2b-gold .popover.top > .arrow {
	border-top-color: #d5a72d;
}

#b2b-gold .fancybox-close {
	background-color: #d5a72d;
}

	#b2b-gold .fancybox-close:hover {
		background-color: #000000;
	}

#b2b-gold .service a:hover h2 {
	color: #000000;
}

/* Mobile menu
==============================================================================*/
.mobile-menu .navbar .logo-main {
	background-position: left 0;
}

.mobile-menu .navbar-header_wrap {
	width: auto;
	float: none;
}

@media screen and (min-width: 992px) {
	/*
.col-md-3.navbar-header_wrap {
	/*max-width: 110px !important;
}
*/
	.col-md-9.nav-wrap {
		float: right !important;
		width: auto !important;
	}
}

.mobile-menu .submenu-list,
.mobile-menu #navbar-submenu {
	display: block;
	padding: 0;
}

.mobile-menu .navbar {
	position: static;
	padding-bottom: 1px;
}

.mobile-menu .navbar-toggle {
	display: block;
}

.mobile-menu .navbar .nav {
	margin: 0;
	padding: 0 20px;
	height: 100%;
	width: 100%;
	overflow-y: auto;
}

	.mobile-menu .navbar .nav li,
	.mobile-menu .navbar .nav .active {
		height: auto;
		float: none;
		margin: 0;
	}

		.mobile-menu .navbar .nav li a {
			padding: 19px 40px 18px 10px;
		}

	.mobile-menu .navbar .nav .global-menu li.dropdown-submenu {
		position: relative;
	}

.mobile-menu .resize-font {
	display: none;
}

.mobile-menu .submenu-col_image {
	display: none;
}

.mobile-menu .navbar .nav .more-info,
.mobile-menu .submenu-item__title .more-info {
	display: block;
	width: 40px;
	height: 40px;
	right: 0;
	margin-top: -20px;
	background-color: transparent;
}

	.mobile-menu .navbar .nav .more-info .icon,
	.mobile-menu .submenu-item__title .more-info .icon {
		margin: 10px 0 0 10px;
		background-color: #DB2B36;
	}

.mobile-menu .navbar .nav .global-menu .more-info .icon {
	background-color: #000000;
}

.mobile-menu .navbar .nav .global-menu .more-info:hover {
	background-color: #DB2B36 !important;
}

.mobile-menu #navbar-collapse {
	display: block;
	background: #000000;
	position: absolute;
	top: 100%;
	width: 100%;
	right: 0;
}

	.mobile-menu #navbar-collapse .nav-wrap {
		height: 100%;
		width: 100%;
		padding: 0;
	}

	.mobile-menu #navbar-collapse .navbar-submenu-container {
		position: static;
		width: auto;
		margin: 0;
	}

.mobile-menu .submenu-col {
	padding: 0;
	width: 100%;
	border: 0;
	float: none;
}

	.mobile-menu .submenu-col:first-child,
	.mobile-menu .submenu-col.last {
		width: 100%;
	}

.mobile-menu .submenu-item + .submenu-item {
	margin: 0;
}

.mobile-menu .submenu-list {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mobile-menu .submenu-row {
	background: #000000;
	padding: 0 20px 0 40px;
	overflow-y: auto;
	height: 100%;
}

.mobile-menu .submenu-item__list {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-left: 40px;
	height: 100%;
	background: #000000;
	z-index: 1;
}

.mobile-menu #navbar-collapse {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-ms-transform: translateX(0);
	right: -100%;
	-webkit-transition: right .2s ease-in-out;
	transition: right .2s ease-in-out;
}

	.mobile-menu #navbar-collapse.opened {
		right: 0;
	}

.mobile-menu .submenu-list,
.mobile-menu .submenu-item__list {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transform: translateX(100%);
}

	.mobile-menu .submenu-list.opened,
	.mobile-menu .submenu-item__list.opened {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	.mobile-menu .submenu-item__list .submenu-title {
		text-transform: none;
		font-family: 'Cuprum-Bold', sans-serif;
	}

.mobile-menu .submenu-item__list__links {
	padding: 0 20px 0 40px;
	height: 100%;
	overflow-y: auto;
	margin: 0;
}

	.mobile-menu .submenu-item__list__links li + li {
		margin: 0;
	}

	.mobile-menu .submenu-item__title a,
	.mobile-menu .submenu-item__list__links a {
		display: block;
		font-size: 18px;
		padding: 21px 40px 20px 15px;
	}

.mobile-menu .navbar .nav li a {
	color: #ffffff;
	font-size: 20px;
	text-transform: uppercase;
}

.mobile-menu .navbar .nav li.active a {
	color: #db2b36;
}

.mobile-menu .navbar .nav li a,
.mobile-menu .submenu-item a {
	border-top: 1px solid #aaaaaa;
}

.mobile-menu .navbar .nav li:first-child a,
.mobile-menu .submenu-col:first-child .submenu-item:first-child .submenu-item__title a,
.mobile-menu .submenu-item__list__links li:first-child a {
	border-top: 1px solid #000;
}

.mobile-menu .submenu-title {
	white-space: nowrap;
	position: absolute;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: 0 0;
	-ms-transform: rotate(-90deg);
	-ms-transform-origin: 0 0;
	transform: rotate(-90deg);
	transform-origin: 0 0;
	background: #333333;
	text-align: right;
	top: 100%;
	overflow: hidden;
	text-transform: uppercase;
	left: 0;
	font-size: 20px;
	font-family: 'Cuprum-Regular', sans-serif;
	color: #db2b36;
	line-height: 40px;
	display: block;
}

	.mobile-menu .submenu-title:after {
		content: '';
		display: block;
		width: 100%;
		box-shadow: 0 0 7px 4px rgba(23,23,23,.75);
	}

	.mobile-menu .submenu-title span {
		vertical-align: top;
		display: inline-block;
		text-align: center;
		width: 100%;
		max-width: 550px;
	}

.mobile-menu .subsidiary .navbar-nav > li {
	margin: 0;
}

.mobile-menu .subsidiary .navbar .nav a {
	color: #ffffff;
}

.mobile-menu .submenu-list.submenu-list-global .submenu-row {
	background: #db2b36;
}

.mobile-menu .submenu-list.submenu-list-global .submenu-title {
	background: #db2b36;
	color: #FFFFFF;
}

.mobile-menu .submenu-list.submenu-list-global .submenu-col:first-child .submenu-item:first-child .submenu-item__title a {
	border-top: 1px solid #db2b36;
}

/* 20. Media Queries | XS - Extra small devices (phones, less than 460px)
==============================================================================*/
@media screen and (max-width: 460px) {
	.related .infoblock-grey_adjustable h3 {
		font-size: 13px;
	}

	.new-design .cells-wrap .cell.cell--work-time .work-time-table {
		width: 100%;
	}

	.mobile-menu .gas-station-prices .station-info-block .station-location {
		width: 100%;
		margin-bottom: 20px;
	}

	.mobile-menu .gas-station-prices .station-info-block .station-hours {
		width: 100%;
	}
}

/* 21. Media Queries | XS - Extra small devices (phones, less than 768px)
==============================================================================*/
@media screen and (max-width: 767px) {
	h4 {
		font-size: 14px;
	}

	.container {
		padding-left: 20px;
		padding-right: 20px;
	}

	#header {
		height: 110px;
	}

	.topbar a,
	.topbar .btn-link {
		font-size: 14px;
	}

	.topbar p {
		font-size: 11px;
	}

	.topbar .activities {
		margin: 20px 0;
	}

	.topbar .activities-icons li {
		padding: 0;
	}

	.navbar {
		margin-top: 40px;
	}

		.navbar .navbar-header,
		.subsidiary .navbar .navbar-header {
			padding: 9px 0;
		}

	#main,
	.subsidiary #main {
		padding-top: 130px;
	}

	.topbar .global-nav .global-menu {
		display: none;
	}

	#navbar-collapse .global-menu {
		display: block;
	}

	.topbar .global-nav .search .input-group {
		width: 160px;
	}

	.topbar .global-nav .search {
		margin-left: -130px !important;
	}

	#scroll-top {
		width: 30px;
		font-size: 16px;
		height: 30px;
		line-height: 30px;
	}

	.rslides li,
	.content .rslides li,
	.photo-slider_full .rslides li,
	.photo-single {
		height: auto;
	}

		.rslides .caption,
		.photo-single .caption {
			bottom: 5%;
		}

		.photo-slider .caption-body,
		.photo-single .caption-body {
			bottom: 20px;
		}

		.photo-slider .title .word,
		.photo-single .title .word,
		.photo-slider_full .title .word {
			font-size: 16px;
		}

		.photo-slider .description .word,
		.photo-single .description .word {
			font-size: 10px;
			padding: 3px 0;
		}

		.photo-slider .caption__item,
		.photo-single .caption__item {
			padding: 0 10px;
			margin-right: -10px;
		}

		.photo-slider .word:before,
		.photo-single .word:before {
			left: -10px;
			right: -10px;
		}

		.photo-slider .industry-icon,
		.photo-single .industry-icon {
			margin-left: 10px;
		}

		.photo-single .slogan, .photo-slider .slogan {
			top: 20px;
		}

	.tour .title {
		font-size: 12px;
		padding: 20px 10px;
	}

	.tour .descr {
		padding: 0 32px;
		line-height: 12px;
	}

	.tour img {
		height: 145px;
	}

	.content-block-left .content {
		padding-right: 0;
	}

	.subsidiary .title-fixed {
		top: 105px;
	}

	.related .content-collapse {
		max-height: 220px;
	}

	.panel-content.panel-heading {
		border-bottom: none;
	}

	.panel-heading h2,
	.panel-heading h4,
	.bookmark-heading h2 {
		width: 92%;
	}

	.infoblock-grey .selected-oil {
		padding: 10px 5px 40px;
	}

	.infoblock-grey_adjustable h2 {
		line-height: 24px;
		padding: 2px 10px;
		height: auto;
	}

	.selected-oil .title {
		margin: 0 0 5px;
		font-size: 12px;
	}

	.sidebar-black,
	.sidebar-red {
		margin-left: 0 !important;
	}

	.page-title,
	.photo-slider,
	.photo-single {
		margin-left: -20px !important;
		margin-right: -20px !important;
	}

		.photo-slider .industry-icon img,
		.photo-single .industry-icon img {
			max-width: 21px;
		}

	.subsidiary .welcome .title {
		font-size: 20px;
	}

	.subsidiary .welcome p {
		font-size: 15px;
	}

	.photo-slider_full {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

		.photo-slider_full .rslides_tabs {
			right: 20px;
			width: auto;
			margin-right: 0;
		}

	.photo-slider.photo-slider_full .slogan {
		right: 20px;
		left: auto;
		margin-left: 0;
	}

	.photo-slider_full .caption-body {
		right: 0;
		left: 0;
		width: auto;
		margin-left: 0;
	}

	.rslides .image-promo img,
	#b2b-gold .rslides .image-promo img {
		max-width: 60px;
		max-height: 60px;
	}

	.page-title {
		height: auto;
		margin-bottom: 20px;
	}

		.page-title:before {
			display: none;
		}

		.page-title h1 {
			font-size: 18px;
			padding: 10px;
			line-height: 17px;
			width: 100%;
		}

	.panel-default .image img {
		width: auto;
		margin-right: 0;
		margin-bottom: 15px;
		width: 220px;
	}

	.panel-default .buttons_left {
		position: relative;
		clear: both;
		left: 0;
	}

	.panel-corporate-media .image a,
	.panel-time-line .image a {
		margin: 0 0 15px;
	}

	.panel-kb-full-img .image img {
		margin: 0;
		width: 100%;
	}

	.page-title .paging {
		right: 0;
		display: none;
	}

	.page-title .pagination > li > a,
	.page-title .pagination > li > span {
		height: 38px;
		width: 38px;
	}

	.page-title .pagination .fa {
		font-size: 20px;
	}

	.page-title .pagination li span,
	.panel-time-line .point,
	.panel-default.panel-time-line .line,
	#widgets {
		display: none;
	}

	.panel-heading span {
		width: auto;
	}

	.panel-default .image + .list-group,
	.panel-default .image + .text {
		margin: 0;
		float: left;
		width: 100%;
	}

	.panel-default .text {
		margin-bottom: 0;
	}

	.pressrelease-list-widget .panel-default .text,
	.panel-time-line .panel-default .text {
		margin-bottom: 30px;
	}

	.panel-default.panel-time-line,
	.panel-specification .left-icon-shared {
		margin-left: 0;
	}

	.panel-infoblock-vertical .buttons {
		position: relative;
		clear: both;
		left: 0;
	}

	.panel-document .list-group-item {
		margin: 10px 0 20px 0;
	}

	.panel-specification .text {
		margin-bottom: 0;
	}

	.panel-we-present .countries__group_full, .panel-we-present .countries__group {
		width: 100%;
	}

	.panel-we-present .countries__list {
		float: none;
		width: auto;
	}

	.panel-we-present .country:first-child {
		border-color: #ffffff;
	}

	.panel-specification .panel-download-content img {
		float: none;
	}

	.panel-download .list-date {
		width: 100%;
	}

	.panel-download .list-date-hidden {
		display: none;
	}

	.panel-default .cell {
		width: 100%;
	}

	.panel-time-line-month > .point,
	.panel-time-line-year > .point {
		display: block;
		left: 50%;
		margin-left: -30px;
	}

	.panel-time-line .all-buttons {
		margin-right: 10px;
	}

	.panel-time-line .panel-heading .title {
		overflow: visible;
	}

	.person-detailed {
		margin: 0;
	}

	.panel-person-detailed .image,
	.panel-person-detailed .descript {
		display: block;
		width: auto;
		margin: 0 0 30px;
	}

	.photo-album-box,
	.photo-album-box-elem {
		height: 255px;
	}

		.photo-album-box:hover .content-collapse {
			max-height: 190px;
		}

	.panel-list-photo.panel-list-photo_ribbon img {
		width: 100%;
	}

		.panel-list-photo.panel-list-photo_ribbon img + img {
			border: 0;
			border-top: 1px solid #f1f4f5;
		}

	.panel-manager-info .text p {
		font-size: 13px;
	}

	.panel-tender .text {
		margin-right: 0;
		min-height: 0;
	}

	.panel-tender .group-buttons {
		position: static;
		text-align: right;
		margin-top: 10px;
		max-width: 100%;
	}

		.panel-tender .group-buttons p {
			text-align: left;
		}

	.panel-vacancies .text > .item:first-child p + p {
		margin-top: 10px;
	}

	.panel-vacancies .text > .item:first-child .date-placement + p {
		margin-top: 0;
	}

	.panel-vacancies .item p {
		display: block;
	}

	.filter-cartogrphic .filter-group_action {
		float: none;
		text-align: left;
	}

	.filter-cartogrphic .type-oil,
	.filter-cartogrphic .type-fuel {
		padding: 0;
	}

	.event__date {
		display: block;
		width: auto;
	}

	.event__description {
		display: block;
		padding: 7px 0 0;
	}

	.selected-oil .title {
		margin: 0 0 10px;
		font-size: 14px;
	}

	.selected-oil .search {
		margin: 0;
	}

	.filter .calendar-item + .calendar-item {
		margin-top: 10px;
		margin-left: 0;
	}

	.filter .calendar-item {
		margin: 0 28px 0 0;
		width: 110px;
		float: none;
	}

	.filter .control-label {
		line-height: 1.42857143;
	}

	.filter .more-information {
		padding-top: 0;
	}

	.panel-asset .item_description .group-buttons {
		position: static;
	}

	.panel-asset .image {
		display: inline-block;
		float: none;
		margin-bottom: 10px;
		text-align: left;
	}

	.panel-asset .item_description,
	.panel-asset .panel-body .text {
		min-height: 0;
	}

	.form_buy-asset .select2 {
		margin-top: 20px;
	}

	.panel-contact .cell,
	.panel-contact .cell + .cell {
		width: 100%;
		word-break: break-all;
	}

	.filter .group-buttons .button {
		display: block;
		width: 100%;
		margin-left: 0;
	}

	.filter .group-buttons_asset {
		margin-left: 0;
	}

	.form #UserProposalPriceSign-styler {
		margin-top: 20px;
	}

	.form .group-controls .form-group {
		width: auto;
		float: none;
	}

	.form .button {
		display: block;
		width: 100%;
	}

	.form-groups__item {
		float: none;
		width: auto;
	}

	.label-control-wrap .label-control {
		width: auto;
	}

	.map-finder-popup.petrolstation {
		width: 190px;
	}

	.station-info .image {
		display: none;
	}

		.station-info .image + .text {
			margin-left: 0;
		}

	.map-finder-popup .icon-services__item {
		width: 100%;
	}

	.select-gas-map .panel-map .map-container,
	.map-container {
		height: 300px;
	}

	.route-form {
		margin-right: 43px;
	}

	.reverse-route {
		top: -27px;
	}

	.map-popover .image + .descript {
		margin-left: 0;
	}

	.calendar-date {
		margin-bottom: 10px;
	}

	.panel-contact__list-sites {
		float: none;
		width: 100%;
		margin-top: 3px;
		text-align: left;
	}

	.panel-contact__list-contacts {
		width: 100%;
		float: none;
	}

	.bookmark-list .text {
		margin-right: 0;
	}

	.captcha-controls .icon {
		clear: none;
	}

	.adjustable-client.text {
		padding-bottom: 1px;
	}

	.adjustable-client_full.text {
		min-height: 0;
		height: auto;
		padding: 10px 0;
	}

		.adjustable-client_full.text .image {
			float: none;
			margin: 0 0 8px;
			text-align: center;
		}

		.adjustable-client_full.text .infoblock-body {
			margin: 0;
		}

	.adjustable-client.text_more-links .infoblock-body {
		padding-bottom: 30px;
	}

	.panel-download .image + .list-group {
		margin: 0 -10px;
		width: auto;
		float: none;
		clear: both;
	}

	.panel-document .image + .list-group .description-files,
	.list-group-item .description-files,
	.panel-download .list-text {
		width: 100%;
		float: left;
		margin: 0;
	}

	.panel-download .dash {
		display: none;
	}

	.list-group-item .buttons {
		position: static;
		margin: 5px -9px 0 0;
		float: right;
	}

	.timeline__preloader {
		display: none;
	}

	.timeline__scale {
		left: 25px;
		margin-left: 0;
	}

	.timeline-item {
		position: static;
		width: auto;
		padding: 0 0 0 50px;
		margin-left: 25px;
	}

	.timeline-item-year {
		padding: 0;
	}

		.timeline-item-year .year {
			float: left;
			margin-right: 0;
			margin-left: -35px;
		}

	.timeline-event__head .arrow {
		left: auto;
		right: 100%;
		border-left: 0;
		border-right: 10px solid #db2b36;
	}

	.timeline-event__head .hint-event {
		left: auto;
		right: 100%;
		margin: 0 25px 0 0;
	}

	.panel-price-fuel .icon-services__item {
		min-width: 220px;
	}

	.gas-actions .action__image {
		float: none;
	}

	.gas-actions .action__body {
		margin-left: 0;
		padding-top: 10px;
	}

	.empty {
		display: none;
	}

	.modal-dialog {
		margin: 20px;
	}

	.my-lukoil .panel-body {
		padding-bottom: 35px;
	}

	.my-lukoil-container {
		display: block;
	}

	.my-lukoil-cell {
		width: auto;
	}

	.my-lukoil-item--buttons {
		bottom: -25px;
	}

	.my-lukoil-item--bottom {
		display: block;
		margin-top: 10px;
	}

	.my-lukoil-button-group,
	.my-lukoil-container.bottom {
		display: none;
	}

	.my-lukoil-cell + .my-lukoil-cell {
		margin-top: 30px;
	}

	.content-block-right {
		width: 250px;
		margin-left: auto;
		margin-right: auto;
	}

	.chart-control_legendYears {
		clear: both;
		margin-left: 0;
	}

	.oil-information__detail .image {
		float: none;
		margin-bottom: 20px;
	}

		.oil-information__detail .description,
		.oil-information__detail .image + .description {
			margin-left: 0;
		}

	.infoblock-grey_lukoil-oil .image {
		min-height: 230px;
		text-align: center;
	}

	.page-result-search .sorting-search-results .button {
		display: block;
		margin: 0;
		width: 100%;
	}

		.page-result-search .sorting-search-results .button + .button {
			margin-top: 20px;
		}

	.page-result-search .list-group-item .title {
		margin-right: 0;
	}

	.media-library-widget .infoblock-grey {
		min-height: 380px;
	}

	.petrolstation-services__item {
		margin-bottom: 10px;
	}

	.infoblock-grey_widget .image {
		position: absolute;
		top: 41px;
		bottom: 0;
		left: 0;
		margin: 0;
		width: 100%;
	}

	.infoblock-grey_widget__container {
		position: relative;
		top: 0;
	}

	.infoblock-grey .image_portrait img {
		width: auto;
		max-width: none;
		height: 100%;
	}

	.nav.nav-tabs {
		display: block;
	}

		.nav.nav-tabs li {
			display: block;
			float: none;
		}

	.nav-tabs li a {
		margin-left: 0;
	}

	.page-result-search .nav-tabs li.active {
		border-color: #ffffff;
	}

	.page-result-search .panel-press-realise_news .description-files {
		max-width: none;
		float: none;
		margin-right: 0;
	}

	.page-result-search .list-group-item {
		margin: 0 10px;
	}

	.panel-forms .form-group > .label-control {
		margin-bottom: 10px;
	}

	.map-finder__tab-content {
		max-height: 255px;
	}

	.service h2 {
		margin: 0 5px;
	}

	.panel-row.interesting .image {
		margin: 0;
	}

	.panel-row.interesting .infoblock-body {
		position: static;
	}

	.panel-video .photo-album-box,
	.panel-video .photo-album-box-elem {
		height: auto;
	}

	.buttons__items .buttons__item {
		width: auto;
	}

	.favorites-list .panel-content {
		margin: 0;
	}

	.favorites-list .group-buttons .button {
		margin-bottom: 20px;
	}

	.select2-results__options {
		max-height: 200px;
	}

	#footer {
		padding: 5px 0 20px;
	}

		#footer .slogan {
			padding: 0 0 5px 0;
			margin: 0 0 5px 0;
		}

		#footer .col-sm-6 {
			min-height: 90px;
		}

		.footer-select,
		#footer .search {
			width: 100%;
		}

		#footer .social-links {
			width: auto;
			margin: 0 0 0 -20px;
		}

			#footer .social-links a {
				margin: 0 0 10px 20px;
			}	

		#footer .copy {
			margin-top: 20px;
		}

	.footer-item {
		min-height: 0;
	}

	.interactive-map-business-geo {
		margin-left: -20px !important;
		margin-right: -20px !important;
	}

	.gas-station-prices .prices-info-block {
		width: 100%;
	}

	.gas-station-prices .prices-block .tab-pane {
		height: auto;
		padding-top: 10px;
	}

	.gas-station-prices .prices-block .price {
		display: block;
		width: 100%;
		text-align: center;
	}

	.gas-station-prices .prices-block .price-separator {
		height: 1px;
		width: 50%;
		margin-left: 25%;
		margin-bottom: 10px;
	}

	.mobile-menu .col-md-12 .gas-station-prices .station-info-block {
		width: 100%;
	}

	.mobile-menu .col-md-12 .gas-station-prices .managers-info {
		margin-top: 35px;
		width: 100%;
	}

	.gas-station-prices .station-info-block {
		padding: 0px 10px;
	}

	.gas-station-prices .station-info__select {
		width: 100%;
		padding-bottom: 10px;
	}

	.cartography-link {
		padding-bottom: 10px;
	}

	.gas-station-prices .station-name {
		padding: 15px 10px;
	}

	.mobile-menu .new-design .cells-wrap {
		width: 100%;
	}

	.mobile-menu .new-design .cells-wrap {
		width: 100%;
	}
}


/* 22. Media Queries | SM - Small devices (tablets, 768px and up)
==============================================================================*/
@media screen and (min-width: 768px) and (max-width: 991px) {
	h1 {
		font-size: 28px;
		line-height: 32px;
	}

	#widgets .actions {
		padding: 20px;
	}

	#widgets .widgets__list {
		margin: 14px 0;
	}

	#widgets-toggle {
		padding: 0;
	}

	.topbar p {
		font-size: 13px;
	}

	.content-block-left .content {
		padding-right: 10px;
	}

	.rslides li {
		height: 316px;
	}

	.photo-slider .title .word,
	.photo-single .title .word {
		font-size: 26px;
	}

	.photo-slider .description .word,
	.photo-single .description .word {
		font-size: 14px;
	}

	.photo-slider_full .rslides_tabs {
		right: 50%;
		margin-right: -360px;
	}

	.photo-slider_full .slogan {
		margin-left: 195px;
	}

	.photo-slider_full .caption-body {
		width: 720px;
		margin-left: -360px;
	}

	.photo-slider_full .title .word {
		font-size: 36px;
		line-height: 1.2;
	}

	.photo-slider_full .rslides .image-promo img {
		max-width: 130px;
		max-height: 130px;
	}

	.rslides .image-promo img {
		max-width: 200px;
		max-height: 200px;
	}

	.photo-slider .industry-icon img,
	.photo-single .industry-icon img {
		max-width: 54px;
		max-height: 54px;
	}

	.tour .title {
		padding: 20px 25px;
		font-size: 13px;
	}

	.tour .descr {
		padding: 0 15px;
		font-size: 11px;
	}

	.tour img {
		height: 160px;
	}

	.photo-slider .departament-icons i {
		margin-left: 2px;
	}

	.infoblock-grey_adjustable .image {
		max-height: 155px;
		min-height: 155px;
	}

	.inner-page .infoblock-grey_adjustable .image {
		max-height: 73px;
		min-height: 73px;
	}

	.related .infoblock-grey_adjustable .image {
		max-height: 155px;
		min-height: 155px;
	}

	.networking-links span {
		padding-left: 4px;
		padding-right: 4px;
		font-size: 12px;
	}

	.infoblock-red #sIzo #infotable {
		width: 150px;
	}

	.infoblock-red h2, .index-page .communication-center h2 {
		font-size: 13px;
	}

	.index-page .communication-center .networking-links {
		margin-right: 0;
	}

	.infoblock-grey h2,
	.infoblock-grey h3 {
		font-size: 14px;
		line-height: 15px;
		height: 50px;
		padding: 10px 10px 8px;
	}

	.infoblock-body h3,
	.infoblock-body h2 {
		padding: 0;
	}

	.related-slider .infoblock-body h3 {
		max-height: 78px;
		/*height: auto;*/
	}

	.page-title .pagination > li > a,
	.page-title .pagination > li > span {
		width: 83px;
		height: 80px;
		padding: 10px 5px;
	}

	.content .rslides li {
		height: 290px;
	}

	.panel-person-detailed .image img,
	.panel-person-detailed .descript {
		width: 235px;
	}

	.panel-we-present .panel-body .text {
		margin-left: 0;
		float: left;
		width: 100%;
	}

	.photo-album-box,
	.photo-album-box-elem {
		height: 370px;
	}

	.icon-content-h-archive,
	.icon-content-h-contacts,
	.icon-content-h-related {
		width: 29px;
		height: 30px;
	}

	.infoblock-grey {
		min-height: 187px;
	}

	.infoblock-grey_person {
		min-height: 217px;
	}

	.ua-mobile-ipad .adjustable-client .image {
		max-height: 187px;
	}

	.infoblock-grey_person h2 {
		height: auto;
		line-height: 1.2149;
	}

	.infoblock-grey_person .infoblock-body {
		min-height: 45px;
	}

	.infoblock-grey_person .text {
		font-size: 12px;
	}

	.infoblock-grey_promo h2 {
		max-height: 36px;
		line-height: 1.2149;
	}

	.infoblock-grey_promo .media-content-item {
		font-size: 12px;
	}

		.infoblock-grey_promo .media-content-item i {
			margin-right: 5px;
		}

	.periodicals .infoblock-grey {
		min-height: 150px;
	}

	.periodicals .text {
		max-height: 80px;
	}

	.related .infoblock-body .title {
		font-size: 14px;
	}

	.infoblock-grey_related {
		min-height: 130px;
	}

		.infoblock-grey_related .image {
			max-height: 130px;
		}

	.download-fast .image {
		margin: 0 0 0 50px;
	}

	.download-fast h3 {
		height: 52px;
		line-height: 17px;
	}

	.panel-point-route h2 {
		width: 80%;
	}

	.sidebar-black .networking-links {
		margin-right: 10px;
	}

	.sidebar-black,
	.sidebar-red {
		padding-left: 10px;
	}

		.sidebar-black h2,
		.sidebar-red h2 /*,
	.sidebar-black .sidebar-body-red h3*/ {
			font-size: 14px;
		}

			.sidebar-black h2 .networking-links-toggle,
			.sidebar-red h2 .networking-links-toggle {
				right: 0;
			}

		.sidebar-red h2 {
			padding: 5px 10px;
			margin: 0 0 0 -10px;
		}

		.sidebar-black p,
		.sidebar-red p {
			font-size: 12px;
		}

		.sidebar-black .icons-links span,
		.sidebar-red .icons-links span {
			padding-left: 0;
		}

		.sidebar-black .image,
		.sidebar-red .image,
		.sidebar-red .list-items {
			margin-left: -10px;
		}

		.sidebar-black .event-date /*,
	.sidebar-body-red*/ {
			margin-left: -10px;
			padding-left: 10px;
		}

			.sidebar-black .event-date .date {
				left: 7px;
			}

			.sidebar-black .event-date .month {
				left: 50px;
				top: 10px;
				line-height: 19px;
			}

		.sidebar-black .download-preview {
			width: 75px;
		}

		.sidebar-black .download-descript {
			margin-left: 75px;
		}

			.sidebar-black .download-descript .icon-download {
				margin: 5px 0;
				width: 32px;
				height: 32px;
				background-size: 93px 60px;
				background-position: -61px 0
			}

			.sidebar-black .download-descript span {
				padding: 0 3px;
			}

		.sidebar-red .list-items li {
			padding-left: 20px;
		}

		.sidebar-red .about-use li {
			padding-left: 10px;
		}

		.sidebar-red .about-use span {
			width: 115px;
		}

		.sidebar-black .icons-links-small li {
			padding-left: 0;
		}

	.subsidiary .welcome .title {
		font-size: 24px;
	}

	.subsidiary .welcome p {
		font-size: 16px;
	}

	.photo-slider_full .welcome .title {
		font-size: 19px;
	}

	.infoblock-grey_widget__container {
		top: 65px;
	}

	.list-car {
		margin-left: -20px;
	}

		.list-car .car {
			width: 30px;
			margin-left: 20px;
		}

	.selected-oil .title {
		font-size: 13px;
		margin: 0 0 7px;
	}

	.selected-oil .search {
		margin: 0;
	}

	.group-buttons .button {
		min-width: 80px;
	}

	#cartographySearchMap,
	.map-container {
		height: 400px;
	}

	#gasStationInfoWindowTemplate {
		width: 430px;
	}

		#gasStationInfoWindowTemplate img {
			width: 110px;
		}

	.panel-asset .image,
	.panel-asset .group-buttons {
		width: 130px;
	}

	.panel-contact .cell + .cell {
		width: 50%;
	}

	.panel-download .list-text {
		width: 74.6535%;
	}

	.list-group-item_6 .list-text {
		width: 50.8911%;
	}

	.list-group-item_5 .list-text {
		width: 56.8317%;
	}

	.list-group-item_4 .list-text {
		width: 62.7723%;
	}

	.list-group-item_3 .list-text {
		width: 68.7129%;
	}

	.service h2 {
		margin: 0 15px;
	}

	.panel-time-line .text:after {
		clear: both;
		content: '';
		display: block;
	}

	.adjustable-client h2 {
		height: 32px;
	}

	.adjustable-client.text h2 {
		height: auto;
		max-height: 32px;
	}

	.adjustable-client .text {
		max-height: 185px;
		min-height: 185px;
	}

	.adjustable-client .headline + .text {
		max-height: 145px;
	}

	.adjustable-client h2 + .text {
		max-height: 145px;
	}

	.adjustable-client.text_more-links .text {
		max-height: 44px;
		margin: 0;
	}

	.adjustable-client__list-links {
		margin-top: 5px;
	}

	.adjustable-client .adjustable-client__list-links li {
		padding: 3px 0;
	}

	.panel_contact__list-contacts {
		width: 58%;
	}

	.page-result-search .panel-press-realise_news .description-files {
		max-width: 79%;
	}

	.photo-gallery-slider .owl-item img {
		width: 168px;
	}

	.photo-album-box:hover .content-collapse {
		max-height: 292px;
	}

	.panel-video .photo-album-box,
	.panel-video .photo-album-box-elem {
		height: 285px;
	}

	.panel-event .text {
		margin-bottom: 50px;
	}

	.we-are li {
		width: 50px;
	}

	.we-are span {
		font-size: 35px;
	}

	.footer-select,
	#footer .search {
		width: 100%;
	}

	.interactive-map-sidepanel-wrapper .show-hide-button {
		display: inherit;
	}

	.gas-station-prices .prices-info-block {
		width: 100%;
	}

	.gas-station-prices .station-info-block {
		padding: 0px 10px;
	}

	.gas-station-prices .station-name {
		padding: 15px 10px;
	}

	.gas-station-prices .station-info__select {
		width: 250px;
	}

	.content .list-paging li {
		margin: 10px 10px 10px 0;
	}

		.content .list-paging li a {
			width: 22px;
			height: 20px;
			line-height: 20px;
		}
}

.ua-mobile-ipad #widgets-toggle {
	padding: 0;
}

@media screen and (max-width: 991px) {
	#navbar-collapse {
		display: none;
	}

	.nav-tabs_table {
		display: block;
	}

	.label-control__title {
		width: auto;
		text-align: left;
	}

	.label-control__hint {
		position: static;
		margin-left: 4px;
	}

	.form .label-field-text,
	.form .label-control {
		text-align: left;
		min-height: 0;
		margin-bottom: 5px;
	}

	.checkbox.checkbox_left {
		margin-left: 0;
	}

	.form .calendar-item {
		width: 100%;
	}

		.form .calendar-item + .calendar-item {
			margin-top: 5px;
		}

	.calendar-title {
		text-align: left;
		min-height: 0;
		margin-bottom: 5px;
		width: 100%;
	}

	.panel-corporate-media .text {
		margin-bottom: 30px;
	}

	.panel-default .image img {
		max-width: none;
		max-height: none;
	}

	.panel-default.panel-corporate-media .image img {
		max-width: 100%;
	}

	.buttons__item {
		display: block;
		width: 100%;
		float: right;
	}

	.buttons__items .control-links {
		float: left;
	}

	.buttons__items .buttons__item .control-link {
		float: left;
		margin: 0 4px 4px 0;
	}

	.interactive-map-sidepanel-wrapper .show-hide-button {
		display: inherit;
	}

	.gas-station-prices .station-name {
		width: 100%;
		clear: both;
	}

	.col-md-12 .gas-station-prices .station-info-block {
		width: 60%;
		clear: both;
	}

	.col-md-12 .gas-station-prices .managers-info {
		margin-top: 0px;
		width: 40%;
	}

	.gas-station-prices .additional-info-block {
		padding: 0 10px;
	}

	.gas-station-prices.gasStationPage .prices-info-block {
		width: 100%;
	}

	.mobile-menu .gas-station-prices .station-location {
		width: 60%;
	}

	.mobile-menu .gas-station-prices .station-hours {
		width: 40%;
	}

	.gas-station-prices .station-hours {
		padding-right: 0px;
	}


	.mobile-menu .gas-station-prices .managers-info {
		padding: 0 10px;
	}

	.col-md-9 .col-md-12 .gas-station-prices .station-info-block {
		width: 100%;
	}

	.col-md-9 .col-md-12 .gas-station-prices .managers-info {
		margin-top: 35px;
		width: 100%;
	}
}


/* 23. Media Queries | MD - Medium devices (desktops, 992px and up)
==============================================================================*/
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.container {
		width: 1010px;
	}
}

@media screen and (min-width: 992px) {
	.infoblock-grey {
		min-height: 255px;
	}

	.infoblock-grey_related {
		min-height: 175px;
	}
	/*.infoblock-grey.without-text {
	min-height: 250px;
	}*/
	.infoblock-grey_person {
		min-height: 295px;
	}

		.infoblock-grey_person .image {
			max-height: 295px;
		}

	.periodicals .infoblock-grey {
		min-height: 188px;
	}

	.infoblock-grey_adjustable .image {
		max-height: 210px;
		min-height: 210px;
	}

	.inner-page .infoblock-grey_adjustable .image {
		max-height: 100px;
		min-height: 100px;
	}

	.related .infoblock-grey_adjustable .image {
		max-height: 210px;
	}

	.panel-gas-general-info .infoblock-grey_person {
		min-height: 285px;
	}
}



/* 24. Media Queries | LG - Large devices (large desktops, 1200px and up)
==============================================================================*/
@media screen and (min-width: 1200px) {
	.container {
		width: 1010px;
	}

	.title-fixed.fancybox-margin .container {
		width: 1027px;
	}
}

/* 25. Tablet and mobile version navigation
==============================================================================*/

@media screen and (max-width: 1024px) {
	.topbar .global-nav .search {
		padding: 5px 5px 4px 5px;
		margin-left: -179px;
		top: -5px;
	}
}

.subsidiary .navbar .nav {
	font-size: 22px;
}

	.subsidiary .navbar .nav a {
		text-transform: none;
		color: #000000;
	}

.subsidiary .navbar-submenu-container {
	left: 0;
	right: auto;
	margin-left: -10px;
	width: 250px;
	*margin-top: -1px;
}

.subsidiary #navbar-submenu {
	width: 250px;
	padding: 25px 20px 18px;
}

.subsidiary .submenu-col {
	padding: 0;
	width: auto;
}

.subsidiary .submenu-item + .submenu-item {
	margin-top: 14px;
}

.opened-submenu {
	overflow: hidden !important;
	max-height: 100%;
}

@media (min-width: 768px) {
	.mobile-menu #header {
		height: 130px;
	}

	.mobile-menu .navbar .navbar-header {
		float: none;
		padding: 14px 0;
	}

	.mobile-menu #main {
		padding-top: 150px;
	}

	.mobile-menu #navbar-collapse {
		width: 50%;
	}

	.mobile-menu #main {
		position: relative;
		left: 0;
		-webkit-transition: left .2s ease-in-out;
		transition: left .2s ease-in-out;
	}

	.opened-submenu .mobile-menu #main {
		left: -50%;
	}

	.mobile-menu .related .content-collapse {
		max-height: 166px;
		height: auto;
	}
}

@media screen and (min-width: 1025px) {
	.dropdown-toggle_search-btn {
		display: none;
	}

	.topbar .global-nav .search {
		padding: 0;
		position: static;
		display: block;
	}

	.petrolstation-services.week .icons-services {
		margin-left: -5px;
	}

	.petrolstation-services.week .icon-services {
		width: 20px;
		height: 20px;
		font-size: 11px;
		margin-left: 5px;
	}
}


/* 26. Additional Print styles
==============================================================================*/
.printIframe {
	width: 100px;
	height: 100px;
	position: absolute;
	left: -1000px;
	top: -1000px;
}

@media print {
	*,
	*:before,
	*:after {
		/*background: transparent !important;*/
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

		a[href]:after {
			content: "";
		}

	abbr[title]:after {
		content: "";
	}

	a[href^="#"]:after,
	a[href^="javascript:"]: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;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

	input,
	select {
		border: 0;
		box-shadow: none;
	}

	[class*="col-"] {
		float: left;
	}

	.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		width: 100%;
	}

	.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11 {
		width: 91.66666667%;
	}

	.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10 {
		width: 83.33333333%;
	}

	.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9 {
		width: 75%;
	}

	.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8 {
		width: 66.66666667%;
	}

	.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7 {
		width: 58.33333333%;
	}

	.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6 {
		width: 50%;
	}

	.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5 {
		width: 41.66666667%;
	}

	.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4 {
		width: 33.33333333%;
	}

	.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3 {
		width: 25%;
	}

	.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2 {
		width: 16.66666667%;
	}

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
		width: 8.33333333%;
	}

	.col-sm-9.col-md-9 {
		width: 100%;
	}

	#header,
	#footer,
	.paging,
	.bookmark-controls,
	.sidebar-black,
	.sidebar-red,
	.sidebar-image,
	#scroll-top,
	#widgets,
	.panel-full-screen .panel-body:before,
	.owl-prev,
	.owl-next,
	.rslides_tabs,
	.content-block-right,
	.infoblock-grey .plus .share-info,
	.bookmark-list .checkbox,
	.bookmark-heading .fa-bookmark,
	.panel-full-screen .btn-toggle-full-screen,
	.icon-s-collapsed,
	.filter,
	.load-more-button {
		display: none !important;
	}

	#main,
	.subsidiary #main {
		padding: 0;
	}

	.page-title {
		overflow: visible;
		height: auto;
		margin-bottom: 15px;
	}

		.page-title h1 {
			font-size: 28px;
			line-height: 30px;
			padding: 0;
			width: 99%;
		}

	.panel-collapse.collapse {
		display: block;
		visibility: visible;
	}

	.panel-content.related,
	.download-fast .infoblock-grey {
		page-break-inside: avoid;
	}

	.bookmark-heading,
	.manufacturers .title {
		border: 0;
	}

		.bookmark-heading h2 {
			margin-top: 0;
			padding: 0;
		}

	.subsidiary .title-fixed {
		top: 0;
		position: static;
	}

	.panel-default,
	.panel-default .panel-heading {
		border-color: #ffffff;
	}

	.panel-content.related .owl-item {
		width: 210px !important;
	}

	.content {
		padding: 0 !important;
	}

	.icon-small-logo {
		-webkit-print-color-adjust: exact;
		background: url("/Content/img/ie/icon-samll-logo.jpg") no-repeat center !important;
	}

	.icon-small-logo-en {
		-webkit-print-color-adjust: exact;
		background: url("/Content/img/en/icon-samll-logo.jpg") no-repeat center !important;
	}

	.download-fast .image {
		-webkit-print-color-adjust: exact;
		background: url("/Content/img/download-fast.png") no-repeat 0 0 !important;
	}

	.download-fast .format-file,
	.infoblock-grey_person .infoblock-body {
		-webkit-print-color-adjust: exact;
		background: #000000 !important;
		color: #ffffff !important;
	}

	.related .infoblock-body {
		-webkit-print-color-adjust: exact;
		background: #000000 !important;
	}

	.panel-content.panel-heading h4 {
		-webkit-print-color-adjust: exact;
		background: #ffffff !important;
	}

	.photo-slider .word:before,
	.photo-single .word:before,
	.related-slider .infoblock-body,
	.interesting .infoblock-body {
		-webkit-print-color-adjust: exact;
		background: #db2b36 !important;
	}

		.photo-slider .word span,
		.photo-single .word span,
		.related .infoblock-body h3,
		.interesting .infoblock-body span,
		.infoblock-grey_person .text,
		.infoblock-grey_person .text p,
		.infoblock-grey_person h2,
		.infoblock-grey_person h2 * {
			-webkit-print-color-adjust: exact;
			color: #ffffff !important;
		}

	.panel-content.archive .icon-s-chevron-right-black,
	.list-contacts .icon,
	[class^="icon-s-"], [class*=" icon-s-"] {
		-webkit-print-color-adjust: exact;
		background: url("/Content/img/sprite.png") no-repeat !important;
	}

	.more-info {
		background-color: #db2b36 !important;
	}

	.icon-s-audio_round {
		background-position: 0 0 !important;
	}

	.icon-s-download_round {
		background-position: 0 -63px !important;
	}

	.icon-s-picture_round {
		background-position: 0 -42px !important;
	}

	.icon-s-bookmark_round {
		background-position: -63px 0 !important;
	}

	.icon-s-play_round {
		background-position: 0 -21px !important;
	}

	.icon-s-flipbook-pdf_round {
		background-position: 0 -84px !important;
	}

	.icon-s-excel_round {
		background-position: -63px -21px !important;
	}

	.icon-s-share {
		background-position: 0 -231px !important;
	}

	.icon-s-chevron-link {
		background-position: -42px -210px !important;
	}

	.list-contacts .icon-s-phone {
		background-position: -21px -189px !important;
	}

	.list-contacts .icon-s-email {
		background-position: 0 -189px !important;
	}

	.list-contacts .icon-s-fax {
		background-position: -42px -189px !important;
	}

	.list-contacts .icon-s-web {
		background-position: 0 -273px !important;
	}

	.panel-content.archive .icon-s-chevron-right-black {
		background-position: -42px -126px !important;
	}

	.icon-s-download {
		background-position: -42px -231px !important;
	}

	.chevron-collapsed .icon-s-chevron-right {
		background-position: -21px -168px !important;
	}

	.panel-default ul {
		padding-left: 30px;
		list-style-type: square;
	}

		.panel-default ul span {
			vertical-align: top;
		}

	.content ul > li {
		-webkit-print-color-adjust: exact;
		background: url("/Content/img/marker-content-li.png") no-repeat 12px 8px !important;
	}

	.panel-default ul > li {
		-webkit-print-color-adjust: exact;
		background: url("/Content/img/marker-panel-li.png") no-repeat 12px 7px !important;
	}

	.panel-default .list-group-item,
	.nav.nav-tabs li {
		background-image: none !important;
	}

	.content .rslides li {
		height: auto !important;
		-webkit-print-color-adjust: exact;
		overflow: hidden !important;
	}

		.content .rslides li img {
			max-height: none !important;
			display: block !important;
		}

	.col-sm-4, .col-md-4 {
		float: none;
		display: inline-flex;
		width: 32%;
	}

	.infoblock-grey .content-collapse {
		max-height: none;
	}

	.infoblock-grey.infoblock-grey_person {
		height: 360px;
		width: 264px;
	}

		.infoblock-grey.infoblock-grey_person .image {
			min-height: 360px;
			max-height: 360px;
		}

			.infoblock-grey.infoblock-grey_person .image img {
				height: 360px;
				width: 264px;
			}

	.infoblock-grey .content-collapse {
		max-height: none;
	}

	.infoblock-grey_person .text {
		margin-top: 0;
	}

	#textmistakeMessage {
		display: none;
	}

	.tour .title {
		background: #FFFFFF !important;
	}

	.tour .descr {
		color: #FFFFFF !important;
	}

	.ua-desktop .keyInterests .hidden-xs {
		display: block !important;
	}

	.tour img {
		height: 160px;
	}

	.tour .title {
		padding: 20px 25px;
		font-size: 13px;
	}

	.tour .descr {
		padding: 0 15px;
		font-size: 11px;
	}

	.infoblock-grey .image {
		min-height: 180px;
		max-height: 180px;
	}

	@page {
		size: A4;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
	[class^="icon-s-"], [class*=" icon-s-"],
	.icon-calendar {
		background-image: url("/Content/img/sprite-2x.png");
		background-size: 126px 358px;
	}
}


/* 27. Page font change styles
==============================================================================*/
.medium .breadcrumb,
.medium .panel-default,
.medium .panel-content,
.medium .infoblock-grey,
.medium .popover {
	font-size: 14px;
}

.medium .content,
.medium .content h4,
.medium .panel-heading h2,
.medium .interesting .text,
.large .interesting .text,
.medium .panel-person-detailed,
.medium .bookmark-list p {
	font-size: 18px;
}

.medium .bookmark-list h3 {
	font-size: 20px;
}

.medium .heading-photo-album {
	font-size: 22px;
}

.medium .ms-rteTable-default th,
.medium .ms-rteTable-default td {
	font-size: 14px;
}

.large .breadcrumb,
.large .panel-default,
.large .panel-content,
.large .infoblock-grey,
.large .popover,
.large .panel-manager-info .text p {
	font-size: 16px;
}

.large .content,
.large .content h4,
.large .panel-heading h2,
.large .calendar-date__body,
.large .panel-person-detailed,
.large .bookmark-list p {
	font-size: 20px;
}

.large .ms-rteTable-default th,
.large .ms-rteTable-default td {
	font-size: 16px;
}

.large .bookmark-list h3 {
	font-size: 22px;
}

.large .heading-photo-album {
	font-size: 24px;
}

.medium .panel-download .list-date {
	width: 85px;
}

.large .panel-download .list-date {
	width: 95px;
}

.large .panel-we-present .country {
	height: 34px;
}

.medium .breadcrumb .icon-s-home {
	margin: -2px 0 0;
}

.medium .breadcrumb > li + li:before {
	top: 1px;
}

.large .breadcrumb > li + li:before {
	top: 3px;
}

.medium .panel-time-line .panel-heading .title {
	margin: 0 0 0 106px;
}

.large .panel-time-line .panel-heading .title {
	margin: 0 0 0 116px;
}

/* 28. Crisis page styles
==============================================================================*/
#crisis,
#crisis #header,
#crisis .navbar,
#crisis #footer {
	background: #999999;
}

	#crisis .navbar {
		border-bottom: 1px solid #666666;
	}

	#crisis #footer {
		padding: 0;
		color: #666666;
	}

		#crisis #footer .container {
			padding: 10px 0 20px;
			border-top: 1px solid #666666;
		}

	#crisis .content {
		padding: 0;
	}

.crisis-page-information {
	margin-bottom: 70px;
}

.crisis-page-information,
.crisis-page-content h1 {
	color: #ffffff;
	font-size: 22px;
	font-family: 'OpenSans-Semibold', sans-serif;
	line-height: 1.363636;
}

	.crisis-page-information p {
		margin: 0 0 27px;
	}

.crisis-page-content {
	width: 700px;
	margin: 0 auto;
	position: relative;
}

	.crisis-page-content h1 {
		text-align: center;
	}

	.crisis-page-content .panel-time-line {
		margin-left: 45px;
		margin-top: 14px;
		background: #F1F4F5;
	}

	.crisis-page-content .panel-heading {
		border-bottom: 1px solid #ffffff;
	}

	.crisis-page-content .line {
		display: block;
	}

	.crisis-page-content .last .line {
		display: none;
	}


/* 29. Arabic page styles
==============================================================================*/
body.ar {
	direction: rtl;
}

.ar .row {
	clear: right;
}

.ar .col-xs-1, .ar .col-sm-1, .ar .col-md-1, .ar .col-lg-1,
.ar .col-xs-2, .ar .col-sm-2, .ar .col-md-2, .ar .col-lg-2,
.ar .col-xs-3, .ar .col-sm-3, .ar .col-md-3, .ar .col-lg-3,
.ar .col-xs-4, .ar .col-sm-4, .ar .col-md-4, .ar .col-lg-4,
.ar .col-xs-5, .ar .col-sm-5, .ar .col-md-5, .ar .col-lg-5,
.ar .col-xs-6, .ar .col-sm-6, .ar .col-md-6, .ar .col-lg-6,
.ar .col-xs-7, .ar .col-sm-7, .ar .col-md-7, .ar .col-lg-7,
.ar .col-xs-8, .ar .col-sm-8, .ar .col-md-8, .ar .col-lg-8,
.ar .col-xs-9, .ar .col-sm-9, .ar .col-md-9, .ar .col-lg-9,
.ar .col-xs-10, .ar .col-sm-10, .ar .col-md-10, .ar .col-lg-10,
.ar .col-xs-11, .ar .col-sm-11, .ar .col-md-11, .ar .col-lg-11 {
	float: right !important;
}

.ar h1, .ar h2, .ar h3, .ar h4, .ar h5, .ar h6 {
	text-align: right;
}

.ar .content ul > li {
	padding-left: 0;
	padding-right: 30px;
}

.ar .panel-default ul > li,
.ar .htmlContent ul > li {
	background-position: 98.2% 7px;
}

.ar .navbar .logo {
	background: url("/Content/img/en/logo.svg") no-repeat right 0;
}

.ar .topbar .global-nav .col-sm-10,
.ar .topbar .global-nav .col-md-10 {
	float: left !important;
}

.ar .topbar .global-nav .global-menu > li,
.ar .topbar .global-nav .global-menu-controls > li {
	float: right;
	margin: 0 10px 0 0;
}

.ar .topbar .global-nav .global-menu,
.ar .topbar .global-nav .global-menu-controls {
	float: left;
	margin-left: -10px;
}

	.ar .topbar .global-nav .global-menu-controls > li {
		border: 0;
	}

		.ar .topbar .global-nav .global-menu-controls > li:first-child {
			border-left: 1px solid #ffffff;
		}

.ar .topbar .global-nav .search {
	margin-left: 0;
}

	.ar .topbar .global-nav .search .btn::before {
		left: auto;
		right: 0;
	}

.ar .navbar .nav {
	float: left !important;
	margin-right: 0;
	margin-left: -10px;
}

.ar .navbar-nav > li {
	float: right;
}

.ar .nav > li > a {
	padding-left: 10px;
	padding-right: 10px;
}

.ar .navbar .resize-font {
	text-align: left;
	margin-right: 0;
}

.ar .navbar .navbar-toggle {
	float: left;
	padding-right: 10px;
	padding-left: 0;
}

.ar #navbar-submenu ul.level_2 {
	padding: 0 60px 0 0;
}

.ar #navbar-submenu ul.level_3 {
	padding: 0 65px 0 0;
}

.ar #navbar-submenu .level_4 {
	padding: 0 20px 0 0 !important;
}

.ar #navbar-submenu .submenu > a:before {
	right: auto;
	left: 0;
	transform: rotate(180deg);
}

.ar.mobile-menu .navbar-header_wrap {
	float: none !important;
}

.ar.navbar .nav .more-info, .ar .submenu-item__title .more-info {
	margin: -10px 0 0;
}

.ar .page-title .paging {
	right: auto;
	left: 0;
}

.ar .breadcrumb > li {
	display: inline-block;
}

	.ar .breadcrumb > li + li:before {
		left: auto;
		right: 0;
		transform: rotate(180deg);
		margin-top: 2px;
	}

.ar #footer .map {
	right: auto;
	left: 10px;
}

.ar #footer .social-links a {
	float: right;
}

.ar #footer .copy {
	text-align: left;
}

.ar #footer .dropdown-toggle .fa {
	float: left;
}

.ar #footer .dropdown-menu {
	left: auto;
	right: 0;
}

	.ar #footer .dropdown-menu li a {
		text-align: right;
	}

.ar #footer .search-control {
	padding-right: 10px;
	padding-left: 30px;
}

.ar #footer .search .btn {
	margin: 0 0 0 -100%;
	float: left;
}

.ar #footer .slogan {
	background-position: 0 30%;
}

.ar #scroll-top {
	right: auto;
	left: 15px;
}

.ar .sidebar-black {
	padding-left: 0;
	padding-right: 15px;
}

.ar .sidebar-red {
	padding-left: 0;
	padding-right: 20px;
}

	.ar .sidebar-red h2 {
		margin-left: 0;
		margin-right: -20px;
	}

	.ar .sidebar-black .icons-links .fa,
	.ar .sidebar-red .icons-links .fa {
		float: right;
	}

.ar .list-items li {
	padding-right: 30px;
	padding-left: 0;
}

.ar .sidebar-black .icons-links span,
.ar .sidebar-red .icons-links span {
	margin: 0 30px 0 0;
	padding-left: 10px;
	padding-right: 0;
	direction: ltr;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ar .sidebar-black .icons-links span, .ar .sidebar-red .icons-links span {
		direction: rtl;
	}
}

.ar .sidebar-black .networking-links {
	margin-right: 0;
	margin-left: 20px;
}

.ar .networking-links span {
	margin: 0 40px 0 0;
}

.ar .networking-links .fa {
	float: right;
}

.ar .networking-icon-s {
	float: left;
}

.ar .photo-slider .image_pos-a,
.ar .photo-single .image_pos-a {
	right: inherit;
	left: 20px;
}

.ar .photo-slider .industry-icon,
.ar .photo-single .industry-icon {
	margin-left: 0;
	margin-right: 15px;
	float: right;
}

.ar .photo-slider .caption-block_image,
.ar .photo-single .caption-block_image {
	float: left;
}

.ar .photo-slider .caption,
.ar .photo-single .caption {
	float: right;
	direction: rtl;
}

.ar .rslides_tabs,
.ar .photo-single .slogan,
.ar .photo-slider .slogan {
	right: auto;
	left: 20px;
}

.ar .communication-center h2 {
	padding-right: 0;
	padding-left: 45px;
}

.ar.index-page .communication-center h2 {
	padding-right: 45px;
}

.ar .networking-links-toggle.right {
	right: auto;
	left: 20px;
}

.ar .infoblock-red .plus {
	right: auto;
	left: 10px;
}

.ar .more-info /*,
.ar .more-info:focus,
.ar .more-info:visited*/ {
	margin: 0 10px 0 0;
}

.ar .infoblock-grey .plus {
	text-align: left;
}

.ar .infoblock-grey.without-text .plus,
.ar .infoblock-grey.without-text .cards {
	right: auto;
	left: 0;
}

.ar .infoblock-grey .plus .share-info {
	text-align: right;
}

.ar .infoblock-grey .plus .caret {
	float: left;
}

.ar .infoblock-grey .plus .dropdown-menu > li > a,
.ar .dropdown-menu.dropdown-menu_fly > li > a {
	text-align: right;
}

.ar .panel-heading .more-info,
.ar .panel-heading .fa-expand {
	right: auto;
	left: 9px;
}

.ar .panel-default .buttons_left {
	left: 0;
	right: 240px;
}

.ar .panel-default .all-buttons {
	float: left;
	margin-right: 10px;
	margin-left: 0;
}

.ar .buttons .icon {
	float: left;
}

.ar .list-group-item .buttons .icon {
	margin: 0 0 0 10px;
}

.ar .list-group-item .description-files {
	margin-right: 0;
}

.ar .list-group-item .buttons {
	right: auto;
	left: -1px;
}

.popover.bottom > .arrow:after {
	left: 0;
}

.ar .panel-download img,
.ar .panel-default .image img {
	margin: 0 -9px 0 20px;
	float: right;
}

.ar .panel-specification .text,
.ar .panel-time-line .image + .text,
.ar .panel-contact .image + .text,
.ar .panel-we-present .text,
.ar .panel-document .image + .list-group {
	margin-left: 0;
	margin-right: 231px;
}

.ar .panel-content.panel-heading i {
	left: auto;
	right: 0;
}

	.ar .panel-content.panel-heading i + h4 {
		padding-right: 40px;
		padding-left: 10px;
	}

.ar .panel-content.archive .icon-s-chevron-right-black {
	transform: rotate(180deg);
	margin-left: 15px;
	margin-right: 0;
}

.ar .list-contacts {
	padding-left: 0;
	padding-right: 30px;
}

	.ar .list-contacts .icon {
		float: right;
		margin-left: 0;
		margin-right: -30px;
	}

	.ar .list-contacts p {
		direction: ltr;
		float: right;
	}

		.ar .list-contacts p + p {
			clear: both;
		}

.ar .panel-default .list-group-item {
	padding-left: 9px;
	padding-right: 9px;
}

.ar .panel-document .list-group-item,
.ar .panel-content.archive ul li {
	padding: 0;
}

.ar .panel-manager .buttons {
	right: auto;
	left: 0;
}

.ar .interesting .text {
	padding-left: 20px;
	padding-right: 0;
}

.ar .infoblock-grey .plus > li {
	padding: 0;
}

.ar .infoblock-grey .plus_fly {
	right: auto;
	left: 10px;
}

.ar .panel-kb-full-img .image img,
.ar .panel-full-screen .image img {
	width: auto;
	margin: 0;
	float: none;
}

.ar .pull-right {
	float: left !important;
}

.ar .pull-left {
	float: right !important;
}

.ar .panel-specification .list-group .more-info.pull-left {
	margin: 0 0 0 5px;
}

.ar .panel-specification .left-icon-shared {
	margin-left: 0;
	margin-right: 230px;
}

.ar .panel-we-present .countries__list,
.ar .panel-we-present .countries__group {
	float: right;
}

.ar .radio label, .ar .checkbox label {
	padding-left: 0;
	padding-right: 20px;
	display: block;
}

.ar .radio input[type="radio"],
.ar .radio-inline input[type="radio"],
.ar .checkbox input[type="checkbox"],
.ar .checkbox-inline input[type="checkbox"] {
	margin-left: 0;
	margin-right: -20px;
}

.ar .submenu-col {
	float: right;
	border-right: 1px solid #212121;
	border-left: none;
}

	.ar .submenu-col:first-child {
		padding-left: 49px;
		padding-right: 0;
		border-right: 0;
	}

.ar .submenu-col_image {
	border-right: none;
}

	.ar .submenu-col_image.last {
		float: left;
	}

.ar .submenu-col.last {
	padding-right: 49px;
	padding-left: 0;
}

.ar .icons-links .icon {
	float: right;
}

.ar .networking-links .icon {
	float: right;
}

.ar .content-block-left .content {
	padding-left: 30px;
	padding-right: 0;
}

.ar .calendar-widget .calendar-container {
	margin-right: -15px;
	margin-left: 0;
}

.ar .calendar-widget .all-events,
.ar .event-from-calendar-widget .all-events {
	margin-right: -15px;
	margin-left: 0;
}

.ar .sidebar-black .event-date {
	margin-right: -15px;
	margin-left: 0;
}

.ar .sidebar-black .caret-right,
.ar .sidebar-red .caret-right {
	float: right;
	border-left: 0;
	border-right: 10px solid #000;
}

.ar .sidebar-black .caret-right_b-r,
.ar .sidebar-red .caret-right_b-r {
	border-right-color: #db2b36;
}

.ar .caret-right_b-r:after {
	border-left: 0;
	border-right: 8px solid #fff;
	left: auto;
	right: -9px;
}

.ar .sidebar-black .image-wrap,
.ar .sidebar-red .image-wrap {
	margin-right: -15px;
	margin-left: 0;
}

.ar .sidebar-red .list-items {
	margin-right: -20px;
	margin-left: 0;
}

.ar .sidebar-red .about-use li {
	padding-left: 0;
	padding-right: 20px;
}

.ar .select2-search:after {
	right: auto;
	left: 8px;
}

.ar .dropdown-menu__search input,
.ar .select2-search input {
	padding-left: 25px;
	padding-right: 10px;
}

.ar .sidebar-black .we-are {
	margin-left: 0;
	margin-right: -15px;
}

.ar .we-are li {
	float: right;
}

.ar .sidebar-black .luk-sharing-container {
	margin-right: 10px;
	margin-left: 0;
}

.ar .sidebar-black .networking-links {
	margin-right: 10px;
	margin-left: 20px;
}

.ar .sidebar-black .controls-gas-locator {
	padding-right: 0;
	padding-left: 15px;
}

.ar .sidebar-black ul, .sidebar-red ul {
	margin-left: 0;
	margin-right: 10px;
}

.ar .calendar-item .icon-calendar {
	left: -25px;
	right: auto;
}

.ar .filter .group-buttons .button {
	float: left;
}

.ar .filter .group-buttons .button-reset {
	float: right;
}

.ar .media-content-item .icon {
	margin-left: 10px;
	margin-right: 0;
}

.ar .filter .list-objects-types li {
	padding-right: 0;
}

.ar .filter .group-buttons_asset {
	text-align: left;
	margin-left: 0;
	margin-right: -44%;
}

	.ar .filter_lukoil-oil .group-buttons .button,
	.ar .filter .group-buttons_asset .button {
		margin-left: 0;
		margin-right: 16px;
	}

.ar .nav.nav-tabs li {
	padding-right: 0;
}

.ar .panel-asset .image {
	float: left;
}

.ar .panel-asset .text {
	float: right;
}

.ar .panel-asset .group-buttons {
	text-align: left;
}

.ar .panel-asset .item_description .group-buttons {
	right: auto;
	left: -37.4%;
}

.ar .label-control .tooltip_item {
	margin-left: 0;
	margin-right: 6px;
}

.ar .nav-tabs > li {
	float: right;
}

@media (min-width: 992px) {
	.ar .col-md-offset-4 {
		margin-left: 0;
		margin-right: 33.33333333%;
	}
}

@media (min-width: 768px) {
	.ar .form-horizontal .control-label {
		text-align: left;
	}

	.ar .col-sm-offset-4 {
		margin-left: 0;
		margin-right: 33.33333333%;
	}

	.ar .col-sm-offset-2 {
		margin-left: 0;
		margin-right: 16.66666667%;
	}
}

@media screen and (max-width: 767px) {
	.ar .content-block-left .content {
		padding-left: 0;
	}

	.ar .content-block-left {
		float: none !important;
	}

	.ar .content-block-right {
		float: none !important;
		clear: both;
	}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
	.ar .content-block-left .content {
		padding-right: 0;
		padding-left: 10px;
	}
}

.promotionFilter {
	display: none;
}

blockquote {
	padding: 0 0 0 40px;
	margin: 0;
	font-size: inherit;
	border: none;
}

/* 30. Specific sites style
==============================================================================*/
.lukoil-lubricantscomcn #header .navbar .logo-main {
	background-image: url(/Content/img/cn/logo-main.png);
	background-position: 0 0;
	width: 108px;
}

.lukoil-lubricantscomcn #footer > .container > .row > .col-xs-12.col-sm-3.col-md-2 {
	visibility: hidden;
}

.luk-share-action-facebookenabled,
.luk-share-action-twitterenabled,
.luk-share-action-odnoklassnikienabled {
	display: none !important;
}

.lukoil-lubricantscomcn .luk-share-action-facebookenabled,
.lukoil-lubricantscomcn .luk-share-action-twitterenabled,
.lukoil-lubricantscomcn .luk-share-action-googleplusenabled {
	display: none !important;
}

.lukoil-belgium .li-luk-share-action-vkenabled,
.lukoil-belgium .luk-share-action-odnoklassnikienabled,
.lukoil-belgium .global-nav .btn-link,
.lukoil-belgium .global-nav .dropdown_country {
	display: none !important;
}

.lukoil-netherlands-test .global-nav .btn-link,
.lukoil-netherlands-test .global-nav .dropdown_country,
.lukoil-netherlands-b2b .global-nav .btn-link,
.lukoil-netherlands-b2b .global-nav .dropdown_country,
.lukoil-netherlands .global-nav .btn-link,
.lukoil-netherlands .global-nav .dropdown_country{
	display: none !important;
}

.novotorik #header .navbar .logo-main {
	background-image: url(/Content/img/novotorik/logo_novotorik.png);
	background-size: contain;
	background-position: 0 0;
	height: 74px;
}

.novotorik .subsidiary .navbar .navbar-header {
	padding: 3px 0;
}

.lukoil-belgium .faq-list-container .panel-content {
	display: none;
}

.advert-alt .nopadding {
	padding-right: 8px;
}

.advert-alt {
	margin-left: -10px;
	margin-right: -10px;
	clear: left;
}

.advert-body-alt .panel-heading {
	padding: 10px;
}

.advert-body-alt .image img {
	max-height: 200px;
}

@media screen and (min-width: 1200px) {
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.content .list-paging li {
		margin: 10px 10px 10px 0;
	}

		.content .list-paging li a {
			width: 27px;
			height: 25px;
			line-height: 25px;
		}

			.content .list-paging li a.chevron {
				width: 27px;
				height: 27px;
			}

	.station-prices-footer .station-find {
		width: 100%;
		margin-bottom: 10px;
	}

	.station-prices-footer div {
		font-size: 12px !Important;
	}
}

@media screen and (max-width: 767px) {
	.content .list-paging li {
		margin: 15px 15px 15px 0;
	}

		.content .list-paging li a.chevron {
			width: 27px;
			height: 27px;
		}

		.content .list-paging li a {
			width: 27px;
			height: 25px;
			line-height: 25px;
		}

	.station-prices-footer .station-find {
		width: 100%;
		margin-bottom: 10px;
	}

	.station-prices-footer div,
	.station-prices-footer a {
		font-size: 12px !Important;
	}
}

@media screen and (max-width: 460px) {
	.content .list-paging li {
		margin: 10px 10px 10px 0;
	}

		.content .list-paging li a.chevron {
			width: 20px;
			height: 20px;
		}

		.content .list-paging li a {
			width: 20px;
			height: 18px;
			line-height: 18px;
		}
}

/* Extra styles
==============================================================================*/
.cookieIframe, iframe[name="globaldata-api"] {
	width: 100px;
	height: 100px;
	position: absolute;
	left: -1500px;
	top: -1500px;
}
