html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

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

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

.container, .container-fluid { margin-right: auto; margin-left: auto; padding-left: 20px; padding-right: 20px; }

@media (min-width: 768px) { .container { width: 740px; } }
@media (min-width: 992px) { .container { width: 980px; } }
.row { margin-left: -10px; margin-right: -10px; }

.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 { position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 { float: left; }

.col-xs-12 { float: left; width: 100%; }

.col-xs-11 { width: 91.66667%; }

.col-xs-10 { width: 83.33333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66667%; }

.col-xs-7 { width: 58.33333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66667%; }

.col-xs-4 { width: 33.33333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66667%; }

.col-xs-1 { width: 8.33333%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-pull-11 { right: 91.66667%; }

.col-xs-pull-10 { right: 83.33333%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-8 { right: 66.66667%; }

.col-xs-pull-7 { right: 58.33333%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-5 { right: 41.66667%; }

.col-xs-pull-4 { right: 33.33333%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-2 { right: 16.66667%; }

.col-xs-pull-1 { right: 8.33333%; }

.col-xs-pull-0 { right: auto; }

.col-xs-push-12 { left: 100%; }

.col-xs-push-11 { left: 91.66667%; }

.col-xs-push-10 { left: 83.33333%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-8 { left: 66.66667%; }

.col-xs-push-7 { left: 58.33333%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-5 { left: 41.66667%; }

.col-xs-push-4 { left: 33.33333%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-2 { left: 16.66667%; }

.col-xs-push-1 { left: 8.33333%; }

.col-xs-push-0 { left: auto; }

.col-xs-offset-12 { margin-left: 100%; }

.col-xs-offset-11 { margin-left: 91.66667%; }

.col-xs-offset-10 { margin-left: 83.33333%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-8 { margin-left: 66.66667%; }

.col-xs-offset-7 { margin-left: 58.33333%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-5 { margin-left: 41.66667%; }

.col-xs-offset-4 { margin-left: 33.33333%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-2 { margin-left: 16.66667%; }

.col-xs-offset-1 { margin-left: 8.33333%; }

.col-xs-offset-0 { margin-left: 0%; }

@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 { float: left; }
  .col-sm-12 { float: left; width: 100%; }
  .col-sm-11 { width: 91.66667%; }
  .col-sm-10 { width: 83.33333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66667%; }
  .col-sm-7 { width: 58.33333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66667%; }
  .col-sm-4 { width: 33.33333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66667%; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-pull-11 { right: 91.66667%; }
  .col-sm-pull-10 { right: 83.33333%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-8 { right: 66.66667%; }
  .col-sm-pull-7 { right: 58.33333%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-5 { right: 41.66667%; }
  .col-sm-pull-4 { right: 33.33333%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-2 { right: 16.66667%; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-push-11 { left: 91.66667%; }
  .col-sm-push-10 { left: 83.33333%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-8 { left: 66.66667%; }
  .col-sm-push-7 { left: 58.33333%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-5 { left: 41.66667%; }
  .col-sm-push-4 { left: 33.33333%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-2 { left: 16.66667%; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-offset-11 { margin-left: 91.66667%; }
  .col-sm-offset-10 { margin-left: 83.33333%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-8 { margin-left: 66.66667%; }
  .col-sm-offset-7 { margin-left: 58.33333%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-5 { margin-left: 41.66667%; }
  .col-sm-offset-4 { margin-left: 33.33333%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-2 { margin-left: 16.66667%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-0 { margin-left: 0%; } }
@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 { float: left; }
  .col-md-12 { float: left; width: 100%; }
  .col-md-11 { width: 91.66667%; }
  .col-md-10 { width: 83.33333%; }
  .col-md-9 { width: 75.5%; }
  .col-md-8 { width: 66.66667%; }
  .col-md-7 { width: 58.33333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66667%; }
  .col-md-4 { width: 33.33333%; }
  .col-md-3 { width: 24.5%; }
  .col-md-2 { width: 16.66667%; }
  .col-md-1 { width: 8.33333%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.66667%; }
  .col-md-pull-10 { right: 83.33333%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-8 { right: 66.66667%; }
  .col-md-pull-7 { right: 58.33333%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-5 { right: 41.66667%; }
  .col-md-pull-4 { right: 33.33333%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-2 { right: 16.66667%; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-0 { right: auto; }
  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.66667%; }
  .col-md-push-10 { left: 83.33333%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-8 { left: 66.66667%; }
  .col-md-push-7 { left: 58.33333%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-5 { left: 41.66667%; }
  .col-md-push-4 { left: 33.33333%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-2 { left: 16.66667%; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-0 { left: auto; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.66667%; }
  .col-md-offset-10 { margin-left: 83.33333%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-8 { margin-left: 66.66667%; }
  .col-md-offset-7 { margin-left: 58.33333%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-5 { margin-left: 41.66667%; }
  .col-md-offset-4 { margin-left: 33.33333%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-2 { margin-left: 16.66667%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-0 { margin-left: 0%; } }
.clearfix:before, .clearfix:after { content: " "; display: table; }

.container:before, .container:after { content: " "; display: table; }

.container-fluid:before, .container-fluid:after { content: " "; display: table; }

.row:before, .row:after { content: " "; display: table; }

.clearfix:after, .container:after, .container-fluid:after, .row:after { clear: both; }

.pull-right { float: right; }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { height: 100%; background: #f8f8f8; }

body, select, input, textarea { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #636363; line-height: 1.5em; }

h1, h2, h3, h4, h5, h6 { font-family: CarlsbergSansBlack; font-style: italic; color: #002147; margin-bottom: 15px; line-height: 1.3em; }
h1.border-separated, h2.border-separated, h3.border-separated, h4.border-separated, h5.border-separated, h6.border-separated { padding-bottom: 5px; border-bottom: 1px solid #e6e6e6; }

article ul { list-style: disc; padding-left: 15px; }
article ul li { margin-bottom: 10px; }

article img { max-width: 100%; }

article ol { list-style: decimal; padding-left: 22px; }
article ol li { margin-bottom: 10px; }

i { font-style: italic; }

table { margin-bottom: 10px; }
table th { font-weight: bold; text-align: left; }
table td, table th { padding: 5px; }

table[border="1"] { border: 1px solid #e6e6e6; }
table[border="1"] th, table[border="1"] td { border: 1px solid #e6e6e6; }

blockquote { border-left: 3px solid #D1B565; padding-left: 10px; }

*::selection { background: #D1B565; color: black !important; }

a { color: #7da1c4; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { font-size: 24px; }

h2 { font-size: 22px; }

h3 { font-size: 20px; }

h4 { font-size: 18px; }

h5 { font-size: 16px; }

em { font-style: italic; }

img { vertical-align: top; }

input, button, select, textarea { outline: none; }

input[type="text"], input[type="search"], input[type="email"], input[type="password"], select { width: 220px; height: 26px; line-height: 1.6em; border: 1px solid #d5d5d5; padding: 2px 10px; background: transparent; color: #002147; }

textarea { background: transparent; border: 1px solid #d5d5d5; padding: 2px 10px; overflow: auto; }

*::-webkit-input-placeholder { color: #c1c1c1; }

*::-moz-placeholder { color: #c1c1c1; }

*:-moz-placeholder { color: #c1c1c1; }

*:-ms-input-placeholder { color: #c1c1c1; }

input.md[type="text"], input.md[type="search"], input.md[type="email"], input.md[type="password"], select.md { height: 30px; padding: 4px 10px; }

textarea.md { padding: 4px 10px; }

input.lg, select.lg, textarea.lg { height: 40px; font-size: 16px; }

button.md { height: 30px; background: gray; color: white; border: none; padding: 0 30px; vertical-align: top; cursor: pointer; }

button.md-blue { background: #659ec8; }

label strong { color: red; }

option strong { color: red; }

strong, b { font-weight: bold; }

[placeholder*='*']::-webkit-input-placeholder { color: transparent; }

[placeholder*='*']::-moz-placeholder { color: transparent; }

[placeholder*='*']:-moz-placeholder { color: transparent; }

[placeholder*='*']:-ms-input-placeholder { color: transparent; }

.placeholder-small::-webkit-input-placeholder { color: transparent; }

.placeholder-small::-moz-placeholder { color: transparent; }

.placeholder-small:-moz-placeholder { color: transparent; }

.placeholder-small:-ms-input-placeholder { color: transparent; }

p { margin: 0 0 10px; }

.wrap { padding-top: 15px; padding-bottom: 20px; }

hr { border: none; clear: both; border-bottom: 1px solid #e6e6e6; margin-bottom: 0px; margin-top: 0px; }

.text .small { font-size: 12px; color: #b3b3b3; margin-bottom: 15px; }

.text h1 { padding-top: 10px; padding-bottom: 5px; border-bottom: 1px solid #e6e6e6; }

.container { background: white; min-height: 100%; -moz-box-shadow: 0px 0px 6px silver; -webkit-box-shadow: 0px 0px 6px silver; box-shadow: 0px 0px 6px silver; overflow: hidden; position: relative; }

.line-gold { height: 5px; width: 100%; border: none; margin: 0 0 0 -20px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; padding-right: 40px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmNWVlY2IiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NjYzMmEiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #f5eecb 10%, #86632a); background-image: -webkit-radial-gradient(circle, #f5eecb 10%, #86632a); background-image: radial-gradient(circle, #f5eecb 10%, #86632a); }

.app-social { list-style-type: none; margin: 0px; padding: 0px; }
.app-social li { display: inline-block; }
.app-social li a { display: inline-block; width: 20px; height: 30px; background-image: url(../images/sprite.png); background-repeat: no-repeat; opacity: 0.2; }
.app-social li a:hover { background-position-y: -30px; opacity: 1; }
.app-social .social-vk a { background-position: -4px 0; }
.app-social .social-fb a { background-position: -34px 0; }
.app-social .social-ok a { background-position: -64px 0; }
.app-social .social-lj a { background-position: -94px 0; }
.app-social .social-tt a { background-position: -124px 0; }
.app-social .social-rs a { background-position: -154px 0; }

.social-navy a { opacity: 1 !important; }

.navigation { padding-top: 10px; padding-bottom: 5px; font-size: 11px; color: #cccccc; }
.navigation a { color: #cccccc; }
.navigation a:after { display: inline-block; content: "/"; margin-left: 5px; text-decoration: none !important; }
.navigation a:hover { color: #002147; }
.navigation a:hover:after { color: #cccccc; }

.lang-menu { color: #002147; height: 26px; width: 61px; border: 1px solid #f2f2f2; padding: 5px 0 0 10px; position: relative; cursor: pointer; text-transform: uppercase; text-align: left; z-index: 4; line-height: 1em; }
.lang-menu:after { position: absolute; top: 10px; right: 8px; content: ""; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #002147; }
.lang-menu:hover menu { display: block; }
.lang-menu menu { display: none; list-style-type: none; width: 61px; border: 1px solid #f2f2f2; border-top: none; position: absolute; top: 100%; margin-top: -5px; padding-bottom: 5px; background: white; z-index: 3; left: -1px; }
.lang-menu menu li { margin: 0px; }
.lang-menu menu a { padding: 8px 0 0 10px; display: block; color: #002147; text-decoration: none; }
.lang-menu menu a:hover { color: #D1B565; }

.collapse-xs { width: 31px; height: 30px; display: inline-block; }
.collapse-xs:after { content: ""; display: inline-block; width: 28px; height: 30px; background: url(../images/sprite.png) -241px -1px no-repeat; }

.collapse-xs-active:after { background-position: -241px -30px !important; }

.collapse-xs-box { display: none; }

.collapse-xs-show { display: block; }

@media (min-width: 768px) { .collapse-xs { display: none; }
  .collapse-xs-box { display: block; } }
.text .article-links { margin-top: -10px !important; }

.article-links { text-align: right; }
.article-links nav { margin-left: 10px; display: inline-block; word-spacing: -2px; vertical-align: top; }
.article-links nav a { display: inline-block; width: 20px; height: 30px; background: url(../images/sprite.png) 0 0 no-repeat; background-image: url(../images/sprite.png); background-repeat: no-repeat; }
.article-links nav a:hover { opacity: 0.5; }
.article-links .article-print { background-position: -245px -60px; }
.article-links .article-word { background-position: -35px -90px; }
.article-links .article-pdf { background-position: -65px -90px; }

.article-social .social-rs { background-position: -5px -60px; }
.article-social .social-vk { background-position: -35px -60px; }
.article-social .social-ok { background-position: -65px -60px; }
.article-social .social-fb { background-position: -95px -60px; }
.article-social .social-tt { background-position: -125px -60px; }
.article-social .social-gp { background-position: -155px -60px; }
.article-social .social-ml { background-position: -185px -60px; }
.article-social .b-share { padding: 0px !important; }
.article-social .b-share .b-share-btn__wrap { margin-left: 3px; }
.article-social .b-share a { background: none !important; }
.article-social .b-share a .b-share-icon { width: 20px !important; background: url(../images/sprite.png) 0 0 no-repeat; background-image: url(../images/sprite.png); background-repeat: no-repeat; }
.article-social .b-share a .b-share-icon_rss { background-position: -5px -60px; }
.article-social .b-share a .b-share-icon_vkontakte { background-position: -35px -60px; }
.article-social .b-share a .b-share-icon_odnoklassniki { background-position: -65px -60px; }
.article-social .b-share a .b-share-icon_facebook { background-position: -95px -60px; }
.article-social .b-share a .b-share-icon_twitter { background-position: -125px -60px; }
.article-social .b-share a .b-share-icon_gplus { background-position: -155px -60px; }
.article-social .b-share a .b-share-icon_moimir { background-position: -185px -60px; }

div.carousel-1 { margin: 40px 0 15px; }
div.carousel-1 .carousel-item { width: 220px; margin-right: 20px; position: relative; }
div.carousel-1 .carousel-item a { position: relative; display: block; margin-bottom: 5px; }
div.carousel-1 .carousel-item a:before { content: ""; width: 100%; height: 50%; position: absolute; left: 0px; bottom: 0px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNGY3MyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTRmNzMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(30, 79, 115, 0)), color-stop(100%, #1e4f73)); background-image: -moz-linear-gradient(rgba(30, 79, 115, 0), #1e4f73); background-image: -webkit-linear-gradient(rgba(30, 79, 115, 0), #1e4f73); background-image: linear-gradient(rgba(30, 79, 115, 0), #1e4f73); }
div.carousel-1 .carousel-item a:after { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: black; opacity: 0.3; display: none; }
div.carousel-1 .carousel-item a:hover span { color: #D1B565; }
div.carousel-1 .carousel-item a:hover:after { display: block; }
div.carousel-1 span { position: absolute; bottom: 15px; left: 15px; z-index: 1; color: white; font-size: 16px; text-transform: uppercase; font-weight: bold; font-style: italic; font-family: CarlsbergSans; }

div.carousel-2 { padding: 38px 0; margin-bottom: 60px; }
div.carousel-2 .carousel-item { width: 90px; height: 60px; margin-right: 10px; text-align: center; }
div.carousel-2 .carousel-item a { vertical-align: middle; display: inline-block; }
div.carousel-2 .carousel-item:before { content: ""; display: inline-block; height: 100%; line-height: 100%; vertical-align: middle; width: 1px; }

.back, .back-factories, .back-right, .back-factories2, .back-right-white { display: inline-block; margin: 10px 0; text-decoration: none; }
.back:hover, .back-factories:hover, .back-right:hover, .back-factories2:hover, .back-right-white:hover { text-decoration: underline; }
.back:before, .back-factories:before, .back-right:before, .back-factories2:before, .back-right-white:before { content: ""; width: 20px; height: 18px; vertical-align: middle; display: inline-block; background: url(../images/sprite.png) -189px -96px no-repeat; }

.back-factories:before, .back-factories2:before { background-position: -155px -96px; width: 58px; }

.back-right-white:before { background-position: -219px -156px; }

.back-right:before { background-position: -189px -127px; }

.back-factories2:before { width: 30px; }

.tab-menu { width: 100%; margin-bottom: 30px; }
.tab-menu ul { list-style-type: none; margin: 0px; padding: 0px; overflow: hidden; }
.tab-menu li { display: block; text-align: center; margin: 0px; vertical-align: top; border: 1px solid transparent; border-bottom-color: #e6e6e6; }
.tab-menu li:hover a { text-decoration: underline; }
.tab-menu li a { text-align: left; height: 44px; padding: 3px 15px; display: table-cell; vertical-align: middle; text-decoration: none; color: #636363; }
.tab-menu .active { background: #f2f2f2; border-color: #e6e6e6; }
.tab-menu .active a { color: #002147; }
.tab-menu .active { -moz-border-radius: 5px 0 0 0; -webkit-border-radius: 5px; border-radius: 5px 0 0 0; }
.tab-menu .active:last-child { -moz-border-radius: 0 5px 0 0; -webkit-border-radius: 0; border-radius: 0 5px 0 0; }

@media (max-width: 768px) { .tab-menu li { width: auto !important; } }
@media (min-width: 768px) { .tab-menu { display: table; }
  .tab-menu ul { display: table-row; }
  .tab-menu li { display: table-cell; }
  .tab-menu-auto { display: block; border-bottom: 1px solid #e6e6e6; }
  .tab-menu-auto ul { display: block; }
  .tab-menu-auto li { display: inline-block; float: left; margin-bottom: -1px; } }
.icon-go-map, .icon-email, .icon-edit, .icon-gallery { color: #002147; text-decoration: none; }
.icon-go-map:hover, .icon-email:hover, .icon-edit:hover, .icon-gallery:hover { text-decoration: underline; }
.icon-go-map:before, .icon-email:before, .icon-edit:before, .icon-gallery:before { content: ""; display: inline-block; height: 20px; vertical-align: middle; margin-right: 5px; background-image: url(../images/sprite.png); background-repeat: no-repeat; }

.icon-go-map:before { width: 15px; background-position: -278px -66px; }

.icon-email:before { width: 20px; background-position: -215px -96px; }

.icon-edit:before { width: 20px; background-position: -245px -96px; }

.icon-gallery:before { width: 20px; background-position: -275px -96px; }

.banner1 { position: relative; }
.banner1 span { position: absolute; left: 20px; top: 20px; width: 80%; line-height: 1.3em; font-family: CarlsbergSans; font-style: italic; font-weight: bold; color: white; text-decoration: none; text-transform: uppercase; font-size: 24px; z-index: 2; }
.banner1:hover span { text-decoration: underline; }
.banner1:before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 50%; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0))); background-image: -moz-linear-gradient(#000000, rgba(0, 0, 0, 0)); background-image: -webkit-linear-gradient(#000000, rgba(0, 0, 0, 0)); background-image: linear-gradient(#000000, rgba(0, 0, 0, 0)); }

.grayscale { opacity: 0.5; filter: gray; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); }
.grayscale:hover { opacity: 1 !important; filter: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%); }

.header { border-bottom: 1px solid #e6e6e6; padding-bottom: 8px; margin-top: 20px; text-transform: uppercase; color: #002147; font-size: 24px; font-family: CarlsbergSansBlack; font-style: italic; }
.header a { color: #002147; text-decoration: none; }
.header a:hover { text-decoration: underline; color: #D1B565; }

.boxes, .boxes2 { overflow: hidden; padding-bottom: 10px; }
.boxes ul, .boxes2 ul { list-style-type: none; margin: 0 -21px 0 0; padding: 0px; text-align: center; }
.boxes li, .boxes2 li { width: 220px; display: inline-block; margin: 0 20px 10px 0; text-align: left; }
.boxes a, .boxes2 a { position: relative; display: block; margin-bottom: 5px; }
.boxes a:before, .boxes2 a:before { content: ""; width: 100%; height: 50%; position: absolute; left: 0px; bottom: 0px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGI4YyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRiOGMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 75, 140, 0)), color-stop(100%, #004b8c)); background-image: -moz-linear-gradient(rgba(0, 75, 140, 0), #004b8c); background-image: -webkit-linear-gradient(rgba(0, 75, 140, 0), #004b8c); background-image: linear-gradient(rgba(0, 75, 140, 0), #004b8c); }
.boxes a:after, .boxes2 a:after { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: black; opacity: 0.3; display: none; }
.boxes a:hover span, .boxes2 a:hover span { text-decoration: underline; color: #D1B565; }
.boxes a:hover:after, .boxes2 a:hover:after { display: block; }
.boxes span, .boxes2 span { position: absolute; bottom: 15px; left: 15px; z-index: 1; color: white; font-size: 16px; text-transform: uppercase; font-weight: bold; font-style: italic; font-family: CarlsbergSans; }

.boxes2 li { width: 300px; }
.boxes2 span { font-size: 17px; }
.boxes2 img { width: 300px; height: 150px; }

@media (min-width: 768px) { .boxes li, .boxes2 li { float: left; } }
.subscribe-news .sub { display: inline-block; background: #7da1c4; text-decoration: none; color: white; font-size: 11px; padding: 3px 10px; line-height: 1.3em; position: relative; vertical-align: top; }
.subscribe-news .sub:hover { background: #002147; }
.subscribe-news .rss { content: ""; vertical-align: top; display: inline-block; width: 20px; height: 20px; background: url(../images/sprite.png) -155px -185px; }
.subscribe-news .rss:hover { background-position: -155px -5px; }

div.carousel-aside1 { position: relative; overflow: hidden; margin: 20px 0; height: 200px; border: 1px solid #e6e6e6; }
div.carousel-aside1 .carousel-item { width: 220px; margin-right: 0px; position: relative; overflow: hidden; }
div.carousel-aside1 .carousel-item a { position: relative; display: block; margin-bottom: 5px; }
div.carousel-aside1 .carousel-nav { position: absolute; bottom: 5px; left: 0px; width: 100%; }
div.carousel-aside1 .carousel-next, div.carousel-aside1 .carousel-prev { bottom: 50%; margin-bottom: -15px; }
div.carousel-aside1 .carousel-next { right: 10px; }
div.carousel-aside1 .carousel-prev { left: 10px; }

.paginator { text-align: center; font-family: CarlsbergSans; font-weight: bold; font-size: 16px; }
.paginator a { display: inline-block; margin: 0 5px; color: #002147; text-decoration: none; vertical-align: middle; }
.paginator a:hover { color: #D1B565; }
.paginator .active { color: #D1B565; }

.paginator-prev, .paginator-next { display: inline-block; height: 23px; width: 30px; margin-right: 0px !important; vertical-align: middle; background-repeat: no-repeat; background-image: url(../images/sprite.png); }
.paginator-prev:hover, .paginator-next:hover { opacity: 0.4; }

.paginator-prev { background-position: -270px -5px; }

.paginator-next { background-position: -270px -35px; }

@media (min-width: 768px) { .paginator { font-size: 18px; }
  .paginator a { margin: 0 10px; }
  .paginator-prev { margin-right: 60px !important; }
  .paginator-next { margin-left: 60px !important; } }
.icon-download { display: inline-block; width: 21px; height: 20px; vertical-align: top; background: url(../images/sprite.png) -214px -65px no-repeat; }

.files { list-style-type: none; margin: 0px; padding: 0px; }
.files small { display: inline-block; font-size: 11px; color: #b3b3b3; white-space: nowrap; }
.files li { margin: 0 0 5px; }
.files a { color: #002147; text-decoration: none; }
.files a:hover { text-decoration: underline; }

.file:before, .file-pdf:before, .file-word:before, .file-xml:before { content: ""; display: inline-block; width: 20px; height: 20px; background-image: url(../images/sprite.png); background-repeat: no-repeat; vertical-align: middle; margin-right: 5px; }

.file:before { background-position: -4px -96px; }

.file-word:before { background-position: -34px -96px; }

.file-pdf:before { background-position: -64px -96px; }

.file-xml:before { background-position: -94px -96px; }

.header-box { background: white; padding-top: 15px; margin-top: -20px; position: relative; z-index: 1; margin-left: -20px; margin-right: -20px; }
.header-box img { vertical-align: top; }

.btn { cursor: pointer; border: none; vertical-align: top; text-decoration: none; text-align: center; outline: none; display: inline-block; }

.btn-lg { padding: 9px 30px; color: white; background: #659ec8; font-size: 16px; height: 40px; min-width: 220px; text-decoration: none; }
.btn-lg:hover { background: #002147; text-decoration: none; }

.form input[type='text'], .form input[type='email'] { width: 220px; padding-top: 3px; }
.form textarea { width: 100%; }
.form .btn-lg { width: 220px; margin-top: 15px; margin-bottom: 10px; }

.form-checkbox, .form-checkbox-line { display: block; margin-top: 15px; margin-bottom: 5px; }
.form-checkbox input, .form-checkbox-line input { float: left; margin-left: 0px; vertical-align: middle; }
.form-checkbox span, .form-checkbox-line span { display: block; margin-left: 20px; }

.form-checkbox-line { margin-top: 5px; margin-bottom: 15px; }

.form-line { padding-bottom: 10px; width: 100%; }
.form-line textarea { width: 100%; height: 210px; vertical-align: top; }
.form-line .custom-placeholder-textarea { display: block; width: 100%; }
.form-line input { max-width: 100%; }

.form-captcha img { margin-right: 10px; vertical-align: top; }
.form-captcha input { width: 104px !important; height: 37px; vertical-align: top; }

.form-captcha-input { display: inline-block; background: white; }

.form-checkboxes { padding-top: 10px; padding-bottom: 10px; }
.form-checkboxes a { text-decoration: none; color: #002147; }
.form-checkboxes a:hover { text-decoration: underline; }
.form-checkboxes hr { margin: 5px 0 10px; }
.form-checkboxes label { display: inline-block; margin-bottom: 8px; width: 240px; }
.form-checkboxes label input { vertical-align: middle; margin-left: 0px; }
.form-checkboxes .uncheck-all { margin-left: 20px; }

.form-file { width: 100%; padding-bottom: 10px; position: relative; }
.form-file input { position: absolute; width: 100px; top: 0px; left: 0px; opacity: 0; cursor: pointer; }

.form-file-btn { display: inline-block; width: 100px; color: #002147; }
.form-file-btn:before { content: ""; background: url(../images/sprite.png) -131px -97px no-repeat; width: 8px; height: 16px; display: inline-block; margin-right: 5px; vertical-align: middle; }
.form-file-btn:hover { text-decoration: underline; }

.form-file-hint { color: #b3b3b3; white-space: nowrap; }

.form-agree { margin: 10px 0; }
.form-agree label { position: relative; display: block; padding-left: 25px; }
.form-agree input { position: absolute; top: 0px; left: 0px; margin-left: 0px; }

.form-subscribe .btn-lg { width: 220px; margin-top: 15px; margin-bottom: 10px; }
@media (min-width: 768px) { .form-subscribe .btn-lg { float: right; } }
.form-subscribe .form-checkbox { display: block; margin-top: 15px; margin-bottom: 5px; }
.form-subscribe .form-checkbox input { float: left; margin-left: 0px; vertical-align: middle; }
.form-subscribe .form-checkbox span { display: block; margin-left: 20px; }

.text-big h1 { font-size: 32px; text-transform: uppercase; padding-top: 5px; border-bottom: 1px solid #e6e6e6; }

.tree { list-style-type: none; margin: 20px 0; padding: 0px; }
.tree a { color: #002147; text-decoration: none; }
.tree a:hover { text-decoration: underline; }
.tree .tree-collapse-btn { color: #002147; text-decoration: none; font-size: 20px; position: relative; }
.tree .tree-collapse-btn:hover { text-decoration: underline; }
.tree .tree-collapse-btn:before { content: ""; display: inline-block; vertical-align: middle; margin-right: 9px; margin-top: -3px; width: 0; height: 0; border-top: 4px solid transparent; border-left: 4px solid #002147; border-bottom: 4px solid transparent; }
.tree .active > .tree-collapse-btn:before { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #002147; margin-right: 5px; margin-top: 0px; }
.tree .active > ul { display: block; }
.tree ul { display: none; list-style-type: none; margin: 0 0 10px 15px; padding: 0px; }
.tree ul a { font-size: 15px; }
.tree ul .tree-collapse-btn { font-size: 15px; }
.tree ul ul a { font-size: 13px; }
.tree li { margin: 5px 0; }

.popup-form { background: white; padding: 20px 20px 30px; text-align: left; max-width: 514px; margin: 40px auto; position: relative; }
.popup-form .btn { float: none; margin-top: 10px; }

.popup-form-title { line-height: 1em; font-size: 32px; font-style: italic; font-family: CarlsbergSansBlack; border-bottom: 1px solid #e6e6e6; text-transform: uppercase; color: #002147; padding-bottom: 5px; margin-bottom: 10px; }
.popup-form-title small { display: block; font-size: 20px; text-transform: none; }

.popup-form-title-success { line-height: 1em; font-size: 32px; font-style: italic; font-family: CarlsbergSansBlack; text-transform: uppercase; color: #8dc640; margin-bottom: 10px; }

.popup-form-title-error { line-height: 1em; font-size: 32px; font-style: italic; font-family: CarlsbergSansBlack; text-transform: uppercase; color: #f25a29; margin-bottom: 10px; }

.popup-form-subtitle { font-size: 20px; color: #002147; margin-bottom: 20px; }

.static-placeholder { display: table; border: 1px solid #d5d5d5; height: 28px; width: 220px; margin-bottom: 10px; }
.static-placeholder div { display: table-row; }
.static-placeholder span { display: table-cell; vertical-align: top; }
.static-placeholder label { display: table-cell; white-space: nowrap; padding-left: 10px; padding-top: 5px; vertical-align: top; }
.static-placeholder input, .static-placeholder textarea { border: none; width: 100%; padding: 4px 10px; }
.static-placeholder input { height: 30px; margin-top: -1px; }
.static-placeholder textarea { height: 210px; }

.static-placeholder-full { width: 100%; }
.static-placeholder-full label { width: 10px; padding-top: 4px; }

.popup-gallery { text-align: center; line-height: 1em; }
.popup-gallery img { max-width: 100%; }

.popup-gallery-in { padding: 40px 40px 30px; background: white; display: inline-block; text-align: left; position: relative; margin: 40px 0; }

.popup-gallery-title { font-size: 15px; color: #002147; padding: 20px 0 25px; }

.popup-gallery-info { margin-top: 5px; }
.popup-gallery-info span { margin-right: 20px; display: inline-block; white-space: nowrap; }

.popup-gallery-origin { margin-top: 5px; float: right; color: #002147; }

.sort a { color: #002147; display: inline-block; margin-left: 10px; }
.sort .active_a, .sort .active_d { color: #cccccc; }
.sort .active_a:after, .sort .active_d:after { content: ""; display: inline-block; width: 0px; margin-left: 3px; position: relative; top: -1px; border-left: 4px solid transparent; border-right: 4px solid transparent; }
.sort .active_a:after { border-bottom: 4px solid #cccccc; }
.sort .active_d:after { border-top: 4px solid #cccccc; }

ul.carousel-banner { width: 100%; }

div.carousel-banner { height: 240px; overflow: hidden; position: relative; }
div.carousel-banner .carousel-wrap { height: 240px; }
div.carousel-banner .carousel-item { width: 100%; position: relative; }
div.carousel-banner .carousel-item a { display: block; width: 100%; text-align: left; overflow: hidden; }
div.carousel-banner .carousel-nav { position: absolute; z-index: 23; bottom: 0px; right: 140px; width: 210px; padding: 30px 0; }
div.carousel-banner .carousel-nav a { background: white; }
div.carousel-banner .carousel-nav .active { background: none; border: 2px solid white; }

.carousel-banner-text { position: absolute; bottom: 0px; right: 0px; width: 547px; height: 240px; text-align: center; color: white; padding: 55px 100px 0 150px; background: url(../images/banner--text-bg.png) 100% 100% no-repeat; }

.carousel-banner-hr { display: inline-block; background: url(../images/banner--text-hr.png) 0 0 no-repeat; width: 78px; height: 17px; margin-bottom: 5px; }

.carousel-banner-title { color: white; font-size: 28px; font-family: CarlsbergSansBlack; font-weight: bold; font-style: italic; text-transform: uppercase; line-height: 1em; }

.carousel-banner-small { color: white; }

@media (max-width: 768px) { div.carousel-banner { height: 330px; }
  div.carousel-banner .carousel-item { width: 100%; height: 330px; overflow: hidden; }
  div.carousel-banner .carousel-nav { bottom: 0px; right: 50%; margin-right: -105px; padding: 10px 0; }
  .carousel-banner-text { height: auto; width: 100%; padding: 10px 30px 30px; overflow: hidden; background-position: 100% 100%; }
  .carousel-banner-text > * { position: relative; z-index: 2; }
  .carousel-banner-text:after { content: ""; position: absolute; z-index: 1; bottom: 0; right: 332px; height: 240px; width: 500px; background: url(../images/banner-grad.png) 0 0 repeat-x; } }
@media (min-width: 768px) { div.carousel-banner .carousel-item { width: 740px; } }
@media (min-width: 992px) { div.carousel-banner .carousel-item { width: 980px; } }
.text-right { text-align: right; }

.open-video { display: block; position: relative; background: black; }
.open-video img { vertical-align: top; }
.open-video:hover img { opacity: 0.7; }
.open-video:after { content: ""; background: url(../images/sprite.png) 0 -159px no-repeat; width: 60px; height: 40px; position: absolute; left: 50%; top: 50%; margin: -20px 0 0 -30px; }

.big-photo { overflow: hidden; position: relative; margin-bottom: 10px; }

.big-photo-text { position: absolute; bottom: 20px; left: 20px; color: white; font-size: 15px; }

.big-photo-title { font-size: 24px; font-weight: bold; font-style: italic; text-transform: uppercase; }

div.carousel-aside2 { margin-bottom: 20px; overflow: hidden; color: white; background: #073d81; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA3M2Q4MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBlMjU2MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -moz-linear-gradient(45deg, #073d81, #0e2560); background-image: -webkit-linear-gradient(45deg, #073d81, #0e2560); background-image: linear-gradient(45deg, #073d81, #0e2560); }
div.carousel-aside2 .carousel-item { width: 200px; height: 240px; }
div.carousel-aside2 .carousel-next { bottom: 50%; margin-bottom: -15px; right: 5px; background-position: -273px -210px; }
div.carousel-aside2 .carousel-prev { bottom: 50%; margin-bottom: -15px; left: 5px; background-position: -275px -180px; }

.carousel-aside2-title { padding: 25px 0 20px; font-size: 18px; text-transform: uppercase; font-weight: bold; font-style: italic; border-bottom: 1px solid white; text-align: center; }

.tdu { text-decoration: underline; }
.tdu:hover { text-decoration: none; }

#scrollToTop { position: fixed; top: 0px; left: 0px; padding: 5px 10px 10px 10px; height: 100%; display: none; color: #002147; text-decoration: none; background: transparent; opacity: 0.3; font-family: CarlsbergSans; -moz-transition: background 0.5s; -o-transition: background 0.5s; -webkit-transition: background 0.5s; transition: background 0.5s; }
#scrollToTop:before { content: ""; display: block; margin: 0 auto; width: 20px; height: 20px; background: url(../images/sprite.png) -214px -180px no-repeat; }
#scrollToTop:hover { text-decoration: none; background: #7da1c4; }

#scrollToTop.active { display: block; }

@media (max-width: 860px) { #scrollToTop { display: none !important; } }
.slider { width: 100%; height: 240px; overflow: hidden; position: relative; list-style-type: none; margin: 0px; padding: 0px; }

.slider-item { display: none; }

.slider-load:before { content: ""; position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; background: url(../images/loader.gif) 0 0 no-repeat; }

.slider-display { margin: 0px; width: 100%; height: 240px; background: #00498b; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzI3YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNGI4YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00327c), color-stop(100%, #004b8c)); background-image: -moz-linear-gradient(#00327c, #004b8c); background-image: -webkit-linear-gradient(#00327c, #004b8c); background-image: linear-gradient(#00327c, #004b8c); }

.slider-right-line { position: absolute; right: -204px; bottom: 0px; width: 153px; height: 204px; background: url(../images/banner--right-bg.png) 0 0 no-repeat; z-index: 23223; }

.slider-hr { position: absolute; right: 220px; bottom: -78px; width: 78px; height: 17px; background: url(../images/banner--text-hr.png) 0 0 no-repeat; }

.slider-text { text-align: center; position: absolute; right: 150px; top: 250px; width: 230px; }

.slider-nav { position: absolute; right: 150px; bottom: -120px; width: 230px; white-space: nowrap; text-align: center; }
.slider-nav a { display: inline-block; margin-right: 10px; width: 10px; height: 10px; background: white; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.slider-nav a.active { background: none; border: 2px solid white; }

@media (max-width: 768px) { .slider, .slider-display { height: 300px; }
  .slider-text { width: 100%; right: 0; padding-right: 50px; padding-left: 10px; }
  .slider-hr { right: 50%; margin-right: -10px; }
  .slider-nav { width: 100%; padding-right: 50px; right: 0px; } }
.print { height: auto; background: white; }
.print .logo { text-align: left !important; }
.print .container { width: 700px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.print-images { padding-top: 50px; text-align: right; }
.print-images a { padding: 5px 10px; display: inline-block; border: 1px solid transparent; color: #cccccc; text-decoration: none !important; }
.print-images a:hover { color: #002147; }
.print-images .active { border-color: #ececec; color: #002147; }

.print-photo-hide { display: none; }

.carousel-wrap { position: relative; }

.carousel-container { position: relative; margin: 0 auto; }

.carousel { width: 110%; }

.carousel-item { float: left; position: relative; top: 0; -moz-transition: all 0.4s; -o-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }

.carousel-hide-animate { top: -20px; opacity: 0; }

.carousel-nav { clear: both; text-align: center; padding-top: 15px; }
.carousel-nav a { display: inline-block; background: #b3b3b3; width: 10px; height: 10px; margin: 0 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.carousel-nav a:hover { background: #002147; }
.carousel-nav .active { background: #002147; }

.carousel-prev, .carousel-next { width: 20px; height: 30px; position: absolute; bottom: -5px; opacity: 0.4; background-image: url(../images/sprite.png); background-repeat: no-repeat; text-decoration: none !important; }
.carousel-prev.disabled, .carousel-next.disabled { opacity: 0.1 !important; cursor: default; }
.carousel-prev:hover, .carousel-next:hover { opacity: 1; }

.carousel-prev { background-position: -278px 0; left: 0px; }

.carousel-next { background-position: -270px -30px; right: 0px; }

@font-face { font-family: "CarlsbergSans"; src: url('../fonts/CarlsbergSans-Bold.eot?1424355146'); src: url('../fonts/CarlsbergSans-Bold.eot?&1424355146#iefix') format('embedded-opentype'), url('../fonts/CarlsbergSans-Bold.woff?1424355146') format('woff'), url('../fonts/CarlsbergSans-Bold.ttf?1232431320') format('truetype'); font-weight: bold; font-style: normal; }
@font-face { font-family: "CarlsbergSans"; src: url('../fonts/CarlsbergSans-BoldItalic.eot?1424355148'); src: url('../fonts/CarlsbergSans-BoldItalic.eot?&1424355148#iefix') format('embedded-opentype'), url('../fonts/CarlsbergSans-BoldItalic.woff?1424355146') format('woff'), url('../fonts/CarlsbergSans-BoldItalic.ttf?1232431320') format('truetype'); font-weight: bold; font-style: italic; }
@font-face { font-family: "CarlsbergSansBlack"; src: url('../fonts/CarlsbergSans-BlackItalic.eot?1424389794'); src: url('../fonts/CarlsbergSans-BlackItalic.eot?&1424389794#iefix') format('embedded-opentype'), url('../fonts/CarlsbergSans-BlackItalic.woff?1424389794') format('woff'), url('../fonts/CarlsbergSans-BlackItalic.ttf?1232431320') format('truetype'); font-weight: normal; font-style: italic; }
header { padding-top: 15px; position: relative; padding-bottom: 5px; margin-left: -10px; margin-right: -10px; z-index: 2; }
header .collapse-xs-box { clear: both; border-top: 1px solid #e6e6e6; }

.form-search { position: relative; text-align: center; margin-right: 20px; float: right; width: 167px; padding-right: 28px; }
.form-search input { width: 100%; border-color: #f2f2f2; padding: 1px 0 2px 10px; }
.form-search button { width: 30px; height: 26px; position: absolute; top: 0px; right: 0px; border: 1px solid #f2f2f2; border-left: none; background: white url(../images/sprite.png) -180px -3px no-repeat; cursor: pointer; }
.form-search button:hover { background-position: -180px -33px; }

header .app-social { padding-top: 10px; }

header .lang-menu { float: right; }

header .col-xs-center { text-align: right; }

.logo-line { margin: 20px 0; text-align: left; }
.logo-line img { max-width: 100%; }
.logo-line .logo { display: block; padding-left: 10px; }
.logo-line .collapse-xs { float: right; text-align: center; height: 37px; width: 37px; margin-right: 10px; border: 1px solid #e4e4e4; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.logo-line .collapse-xs:after { margin-top: 3px; }

.menu { padding-top: 0px; text-transform: uppercase; font-family: CarlsbergSans; font-weight: bold; text-align: justify; position: relative; z-index: 1; line-height: 1em; font-size: 14px; vertical-align: top; }
.menu a { color: #002147; text-decoration: none; }
.menu a:hover { color: #D1B565; }
.menu > menu { border-bottom: 1px solid #d5d5d5; }
.menu > menu:after { content: "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"; display: inline-block; height: 0; overflow: hidden; opacity: 0; }
.menu > menu > li { display: block; position: relative; top: 10px; vertical-align: bottom; }
.menu > menu > li.active { padding-left: 8px; padding-right: 8px; padding-top: 5px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(70%, #ffffff), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(#e6e6e6, #ffffff 70%, #ffffff 100%); background-image: -webkit-linear-gradient(#e6e6e6, #ffffff 70%, #ffffff 100%); background-image: linear-gradient(#e6e6e6, #ffffff 70%, #ffffff 100%); }
.menu > menu > li:hover { z-index: 2323; }
.menu > menu > li:hover div:before { margin-top: 0; }
.menu > menu > li:hover > a:after { border-top-color: #D1B565; }
.menu > menu > li > a { padding-right: 10px; position: relative; display: block; z-index: 22; border-bottom: 4px solid transparent; padding-bottom: 4px; margin-top: 10px; }
.menu > menu > li > a:after { position: absolute; top: 5px; right: 0px; content: ""; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 3px solid #002147; }
.menu menu { margin: 0; padding: 0; list-style-type: none; }
.menu menu div { position: static; padding-bottom: 3px; padding-top: 3px; margin: 0; width: auto; left: auto; overflow: hidden; text-align: left; }
.menu menu menu { font-size: 12px; display: block; background: rgba(255, 255, 255, 0.95); font-family: Verdana, Geneva, sans-serif; font-weight: normal; text-transform: none; text-align: left; border: 1px solid #e6e6e6; -moz-box-shadow: 0px 0px 4px #d7d7d7; -webkit-box-shadow: 0px 0px 4px #d7d7d7; box-shadow: 0px 0px 4px #d7d7d7; }
.menu menu menu li { white-space: nowrap; border-top: 1px solid #e6e6e6; }
.menu menu menu li:first-child { border-top: none; }
.menu menu menu .active a { color: #002147; background: whitesmoke; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTZlNmU2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(100%, #e6e6e6)); background-image: -moz-linear-gradient(#ffffff, #ffffff 50%, #e6e6e6 100%); background-image: -webkit-linear-gradient(#ffffff, #ffffff 50%, #e6e6e6 100%); background-image: linear-gradient(#ffffff, #ffffff 50%, #e6e6e6 100%); }
.menu menu menu a { display: block; padding: 8px 20px; color: #999999; }
.menu menu menu a:hover { color: #002147; background: whitesmoke; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTZlNmU2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(100%, #e6e6e6)); background-image: -moz-linear-gradient(#ffffff, #ffffff 50%, #e6e6e6 100%); background-image: -webkit-linear-gradient(#ffffff, #ffffff 50%, #e6e6e6 100%); background-image: linear-gradient(#ffffff, #ffffff 50%, #e6e6e6 100%); }

.small-menu ul { list-style-type: none; margin: 0px; padding: 0; font-size: 11px; line-height: 1.2em; }
.small-menu ul li { display: inline-block; margin-left: 10px; margin-bottom: 5px; }
.small-menu ul li:first-child { position: relative; padding-left: 15px; }
.small-menu ul li:first-child:after { content: ""; position: absolute; top: 0px; left: 0px; width: 10px; height: 15px; background: url(../images/sprite.png) -220px -9px no-repeat; }
.small-menu ul a { color: #999999; text-decoration: none; }
.small-menu ul a:hover { text-decoration: underline; }

@media (min-width: 768px) { header .col-xs-center { text-align: right; }
  header .collapse-xs-box { clear: none; border-top: none; }
  .header-forms { position: absolute; top: 55px; right: 0px; z-index: 3; }
  .logo-line { margin-top: 10px; margin-bottom: 10px !important; }
  .menu { padding-left: 20px; padding-right: 20px; }
  .menu > menu > li { display: inline-block; }
  .menu > menu > li:first-child div { text-align: left; left: -4px; margin: -3px 0 0; padding-left: 4px; }
  .menu > menu > li:last-child div { text-align: right; left: auto; right: -4px; margin: -3px 0 0; padding-right: 4px; }
  .menu > menu > li > a { display: inline-block; margin-top: 0px; }
  .menu menu div { position: absolute; top: 100%; margin: -3px 0 0 -250px; width: 500px; left: 50%; overflow: hidden; text-align: center; }
  .menu menu div:before { content: ""; display: block; height: 0px; margin-top: -300px; -moz-transition: margin 0.3s; -o-transition: margin 0.3s; -webkit-transition: margin 0.3s; transition: margin 0.3s; }
  .menu menu menu { display: inline-block; }
  .menu-toggle { display: none; }
  .small-menu { position: absolute; top: 22px; right: 0px; z-index: 4; } }
@media (min-width: 992px) { .logo-line { margin-top: 48px; }
  .logo-line .logo { margin-right: 15px; text-align: right; }
  .menu { padding-top: 45px; text-align: justify; }
  .menu > menu { margin-left: 14px !important; }
  .menu > menu > li { margin: 0px; }
  header .app-social { padding: 0; }
  .header-forms { top: 16px; right: 0px; }
  .small-menu { top: 23px; right: 263px; } }
@media (max-width: 768px) { .logo { margin-right: 60px; }
  .header-forms { padding-top: 10px; padding-left: 20px; padding-right: 20px; }
  .form-search { width: auto; float: none; margin-right: 80px; }
  .menu { border-bottom: 1px solid #e6e6e6; padding-left: 20px; padding-right: 20px; }
  .menu menu { border-bottom: none; }
  .menu > menu { margin-bottom: -1px; margin-left: 0px !important; }
  .menu > menu > li { border-bottom: 1px solid #e6e6e6; }
  .menu > menu > li > a { padding-left: 20px; }
  .menu > menu > li > a:after { display: none !important; }
  .menu menu div { padding-top: 0px; }
  .menu menu div menu { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; margin-left: 20px; }
  .menu menu div li { border: none; }
  .menu menu div li a { color: #002147; text-decoration: underline; font-family: CarlsbergSans; font-size: 14px; position: relative; padding-left: 15px; }
  .menu menu div li a:before { content: ""; border: 2px solid #b3b3b3; width: 8px; height: 8px; position: absolute; top: 10px; left: 5px; clip: rect(2px, 6px, 8px, 0); }
  .small-menu { border-top: 1px solid white; background: #e6e6e6; font-family: CarlsbergSans; text-transform: uppercase; padding-left: 20px; padding-right: 20px; width: auto; float: none; clear: both; }
  .small-menu ul li { display: block; margin: 0px; text-align: left; padding: 0px !important; }
  .small-menu ul li:after { display: none; }
  .small-menu ul li:first-child a { border-top: none; }
  .small-menu ul li:last-child a { border-bottom: none; }
  .small-menu ul a { display: block; font-size: 12px; padding: 10px 20px; color: #878686; border-top: 1px solid white; border-bottom: 1px solid #cdcdcd; }
  header { padding-bottom: 0px; }
  header .collapse-xs-box { overflow: hidden; padding-bottom: 1px; } }
aside menu { line-height: 1em; list-style-type: none; margin: 5px 0 0; padding: 0px; font-family: CarlsbergSans; font-weight: bold; text-transform: uppercase; font-size: 14px; border-bottom: 1px solid #e6e6e6; background: white; }
aside menu li { border-top: 1px solid #e6e6e6; }
aside menu a { display: block; padding: 13px 0 13px 20px; text-decoration: none; color: #002147; }
aside menu a:hover { color: #D1B565; }
aside menu menu { border: none; text-transform: none; font-family: Verdana, Geneva, sans-serif; font-weight: normal; }
aside menu menu li { border: none; }
aside menu .active { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e1e1e1), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(#e1e1e1, #ffffff 100%); background-image: -webkit-linear-gradient(#e1e1e1, #ffffff 100%); background-image: linear-gradient(#e1e1e1, #ffffff 100%); }

.carousel-aside-text { display: block; width: 220px; height: 198px; text-decoration: none !important; color: #002147; text-align: center; font-weight: bold; font-style: italic; font-size: 18px; text-transform: uppercase; }
.carousel-aside-text:before { content: ""; display: inline-block; height: 100%; width: 1px; line-height: 100%; vertical-align: middle; }
.carousel-aside-text span { vertical-align: middle; display: inline-block; width: 180px; }

@media (min-width: 992px) { aside menu { width: 220px; }
  aside section { width: 220px; } }
footer { padding: 25px 20px 20px; margin-left: -20px; margin-right: -20px; border-top: 1px solid #cccccc; text-align: center; }
footer .app-social { display: inline-block; vertical-align: top; margin-top: 10px; }
footer .lang-menu { display: inline-block; border-color: transparent; vertical-align: top; margin: 10px 0 0 0px; }
footer .lang-menu:hover { border-color: #f2f2f2; }

.menu-footer { list-style-type: none; margin: 0px; padding: 0px; text-align: justify; line-height: 1em; }
.menu-footer li { display: block; vertical-align: top; }
.menu-footer li.sep { height: 18px; border: none; border-left: 1px solid #e6e6e6; display: none; }
.menu-footer li.sep:last-of-type { display: none; }
.menu-footer:after { content: "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"; display: inline-block; height: 0px; overflow: hidden; }
.menu-footer a { display: block; padding: 5px 0; color: #636363; text-decoration: none; }
.menu-footer a:hover { color: #002147; }

.foot-contacts, .copy { padding-top: 20px; font-size: 12px; }

.foot-contacts { text-align: center; }
.foot-contacts a { text-decoration: none; color: #002147; }
.foot-contacts a:hover { text-decoration: underline; }

.copy { text-align: center; }

footer .collapse-xs { float: left; border: 1px solid #e6e6e6; margin-top: 9px; margin-right: 20px; margin-left: 20px; width: 30px; height: 28px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; vertical-align: top; position: relative; z-index: 1; }
footer .collapse-xs-active { border-top-color: #ffffff; padding-top: 10px; margin-top: -1px; }
footer .collapse-xs-box { text-align: left; }
footer .collapse-xs-show { border-bottom: 1px solid #e6e6e6; }

@media (min-width: 768px) { .menu-footer { text-align: justify; }
  .menu-footer li { display: inline-block; border: none; }
  .menu-footer li.sep { display: inline-block; }
  footer .collapse-xs-show { border: none; } }
@media (min-width: 992px) { .foot-contacts { text-align: left; }
  .copy { text-align: right; }
  .menu-footer li.sep:last-of-type { display: inline-block; }
  footer .app-social { float: left; margin: -7px 0 0 -25px !important; }
  footer .lang-menu { float: right; margin-top: -5px; margin-left: 0px; } }
.tooltip { pointer-events: none; opacity: 0; transition: opacity 0.3s; }

div.tooltip { background: white; position: absolute; max-width: 8em; text-align: center; font-weight: bold; }

div.fixed { position: fixed; }

g.tooltip:not(.css) { fill: currentColor; }

g.tooltip rect { fill: white; }

circle:hover + g.tooltip.css { opacity: 1; }

path.active { fill: #cfb364; }

.corporate-list dt { font-style: italic; font-size: 18px; color: #002147; font-weight: bold; padding-bottom: 10px; clear: both; }
.corporate-list dl { margin: 0px; padding: 0px; color: #636363; }
.corporate-list dd { margin: 0px; padding: 0 0 0px; color: #636363; }
.corporate-list ul { overflow: hidden; list-style-type: none; margin: 0 -21px 0 0; font-size: 0px; padding: 0px; }
.corporate-list ul li { font-size: 13px; margin: 0 20px 30px 0; vertical-align: top; width: 220px; display: inline-block; overflow: hidden; }
.corporate-list ul li span { display: block; }
.corporate-list ul li img { vertical-align: top; margin-bottom: 10px; }

.corporate-self { color: #002147; text-decoration: none; font-size: 15px; font-weight: bold; display: block; position: relative; }
.corporate-self:after { content: ""; top: 0px; left: 0px; width: 100%; height: 130px; position: absolute; background: black; opacity: 0.3; display: none; }
.corporate-self:hover { text-decoration: underline; color: #D1B565; }
.corporate-self:hover:after { display: block; }

.corporate-phone { display: block; text-decoration: none; color: #636363; margin-top: 10px; }
.corporate-phone:before { content: ""; display: inline-block; width: 10px; height: 18px; vertical-align: top; margin-right: 10px; background: url(../images/sprite.png) -70px -125px no-repeat; }

.corporate-message { display: block; margin-top: 5px; color: #002147; text-decoration: underline; }
.corporate-message:hover { text-decoration: none; }

.corporate-list-blank { width: 220px; height: 130px; background: #e6e6e6; margin-bottom: 5px; }

.corporate-item-title { font-style: italic; font-size: 18px; color: #002147; font-weight: bold; padding-bottom: 10px; }

.corporate-item h1 { font-size: 32px; line-height: 1em; margin: 0 0 10px; }

.corporate-type { color: #002147; font-size: 18px; font-weight: bold; font-style: italic; border-bottom: 1px solid #e6e6e6; padding-bottom: 5px; margin-bottom: 10px; }

.corporate-preview { overflow: hidden; clear: both; font-size: 15px; font-style: italic; padding-top: 40px; padding-bottom: 5px; text-align: center; }
.corporate-preview img { margin-top: -30px; margin-bottom: 10px; }

.corporate-preview-text { width: 100%; clear: both; text-align: left; padding-left: 20px; }

@media (min-width: 768px) { .corporate-preview { text-align: left; }
  .corporate-preview img { float: left; margin-right: 20px; }
  .corporate-preview-text { clear: none; padding: 0px; } }
.child-factory-city { width: 300px; max-width: 100%; }

.child-factory dl { margin: 30px 0; padding: 0px; }
.child-factory dt { margin: 10px 0; color: #002147; font-size: 18px; }
.child-factory dd { padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; }
.child-factory p { margin: 0px; }
.child-factory .icon-go-map { display: inline-block; margin-top: 10px; }

.child-factory-aside { text-align: center; }

.child-factory-aside > * { display: inline-block; text-align: left; vertical-align: top; margin: 0 10px 20px 0; }

.carousel-factory .carousel-item { width: 280px; }

@media (min-width: 992px) { .child-factory-aside > * { float: right; margin: 0 0 20px; } }
.factory h1 { font-size: 32px; margin: 0px; }
.factory article { padding-top: 30px; }
.factory article h2 { border-bottom: 1px solid #e6e6e6; font-size: 24px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; padding-bottom: 5px; }

.factory-info ul { list-style-type: none; margin: 0px; padding: 0px; }
.factory-info li { margin: 10px 0; }
.factory-info li em { text-transform: uppercase; font-style: normal; color: #bfbfbf; font-size: 11px; }

.factory-preview-text { text-transform: uppercase; font-size: 11px; }

.factory-links { background: #f2f2f2; padding: 0px 20px 0; clear: both; margin-top: 30px; text-align: justify; font-size: 15px; }
.factory-links a { position: relative; top: 10px; display: inline-block; text-decoration: none; color: #002147; }
.factory-links:after { content: "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"; display: inline-block; height: 0px; overflow: hidden; opacity: 0; }

.factory-photo { text-align: center; }

.factories { list-style-type: none; margin: 0 -21px 0 0; padding: 0px; text-align: center; font-size: 0px; }
.factories li { font-size: 13px; display: inline-block; vertical-align: top; width: 220px; text-align: left; margin: 0 20px 30px 0; position: relative; overflow: hidden; }
.factories li:hover .factories-map { left: 10px; opacity: 1; }
.factories li:hover .factories-contacts { left: 36px; opacity: 1; }
.factories li:hover:after { right: 0px; }
.factories li:after { content: ""; background: url(../images/photo-corner.png) 0 0 no-repeat; width: 37px; height: 43px; position: absolute; right: -37px; top: 117px; z-index: 2; -moz-transition: right 0.3s; -o-transition: right 0.3s; -webkit-transition: right 0.3s; transition: right 0.3s; }
.factories a { display: block; text-decoration: none; }
.factories a:hover strong { color: #D1B565; }
.factories strong { font-weight: bold; font-size: 15px; color: #002147; }
.factories span { display: block; text-transform: uppercase; color: #636363; font-size: 11px; }

.factories-map, .factories-contacts { opacity: 0; position: absolute; top: 120px; width: 30px; height: 30px; background-image: url(../images/sprite.png); background-repeat: no-repeat; -moz-transition: all 0.4s; -o-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.factories-map:hover, .factories-contacts:hover { top: 115px; }

.factories-map { left: 20px; background-position: 0 -120px; }

.factories-contacts { left: 46px; background-position: -30px -120px; }

@media (min-width: 768px) { .factories { text-align: left; } }
@media (min-width: 992px) { .factory-photo { text-align: right; } }
.products h1 { font-size: 32px; font-family: CarlsbergSansBlack; text-transform: uppercase; font-style: italic; margin: 0px; text-transform: uppercase; }
.products h2 { font-size: 32px; border-bottom: 1px solid #e6e6e6; padding-bottom: 5px; }
.products h3 { font-size: 24px; font-family: Verdana, Geneva, sans-serif; font-style: normal; }

.products-filter-list { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding-top: 20px; text-align: left; }
.products-filter-list:after { content: "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"; overflow: hidden; opacity: 0; height: 0px; display: none; }
.products-filter-list .active { text-decoration: underline; }
.products-filter-list a { font-family: CarlsbergSansBlack; font-style: italic; font-size: 20px; text-decoration: none; color: #002147; text-transform: uppercase; display: block; margin-bottom: 5px; }
.products-filter-list a:hover { text-decoration: underline; color: #D1B565; }
.products-filter-list a:hover:before { background-position: -240px -150px; }
.products-filter-list a:before { content: ""; vertical-align: middle; display: inline-block; margin-top: -3px; width: 60px; height: 30px; background: url(../images/sprite.png) -240px -120px no-repeat; }

@media (min-width: 768px) { .products-filter-list { text-align: justify; height: 60px; }
  .products-filter-list a { display: inline-block; }
  .products-filter-list:after { display: inline-block; } }
.products-filter-1 { border-bottom: 1px solid #e6e6e6; }

.products-filter-1, .products-filter-3 { text-align: justify; padding-top: 20px; background: url(../images/shadow1.png) 50% 0 no-repeat; font-family: CarlsbergSansBlack; font-style: italic; font-size: 20px; }
.products-filter-1 a.active, .products-filter-3 a.active { color: #002147; text-decoration: underline; }
.products-filter-1 a, .products-filter-3 a { margin: 0 3px 5px; text-decoration: none; color: #cacbce; display: inline-block; text-transform: uppercase; }
.products-filter-1 a:hover, .products-filter-3 a:hover { color: #002147; text-decoration: underline; }

.products-filter-1-nav { float: left; }

.products-filter-select-abc { display: inline-block; font-size: 14px; padding-left: 15px; padding-right: 15px; border-left: 1px solid #e6e6e6; position: relative; top: -2px; margin-left: 10px !important; text-decoration: underline !important; }

#filter-eng { display: none; }

.products-filter-select-abc:last-child { display: none; }

.products-filter-abc { margin-bottom: -10px; margin-left: 124px; }
.products-filter-abc:after { display: inline-block; margin-top: -10px; line-height: 1px; vertical-align: top; content: "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"; overflow: hidden; opacity: 0; height: 0px; }

.products-filter-3 { font-size: 18px; font-family: CarlsbergSans; }
.products-filter-3:after { content: "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"; overflow: hidden; opacity: 0; height: 0px; }

ul.carousel-filter .carousel-item { margin-top: 5px; }
ul.carousel-filter .carousel-item ul { list-style-type: none; margin: 0; padding: 0px; width: 220px; float: left; }
ul.carousel-filter .carousel-item ul li { margin: 0 0 10px; padding-left: 20px; position: relative; line-height: 1em; }
ul.carousel-filter .carousel-item ul li:hover:before { opacity: 1; }
ul.carousel-filter .carousel-item ul li:before { content: ""; position: absolute; top: 1px; left: 0px; opacity: 0.2; vertical-align: middle; margin-right: 10px; width: 5px; height: 15px; background: url(../images/sprite.png) -232px -39px no-repeat; }
ul.carousel-filter .carousel-item ul a { color: #c6c8cb; text-decoration: none; }
ul.carousel-filter .carousel-item ul a:hover { text-decoration: underline; color: #002147; }

.products-pagination-2 { text-align: center; color: #c6c8cb; font-weight: bold; padding-top: 5px; clear: both; padding-right: 20px; }

.carousel-filter .carousel-prev, .carousel-filter .carousel-next { display: inline-block; width: 10px; height: 10px; margin: 0 60px; vertical-align: middle; position: static; opacity: 0.2; background-image: url(../images/sprite.png); background-repeat: no-repeat; }
.carousel-filter .carousel-prev:hover, .carousel-filter .carousel-next:hover { opacity: 1; }
.carousel-filter .carousel-prev { background-position: -213px -40px; }
.carousel-filter .carousel-next { background-position: -227px -40px; }

.product-photo { overflow: hidden; padding-left: 10px; padding-bottom: 10px; }
.product-photo img { max-width: 680px; }

.product-info { width: 260px; padding: 0 10px 10px; color: #bfbfbf; list-style-type: none; margin: 0 auto 10px; text-transform: uppercase; font-size: 10px; text-align: center; }
.product-info li { border-top: 1px solid #e6e6e6; padding: 8px 0; }
.product-info li:first-child { border: none; padding-top: 0px; }
.product-info a { display: inline-block; margin-right: 10px; text-transform: none; font-size: 13px; }
.product-info strong { display: block; color: #636363; font-size: 13px; text-transform: none; }
.product-info img { margin-right: 10px; }
.product-info .back-right { float: right; margin-right: 0px; }

@media (min-width: 768px) { .product-photo { float: left; margin-right: 10px; } }
@media (min-width: 992px) { .product-info { float: left; text-align: left; } }
.product-history-more { background: #f2f2f2; display: block; text-align: center; padding: 5px; text-transform: uppercase; text-decoration: none; font-size: 12px; }
.product-history-more:hover span { text-decoration: underline; }
.product-history-more span { color: #002147; position: relative; }
.product-history-more span:before { content: ""; position: absolute; left: -18px; top: 3px; width: 15px; height: 11px; background: url(../images/sprite.png) -218px -130px no-repeat; }

.product-history-other { display: none; }

.product-honors { padding-top: 20px; }
.product-honors h3 { border-bottom: 1px solid #e6e6e6; padding-bottom: 5px; }
.product-honors ul { list-style-type: none; margin: 0px; padding: 0px; }
.product-honors ul li { margin-bottom: 30px; margin-top: 0px; }

.product-honors-year { color: #D1B565; float: right; font-size: 18px; font-family: CarlsbergSans; font-weight: bold; padding-left: 60px; padding-bottom: 10px; }
.product-honors-year strong { font-size: 24px; }

.product-structure { text-align: center; }
.product-structure h3 { border-bottom: 1px solid #e6e6e6; padding-bottom: 5px; text-align: left; }
.product-structure em { font-style: italic; }
.product-structure p { margin-bottom: 5px; }
.product-structure .col-md-5 { padding-top: 20px; }

@media (min-width: 992px) { .product-structure { text-align: left; } }
.product-structure-items { list-style-type: none; margin: 0px; padding: 0px; text-align: center; }
.product-structure-items li { display: inline-block; color: #002147; margin: 0 20px 10px; }
.product-structure-items img { display: block; }

.product-package { margin-top: 30px; overflow: hidden; }
.product-package h3 { border-bottom: 1px solid #e6e6e6; padding-bottom: 5px; }
.product-package ul { list-style-type: none; margin: 0px; padding: 0 50px 0 0; float: left; }
.product-package ul li { margin: 0 0 5px; }
.product-package ul li:before { content: ""; width: 10px; border-top: 1px solid #636363; display: inline-block; margin-top: 9px; margin-right: 5px; vertical-align: top; }

.product-food { margin-top: 30px; overflow: hidden; clear: both; }
.product-food h3 { border-bottom: 1px solid #e6e6e6; padding-bottom: 5px; }

.product-food-list { list-style-type: none; margin: 30px 0; padding: 0px; text-align: center; }
.product-food-list li { display: inline-block; font-size: 18px; font-family: CarlsbergSans; font-weight: bold; font-style: italic; margin: 0 30px 10px; color: #002147; }
.product-food-list li span { display: block; opacity: 0.2; }
.product-food-list li img { opacity: 0.2; }
.product-food-list li a { display: block; color: #002147; text-decoration: none; }
.product-food-list li a:hover span, .product-food-list li a:hover img { opacity: 1; }
.product-food-list .active span, .product-food-list .active img { opacity: 1; }

.product-dishes { list-style-type: none; padding: 0px; margin: 0px; }
.product-dishes li { margin: 0 0 20px; overflow: hidden; }

.product-dishes-icon { text-align: center; }

@media (min-width: 768px) { .product-dishes-icon { float: left; padding-left: 30px; width: 170px; }
  .product-dishes-text { margin-left: 170px; } }
.carousel-products-wrap { width: 166px; margin: 0 auto; }

.carousel-products { height: 571px; overflow: hidden; margin: 0 -20px 0 -20px; position: relative; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNDUlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(45%, #f2f2f2)); background-image: -moz-linear-gradient(#ffffff, #f2f2f2 45%); background-image: -webkit-linear-gradient(#ffffff, #f2f2f2 45%); background-image: linear-gradient(#ffffff, #f2f2f2 45%); }
.carousel-products:before, .carousel-products:after { content: ""; position: absolute; bottom: 0px; width: 200px; height: 320px; z-index: 23; }
.carousel-products:before { left: 0px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(242, 242, 242, 0)), color-stop(65%, #f2f2f2)); background-image: -moz-linear-gradient(right, rgba(242, 242, 242, 0) 0%, #f2f2f2 65%); background-image: -webkit-linear-gradient(right, rgba(242, 242, 242, 0) 0%, #f2f2f2 65%); background-image: linear-gradient(to left, rgba(242, 242, 242, 0) 0%, #f2f2f2 65%); }
.carousel-products:after { right: 0px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(242, 242, 242, 0)), color-stop(65%, #f2f2f2)); background-image: -moz-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #f2f2f2 65%); background-image: -webkit-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #f2f2f2 65%); background-image: linear-gradient(to right, rgba(242, 242, 242, 0) 0%, #f2f2f2 65%); }
.carousel-products .carousel-prev, .carousel-products .carousel-next { bottom: 300px; z-index: 233; }
.carousel-products .carousel-prev { left: 20px; }
.carousel-products .carousel-next { right: 20px; }

.carousel-container { position: relative; top: 0px; left: 0; width: 59000px; }

.carousel-products-prev, .carousel-products-next { position: absolute; top: 40px; z-index: 23; }

.carousel-products-prev { left: 10px; }

.carousel-products-next { right: 10px; }

.carousel-products-item { position: relative; width: 71px; height: 505px; float: left; margin: 30px 20px 0 20px; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.carousel-products-item:after { content: ""; width: 180%; height: 1000px; position: absolute; bottom: -2px; left: -40%; background: url(../images/bottle-shadow.png) 0 100% no-repeat; background-size: 100%; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; display: none; }
.carousel-products-item.active { width: 132px; opacity: 1 !important; }
.carousel-products-item.active:after { bottom: -10px; }
.carousel-products-item.active img { z-index: 2324; }
.carousel-products-item img { width: 100%; position: relative; z-index: 1; cursor: pointer; }

.carousel-products-item.loaded:after { display: block; }

.carousel-product-in { position: absolute; left: 0px; bottom: 0px; width: 100%; }

.mirror { position: absolute; top: 100%; height: 70px; overflow: hidden; left: 0px; margin-top: -15px; opacity: 0.1; display: none; }
.mirror:after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 56px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(242, 242, 242, 0)), color-stop(100%, #f2f2f2)); background-image: -moz-linear-gradient(rgba(242, 242, 242, 0), #f2f2f2); background-image: -webkit-linear-gradient(rgba(242, 242, 242, 0), #f2f2f2); background-image: linear-gradient(rgba(242, 242, 242, 0), #f2f2f2); }

.carousel-products-item.active.active-show-text .carousel-products-text { display: block; opacity: 1; }

.carousel-products-text { display: none; opacity: 0; position: absolute; top: 120px; left: 66px; width: 425px; z-index: 2323; background: #f0f0f1; border: 1px solid #d5d5d5; padding: 30px 20px 10px 80px; -moz-box-shadow: 0px 0px 15px silver; -webkit-box-shadow: 0px 0px 15px silver; box-shadow: 0px 0px 15px silver; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, #ffffff), color-stop(100%, #f0f0f0)); background-image: -moz-linear-gradient(#ffffff 30%, #f0f0f0); background-image: -webkit-linear-gradient(#ffffff 30%, #f0f0f0); background-image: linear-gradient(#ffffff 30%, #f0f0f0); line-height: 1.1em; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
.carousel-products-text p { margin-bottom: 0px; }
.carousel-products-text p span { color: #002147; }
@media (max-width: 992px) { .carousel-products-text { width: 320px; top: 80px; } }
@media (max-width: 768px) { .carousel-products-text { width: 240px; top: 60px; } }

.carousel-products-name { font-family: CarlsbergSansBlack; font-weight: bold; font-style: italic; text-transform: uppercase; font-size: 20px; color: #002147; margin-bottom: 15px; line-height: 1em; }
@media (max-width: 768px) { .carousel-products-name { font-size: 16px; } }

@media (max-width: 400px) { .carousel-products:before { left: -80px; }
  .carousel-products:after { right: -80px; } }
ul.carousel-filter { margin-right: -21px; overflow: hidden; height: 145px; padding: 10px 0; }

div.carousel-filter { text-align: center; height: 175px; overflow: hidden; }
div.carousel-filter ul.carousel-filter { overflow: visible; }
div.carousel-filter .carousel-item { text-align: left; width: 220px; height: 130px; margin-right: 20px; }

.carousel-filter-count { clear: both; text-align: center; color: #c6c8cb; margin-top: -30px; }

#filter-current, #filter-all { font-weight: bold; }

.product-info-prize { font-size: 13px; text-transform: none !important; color: #636363; padding-left: 60px; background: url(../images/prize.png) 0 0 no-repeat; }

#filter1, #filter2, #filter3, #filter4 { visibility: hidden; }

ul.carousel-news { overflow: hidden; }

div.carousel-news { padding: 20px 0 0; overflow: hidden; }
div.carousel-news .carousel-item { width: 295px; padding: 0 20px; margin-left: -1px; border-left: 1px solid #e6e6e6; }
div.carousel-news .carousel-item a { display: block; color: #002147; text-decoration: none; }
div.carousel-news .carousel-item a:hover { text-decoration: underline; }
div.carousel-news .carousel-item small { color: #b3b3b3; font-size: 11px; text-transform: uppercase; }
div.carousel-news .carousel-next, div.carousel-news .carousel-prev { bottom: auto; top: 55px; }

.news-preview .subscribe-news { float: none; text-align: center; }

@media (min-width: 768px) { .news-preview .subscribe-news { float: right; } }
.news-list { padding-bottom: 20px; }
.news-list .subscribe-news { margin-right: 15px; }

.news-filter { position: relative; margin-bottom: 20px; }
.news-filter input[type='search'] { width: 210px; margin-bottom: 5px; }
.news-filter select { width: 150px; margin-bottom: 5px; }

@media (min-width: 768px) { .news-filter input[type='search'] { width: 240px; } }
.md-search { width: 33px; height: 30px; border: 1px solid #d5d5d5; border-left: none; position: relative; z-index: 1; vertical-align: top; background: white url(../images/sprite.png) -180px -151px no-repeat; cursor: pointer; }
.md-search:hover { background-position: -180px -181px; }

.md-date { position: relative; display: inline-block; width: 100px; height: 30px; padding: 0px 10px; color: #002147; text-decoration: none; border: 1px solid #d5d5d5; vertical-align: top; line-height: 28px; text-align: left; }
.md-date.active { border-color: #002147; }
.md-date:after { content: ""; background: url(../images/sprite.png) -150px -120px no-repeat; position: absolute; top: 0px; right: 0px; width: 30px; height: 30px; }

.news-list-check { display: inline-block; margin-top: 9px; margin-bottom: 5px; margin-left: 5px; line-height: 13px; white-space: nowrap; }
.news-list-check input { border: 1px solid #d5d5d5; margin: 0px; vertical-align: top; }

@media (min-width: 768px) { .news-list-check { float: right; } }
.news-filter-dates { position: absolute; z-index: 132; top: 100%; right: 0px; margin-top: 5px; background: #f0f0f1; border: 1px solid #d5d5d5; -moz-box-shadow: 0px 0px 15px silver; -webkit-box-shadow: 0px 0px 15px silver; box-shadow: 0px 0px 15px silver; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0)); background-image: -moz-linear-gradient(#ffffff, #f0f0f0); background-image: -webkit-linear-gradient(#ffffff, #f0f0f0); background-image: linear-gradient(#ffffff, #f0f0f0); display: none; }
.news-filter-dates.active { display: block; }

.news-filter-forms { padding-top: 15px; padding-right: 15px; font-size: 18px; color: #002147; text-align: right; }
.news-filter-forms input { width: 147px; margin-left: 8px; margin-right: 8px; background: white; }
.news-filter-forms button { height: 32px; margin-top: -1px; }

#news-date { padding: 15px 0; margin-left: -4px; margin-right: -4px; }

.news-count { border-bottom: 1px solid #e6e6e6; margin-top: 20px; padding-bottom: 5px; }

.news-subscribe a { color: #002147; position: relative; display: inline-block; margin-right: 26px; }
.news-subscribe a:after { content: ""; width: 20px; height: 20px; position: absolute; right: -26px; top: -2px; background: url(../images/sprite.png) -155px -5px no-repeat; }

.news { list-style-type: none; padding: 0px; margin: 20px 0; }
.news > li { margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #e6e6e6; overflow: hidden; }
.news h2 { font-size: 18px; font-weight: normal; font-family: Verdana, Geneva, sans-serif; font-style: normal; margin-bottom: 5px; }
.news h2 a { color: #002147; }
.news h2 a:hover { text-decoration: underline; color: #D1B565; }

.news-date { text-transform: uppercase; color: #b3b3b3; font-size: 11px; margin-bottom: 5px; }

.news-tags { padding-top: 7px; color: #7da1c4; }

.media-kit { padding: 40px 0 10px; }
.media-kit small { font-size: 11px; color: #b3b3b3; }
.media-kit .files { padding-top: 10px; }

.media-kit-title { font-size: 20px; color: #002147; }

.media-kit-all { display: inline-block; margin-left: 30px; text-decoration: none; }
.media-kit-all:hover { text-decoration: underline; }

.news-photo { float: left; margin: 5px 20px 10px 0; }

.news-filter-right { float: right; }

.conference { padding-bottom: 20px; }
.conference .strong { font-weight: bold; font-size: 15px; }

.conference-online { background: #f2f2f2; padding: 20px; margin-bottom: 10px; }
.conference-online > strong { font-style: italic; font-size: 18px; font-weight: bold; color: #002147; }
.conference-online > strong:before { content: ""; display: inline-block; margin-right: 10px; vertical-align: middle; width: 8px; height: 8px; background: #ed1c24; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.conference-online .conference-item-title { margin-left: 0px; margin-right: 20px; }
.conference-online .collapse-item { margin: 0; padding: 0px; border: none; }
.conference-online .conference-item { margin: 10px -20px 0 0; }
.conference-online .conference-item p { margin-right: 20px; }
.conference-online .conference-item-collapse { padding-right: 0; }
.conference-online .conference-item-collapse .article-links { margin-right: 20px; }

.conference-item { margin: 30px 0; }
.conference-item .title { font-style: italic; font-size: 18px; font-weight: bold; color: #002147; border-bottom: 1px solid #e6e6e6; padding-bottom: 5px; }
.conference-item > ul { list-style-type: none; margin: 0px; padding: 0px; overflow: hidden; }
.conference-item > ul > li { padding-bottom: 30px; overflow: hidden; margin: 30px 0 0; border-bottom: 1px solid #e6e6e6; }

.conference-item-date { margin: 0 auto 5px; background: #f2f2f2; width: 80px; height: 80px; padding-top: 9px; text-align: center; }
.conference-item-date span { display: block; margin-bottom: 7px; line-height: 1em; }

.conference-item-day { font-size: 24px; font-weight: bold; font-style: italic; }

.conference-item-month { text-transform: uppercase; font-size: 9px; }

.conference-item-title { color: #002147; font-size: 18px; line-height: 1.5em; }
.conference-item-title a { color: #002147; text-decoration: none; display: block; }
.conference-item-title a:hover { text-decoration: underline; }

@media (min-width: 468px) { .conference-item-date { float: left; }
  .conference-item-title { margin-left: 100px; } }
.conference-item-collapse { clear: both; padding-right: 20px; height: 0; overflow: hidden; opacity: 0; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
.conference-item-collapse p { margin-top: 15px; }
.conference-item-collapse .btn-lg { float: right; width: 220px; }
.conference-item-collapse .article-links { margin-right: -20px; height: 30px; }

.collapse-active .conference-item-collapse { height: auto; opacity: 1; }

.conference-archive .title { font-style: italic; font-size: 18px; font-weight: bold; color: #002147; border-bottom: 1px solid #e6e6e6; padding-bottom: 5px; }

.conference-list { list-style-type: none; padding: 0px; margin: 20px 0; }
.conference-list > li { margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #e6e6e6; }
.conference-list h2 { font-size: 18px; font-weight: normal; font-family: Verdana, Geneva, sans-serif; font-style: normal; margin-bottom: 5px; }

.conference-date { text-transform: uppercase; color: #b3b3b3; font-size: 11px; margin-bottom: 5px; }

.conference-tags { padding-top: 7px; color: #7da1c4; }

.conference-members { margin: 15px 0 0; }
.conference-members p { font-weight: bold; color: #b3b3b3; margin: 0 0; }
.conference-members dl { margin: 0px; padding: 0px; }
.conference-members dt { color: #002147; }
.conference-members dt a { text-decoration: none; color: #002147; }
.conference-members dt a:hover { text-decoration: underline; }
.conference-members dd { font-size: 12px; margin-bottom: 10px; }

.conference-members-more { text-decoration: none; }
.conference-members-more span { text-decoration: underline; }
.conference-members-more:hover span { text-decoration: none; }

.conference-item-members { clear: both; margin-top: 5px; }
.conference-item-members strong { color: #b3b3b3; font-weight: bold; }
.conference-item-members ul { list-style-type: none; margin: 5px -21px 20px 0; padding: 0px; font-weight: normal; font-size: 11px; overflow: hidden; }
.conference-item-members ul li { width: 220px; margin-right: 10px; margin-bottom: 10px; float: left; line-height: 1.3em; color: #002147; }
.conference-item-members ul img { float: left; margin-top: 2px; margin-right: 10px; }
.conference-item-members ul a { display: block; text-decoration: none; color: #002147; }
.conference-item-members ul a:hover { text-decoration: underline; }
.conference-item-members ul div { display: block; margin-left: 90px; color: #636363; }

.conference-info .files li { margin-bottom: 20px; }
.conference-info .tab-menu { margin-bottom: 20px; }
.conference-info .form-line span { width: 100%; }
.conference-info .btn-lg { width: 220px; float: none; margin: 0 10px 0 10px; }

.conference-messages { padding-top: 30px; }

.conference-messages-username { font-weight: bold; }

.conference-messages-answer { border-left: 3px solid #f2f2f2; padding: 0 0 0 15px; margin: 20px 0; }
.conference-messages-answer img { float: left; margin-right: 20px; margin-bottom: 10px; margin-top: 2px; }

.conference-form-name { font-size: 20px; color: #002147; margin-top: -10px; margin-bottom: 15px; }

.form-questions-search .btn-lg { width: 220px; margin-top: -5px; vertical-align: top; }

.form-questions-tags { clear: both; margin: 15px 0 10px; }
.form-questions-tags a { text-decoration: none; font-weight: bold; margin: 0 30px 10px 0; display: inline-block; }
.form-questions-tags a:hover { color: #D1B565; }

.questions { list-style-type: none; margin: 0 0 15px; padding: 0; border-bottom: 1px solid #e6e6e6; }
.questions > li { margin: 0 0 20px; overflow: hidden; }

.question-date { text-transform: uppercase; font-size: 11px; margin-bottom: 5px; color: #b3b3b3; }

.question-answer-photo { padding-left: 30px; }

.question-answer-body { margin-left: 30px; }

.question-text { margin-bottom: 20px; }

.question-responsible { font-size: 15px; color: #002147; font-weight: bold; }
.question-responsible small { font-size: 13px; color: #b3b3b3; font-weight: normal; }

@media (min-width: 568px) { .question-answer-photo { float: left; padding-left: 0px; }
  .question-answer-body { margin-left: 120px; } }
.search-forms-nowrap { position: relative; margin-right: 25px; }
.search-forms-nowrap input[type='search'] { width: 100%; }
.search-forms-nowrap .md-search { position: absolute; top: 0px; right: -25px; }

.form-question-btn { text-align: right; padding-top: 10px; }
.form-question-btn span { display: inline-block; vertical-align: top; margin: 5px 30px 0 0; }

@media (min-width: 568px) { .search-forms-nowrap { margin-right: 325px; }
  .form-question-btn { float: right; margin-top: -28px; padding: 0px; } }
.file-list { list-style-type: none; margin: 20px -21px 0 0; padding: 0px; overflow: hidden; text-align: center; }
.file-list li { text-align: left; width: 160px; height: 270px; margin: 0 20px 10px 0; display: inline-block; }
.file-list a { text-decoration: none; }
.file-list a:hover .file-name { text-decoration: underline; }

.file-photo { border: 1px solid #d5d5d5; width: 160px; height: 160px; display: table-cell; vertical-align: middle; text-align: center; }

.file-name { color: #002147; }

.file-info { color: #b3b3b3; }

.search-files-nowrap { position: relative; margin-right: 25px; }
.search-files-nowrap input[type='search'] { width: 100%; }
.search-files-nowrap .md-search { position: absolute; top: 0px; right: -25px; }

.search-files-right { text-align: right; padding-top: 10px; }

@media (min-width: 568px) { .file-list li { float: left; }
  .search-files-right { float: right; margin-top: -35px; padding: 0px; } }
@media (max-width: 568px) { .search-files-nowrap { margin-right: 25px !important; } }
.aside-files-nav { background: #fafafa; border: 1px solid #d5d5d5; padding: 20px; position: relative; margin-top: -11px; }
.aside-files-nav:after { content: ""; background: url(../images/files-corner.png) 0 0 no-repeat; width: 33px; height: 33px; position: absolute; bottom: -1px; right: -1px; }
.aside-files-nav p { font-family: CarlsbergSans; font-weight: bold; text-transform: uppercase; color: #002147; font-size: 14px; }
.aside-files-nav ul { list-style-type: none; margin: 0px; padding: 0px; }
.aside-files-nav ul li { margin: 0 0 10px; color: #636363; }
.aside-files-nav ul a { color: #002147; text-decoration: none; }
.aside-files-nav ul a:hover { text-decoration: underline; }
.aside-files-nav ul .active { color: #D1B565; }

.vacancy-info { margin-bottom: 40px; }
.vacancy-info .article-print, .vacancy-info .b-share { margin-top: 15px; }
.vacancy-info dl { margin: 0 0 40px; }
.vacancy-info dt { color: #002147; font-size: 20px; padding-bottom: 10px; }
.vacancy-info dd { margin-bottom: 20px; }
.vacancy-info ul { list-style-type: none; margin: 0px; padding: 0px; }
.vacancy-info ul li { margin: 0 0 5px; }
.vacancy-info ul li:before { content: ""; border-top: 1px solid #636363; width: 15px; display: inline-block; vertical-align: top; margin-right: 5px; margin-top: 10px; }

.site-map { list-style-type: none; margin: 0 -21px 0 0; padding: 0px; font-size: 0px; }
.site-map > li { width: 220px; font-size: 13px; display: inline-block; vertical-align: top; margin: 0 20px 20px 0 !important; }
.site-map li { margin: 0 0 10px; }
.site-map ul { margin: 10px 0; list-style-type: none; padding: 0px; }
.site-map ul ul { margin-left: 20px; }
.site-map a { color: #002147; text-decoration: none; }
.site-map a:hover { text-decoration: underline; }

.site-map-section { text-transform: uppercase; font-size: 14px; font-weight: bold; font-family: CarlsbergSans; border-bottom: 1px solid #e6e6e6; display: block; padding-bottom: 5px; margin-bottom: 10px; }

.other-sites dt { font-style: italic; font-size: 18px; color: #002147; margin-bottom: 15px; font-weight: bold; }
.other-sites dd { padding-bottom: 30px; overflow: hidden; }
.other-sites ul { list-style-type: none; margin: 0 -21px 0 0; padding: 0px; }
.other-sites ul li { width: 140px; margin: 0 20px 20px 0; text-align: center; float: left; }
.other-sites a { text-decoration: none; }
.other-sites a:hover .other-site-name { text-decoration: underline; }
.other-sites a:hover img { opacity: 0.5; filter: gray; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); }

.other-site-logo { width: 140px; height: 140px; border: 1px solid #e6e6e6; display: table-cell; vertical-align: middle; }

.other-site-name { padding-top: 5px; color: #002147; }

.map { height: 440px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2)); background-image: -moz-linear-gradient(#ffffff 0%, #f2f2f2 100%); background-image: -webkit-linear-gradient(#ffffff 0%, #f2f2f2 100%); background-image: linear-gradient(#ffffff 0%, #f2f2f2 100%); margin: 0 -20px 0 -260px; clear: both; text-align: right; padding-right: 10px; display: none; }
.map #map { float: right; }

.toggleMap { display: none; float: right; text-decoration: none; margin-top: -10px; color: #002147; position: relative; padding-right: 15px; }
.toggleMap span:first-child { display: none; }
.toggleMap.active span:first-child { display: inline; }
.toggleMap.active span:last-child { display: none; }
.toggleMap:after { position: absolute; top: 8px; right: 0px; content: ""; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #002147; }
.toggleMap.active:after { position: absolute; top: 8px; right: 0px; content: ""; width: 0; height: 0; border-top: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid #002147; }

.distrib-select-region { padding: 20px 0; }
.distrib-select-region select { margin-bottom: 10px; }

.distrib-region .row .col-md-6:first-child { padding-right: 10px; }
.distrib-region .row .col-md-6:last-child { padding-left: 10px; }

.distrib-region-cities dt { font-size: 18px; color: #002147; margin-top: 25px; padding-bottom: 5px; border-bottom: 1px solid #e6e6e6; }
.distrib-region-cities dd { margin: 5px 0; }

.distrib-form { background: #f2f2f2; padding: 25px 30px; }
.distrib-form p { color: #002147; font-size: 16px; margin-bottom: 20px; }
.distrib-form .form-line { margin-top: 10px; padding-bottom: 0px; background: white; }
.distrib-form .form-file { margin: 20px 0 10px; }
.distrib-form select { width: 100%; }
.distrib-form input { width: 100%; }
.distrib-form textarea { vertical-align: top; height: 120px; }
.distrib-form .custom-placeholder-input { width: 100%; }

@media (min-width: 768px) { .map { display: block; }
  .toggleMap { display: block; } }
.text-about { font-size: 15px; margin-bottom: 25px; }
.text-about .back-right, .text-about .back-factories2 { font-size: 13px; margin-bottom: 0px; }

.about-main-text > h2, .about-distrib > h2, .landing-news > h2, .landing-press > h2, .tour-list > h2, .tour-map > h2, .carrer-search > h2, .landing-main section > h2 { font-size: 24px; font-style: italic; font-weight: bold; font-family: Verdana, Geneva, sans-serif; text-transform: uppercase; }

.landing { padding-top: 15px; }

.side-box { background: #f2f2f2; color: #002147; padding: 25px 30px 30px; margin-bottom: 20px; }
.side-box .open-video { width: 220px; margin: 0 auto; }
.side-box a { color: #002147; }

.side-box-title { font-style: italic; font-weight: bold; font-size: 18px; text-transform: uppercase; margin-bottom: 10px; }
.side-box-title a { color: #002147; text-decoration: none; }
.side-box-title a:hover { color: #D1B565; }

.side-box-articles { margin-bottom: -15px; }
.side-box-articles ul { list-style-type: none; margin: 0 0 20px; padding: 0px; }
.side-box-articles ul li { margin: 0 0 10px; }
.side-box-articles ul a { text-decoration: none; color: #002147; }
.side-box-articles ul a:hover { text-decoration: underline; }
.side-box-articles .back-right { color: #7da1c4; }

.side-box { margin-left: -20px; margin-right: -20px; }
.side-box .back-right { margin: 0; color: #7da1c4; }
.side-box .files { margin: 20px 0; }
.side-box .from-excursion .form-line { background: white; margin-top: 3px; margin-bottom: 20px; padding-bottom: 0px; }
.side-box .from-excursion .form-line input { width: 100%; }
.side-box .form-captcha { margin-bottom: 20px; }
.side-box .form-captcha img { float: left; width: 111px; height: 37px; margin-right: 5px; }

.about-main-text { margin: 0 0 30px; }

.about-distrib { padding-top: 30px; border-top: 1px solid #e6e6e6; }

.about-distrib-regions { margin-bottom: 10px; }
.about-distrib-regions a { display: inline-block; font-weight: bold; margin-right: 20px; margin-bottom: 10px; text-decoration: none; color: #002147; }
.about-distrib-regions a:hover { color: #D1B565; }

.about-distrib #map { display: none; }

@media (min-width: 768px) { .side-box { margin-left: 0px; margin-right: 0px; }
  .about-distrib #map { display: block; } }
@media (min-width: 992px) { .landing-main { width: 68.7%; margin-top: 16px; }
  .landing-side { width: 31.3%; }
  .side-box { width: 100%; margin-left: 0px; margin-right: 0px; } }
.we-projects { border-bottom: 1px solid #e6e6e6; }
.we-projects h2 { font-size: 24px; font-style: italic; font-weight: bold; font-family: Verdana, Geneva, sans-serif; text-transform: uppercase; border-bottom: 1px solid #e6e6e6; }

.carousel-projects-photo { height: 300px; margin: 0 20px 0; overflow: hidden; }

.carousel-projects { overflow: hidden; position: relative; }
.carousel-projects .carousel-item { text-align: center; width: 640px; }
.carousel-projects .carousel-prev, .carousel-projects .carousel-next { bottom: auto; top: 130px; }
.carousel-projects .carousel-prev { left: 0px; }
.carousel-projects .carousel-next { right: 0px; }

ul.carousel-projects { padding-top: 10px; }

.carousel-projects-name { font-size: 20px; color: #002147; margin-bottom: 20px; margin-top: 10px; }
.carousel-projects-name a { color: #002147; text-decoration: none; }
.carousel-projects-name a:hover { text-decoration: underline; color: #D1B565; }

.carousel-projects-join .btn { margin: 0 20px 10px; }

.project-news { padding-bottom: 20px; }
.project-news .back-right { margin: 0; }

@media (max-width: 768px) { .carousel-projects .carousel-item { width: 100%; height: auto; } }
.landing-news { margin-bottom: 20px; }
.landing-news .subscribe-news { margin-top: 5px; }
.landing-news > .back-right { margin: 0px; }

.side-box-contacts-phone { margin: 40px 0 20px; color: #002147; font-size: 18px; }
.side-box-contacts-phone a { text-decoration: none; color: #002147; }
.side-box-contacts-phone a:hover { text-decoration: underline; }

.side-box-contacts-email, .side-box-contacts-other { padding-left: 30px; margin: 10px 0; position: relative; color: #002147; }
.side-box-contacts-email a, .side-box-contacts-other a { text-decoration: none; color: #002147; }
.side-box-contacts-email a:hover, .side-box-contacts-other a:hover { text-decoration: underline; }
.side-box-contacts-email:after, .side-box-contacts-other:after { content: ""; position: absolute; top: -5px; left: -5px; width: 30px; height: 30px; background-image: url(../images/sprite.png); background-repeat: no-repeat; }

.side-box-contacts-email:after { background-position: -90px -120px; }

.side-box-contacts-other:after { background-position: -120px -120px; }

.side-box-audio { margin-top: 20px; height: 61px; }
.side-box-audio .audiojs { width: auto; background: none; height: auto; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.side-box-audio .play-pause { position: static; float: none; display: block; margin: 0 auto 10px; width: 38px; height: 38px; border: 2px solid #002147; -moz-border-radius: 40px; -webkit-border-radius: 40px; border-radius: 40px; padding: 2px 0 0 2px; }
.side-box-audio .play-pause .play { width: 30px; height: 30px; margin-left: 1px; background: url(../images/sprite.png) -60px -150px no-repeat; }
.side-box-audio .play-pause .pause { width: 30px; height: 30px; background: url(../images/sprite.png) -90px -150px no-repeat; }
.side-box-audio .scrubber { border: none; height: 13px; width: 220px; margin: 0 auto; float: none; border-top: 3px solid #79899c; overflow: visible; background: none; }
.side-box-audio .loaded { height: 13px; background: none; border-top: 3px solid #002147; margin-top: -3px; }
.side-box-audio .progress { height: 13px; margin-top: -8px; background: none; border-right: 4px solid #002147; }
.side-box-audio .time { display: none; }

.side-box-audio-title { margin-top: 20px; color: #636363; }
.side-box-audio-title p { margin: 0px; }

.side-box-audio-name { font-size: 15px; font-weight: bold; margin-bottom: 0px; }

.side-gallery { margin-bottom: 20px; }
.side-gallery a { position: relative; margin: 0 auto; width: 280px; text-decoration: none; font-size: 18px; text-transform: uppercase; font-weight: bold; font-style: italic; display: block; }
.side-gallery a:hover span { color: #D1B565; }
.side-gallery a span { position: absolute; top: 20px; left: 20px; color: white; z-index: 23; }

.landing-press { background: #f8f8f8; padding: 20px 20px 5px; margin-bottom: 20px; }
.landing-press ul { margin: 0px; padding: 0px; list-style-type: none; }
.landing-press li { margin: 0px; padding: 15px 0 5px; border-bottom: 1px solid #e6e6e6; }
.landing-press li:last-child { border-bottom: none; }

.landing-press-title { margin-top: 5px; font-size: 18px; }
.landing-press-title a { color: #002147; text-decoration: none; }
.landing-press-title a:hover { text-decoration: underline; }

@media (max-width: 768px) { .landing-press { margin-left: -20px; margin-right: -20px; } }
.tour-count { padding: 10px; font-size: 18px; font-style: italic; font-weight: bold; margin-bottom: 20px; text-transform: uppercase; color: #002147; background: #f2f2f2; }
.tour-count span { text-align: center; vertical-align: middle; display: inline-block; line-height: 35px; padding-top: 6px; width: 30px; height: 52px; font-style: normal; font-weight: normal; font-size: 35px; background: url(../images/num-bg.png) 0 0 no-repeat; }

.tour-list { margin-bottom: 20px; }
.tour-list h2 { border-bottom: 1px solid #e6e6e6; margin-bottom: 0px; padding-bottom: 5px; }
.tour-list h2 a { color: #002147; text-decoration: none; }
.tour-list h2 a:hover { text-decoration: underline; color: #D1B565; }
.tour-list .conference-item { margin: 0px; }

.tour-map-nav { font-size: 16px; padding-top: 2px; margin-bottom: 20px; color: #002147; overflow: hidden; }

.tour-map-tab-button { float: right; margin-left: 10px; margin-top: 5px; height: 30px; padding-top: 4px; font-size: 13px; text-decoration: none; text-align: center; width: 100px; border: 1px solid transparent; color: #cccccc; }

.tour-map-tab-button.active { border-color: #ececec; color: #002147; }

#google_map { border: 4px solid #f2f2f2; width: 100%; height: 565px; margin-bottom: 20px; }

#scheme { border: 4px solid #f2f2f2; margin-bottom: 20px; }
#scheme img { vertical-align: top; width: 100%; }

.tour-map-nav-select { width: 400px; float: left; margin-bottom: 10px; }
.tour-map-nav-select label { float: left; width: 130px; margin-top: 8px; }
.tour-map-nav-select div { margin-left: 130px; }
.tour-map-nav-select select { width: 100%; }

@media (max-width: 768px) { .tour-map-nav { text-align: right; }
  .tour-map-nav-select { width: auto !important; float: none; text-align: left; }
  .tour-map-nav-select label { width: 100% !important; margin-bottom: 5px; }
  .tour-map-nav-select div { margin-left: 0px !important; }
  .tour-map-tab-button { float: none; display: inline-block; } }
.carrer-search form { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 20px 0; }
.carrer-search select { width: 210px; }
.carrer-search select:first-child { margin-right: 13px; }
.carrer-search .btn { width: 180px; float: right; min-width: 0; }

.new-vacancy { margin-bottom: 20px; }

ul.carousel-vacancy { width: 100%; }

div.carousel-vacancy { overflow: hidden; border: 3px solid #e6e6e6; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
div.carousel-vacancy .carousel-item { padding: 15px 60px; }
div.carousel-vacancy .carousel-next, div.carousel-vacancy .carousel-prev { bottom: auto; top: 50%; margin-top: -15px; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
div.carousel-vacancy .carousel-next { right: 20px; }
div.carousel-vacancy .carousel-prev { left: 20px; }

.vacancy-type { font-size: 20px; margin-bottom: 20px; }
.vacancy-type a { color: #002147; text-decoration: underline; }
.vacancy-type a:hover { text-decoration: none; }

.vacancy-title { font-size: 14px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; }
.vacancy-title a { color: #636363; }

.carrer-form-quest { margin: 20px 0; background: #f2f2f2; padding: 20px; }
.carrer-form-quest h2 { font-family: Verdana, Geneva, sans-serif; font-size: 18px; font-weight: bold; font-style: italic; text-transform: uppercase; }
.carrer-form-quest .form-line { display: inline-block; background: white; padding-bottom: 0px; width: auto; margin-bottom: 10px; margin-right: 10px; }
.carrer-form-quest .form-line-textarea { display: block; width: 100%; margin-right: 0px; }
.carrer-form-quest .custom-placeholder-textarea { width: 100%; }
.carrer-form-quest .btn { margin: -2px 0 0 10px; }
.carrer-form-quest .form-captcha { display: inline-block; }

@media (max-width: 768px) { div.carousel-vacancy .carousel-item { padding-left: 30px; padding-right: 80px; }
  div.carousel-vacancy .carousel-next { right: 10px; }
  div.carousel-vacancy .carousel-prev { left: 10px; }
  .carrer-search select { width: 100%; margin-bottom: 10px; }
  .carrer-search .btn { width: 100%; float: none; }
  .carrer-form-quest { margin-left: -20px; margin-right: -20px; }
  .carrer-form-quest .form-line { display: block; margin-right: 0px; width: 100%; }
  .carrer-form-quest .form-line input, .carrer-form-quest .form-line .custom-placeholder-input { width: 100%; }
  .carrer-form-quest .btn { margin: 10px 0 0; width: 241px; }
  .carrer-form-quest .form-captcha { display: block; } }
.side-box .files + .text-right { margin-bottom: -15px; }

.tours-photo { float: left; }

.tours-about { margin-left: 320px; }

.tours-city, .tours-type { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 8px 0 0px; margin-bottom: 10px; }
.tours-city .tour-map-nav, .tours-type .tour-map-nav { margin-bottom: 0px; }
.tours-city .tour-map-nav .tour-map-nav-select, .tours-type .tour-map-nav .tour-map-nav-select { width: 500px; }
.tours-city .tour-map-nav .tour-map-nav-select label, .tours-type .tour-map-nav .tour-map-nav-select label { width: 200px; }
.tours-city .tour-map-nav .tour-map-nav-select div, .tours-type .tour-map-nav .tour-map-nav-select div { margin-left: 200px; }

.tours-type { margin-top: 20px; }
.tours-type .tour-map-nav { margin-top: 5px; }

.tours-list { margin-top: 20px; }
.tours-list > p { font-weight: bold; font-size: 16px; color: #002147; }
.tours-list ul { list-style-type: none; margin: 0 -21px 0 0; padding: 0px; }
.tours-list li { float: left; width: 460px; height: 303px; margin: 0 20px 20px 0; position: relative; }
.tours-list li:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: black; opacity: 0.55; display: none; z-index: 1; }
.tours-list li:hover .tour-name { display: none; }
.tours-list li:hover:after { display: block; }
.tours-list li:hover .tour-text { display: block; }

.tour-name { line-height: 1.2em; width: 100%; height: 100px; position: absolute; bottom: 0px; left: 0px; padding: 30px 100px 20px 20px; font-family: CarlsbergSansBlack; font-style: italic; color: white; font-size: 22px; text-transform: uppercase; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4NTA4ZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODUwOGUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(8, 80, 142, 0)), color-stop(100%, #08508e)); background-image: -moz-linear-gradient(rgba(8, 80, 142, 0), #08508e); background-image: -webkit-linear-gradient(rgba(8, 80, 142, 0), #08508e); background-image: linear-gradient(rgba(8, 80, 142, 0), #08508e); }

.tour-text { position: absolute; z-index: 2; top: 0px; left: 0px; width: 100%; height: 100%; padding: 50px 40px 0; color: white; display: none; }
.tour-text a { color: white; }
.tour-text .back-right-white { float: right; }

@media (max-width: 768px) { .tours-photo { float: none; overflow: hidden; }
  .tours-about { margin-left: 0px; } }
@media (max-width: 992px) { .tours-list ul li { float: none; margin: 0 auto 20px; } }
@media (max-width: 460px) { .tours-list ul { margin-left: -20px; margin-right: -20px; }
  .tours-list ul li { max-width: 100%; margin-bottom: 0px; }
  .tours-list ul .tour-name { padding-top: 0px; }
  .tours-list ul .tour-text { padding-left: 20px; padding-right: 20px; padding-top: 20px; } }
