<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! Author: Marcin "MiGoo" Gębski */
.xdsoft_datetimepicker { box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506); background: #fff; border-bottom: 1px solid #bbb; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; color: #333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 8px; padding-left: 0; padding-top: 2px; position: absolute; z-index: 9999; -moz-box-sizing: border-box; box-sizing: border-box; display: none }
.xdsoft_datetimepicker.xdsoft_rtl { padding: 8px 0 8px 8px }
.xdsoft_datetimepicker iframe { position: absolute; left: 0; top: 0; width: 75px; height: 210px; background: transparent; border: none }
.xdsoft_datetimepicker button { border: none !important }
.xdsoft_noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none }
.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }
.xdsoft_datetimepicker.xdsoft_inline { display: inline-block; position: static; box-shadow: none }
.xdsoft_datetimepicker * { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0 }
.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker { display: none }
.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active { display: block }
.xdsoft_datetimepicker .xdsoft_datepicker { width: 224px; float: left; margin-left: 8px }
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker { float: right; margin-right: 8px; margin-left: 0 }
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker { width: 256px }
.xdsoft_datetimepicker .xdsoft_timepicker { width: 58px; float: left; text-align: center; margin-left: 8px; margin-top: 0 }
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker { float: right; margin-right: 8px; margin-left: 0 }
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker { margin-top: 8px; margin-bottom: 3px }
.xdsoft_datetimepicker .xdsoft_monthpicker { position: relative; text-align: center }
.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC) }
.xdsoft_datetimepicker .xdsoft_label i { opacity: 0.5; background-position: -92px -19px; display: inline-block; width: 9px; height: 20px; vertical-align: middle }
.xdsoft_datetimepicker .xdsoft_prev { float: left; background-position: -20px 0 }
.xdsoft_datetimepicker .xdsoft_today_button { float: left; background-position: -70px 0; margin-left: 5px }
.xdsoft_datetimepicker .xdsoft_next { float: right; background-position: 0 0 }
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button { background-color: transparent; background-repeat: no-repeat; border: 0 none; cursor: pointer; display: block; height: 30px; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; outline: medium none; overflow: hidden; padding: 0; position: relative; text-indent: 100%; white-space: nowrap; width: 20px; min-width: 0 }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next { float: none; background-position: -40px -15px; height: 15px; width: 30px; display: block; margin-left: 14px; margin-top: 7px }
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next { float: none; margin-left: 0; margin-right: 14px }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev { background-position: -40px 0; margin-bottom: 7px; margin-top: 0 }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box { height: 151px; overflow: hidden; border-bottom: 1px solid #ddd }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box&gt;div&gt;div { background: #f5f5f5; border-top: 1px solid #ddd; color: #666; font-size: 12px; text-align: center; border-collapse: collapse; cursor: pointer; border-bottom-width: 0; height: 25px; line-height: 25px }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box&gt;div&gt;div:first-child { border-top-width: 0 }
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" }
.xdsoft_datetimepicker .xdsoft_label { display: inline; position: relative; z-index: 9999; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: bold; background-color: #fff; float: left; width: 182px; text-align: center; cursor: pointer }
.xdsoft_datetimepicker .xdsoft_label:hover&gt;span { text-decoration: underline }
.xdsoft_datetimepicker .xdsoft_label:hover i { opacity: 1.0 }
.xdsoft_datetimepicker .xdsoft_label&gt;.xdsoft_select { border: 1px solid #ccc; position: absolute; right: 0; top: 30px; z-index: 101; display: none; background: #fff; max-height: 160px; overflow-y: hidden }
.xdsoft_datetimepicker .xdsoft_label&gt;.xdsoft_select.xdsoft_monthselect { right: -7px }
.xdsoft_datetimepicker .xdsoft_label&gt;.xdsoft_select.xdsoft_yearselect { right: 2px }
.xdsoft_datetimepicker .xdsoft_label&gt;.xdsoft_select&gt;div&gt;.xdsoft_option:hover { color: #fff; background: #ff8000 }
.xdsoft_datetimepicker .xdsoft_label&gt;.xdsoft_select&gt;div&gt;.xdsoft_option { padding: 2px 10px 2px 5px; text-decoration: none !important }
.xdsoft_datetimepicker .xdsoft_label&gt;.xdsoft_select&gt;div&gt;.xdsoft_option.xdsoft_current { background: #33aaff; box-shadow: #178fe5 0 1px 3px 0 inset; color: #fff; font-weight: 700 }
.xdsoft_datetimepicker .xdsoft_month { width: 100px; text-align: right }
.xdsoft_datetimepicker .xdsoft_calendar { clear: both }
.xdsoft_datetimepicker .xdsoft_year { width: 48px; margin-left: 5px }
.xdsoft_datetimepicker .xdsoft_calendar table { border-collapse: collapse; width: 100% }
.xdsoft_datetimepicker .xdsoft_calendar td&gt;div { padding-right: 5px }
.xdsoft_datetimepicker .xdsoft_calendar th { height: 25px }
.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th { width: 14.2857142%; background: #f5f5f5; border: 1px solid #ddd; color: #666; font-size: 12px; text-align: right; vertical-align: middle; padding: 0; border-collapse: collapse; cursor: pointer; height: 25px }
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th { width: 12.5% }
.xdsoft_datetimepicker .xdsoft_calendar th { background: #f1f1f1 }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { color: #33aaff }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default { background: #ffe9d2; box-shadow: #ffb871 0 1px 4px 0 inset; color: #000 }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint { background: #c1ffc9; box-shadow: #00dd1c 0 1px 4px 0 inset; color: #000 }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box&gt;div&gt;div.xdsoft_current { background: #33aaff; box-shadow: #178fe5 0 1px 3px 0 inset; color: #fff; font-weight: 700 }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box&gt;div&gt;div.xdsoft_disabled { opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; cursor: default }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled { opacity: 0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" }
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box&gt;div&gt;div:hover { color: #fff !important; background: #ff8000 !important; box-shadow: none !important }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box&gt;div&gt;div.xdsoft_current.xdsoft_disabled:hover { background: #33aaff !important; box-shadow: #178fe5 0 1px 3px 0 inset !important; color: #fff !important }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box&gt;div&gt;div.xdsoft_disabled:hover { color: inherit !important; background: inherit !important; box-shadow: inherit !important }
.xdsoft_datetimepicker .xdsoft_calendar th { font-weight: 700; text-align: center; color: #999; cursor: default }
.xdsoft_datetimepicker .xdsoft_copyright { color: #ccc !important; font-size: 10px; clear: both; float: none; margin-left: 8px }
.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important }
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important }
.xdsoft_time_box { position: relative; border: 1px solid #ccc }
.xdsoft_scrollbar&gt;.xdsoft_scroller { background: #ccc !important; height: 20px; border-radius: 3px }
.xdsoft_scrollbar { position: absolute; width: 7px; right: 0; top: 0; bottom: 0; cursor: pointer }
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar { left: 0; right: auto }
.xdsoft_scroller_box { position: relative }
.xdsoft_datetimepicker.xdsoft_dark { box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506); background: #000; border-bottom: 1px solid #444; border-left: 1px solid #333; border-right: 1px solid #333; border-top: 1px solid #333; color: #ccc }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box { border-bottom: 1px solid #222 }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box&gt;div&gt;div { background: #0a0a0a; border-top: 1px solid #222; color: #999 }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label { background-color: #000 }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label&gt;.xdsoft_select { border: 1px solid #333; background: #000 }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label&gt;.xdsoft_select&gt;div&gt;.xdsoft_option:hover { color: #000; background: #007fff }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label&gt;.xdsoft_select&gt;div&gt;.xdsoft_option.xdsoft_current { background: #cc5500; box-shadow: #b03e00 0 1px 3px 0 inset; color: #000 }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==) }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { background: #0a0a0a; border: 1px solid #222; color: #999 }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { background: #0e0e0e }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today { color: #cc5500 }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default { background: #ffe9d2; box-shadow: #ffb871 0 1px 4px 0 inset; color: #000 }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint { background: #c1ffc9; box-shadow: #00dd1c 0 1px 4px 0 inset; color: #000 }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box&gt;div&gt;div.xdsoft_current { background: #cc5500; box-shadow: #b03e00 0 1px 3px 0 inset; color: #000 }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box&gt;div&gt;div:hover { color: #000 !important; background: #007fff !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { color: #666 }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important }
.xdsoft_dark .xdsoft_time_box { border: 1px solid #333 }
.xdsoft_dark .xdsoft_scrollbar&gt;.xdsoft_scroller { background: #333 !important }
.xdsoft_datetimepicker .xdsoft_save_selected { display: block; border: 1px solid #dddddd !important; margin-top: 5px; width: 100%; color: #454551; font-size: 13px }
.xdsoft_datetimepicker .blue-gradient-button { font-family: "museo-sans", "Book Antiqua", sans-serif; font-size: 12px; font-weight: 300; color: #82878c; height: 28px; position: relative; padding: 4px 17px 4px 33px; border: 1px solid #d7d8da; background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa)); background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%); background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%); background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%); background: linear-gradient(to bottom, #ffffff 0%, #f4f8fa 73%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f4f8fa', GradientType=0) }
.xdsoft_datetimepicker .blue-gradient-button:hover,
.xdsoft_datetimepicker .blue-gradient-button:focus,
.xdsoft_datetimepicker .blue-gradient-button:hover span,
.xdsoft_datetimepicker .blue-gradient-button:focus span { color: #454551; background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF)); background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%); background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%); background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%); background: linear-gradient(to bottom, #f4f8fa 0%, #ffffff 73%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa', endColorstr='#FFF', GradientType=0) }
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url("images/fancybox/fancybox.png") }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101 }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url("images/fancybox/fancybox.png") -40px 0px; cursor: pointer; z-index: 1103; display: none }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0 }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block }
#fancybox-left,
#fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url("images/fancybox/blank.gif"); z-index: 1102; display: none }
#fancybox-left { left: 0px }
#fancybox-right { right: 0px }
#fancybox-left-ico,
#fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block }
#fancybox-left-ico { background-image: url("images/fancybox/fancybox.png"); background-position: -40px -30px }
#fancybox-right-ico { background-image: url("images/fancybox/fancybox.png"); background-position: -40px -60px }
#fancybox-left:hover,
#fancybox-right:hover { visibility: visible }
#fancybox-left:hover span { left: 20px }
#fancybox-right:hover span { left: auto; right: 20px }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001 }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url("images/fancybox/fancybox-x.png") }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url("images/fancybox/fancybox.png"); background-position: -40px -162px }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url("images/fancybox/fancybox-y.png"); background-position: -20px 0px }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url("images/fancybox/fancybox.png"); background-position: -40px -182px }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url("images/fancybox/fancybox-x.png"); background-position: 0px -20px }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url("images/fancybox/fancybox.png"); background-position: -40px -142px }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url("images/fancybox/fancybox-y.png") }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url("images/fancybox/fancybox.png"); background-position: -40px -122px }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102 }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative }
.fancybox-title-outside { padding-top: 10px; color: #fff }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left }
#fancybox-title-over { padding: 10px; background-image: url("images/fancybox/fancy_title_over.png"); display: block }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto }
#fancybox-title-float-wrap td { border: none; white-space: nowrap }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url("images/fancybox/fancybox.png") -40px -90px no-repeat }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url("images/fancybox/fancybox-x.png") 0px -40px }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url("images/fancybox/fancybox.png") -55px -90px no-repeat }
.fancybox-ie .fancybox-bg { background: transparent !important }
.qq-uploader { position: relative; width: 100% }
.qq-upload-button { display: block; width: 105px; padding: 7px 0; text-align: center; background: #880000; border-bottom: 1px solid #ddd; color: #fff }
.qq-upload-button-hover { background: #cc0000 }
.qq-upload-button-focus { outline: 2px solid cyan }
.qq-upload-drop-area { position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 70px; z-index: 2; background: #FF9797; text-align: center }
.qq-upload-drop-area span { display: block; position: absolute; top: 50%; width: 100%; margin-top: -8px; font-size: 16px }
.qq-upload-drop-area-active { background: #FF7171 }
.qq-upload-list { padding: 0; list-style: disc }
.qq-upload-list li { margin: 0; padding: 0; line-height: 15px; font-size: 12px }
.qq-upload-file,
.qq-upload-spinner,
.qq-upload-size,
.qq-upload-cancel,
.qq-upload-failed-text { margin-right: 7px }
.qq-upload-spinner { display: inline-block; background: url("images/fileuploader/loading.gif"); width: 15px; height: 15px; vertical-align: text-bottom }
.qq-upload-size,
.qq-upload-cancel { font-size: 11px }
.qq-upload-failed-text { display: none }
.qq-upload-fail .qq-upload-failed-text { display: inline }
body:after { content: url(./images/lightbox/close.png) url(./images/lightbox/loading.gif) url(./images/lightbox/prev.png) url(./images/lightbox/next.png); display: none }
body.lb-disable-scrolling { overflow: hidden }
.lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; display: none }
.lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal }
.lightbox .lb-image { display: block; height: auto; max-width: inherit; max-height: none; border-radius: 3px; border: 4px solid white }
.lightbox a img { border: none }
.lb-outerContainer { position: relative; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; border-radius: 4px; background-color: white }
.lb-outerContainer:after { content: ""; display: table; clear: both }
.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0 }
.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(./images/lightbox/loading.gif) no-repeat }
.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10 }
.lb-container&gt;.nav { left: 0 }
.lb-nav a { outline: none; background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") }
.lb-prev,
.lb-next { height: 100%; cursor: pointer; display: block }
.lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(./images/lightbox/prev.png) left 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s }
.lb-nav a.lb-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1 }
.lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(./images/lightbox/next.png) right 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s }
.lb-nav a.lb-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1 }
.lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px }
.lb-dataContainer:after { content: ""; display: table; clear: both }
.lb-data { padding: 0 4px; color: #ccc }
.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em }
.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em }
.lb-data .lb-caption a { color: #4ae }
.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999 }
.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(./images/lightbox/close.png) top right no-repeat; text-align: right; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s }
.lb-data .lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1 }
@media print {
	*,
	*:before,
	*:after,
	*:first-letter,
	*:first-line { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important }
	a,
	a:visited { text-decoration: underline }
	a[href]:after { content: " ("attr(href) ")" }
	abbr[title]:after { content: " ("attr(title) ")" }
	a[href^="#"]:after,
	a[href^="javascript:"]:after { content: "" }
	pre,
	blockquote { border: 1px solid #999; page-break-inside: avoid }
	thead { display: table-header-group }
	tr,
	img { page-break-inside: avoid }
	img { max-width: 100% !important }
	p,
	h2,
	h3 { orphans: 3; widows: 3 }
	h2,
	h3 { page-break-after: avoid }
}
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
body { margin: 0 }
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary { display: block }
audio,
canvas,
progress,
video { display: inline-block }
audio:not([controls]) { display: none; height: 0 }
progress { vertical-align: baseline }
template,
[hidden] { display: none }
a { background-color: transparent; -webkit-text-decoration-skip: objects; color: #ff0; }
a:active,
a:hover { outline-width: 0; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted }
b,
strong { font-weight: inherit }
b,
strong { font-weight: bolder }
dfn { font-style: italic }
h1 { font-size: 2em; margin: 0.67em 0 }
mark { background-color: #ff0; color: #000 }
small { font-size: 80% }
sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sub { bottom: -0.25em }
sup { top: -0.5em }
img { border-style: none }
svg:not(:root) { overflow: hidden }
code,
kbd,
pre,
samp { font-family: monospace, monospace; font-size: 1em }
figure { margin: 1em 40px }
hr { box-sizing: content-box; height: 0; overflow: visible }
button,
input,
select,
textarea { font: inherit; margin: 0 }
optgroup { font-weight: bold }
button,
input { overflow: visible }
button,
select { text-transform: none }
button,
html [type="button"],
[type="reset"],
[type="submit"] { -webkit-appearance: button }
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner { border-style: none; padding: 0 }
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring { outline: 1px dotted ButtonText }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal }
textarea { overflow: auto }
[type="checkbox"],
[type="radio"] { box-sizing: border-box; padding: 0 }
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button { height: auto }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px }
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
::-webkit-input-placeholder { color: inherit; opacity: 0.54 }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit }
html { color: #222; font-size: 1em; line-height: 1.4 }
::-moz-selection { background: #b3d4fc; text-shadow: none }
::selection { background: #b3d4fc; text-shadow: none }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0 }
audio,
canvas,
iframe,
img,
svg,
video { vertical-align: middle }
fieldset { border: 0; margin: 0; padding: 0 }
textarea { resize: vertical }
.hidden { display: none !important }
.visuallyhidden,
.page_aside_contents-slider_header_time_added,
.page_contents_first_header_time_added,
.page_index_sliders_header_time_added,
.page_aside_contents_header_time_added,
.page_contents_items_header_time_added,
.sr-only{ position: absolute; width: 1px; height: 1px; padding: 0; border: 0; margin-top: -1px; clip: rect(0 0 0 0) !important; overflow: hidden }
.header_search_form_element-input-submit {position: absolute;right: 18%;z-index: 1;height: 100%;border: 2px solid #000;padding: 0 20px;background: #f0ff27;color: #000;width: 14%;font-weight: bold;}
.visuallyhidden--focusable:active,
.visuallyhidden--focusable:focus { clip: auto !important; width: auto; height: auto; margin: 0; overflow: visible }
.invisible { visibility: hidden }
.clearfix:before,
.box_header_items:before,
.page_companies_content_data_paragraph--content:before,
.page_investments_content_data_paragraph--content:before,
.page_companies_content_data_paragraph:before,
.page_investments_content_data_paragraph:before,
.header_bottom:before,
.header_menu_level-1:before,
.page_aside_contents_header:before,
.footer_main_site-info_share_items:before,
.footer_copyright_items:before,
.page_footer_pagination_items:before,
.page_index_other:before,
.page_investments_content_localization:before,
.clearfix:after,
.box_header_items:after,
.page_companies_content_data_paragraph--content:after,
.page_investments_content_data_paragraph--content:after,
.page_companies_content_data_paragraph:after,
.page_investments_content_data_paragraph:after,
.header_bottom:after,
.header_menu_level-1:after,
.page_aside_contents_header:after,
.footer_main_site-info_share_items:after,
.footer_copyright_items:after,
.page_footer_pagination_items:after,
.page_index_other:after,
.page_investments_content_localization:after { content: " "; display: table }
.clearfix:after,
.box_header_items:after,
.page_companies_content_data_paragraph--content:after,
.page_investments_content_data_paragraph--content:after,
.page_companies_content_data_paragraph:after,
.page_investments_content_data_paragraph:after,
.header_bottom:after,
.header_menu_level-1:after,
.page_aside_contents_header:after,
.footer_main_site-info_share_items:after,
.footer_copyright_items:after,
.page_footer_pagination_items:after,
.page_index_other:after,
.page_investments_content_localization:after { clear: both }
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
*::-moz-selection { color: #FFF; background: #999; text-shadow: none }
*::selection { color: #FFF; background: #999; text-shadow: none }
*[data-href] { cursor: pointer }
*::before,
*::after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
[tabindex="0"]:focus,
input[class$="input-checkbox"]:focus,
input[class$="input-radio"]:focus,
input[class$="input-submit"]:focus,
.anchor:focus,
.cookies_button:focus,
.page_form_element-button:focus,
.more:focus,
.page_calendar_items_content_more:focus,
.page_companies_items_content_more:focus,
.page_contents_items_content_paragraph_more:focus,
.page_investments_items_content_more:focus,
.box_header_resize--small:focus,
.header_nav_anchor--resize-small:focus,
.box_header_resize--normal:focus,
.header_nav_anchor--resize-normal:focus,
.box_header_resize--big:focus,
.header_nav_anchor--resize-big:focus,
.box_header_head_anchor:focus,
.box_header_more:focus,
.form_paragraph_anchor:focus,
.page_form_paragraph_anchor:focus,
.page_form_paragraph_anchor--reset-password:focus,
.form_paragraph_fancybox-anchor:focus,
.page_form_paragraph_fancybox-anchor:focus,
.uploader_file_anchor--delete:focus,
.browse:focus,
.browse-prev:focus,
.browse-prev--opacity:focus,
.browse-prev--contents-slider:focus,
.browse-prev--galleries-images:focus,
.browse-prev--investments:focus,
.browse-next:focus,
.browse-next--opacity:focus,
.browse-next--contents-slider:focus,
.browse-next--galleries-images:focus,
.page_aside_contents-slider_content_more:focus,
.page_contents_first_content_more:focus,
.page_index_sliders_content_more:focus,
.browse-next--investments:focus,
.navigator_item_anchor:focus,
.page_aside_banner-animation_item_anchor:focus,
.footer_banner-animation_item_anchor:focus,
.page_banner-animation_item_anchor:focus,
.page_aside_banner_anchor--flash:focus,
.footer_banner_anchor--flash:focus,
.page_banner_anchor--flash:focus,
.page_aside_banner_anchor:focus,
.page_aside_bannerM_item_anchor:focus,
.footer_banner_anchor:focus,
.page_banner_anchor:focus,
.page_companies_content_data_value_anchor:focus,
.page_companies_content_data_value_anchor--mail:focus,
.page_investments_content_data_value_anchor:focus,
.page_investments_content_data_value_anchor--mail:focus,
.page_calendar_items_content_value_anchor:focus,
.page_calendar_content_data_value_anchor:focus,
.page_companies_items_content_value_anchor:focus,
.page_companies_items_content_value_anchor--mail:focus,
.page_investments_items_content_value_anchor:focus,
.page_aside_contents-slider_header_head_anchor:focus,
.page_contents_first_header_head_anchor:focus,
.page_index_sliders_header_head_anchor:focus,
.page_aside_galleries_header_head_anchor:focus,
.page_index_galleries_header_head_anchor:focus,
.page_galleries_item_header_head_anchor:focus,
.header_goto_anchor:focus,
.header_nav_anchor:focus,
.header_nav_anchor--contrast:focus,
.header_nav_anchor--sitemap:focus,
.header_nav_anchor--resize:focus,
.header_nav_anchor--bip:focus,
.header_nav_anchor--registration:focus,
.header_nav_anchor--account:focus,
.header_nav_anchor--logout:focus,
.header_nav_anchor--login:focus,
.header_nav_anchor--password:focus,
.header_name_anchor:focus,
.header_menu_level-1_anchor:focus,
.header_menu_level-1_anchor--home:focus,
.main_breadcrumbs_item_anchor:focus,
.main_breadcrumbs_item_anchor--home:focus,
.page_aside_categories_item_anchor:focus,
.page_aside_menu_level-1_item_anchor:focus,
.page_aside_menu_level-1_item_anchor--current:focus,
.page_aside_menu_level-2_item_anchor:focus,
.page_aside_menu_level-2_item_anchor--current:focus,
.page_aside_menu_level-3_item_anchor:focus,
.page_aside_menu_level-3_item_anchor--current:focus,
.page_aside_menu_level-4_item_anchor:focus,
.page_aside_menu_level-4_item_anchor--current:focus,
.page_aside_menu_level-5_item_anchor:focus,
.page_aside_menu_level-5_item_anchor--current:focus,
.footer_main_contact_address a:focus:not([class]),
.footer_main_work-hours_content a:focus:not([class]),
.footer_main_site-info_menu a:focus:not([class]),
.footer_main_site-info_share a:focus:not([class]),.footer_main_site-info_menu_item_anchor:focus,.footer_main_site-info_share_item_anchor:focus,.footer_main_site-info_share_item_anchor--facebook:focus,.footer_main_site-info_share_item_anchor--twitter:focus,.footer_main_site-info_share_item_anchor--google:focus,.footer_copyright_item_anchor:focus,.page_aside_contents_header_head_anchor:focus,.page_calendar_items_header_head_anchor:focus,.page_index_calendar_header_head_anchor:focus,.page_companies_items_header_head_anchor:focus,.page_contents_items_header_head_anchor:focus,.page_investments_items_header_head_anchor:focus,.page_wysiwyg_anchor:focus,.page_wysiwyg_gallery_item_anchor:focus,.page_wysiwyg_gallery_item_anchor--wide:focus,.page_footer_per-page_item_anchor--active:focus,.page_footer_pagination_item_anchor--active:focus,.page_footer_pagination_item_anchor--prev:focus,.page_footer_pagination_item_anchor--next:focus,.page_footer_per-page_item_anchor:focus,.page_footer_pagination_item_anchor:focus,.page_footer_history-back:focus,.page_footer_print_printer:focus,.page_footer_print_pdf:focus,.page_companies_tree_level-1_item_anchor:focus,.page_companies_tree_level-2_item_anchor:focus,.page_contents_content_tags_item_anchor:focus,.page_galleries_images_pictures_item_anchor:focus,.page_galleries_images_navigation_item_anchor:focus,.page_galleries_images_navigation_item_anchor--wide:focus,.page_investments_content_localization_images_item_anchor:focus,.page_investments_content_attachments_anchor:focus,.page_sitemap_content_level-1_item_anchor:focus,.page_sitemap_content_level-2_item_anchor:focus,.page_sitemap_content_level-3_item_anchor:focus,.page_tags_content_tag:focus,.page_tags_content_tag--2:focus,.page_tags_content_tag--3:focus,.page_tags_content_tag--4:focus,.page_tags_content_tag--5:focus,.header_search_switch:focus { outline: 2px solid cyan }
.html { font-size: 10px }
.body { width: 100%; min-width: 320px; font-family: "Open Sans", Verdana, sans-serif; font-size: 1.4rem; font-weight: 400; color: #FFF; line-height: 1.4; background: #010101 }
.body { transition-property: smartphone }
@media (min-width:535px) {
	.body { transition-property: smartphone-wide }
}
@media (min-width:650px) {
	.body { transition-property: tablet }
}
@media (min-width:900px) {
	.body { transition-property: tablet-wide }
}
@media (min-width:1000px) {
	.body { transition-property: desktop-small }
}
@media (min-width:1372px) {
	.body { transition-property: desktop }
}
.header_wrapper,
.header_middle,
.main,
.footer_banner,
.footer_banner-animation,
.footer_main,
.footer_copyright_items,
.cookies { max-width: 1140px; margin: 0 auto }
.anchor,
.cookies_button,
.page_form_element-button,
.more,
.page_calendar_items_content_more,
.page_companies_items_content_more,
.page_contents_items_content_paragraph_more,
.page_investments_items_content_more,
.box_header_resize--small,
.header_nav_anchor--resize-small,
.box_header_resize--normal,
.header_nav_anchor--resize-normal,
.box_header_resize--big,
.header_nav_anchor--resize-big,
.box_header_head_anchor,
.box_header_more,
.form_paragraph_anchor,
.page_form_paragraph_anchor,
.page_form_paragraph_anchor--reset-password,
.form_paragraph_fancybox-anchor,
.page_form_paragraph_fancybox-anchor,
.uploader_file_anchor--delete,
.browse,
.browse-prev,
.browse-prev--opacity,
.browse-prev--contents-slider,
.browse-prev--galleries-images,
.browse-prev--investments,
.browse-next,
.browse-next--opacity,
.browse-next--contents-slider,
.browse-next--galleries-images,
.page_aside_contents-slider_content_more,
.page_contents_first_content_more,
.page_index_sliders_content_more,
.browse-next--investments,
.navigator_item_anchor,
.page_aside_banner-animation_item_anchor,
.footer_banner-animation_item_anchor,
.page_banner-animation_item_anchor,
.page_aside_banner_anchor--flash,
.footer_banner_anchor--flash,
.page_banner_anchor--flash,
.page_aside_banner_anchor,
.page_aside_bannerM_item_anchor,
.footer_banner_anchor,
.page_banner_anchor,
.page_companies_content_data_value_anchor,
.page_companies_content_data_value_anchor--mail,
.page_investments_content_data_value_anchor,
.page_investments_content_data_value_anchor--mail,
.page_calendar_items_content_value_anchor,
.page_calendar_content_data_value_anchor,
.page_companies_items_content_value_anchor,
.page_companies_items_content_value_anchor--mail,
.page_investments_items_content_value_anchor,
.page_aside_contents-slider_header_head_anchor,
.page_contents_first_header_head_anchor,
.page_index_sliders_header_head_anchor,
.page_aside_galleries_header_head_anchor,
.page_index_galleries_header_head_anchor,
.page_galleries_item_header_head_anchor,
.header_goto_anchor,
.header_nav_anchor,
.header_nav_anchor--contrast,
.header_nav_anchor--sitemap,
.header_nav_anchor--resize,
.header_nav_anchor--bip,
.header_nav_anchor--registration,
.header_nav_anchor--account,
.header_nav_anchor--logout,
.header_nav_anchor--login,
.header_nav_anchor--password,
.header_name_anchor,
.header_menu_level-1_anchor,
.header_menu_level-1_anchor--home,
.main_breadcrumbs_item_anchor,
.main_breadcrumbs_item_anchor--home,
.page_aside_categories_item_anchor,
.page_aside_menu_level-1_item_anchor,
.page_aside_menu_level-1_item_anchor--current,
.page_aside_menu_level-2_item_anchor,
.page_aside_menu_level-2_item_anchor--current,
.page_aside_menu_level-3_item_anchor,
.page_aside_menu_level-3_item_anchor--current,
.page_aside_menu_level-4_item_anchor,
.page_aside_menu_level-4_item_anchor--current,
.page_aside_menu_level-5_item_anchor,
.page_aside_menu_level-5_item_anchor--current,
.footer_main_contact_address a:not([class]),
.footer_main_work-hours_content a:not([class]),
.footer_main_site-info_menu a:not([class]),
.footer_main_site-info_share a:not([class]),.footer_main_site-info_menu_item_anchor,.footer_main_site-info_share_item_anchor,.footer_main_site-info_share_item_anchor--facebook,.footer_main_site-info_share_item_anchor--twitter,.footer_main_site-info_share_item_anchor--google,.footer_copyright_item_anchor,.page_aside_contents_header_head_anchor,.page_calendar_items_header_head_anchor,.page_index_calendar_header_head_anchor,.page_companies_items_header_head_anchor,.page_contents_items_header_head_anchor,.page_investments_items_header_head_anchor,.page_wysiwyg_anchor,.page_wysiwyg_gallery_item_anchor,.page_wysiwyg_gallery_item_anchor--wide,.page_footer_per-page_item_anchor--active,.page_footer_pagination_item_anchor--active,.page_footer_pagination_item_anchor--prev,.page_footer_pagination_item_anchor--next,.page_footer_per-page_item_anchor,.page_footer_pagination_item_anchor,.page_footer_history-back,.page_footer_print_printer,.page_footer_print_pdf,.page_companies_tree_level-1_item_anchor,.page_companies_tree_level-2_item_anchor,.page_contents_content_tags_item_anchor,.page_galleries_images_pictures_item_anchor,.page_galleries_images_navigation_item_anchor,.page_galleries_images_navigation_item_anchor--wide,.page_investments_content_localization_images_item_anchor,.page_investments_content_attachments_anchor,.page_sitemap_content_level-1_item_anchor,.page_sitemap_content_level-2_item_anchor,.page_sitemap_content_level-3_item_anchor,.page_tags_content_tag,.page_tags_content_tag--2,.page_tags_content_tag--3,.page_tags_content_tag--4,.page_tags_content_tag--5 { color: #F0FF27; text-decoration: underline }
.anchor:hover,
.cookies_button:hover,
.page_form_element-button:hover,
.more:hover,
.page_calendar_items_content_more:hover,
.page_companies_items_content_more:hover,
.page_contents_items_content_paragraph_more:hover,
.page_investments_items_content_more:hover,
.box_header_resize--small:hover,
.header_nav_anchor--resize-small:hover,
.box_header_resize--normal:hover,
.header_nav_anchor--resize-normal:hover,
.box_header_resize--big:hover,
.header_nav_anchor--resize-big:hover,
.box_header_head_anchor:hover,
.box_header_more:hover,
.form_paragraph_anchor:hover,
.page_form_paragraph_anchor:hover,
.page_form_paragraph_anchor--reset-password:hover,
.form_paragraph_fancybox-anchor:hover,
.page_form_paragraph_fancybox-anchor:hover,
.uploader_file_anchor--delete:hover,
.browse:hover,
.browse-prev:hover,
.browse-prev--opacity:hover,
.browse-prev--contents-slider:hover,
.browse-prev--galleries-images:hover,
.browse-prev--investments:hover,
.browse-next:hover,
.browse-next--opacity:hover,
.browse-next--contents-slider:hover,
.browse-next--galleries-images:hover,
.page_aside_contents-slider_content_more:hover,
.page_contents_first_content_more:hover,
.page_index_sliders_content_more:hover,
.browse-next--investments:hover,
.navigator_item_anchor:hover,
.page_aside_banner-animation_item_anchor:hover,
.footer_banner-animation_item_anchor:hover,
.page_banner-animation_item_anchor:hover,
.page_aside_banner_anchor--flash:hover,
.footer_banner_anchor--flash:hover,
.page_banner_anchor--flash:hover,
.page_aside_banner_anchor:hover,
.page_aside_bannerM_item_anchor:hover,
.footer_banner_anchor:hover,
.page_banner_anchor:hover,
.page_companies_content_data_value_anchor:hover,
.page_companies_content_data_value_anchor--mail:hover,
.page_investments_content_data_value_anchor:hover,
.page_investments_content_data_value_anchor--mail:hover,
.page_calendar_items_content_value_anchor:hover,
.page_calendar_content_data_value_anchor:hover,
.page_companies_items_content_value_anchor:hover,
.page_companies_items_content_value_anchor--mail:hover,
.page_investments_items_content_value_anchor:hover,
.page_aside_contents-slider_header_head_anchor:hover,
.page_contents_first_header_head_anchor:hover,
.page_index_sliders_header_head_anchor:hover,
.page_aside_galleries_header_head_anchor:hover,
.page_index_galleries_header_head_anchor:hover,
.page_galleries_item_header_head_anchor:hover,
.header_goto_anchor:hover,
.header_nav_anchor:hover,
.header_nav_anchor--contrast:hover,
.header_nav_anchor--sitemap:hover,
.header_nav_anchor--resize:hover,
.header_nav_anchor--bip:hover,
.header_nav_anchor--registration:hover,
.header_nav_anchor--account:hover,
.header_nav_anchor--logout:hover,
.header_nav_anchor--login:hover,
.header_nav_anchor--password:hover,
.header_name_anchor:hover,
.header_menu_level-1_anchor:hover,
.header_menu_level-1_anchor--home:hover,
.main_breadcrumbs_item_anchor:hover,
.main_breadcrumbs_item_anchor--home:hover,
.page_aside_categories_item_anchor:hover,
.page_aside_menu_level-1_item_anchor--current:hover,
.page_aside_menu_level-2_item_anchor:hover,
.page_aside_menu_level-2_item_anchor--current:hover,
.page_aside_menu_level-3_item_anchor:hover,
.page_aside_menu_level-3_item_anchor--current:hover,
.page_aside_menu_level-4_item_anchor:hover,
.page_aside_menu_level-4_item_anchor--current:hover,
.page_aside_menu_level-5_item_anchor:hover,
.page_aside_menu_level-5_item_anchor--current:hover,
.footer_main_contact_address a:hover:not([class]),
.footer_main_work-hours_content a:hover:not([class]),
.footer_main_site-info_menu a:hover:not([class]),
.footer_main_site-info_share a:hover:not([class]),.footer_main_site-info_menu_item_anchor:hover,.footer_main_site-info_share_item_anchor:hover,.footer_main_site-info_share_item_anchor--facebook:hover,.footer_main_site-info_share_item_anchor--twitter:hover,.footer_main_site-info_share_item_anchor--google:hover,.footer_copyright_item_anchor:hover,.page_aside_contents_header_head_anchor:hover,.page_calendar_items_header_head_anchor:hover,.page_index_calendar_header_head_anchor:hover,.page_companies_items_header_head_anchor:hover,.page_contents_items_header_head_anchor:hover,.page_investments_items_header_head_anchor:hover,.page_wysiwyg_anchor:hover,.page_wysiwyg_gallery_item_anchor:hover,.page_wysiwyg_gallery_item_anchor--wide:hover,.page_footer_per-page_item_anchor--active:hover,.page_footer_pagination_item_anchor--active:hover,.page_footer_pagination_item_anchor--prev:hover,.page_footer_pagination_item_anchor--next:hover,.page_footer_per-page_item_anchor:hover,.page_footer_pagination_item_anchor:hover,.page_footer_history-back:hover,.page_footer_print_printer:hover,.page_footer_print_pdf:hover,.page_companies_tree_level-1_item_anchor:hover,.page_companies_tree_level-2_item_anchor:hover,.page_contents_content_tags_item_anchor:hover,.page_galleries_images_pictures_item_anchor:hover,.page_galleries_images_navigation_item_anchor:hover,.page_galleries_images_navigation_item_anchor--wide:hover,.page_investments_content_localization_images_item_anchor:hover,.page_investments_content_attachments_anchor:hover,.page_sitemap_content_level-1_item_anchor:hover,.page_sitemap_content_level-2_item_anchor:hover,.page_sitemap_content_level-3_item_anchor:hover,.page_tags_content_tag:hover,.page_tags_content_tag--2:hover,.page_tags_content_tag--3:hover,.page_tags_content_tag--4:hover,.page_tags_content_tag--5:hover { text-decoration: none }
.page_companies_items_content_value_anchor--mail::after,
.page_companies_content_data_value_anchor--mail::after,
.page_investments_content_data_value_anchor--mail::after { content: attr(data-mail-domain) }
.cookies_button,
.page_form_element-button { display: block; color: #000; font-size: 1.3rem; font-weight: 800; text-decoration: none; text-transform: none; text-align: center; line-height: 5.3rem; background: #F0FF27; padding: 0 20px; border: none; cursor: pointer }
.cookies_button:hover,
.page_form_element-button:hover { background: #e2f300 }
.more,
.page_calendar_items_content_more,
.page_companies_items_content_more,
.page_contents_items_content_paragraph_more,
.page_investments_items_content_more { display: inline-block; height: 26px; line-height: 26px; font-size: 1.3rem; color: #F0FF27; text-transform: uppercase; text-decoration: none; position: relative }
.more::before,
.page_calendar_items_content_more::before,
.page_companies_items_content_more::before,
.page_contents_items_content_paragraph_more::before,
.page_investments_items_content_more::before,
.page_footer_pagination_item_anchor--prev::before,
.page_footer_pagination_item_anchor--next::before { position: absolute; top: auto; right: auto; bottom: auto; left: auto; content: ""; width: 28px; height: 26px; z-index: auto; position: absolute; top: 50%; right: -38px; left: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); background: #F0FF27 }
.more::after,
.page_calendar_items_content_more::after,
.page_companies_items_content_more::after,
.page_contents_items_content_paragraph_more::after,
.page_investments_items_content_more::after,
.page_footer_pagination_item_anchor--prev::after,
.page_footer_pagination_item_anchor--next::after { position: absolute; top: 50%; right: -27px; bottom: auto; left: auto; content: ""; width: 5px; height: 8px; background: url("images/sprite-contrast.png") -119px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.more:hover,
.page_calendar_items_content_more:hover,
.page_companies_items_content_more:hover,
.page_contents_items_content_paragraph_more:hover,
.page_investments_items_content_more:hover { text-decoration: underline }
@media print {
	.more,
	.page_calendar_items_content_more,
	.page_companies_items_content_more,
	.page_contents_items_content_paragraph_more,
	.page_investments_items_content_more { display: none }
}
.box_header_resize--small,
.header_nav_anchor--resize-small { font-size: 11px !important }
.box_header_resize--normal,
.header_nav_anchor--resize-normal { font-size: 14px !important }
.box_header_resize--big,
.header_nav_anchor--resize-big { font-size: 17px !important }
.box_header_resize_wcag { position: absolute; clip: rect(1px, 1px, 1px, 1px) }
.box_header_items,
.navigator,
.navigator--index-slider,
.navigator--index-calendar,
.navigator--contents-slider,
.header_goto,
.header_nav_items,
.header_menu_level-1,
.main_breadcrumbs_items,
.page_aside_categories_items,
.page_aside_menu_level-1,
.page_aside_menu_level-2,
.page_aside_menu_level-3,
.page_aside_menu_level-4,
.page_aside_menu_level-5,
.footer_main_site-info_menu_items,
.footer_main_site-info_share_items,
.social,
.page_wysiwyg_tabs_buttons,
.page_footer_per-page_items,
.page_footer_pagination_items,
.page_companies_tree_level-1,
.page_companies_tree_level-2,
.page_contents_content_tags_items,
.page_galleries_items,
.page_investments_content_attachments_items,
.page_sitemap_content_level-1,
.page_sitemap_content_level-2,
.page_sitemap_content_level-3,
.page_tags_content_items { list-style: none; padding: 0; margin: 0 }
.box { margin-bottom: 20px }
.box_header { position: relative }
.box_header_items { border-bottom: 1px solid #FFF }
.box_header_item { float: left }
@media screen and (min-width:530px) and (max-width:649px) {
	.box_header_item { width: 100% }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.box_header_item { width: 100% }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.box_header_item { width: 100% }
}
.box_header_head,
.box_header_head--items,
.box_header_head--items-first,
.box_header_head--items-last { font-size: 1.9rem; font-weight: 600; color: #FFF; text-transform: uppercase; padding: 11px 0; border-top: 1px solid #FFF; margin: 0 }
.box_header_head--items,
.box_header_head--items-first,
.box_header_head--items-last { display: block; padding-right: 20px; padding-left: 20px; border: 0 }
.box_header_head--items-first { color: #000; background: #F0FF27 }
@media screen and (min-width:530px) and (max-width:649px) {
	.box_header_head--items-first { font-size: 1.8rem }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.box_header_head--items-first { font-size: 1.8rem }
}
.box_header_head--items-last { color: #FFF; background: #3D3D3D }
@media screen and (min-width:650px) and (max-width:899px) {
	.box_header_head--items-last { display: none }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.box_header_head--items-last { display: none }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.box_header_head--items-last { display: none }
}
@media print {
	.box_header_head--items-last { display: none }
}
.box_header_head_anchor { color: inherit; text-decoration: none }
.box_header_head_anchor:hover { text-decoration: underline }
.box_header_more { position: absolute; top: 1.5rem; right: 0; font-size: 1.2rem; padding-right: 10px }
.box_header_more::after { position: absolute; top: 50%; right: 0; bottom: auto; left: auto; content: ""; width: 5px; height: 9px; background: url("images/sprite-contrast.png") -52px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 60% }
.box_header_resize { display: none }
.box_content,
.page_aside_categories_items,
.page_aside_contents_items,
.page_aside_galleries_contents,
.page_index_galleries_contents,
.page_none,
.page_search,
.page_wysiwyg,
.page_wysiwyg--lead,
.page_account_form,
.page_calendar_content_data,
.page_companies_tree,
.page_companies_content_data,
.page_contact_form,
.page_contents_content_map,
.page_contents_content_tags,
.page_contents_content_added,
.page_contents_content_share,
.page_error_content,
.page_galleries_content,
.page_galleries_images,
.page_index_calendar_contents,
.page_index_calendar_footer,
.page_investments_content_data,
.page_investments_content_localization,
.page_investments_content_attachments,
.page_login_form,
.page_maps_map,
.page_maps_form,
.page_password_form,
.page_registration_form,
.page_resetpassword_form,
.page_sitemap_content,
.page_tags_content { background: #252525; padding: 20px 20px }
.box_footer,
.page_footer,
.page_footer--pagination { padding: 15px 20px; border-top: 1px solid #FFF }
.ajax-response { text-align: center; line-height: 1.4; color: #000; background-color: #CBEBA2; padding: 1rem; border: 1px solid #CBEBA2; margin-bottom: 4rem }
.ajax-response--error { color: #000; background-color: #F0FF27; border-color: #000 }
.ajax-response_paragraph { float: none; font-weight: 500; margin: 0 }
.ajax-response_paragraph+.ajax-response_paragraph { font-weight: 400 }
.ajax-loader,
.form_paragraph_ajax-loader,
.page_form_paragraph_ajax-loader { display: block; width: 16px; height: 11px; background: url("images/sprite-contrast.png") 0 0; text-indent: 1000%; white-space: nowrap; overflow: hidden; display: inline-block; line-height: 4rem; background: url(images/ajax-loader.gif); margin: 1.4rem 1rem 0 0 }
.form_element-input-text,
.header_search_form_element-input-text,
.page_form_element-input-text,
.page_form_element-input-text--short,
.page_form_element-input-text--long,
.form_element-select,
.page_form_element-select,
.page_form_element-select--long,
.form_element-textarea,
.page_form_element-textarea { height: 4rem; color: #FFF; background: #000; padding: 0 1rem; border: 1px solid #FFF; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none }
.form_element-input-text:focus,
.header_search_form_element-input-text:focus,
.page_form_element-input-text:focus,
.page_form_element-input-text--short:focus,
.page_form_element-input-text--long:focus,
.form_element-select:focus,
.page_form_element-select:focus,
.page_form_element-select--long:focus,
.form_element-textarea:focus,
.page_form_element-textarea:focus { border-color: #F0FF27 }
.form_element-input-text:focus:valid,
.header_search_form_element-input-text:focus:valid,
.page_form_element-input-text:focus:valid,
.page_form_element-input-text--short:focus:valid,
.page_form_element-input-text--long:focus:valid,
.form_element-select:focus:valid,
.page_form_element-select:focus:valid,
.page_form_element-select--long:focus:valid,
.form_element-textarea:focus:valid,
.page_form_element-textarea:focus:valid { border-color: #F0FF27 }
.form_element-input-text:focus:invalid,
.header_search_form_element-input-text:focus:invalid,
.page_form_element-input-text:focus:invalid,
.page_form_element-input-text--short:focus:invalid,
.page_form_element-input-text--long:focus:invalid,
.form_element-select:focus:invalid,
.page_form_element-select:focus:invalid,
.page_form_element-select--long:focus:invalid,
.form_element-textarea:focus:invalid,
.page_form_element-textarea:focus:invalid { border-color: #F0FF27 }
.form_element-input-text:-moz-placeholder,
.header_search_form_element-input-text:-moz-placeholder,
.page_form_element-input-text:-moz-placeholder,
.page_form_element-input-text--short:-moz-placeholder,
.page_form_element-input-text--long:-moz-placeholder,
.form_element-select:-moz-placeholder,
.page_form_element-select:-moz-placeholder,
.page_form_element-select--long:-moz-placeholder,
.form_element-textarea:-moz-placeholder,
.page_form_element-textarea:-moz-placeholder { color: #FFF; opacity: 1 }
.form_element-input-text::-moz-placeholder,
.header_search_form_element-input-text::-moz-placeholder,
.page_form_element-input-text::-moz-placeholder,
.page_form_element-input-text--short::-moz-placeholder,
.page_form_element-input-text--long::-moz-placeholder,
.form_element-select::-moz-placeholder,
.page_form_element-select::-moz-placeholder,
.page_form_element-select--long::-moz-placeholder,
.form_element-textarea::-moz-placeholder,
.page_form_element-textarea::-moz-placeholder { color: #FFF; opacity: 1 }
.form_element-input-text:-ms-input-placeholder,
.header_search_form_element-input-text:-ms-input-placeholder,
.page_form_element-input-text:-ms-input-placeholder,
.page_form_element-input-text--short:-ms-input-placeholder,
.page_form_element-input-text--long:-ms-input-placeholder,
.form_element-select:-ms-input-placeholder,
.page_form_element-select:-ms-input-placeholder,
.page_form_element-select--long:-ms-input-placeholder,
.form_element-textarea:-ms-input-placeholder,
.page_form_element-textarea:-ms-input-placeholder { color: #FFF; opacity: 1 }
.form_element-input-text::-webkit-input-placeholder,
.header_search_form_element-input-text::-webkit-input-placeholder,
.page_form_element-input-text::-webkit-input-placeholder,
.page_form_element-input-text--short::-webkit-input-placeholder,
.page_form_element-input-text--long::-webkit-input-placeholder,
.form_element-select::-webkit-input-placeholder,
.page_form_element-select::-webkit-input-placeholder,
.page_form_element-select--long::-webkit-input-placeholder,
.form_element-textarea::-webkit-input-placeholder,
.page_form_element-textarea::-webkit-input-placeholder { color: #FFF; opacity: 1 }
.form,
.page_form { width: 100% }
.form_fieldset,
.page_form_fieldset,
.page_form_fieldset--sub { width: 100% }
.form_fieldset_legend,
.header_search_form_fieldset_legend,
.page_form_fieldset_legend { position: absolute; clip: rect(1px, 1px, 1px, 1px) }
.form_paragraph,
.page_form_paragraph,
.page_form_paragraph--antispam,
.page_form_paragraph--sub,
.page_form_paragraph_map { width: 100% }
.form_paragraph--info,
.page_form_paragraph--info { width: 100% }
.form_paragraph--error .form_element-input-text,
.form_paragraph--error .header_search_form_element-input-text,
.form_paragraph--error .page_form_element-input-text,
.form_paragraph--error .page_form_element-input-text--short,
.form_paragraph--error .page_form_element-input-text--long,
.form_paragraph--error .form_element-select,
.form_paragraph--error .page_form_element-select,
.form_paragraph--error .page_form_element-select--long,
.form_paragraph--error .form_element-textarea,
.form_paragraph--error .page_form_element-textarea { border: 1px solid #F0FF27 !important }
.form_paragraph--error .select2-choice,
.form_paragraph--error .select2-choices { border: none !important }
.form_paragraph--error .select2-choice input,
.form_paragraph--error .select2-choices input { border: none !important }
.form_paragraph_description,
.page_form_paragraph_description { width: 100% }
.form_paragraph_required,
.page_form_paragraph_required { font-size: 2rem; color: #FFF }
.form_paragraph_fancybox-anchor,
.page_form_paragraph_fancybox-anchor { color: #F0FF27 }
.form_label,
.page_form_label { width: 100% }
.form_element-input-checkbox,
.page_form_element-input-checkbox { margin: 0 }
.form_element-input-radio,
.page_form_element-input-radio { margin: 0 }
.form_element-input-submit { width: auto }
.form_element-select,
.page_form_element-select,
.page_form_element-select--long { padding: 0 }
.form_element-textarea,
.page_form_element-textarea { height: 12rem; padding: 0.7rem 1rem }
.uploader_file { float: left; line-height: 4rem }
@media screen and (min-width:320px) and (max-width:529px) {
	.uploader_file { float: none }
}
.uploader_file_name { color: #FFF }
.uploader_file_name_anchor--download { color: inherit }
.uploader_file_anchor--delete { margin-left: 1rem; border: none;background: transparent; }
.uploader_button { float: left }
@media screen and (min-width:320px) and (max-width:529px) {
	.uploader_button { float: none }
}
.qq-upload-button { height: 4rem; color: #000; line-height: 4rem; background: #F0FF27; padding: 0 .8rem; border: 0 }
.qq-upload-list { display: none }
.select2-container .select2-choice { height: 3.8rem; color: #FFF; line-height: 3.8rem; background: #000; filter: none; padding: 0 1rem; border: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none }
.select2-container .select2-choice .select2-arrow { width: 40px; filter: none; border-left: none }
.select2-container .select2-choice .select2-arrow b { background: #000; position: relative }
.select2-container .select2-choice .select2-arrow b::after { position: absolute; top: 50%; right: auto; bottom: auto; left: 50%; content: ""; width: 8px; height: 5px; background: url("images/sprite-contrast.png") -67px -10px; z-index: auto; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.select2-container-active { border-color: #F0FF27 }
.select2-container-active .select2-choice,
.select2-container-active .select2-choices { border-color: #F0FF27 !important; border-width: 1px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none }
.select2-container-active .select2-default { border-color: #F0FF27; border-width: 1px }
.select2-container-multi { width: 100% }
.select2-container-multi .select2-choices { min-height: 3.8rem; background: #000; filter: none; padding: 1rem; padding-top: 0; padding-bottom: 0; border: 0 !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important }
.select2-container-multi .select2-choices .select2-search-choice { margin-top: 6px; margin-left: 0 }
.select2-container-multi .select2-choices .select2-search-choice+.select2-search-choice { margin-left: 5px }
.select2-drop { color: #FFF; background: #000 }
.select2-drop-active { border: 1px solid #FFF; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none }
.select2-search { margin-top: .4rem }
.select2-search .select2-input { color: #FFF; background: #000 }
.select2-results .select2-highlighted { color: #F0FF27; background: #000 }
.select2-results .select2-no-results { color: #FFF; background: none; padding: .2rem }
.tabs_panes { position: relative; top: -100% }
.browse,
.browse-prev,
.browse-prev--opacity,
.browse-prev--contents-slider,
.browse-prev--galleries-images,
.browse-prev--investments,
.browse-next,
.browse-next--opacity,
.browse-next--contents-slider,
.browse-next--galleries-images,
.page_aside_contents-slider_content_more,
.page_contents_first_content_more,
.page_index_sliders_content_more,
.browse-next--investments { position: absolute; top: 50%; right: auto; left: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); display: block; width: 80px; height: 77px; text-indent: 100%; white-space: nowrap; background: #F0FF27; border: 0; overflow: hidden; z-index: 300; cursor: pointer }
@media screen and (min-width:320px) and (max-width:529px) {
	.browse,
	.browse-prev,
	.browse-prev--opacity,
	.browse-prev--contents-slider,
	.browse-prev--galleries-images,
	.browse-prev--investments,
	.browse-next,
	.browse-next--opacity,
	.browse-next--contents-slider,
	.browse-next--galleries-images,
	.page_aside_contents-slider_content_more,
	.page_contents_first_content_more,
	.page_index_sliders_content_more,
	.browse-next--investments { height: 58px; width: 61px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.browse,
	.browse-prev,
	.browse-prev--opacity,
	.browse-prev--contents-slider,
	.browse-prev--galleries-images,
	.browse-prev--investments,
	.browse-next,
	.browse-next--opacity,
	.browse-next--contents-slider,
	.browse-next--galleries-images,
	.page_aside_contents-slider_content_more,
	.page_contents_first_content_more,
	.page_index_sliders_content_more,
	.browse-next--investments { height: 58px; width: 61px }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.browse,
	.browse-prev,
	.browse-prev--opacity,
	.browse-prev--contents-slider,
	.browse-prev--galleries-images,
	.browse-prev--investments,
	.browse-next,
	.browse-next--opacity,
	.browse-next--contents-slider,
	.browse-next--galleries-images,
	.page_aside_contents-slider_content_more,
	.page_contents_first_content_more,
	.page_index_sliders_content_more,
	.browse-next--investments { height: 58px; width: 61px }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.browse,
	.browse-prev,
	.browse-prev--opacity,
	.browse-prev--contents-slider,
	.browse-prev--galleries-images,
	.browse-prev--investments,
	.browse-next,
	.browse-next--opacity,
	.browse-next--contents-slider,
	.browse-next--galleries-images,
	.page_aside_contents-slider_content_more,
	.page_contents_first_content_more,
	.page_index_sliders_content_more,
	.browse-next--investments { height: 58px; width: 61px }
}
@media screen and (min-width:1140px) {
	.browse,
	.browse-prev,
	.browse-prev--opacity,
	.browse-prev--contents-slider,
	.browse-prev--galleries-images,
	.browse-prev--investments,
	.browse-next,
	.browse-next--opacity,
	.browse-next--contents-slider,
	.browse-next--galleries-images,
	.page_aside_contents-slider_content_more,
	.page_contents_first_content_more,
	.page_index_sliders_content_more,
	.browse-next--investments { height: 58px; width: 61px }
}
.browse:hover,
.browse-prev:hover,
.browse-prev--opacity:hover,
.browse-prev--contents-slider:hover,
.browse-prev--galleries-images:hover,
.browse-prev--investments:hover,
.browse-next:hover,
.browse-next--opacity:hover,
.browse-next--contents-slider:hover,
.browse-next--galleries-images:hover,
.page_aside_contents-slider_content_more:hover,
.page_contents_first_content_more:hover,
.page_index_sliders_content_more:hover,
.browse-next--investments:hover { background: #666 }
.browse--hide,
.browse-prev--hide,
.browse-next--hide { display: none }
.browse--opacity,
.browse-prev--opacity,
.browse-next--opacity { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity .5s ease; -o-transition: opacity .5s ease; -webkit-transition: opacity .5s ease; transition: opacity .5s ease }
.browse--opacity:hover,
.browse-prev--opacity:hover,
.browse-next--opacity:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1 }
.browse--investments,
.browse-prev--investments,
.browse-next--investments { right: 0; left: 0; width: 100%; height: 20px; background: #3D3D3D; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0) }
.browse--investments:hover,
.browse-prev--investments:hover,
.browse-next--investments:hover { background: #303030 }
.browse-prev,
.browse-prev--opacity,
.browse-prev--contents-slider,
.browse-prev--galleries-images { left: 0; padding: 0;}
.browse-prev::before,
.browse-prev--opacity::before,
.browse-prev--contents-slider::before,
.browse-prev--galleries-images::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 50%; content: ""; width: 14px; height: 23px; background: url("images/sprite-contrast.png") -403px -37px; z-index: auto; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.browse-prev--opacity { left: 5px }
.browse-prev--contents-slider { display: none }
.browse-prev--galleries-images { left: -35px }
.browse-prev--investments { top: 0 }
.browse-prev--investments::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 50%; content: ""; width: 11px; height: 6px; background: url("images/sprite-contrast.png") -31px -10px; z-index: auto; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.browse-next,
.browse-next--opacity,
.browse-next--contents-slider,
.browse-next--galleries-images,
.page_aside_contents-slider_content_more,
.page_contents_first_content_more,
.page_index_sliders_content_more { right: 0px; padding: 0; }
.browse-next::before,
.browse-next--opacity::before,
.browse-next--contents-slider::before,
.browse-next--galleries-images::before,
.page_aside_contents-slider_content_more::before,
.page_contents_first_content_more::before,
.page_index_sliders_content_more::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 50%; content: ""; width: 14px; height: 23px; background: url("images/sprite-contrast.png") -162px -10px; z-index: auto; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.browse-next--opacity { right: 5px }
.browse-next--contents-slider { display: none }
.browse-next--galleries-images { right: -35px }
.browse-next--investments { top: auto; bottom: 0 }
.browse-next--investments::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 50%; content: ""; width: 11px; height: 6px; background: url("images/sprite-contrast.png") -10px -10px; z-index: auto; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.navigator,
.navigator--index-slider,
.navigator--index-calendar,
.navigator--contents-slider { position: absolute; top: 10px; right: 10px; z-index: 300 }
.navigator--hide { display: none }
.navigator--index-slider { top: 20px; right: auto; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%) }
@media screen and (min-width:320px) and (max-width:529px) {
	.navigator--index-slider { display: none }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.navigator--index-slider { display: none }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.navigator--index-slider { display: none }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.navigator--index-slider { display: none }
}
.navigator--index-calendar { top: auto; right: auto; left: 50%; bottom: 20px; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%) }
@media screen and (min-width:320px) and (max-width:529px) {
	.navigator--index-calendar { display: none }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.navigator--index-calendar { display: none }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.navigator--index-calendar { display: none }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.navigator--index-calendar { display: none }
}
.navigator--contents-slider { top: 18px }
.navigator_item,
.navigator_item--contents-slider { float: left; background: #FFF; border: 1px solid #FFF; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; cursor: pointer }
.navigator_item.active,
.active.navigator_item--contents-slider { background: #F0FF27; border-color: transparent }
.navigator_item+.navigator_item,
.navigator_item--contents-slider+.navigator_item,
.navigator_item+.navigator_item--contents-slider,
.navigator_item--contents-slider+.navigator_item--contents-slider { margin-left: 10px }
.navigator_item--contents-slider+.navigator_item--contents-slider { margin-left: 5px }
.navigator_item_anchor { display: block; width: 12px; height: 12px; text-indent: 100%; white-space: nowrap; overflow: hidden; border: none; background: transparent; padding: 0; }
.page_aside_contents-slider_container,
.page_aside_galleries_container,
.page_index_galleries_container,
.page_wysiwyg_gallery_container,
.page_wysiwyg_gallery_container--wide,
.page_galleries_images_pictures_container,
.page_galleries_images_navigation_container,
.page_index_sliders_container,
.page_index_calendar_container,
.page_investments_content_localization_images_container { position: relative; overflow: hidden }
.page_investments_content_localization_images_items,
.page_aside_contents-slider_items,
.page_aside_galleries_items,
.page_index_galleries_items,
.page_wysiwyg_gallery_items,
.page_galleries_images_pictures_items,
.page_galleries_images_navigation_items,
.page_index_sliders_items,
.page_index_calendar_items { clear: both; width: 20000em; position: absolute }
.page_investments_content_localization_images_items { width: 100%; height: 20000em }
.page_investments_content_localization_images_item,
.page_aside_contents-slider_item,
.page_aside_galleries_item,
.page_index_galleries_item,
.page_wysiwyg_gallery_item,
.page_galleries_images_pictures_item,
.page_galleries_images_navigation_item,
.page_index_sliders_item{ float: left; position: relative }
.page_investments_content_localization_images_item { float: none }
.page_aside_banner-animation_items,
.footer_banner-animation_items,
.page_banner-animation_items { width: 100% !important }
.page_aside_banner-animation_item,
.footer_banner-animation_item,
.page_banner-animation_item { width: 100% !important }
.page_aside_banner-animation_item_anchor,
.footer_banner-animation_item_anchor,
.page_banner-animation_item_anchor { width: 100% !important }
*[class^="fancybox-"],
*[id^="fancybox-"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }
.fancybox-content { width: 60rem }
.banner-fancybox { position: fixed; top: 100% }
@media print {
	.banner-fancybox { display: none }
}
.banner-fancybox_anchor { display: block; font-size: 0 }
.banner-fancybox_anchor_img { width: 100%; max-width: 640px; height: auto }
.page_aside_banner-animation_items,
.footer_banner-animation_items,
.page_banner-animation_items,
.page_aside_banner,
.page_aside_bannerM_item,
.footer_banner,
.page_banner { position: relative }
@media print {
	.page_aside_banner-animation_items,
	.footer_banner-animation_items,
	.page_banner-animation_items,
	.page_aside_banner,
	.page_aside_bannerM_item,
	.footer_banner,
	.page_banner { display: none }
}
.page_aside_banner_anchor--flash,
.footer_banner_anchor--flash,
.page_banner_anchor--flash,
.page_aside_banner-animation_item_anchor,
.footer_banner-animation_item_anchor,
.page_banner-animation_item_anchor,
.page_aside_banner_anchor,
.page_aside_bannerM_item_anchor,
.footer_banner_anchor,
.page_banner_anchor { display: table; width: 100% }
[href="#"].page_aside_banner_anchor--flash,
[href="#"].footer_banner_anchor--flash,
[href="#"].page_banner_anchor--flash,
[href="#"].page_aside_banner-animation_item_anchor,
[href="#"].footer_banner-animation_item_anchor,
[href="#"].page_banner-animation_item_anchor,
[href="#"].page_aside_banner_anchor,
[href="#"].page_aside_bannerM_item_anchor,
[href="#"].footer_banner_anchor,
[href="#"].page_banner_anchor { cursor: default }
.page_aside_banner_anchor--flash,
.footer_banner_anchor--flash,
.page_banner_anchor--flash { position: absolute; top: 0; bottom: auto; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%) }
.page_aside_banner_anchor_img,
.footer_banner_anchor_img,
.page_banner_anchor_img { display: none }
.page_aside_banner-animation_item_anchor_name,
.footer_banner-animation_item_anchor_name,
.page_banner-animation_item_anchor_name,
.page_aside_banner_anchor_name,
.footer_banner_anchor_name,
.page_banner_anchor_name { display: table-cell; height: 82px; font-size: 2.3rem; font-weight: 500; text-align: center; vertical-align: middle }
.page_aside_banner-animation,
.footer_banner-animation,
.page_banner-animation { position: relative }
@media print {
	.page_aside_banner-animation,
	.footer_banner-animation,
	.page_banner-animation { display: none }
}
.page_aside_banner-animation_item_anchor,
.footer_banner-animation_item_anchor,
.page_banner-animation_item_anchor { background: none !important }
.page_companies_content_data,
.page_investments_content_data { padding: 0 }
.page_companies_content_data_paragraph--content,
.page_investments_content_data_paragraph--content,
.page_companies_content_data_paragraph,
.page_investments_content_data_paragraph { margin: 0 }
.page_companies_content_data_paragraph--content,
.page_investments_content_data_paragraph--content { padding: 20px 20px; border-top: 1px solid #FFF }
.page_companies_content_data_title--first,
.page_investments_content_data_title--first,
.page_companies_content_data_title--last,
.page_investments_content_data_title--last,
.page_companies_content_data_title,
.page_investments_content_data_title { float: left; width: 33%; text-align: right; background: #3D3D3D; padding-right: 20px }
.page_companies_content_data_title--first::after,
.page_investments_content_data_title--first::after,
.page_companies_content_data_title--last::after,
.page_investments_content_data_title--last::after,
.page_companies_content_data_title::after,
.page_investments_content_data_title::after { content: ":" }
.page_companies_content_data_title--first,
.page_investments_content_data_title--first { padding-top: 20px }
.page_companies_content_data_title--last,
.page_investments_content_data_title--last { padding-bottom: 20px }
.page_companies_content_data_value--first,
.page_investments_content_data_value--first,
.page_companies_content_data_value--last,
.page_investments_content_data_value--last,
.page_companies_content_data_value,
.page_investments_content_data_value { float: left; width: 67%; padding-left: 20px }
.page_companies_content_data_value--first,
.page_investments_content_data_value--first { padding-top: 20px }
.page_companies_content_data_value--last,
.page_investments_content_data_value--last { padding-bottom: 20px }
.page_aside_contents-slider_header_time,
.page_contents_first_header_time,
.page_index_sliders_header_time,
.page_aside_contents_header_time,
.page_contents_items_header_time { display: inline-block; color: #FFF; font-size: 1.3rem; background: none; margin-bottom: 10px }
.page_aside_contents-slider_header_time_day,
.page_contents_first_header_time_day,
.page_index_sliders_header_time_day,
.page_aside_contents_header_time_day,
.page_contents_items_header_time_day { color: inherit }
.page_aside_contents-slider_header_time_month,
.page_contents_first_header_time_month,
.page_index_sliders_header_time_month,
.page_aside_contents_header_time_month,
.page_contents_items_header_time_month { text-transform: uppercase }
.page_aside_contents-slider_header_time_year,
.page_contents_first_header_time_year,
.page_index_sliders_header_time_year,
.page_aside_contents_header_time_year,
.page_contents_items_header_time_year { color: inherit }
.page_calendar_content_data { width: auto }
.page_calendar_items_content_paragraph,
.page_index_calendar_content_paragraph,
.page_calendar_content_data_paragraph,
.page_companies_items_content_paragraph,
.page_investments_items_content_paragraph { font-size: 1.3rem; line-height: 1.6; margin: 0 }
.page_calendar_items_content_title,
.page_index_calendar_content_title,
.page_calendar_content_data_title,
.page_companies_items_content_title,
.page_investments_items_content_title { font-weight: 700; color: #FFF }
.page_calendar_items_content_title::after,
.page_index_calendar_content_title::after,
.page_calendar_content_data_title::after,
.page_companies_items_content_title::after,
.page_investments_items_content_title::after { content: ":" }
.page_calendar_items_content_value,
.page_index_calendar_content_value,
.page_calendar_content_data_value,
.page_companies_items_content_value,
.page_investments_items_content_value { color: #FFF }
.page_aside_contents-slider_aside,
.page_contents_first,
.page_index_sliders_aside { height: 393px; text-indent: 100%; background-color: #6b6b6b; background-position: 50%; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; overflow: hidden; background-image: none !important }
.page_contents_first_main,
.page_index_sliders_main--first,
.page_aside_contents-slider_main,
.page_index_sliders_main { position: absolute; bottom: 0; left: 0; width: 100%; height: 77px; background: #000; padding: 15px 100px 15px 15px }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_contents_first_main,
	.page_index_sliders_main--first,
	.page_aside_contents-slider_main,
	.page_index_sliders_main { width: 100%; padding: 5px 20px 5px 5px; height: 58px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_contents_first_main,
	.page_index_sliders_main--first,
	.page_aside_contents-slider_main,
	.page_index_sliders_main { width: 100%; padding: 5px 20px 5px 5px; height: 58px }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_contents_first_main,
	.page_index_sliders_main--first,
	.page_aside_contents-slider_main,
	.page_index_sliders_main { width: 100%; padding: 5px 20px 5px 5px; height: 58px }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_contents_first_main,
	.page_index_sliders_main--first,
	.page_aside_contents-slider_main,
	.page_index_sliders_main { width: 100%; padding: 5px 20px 5px 5px; height: 58px }
}
@media screen and (min-width:1140px) {
	.page_contents_first_main,
	.page_index_sliders_main--first,
	.page_aside_contents-slider_main,
	.page_index_sliders_main { width: 100%; padding: 5px 20px 5px 5px; height: 58px }
}
.page_contents_first_main,
.page_index_sliders_main--first { width: 72% }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_contents_first_main,
	.page_index_sliders_main--first { width: 100% }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_contents_first_main,
	.page_index_sliders_main--first { width: 100% }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_contents_first_main,
	.page_index_sliders_main--first { width: 100% }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_contents_first_main,
	.page_index_sliders_main--first { width: 100% }
}
@media screen and (min-width:1140px) {
	.page_contents_first_main,
	.page_index_sliders_main--first { width: 100% }
}
.page_aside_contents-slider_header,
.page_contents_first_header,
.page_index_sliders_header { width: auto }
.page_aside_contents-slider_header_time,
.page_contents_first_header_time,
.page_index_sliders_header_time { font-weight: 700; color: #FFF; margin-bottom: 5px }
.page_aside_contents-slider_header_head,
.page_contents_first_header_head,
.page_index_sliders_header_head { font-size: 1.7rem; color: #FFF; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 }
.page_aside_contents-slider_header_head_anchor,
.page_contents_first_header_head_anchor,
.page_index_sliders_header_head_anchor { color: inherit; text-transform: uppercase; text-decoration: none }
.page_aside_contents-slider_header_head_anchor:hover,
.page_contents_first_header_head_anchor:hover,
.page_index_sliders_header_head_anchor:hover { text-decoration: underline }
.page_aside_contents-slider_content,
.page_contents_first_content,
.page_index_sliders_content { width: auto }
.page_aside_contents-slider_content_paragraph,
.page_contents_first_content_paragraph { display: none }
.page_aside_contents-slider_content_more,
.page_contents_first_content_more,
.page_index_sliders_content_more { top: 0; margin: 0; -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0) }
.page_galleries_item { height: 310px; position: relative; overflow: hidden }
.page_galleries_item_picture { display: block; height: inherit; background: #404040 !important }
.page_galleries_item_picture_img,
.page_galleries_item_picture_anchor { display: none }
.page_aside_galleries_header,
.page_index_galleries_header,
.page_galleries_item_header { width: 100% }
.page_aside_galleries_header_head,
.page_index_galleries_header_head,
.page_galleries_item_header_head { position: absolute; bottom: 0; display: table; width: 100%; height: 77px; background: #000; padding: 15px 20px; border: 0; margin: 0; overflow: hidden }
.page_aside_galleries_header_head_anchor,
.page_index_galleries_header_head_anchor,
.page_galleries_item_header_head_anchor { display: table-cell; font-size: 17px; color: #FFF; text-transform: uppercase; text-decoration: none; line-height: 1.3; vertical-align: middle }
.page_aside_galleries_header_head_anchor:hover,
.page_index_galleries_header_head_anchor:hover,
.page_galleries_item_header_head_anchor:hover { text-decoration: underline }
.header,
.header--index { position: relative }
@media print {
	.header,
	.header--index { display: none }
}
.header_goto_anchor { position: fixed; top: 0; left: 0; display: inline-block; width: 25rem; font-size: 2rem; font-weight: 600; color: #F0FF27; text-decoration: none; text-align: center; background: #000; padding: .8rem 1rem .7rem; z-index: 10000 }
.header_goto_anchor:focus { outline: none }
.header_top { height: 50px; background: #404040 }
@media screen and (min-width:650px) and (max-width:899px) {
	.header_top { height: 60px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.header_top { height: 60px }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.header_top { height: 60px }
}
.header_middle { height: 130px }
@media screen and (min-width:320px) and (max-width:529px) {
	.header_middle { height: 90px }
}
.header_bottom { height: 50px; background: #3D3D3D; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkM2QzZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjM2QzZDNkIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmMGZmMjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGZmMjciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3d3d3d), color-stop(50%, #3d3d3d), color-stop(50%, #f0ff27), color-stop(100%, #f0ff27)); background-image: -moz-linear-gradient(left, #3d3d3d, #3d3d3d 50%, #f0ff27 50%, #f0ff27); background-image: -webkit-linear-gradient(left, #3d3d3d, #3d3d3d 50%, #f0ff27 50%, #f0ff27); background-image: linear-gradient(to right, #3d3d3d, #3d3d3d 50%, #f0ff27 50%, #f0ff27); position: relative; z-index: 100 }
@media screen and (min-width:320px) and (max-width:529px) {
	.header_bottom { background: #F0FF27 }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.header_bottom { background: #F0FF27 }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.header_bottom { background: #F0FF27 }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.header_bottom { background: #F0FF27 }
}
.header_nav,
.header_nav--main,
.header_nav--aside { float: left; height: 50px; line-height: 44px; padding: 0 20px }
@media screen and (min-width:650px) and (max-width:899px) {
	.header_nav,
	.header_nav--main,
	.header_nav--aside { float: none; width: 100%; height: 30px; text-align: center; line-height: 27px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.header_nav,
	.header_nav--main,
	.header_nav--aside { float: none; width: 100%; height: 30px; text-align: center; line-height: 27px }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.header_nav,
	.header_nav--main,
	.header_nav--aside { float: none; width: 100%; height: 30px; text-align: center; line-height: 27px }
}
@media screen and (min-width:1140px) {
	.header_nav--main { width: 60% }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.header_nav--main { width: 60% }
}
@media screen and (min-width:1140px) {
	.header_nav--aside { width: 40%; text-align: right }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.header_nav--aside { width: 40%; text-align: right }
}
.header_nav_item { display: inline; font-size: 12px; font-weight: 600; color: #F0FF27; text-transform: lowercase }
.header_nav_item+.header_nav_item { margin-left: 2.63158% }
.header_nav_item_info { margin-left: 5px }
@media screen and (min-width:320px) and (max-width:529px) {
	.header_nav_item_info { position: absolute; clip: rect(1px, 1px, 1px, 1px) }
}
.header_nav_anchor,
.header_nav_anchor--contrast,
.header_nav_anchor--sitemap,
.header_nav_anchor--resize,
.header_nav_anchor--resize-small,
.header_nav_anchor--resize-normal,
.header_nav_anchor--resize-big,
.header_nav_anchor--bip,
.header_nav_anchor--registration,
.header_nav_anchor--account,
.header_nav_anchor--logout,
.header_nav_anchor--login,
.header_nav_anchor--password { color: inherit; text-decoration: none; position: relative }
.header_nav_anchor:hover,
.header_nav_anchor--contrast:hover,
.header_nav_anchor--sitemap:hover,
.header_nav_anchor--resize:hover,
.header_nav_anchor--resize-small:hover,
.header_nav_anchor--resize-normal:hover,
.header_nav_anchor--resize-big:hover,
.header_nav_anchor--bip:hover,
.header_nav_anchor--registration:hover,
.header_nav_anchor--account:hover,
.header_nav_anchor--logout:hover,
.header_nav_anchor--login:hover,
.header_nav_anchor--password:hover { text-decoration: underline }
@media screen and (min-width:320px) and (max-width:529px) {
	.header_nav_anchor,
	.header_nav_anchor--contrast,
	.header_nav_anchor--sitemap,
	.header_nav_anchor--resize,
	.header_nav_anchor--resize-small,
	.header_nav_anchor--resize-normal,
	.header_nav_anchor--resize-big,
	.header_nav_anchor--bip,
	.header_nav_anchor--registration,
	.header_nav_anchor--account,
	.header_nav_anchor--logout,
	.header_nav_anchor--login,
	.header_nav_anchor--password { display: inline-block; width: 25px; white-space: nowrap; text-indent: 100%; overflow: hidden }
}
.header_nav_anchor--contrast { padding-left: 25px }
.header_nav_anchor--contrast::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 0; content: ""; width: 16px; height: 17px; background: url("images/sprite-contrast.png") -281px -33px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.header_nav_anchor--sitemap { padding-left: 30px }
.header_nav_anchor--sitemap::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 0; content: ""; width: 22px; height: 16px; background: url("images/sprite-contrast.png") -130px -28px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.header_nav_anchor--resize,
.header_nav_anchor--resize-small,
.header_nav_anchor--resize-normal,
.header_nav_anchor--resize-big { font-weight: 700; color: #F0FF27; text-transform: uppercase }
@media screen and (min-width:650px) and (max-width:899px) {
	.header_nav_anchor--resize,
	.header_nav_anchor--resize-small,
	.header_nav_anchor--resize-normal,
	.header_nav_anchor--resize-big { width: 16px; text-indent: initial }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.header_nav_anchor--resize,
	.header_nav_anchor--resize-small,
	.header_nav_anchor--resize-normal,
	.header_nav_anchor--resize-big { width: 16px; text-indent: initial }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.header_nav_anchor--resize,
	.header_nav_anchor--resize-small,
	.header_nav_anchor--resize-normal,
	.header_nav_anchor--resize-big { width: 16px; text-indent: initial }
}
.header_nav_anchor--bip { padding-left: 28px }
.header_nav_anchor--bip::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 0; content: ""; width: 20px; height: 24px; background: url("images/sprite-contrast.png") -350px -37px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.header_nav_anchor--registration,
.header_nav_anchor--account,
.header_nav_anchor--logout { text-transform: initial; padding-left: 20px }
.header_nav_anchor--registration::before,
.header_nav_anchor--account::before,
.header_nav_anchor--logout::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 0; content: ""; width: 12px; height: 17px; background: url("images/sprite-contrast.png") -381px -33px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.header_nav_anchor--login,
.header_nav_anchor--password { text-transform: initial; padding-left: 20px }
.header_nav_anchor--login::before,
.header_nav_anchor--password::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 0; content: ""; width: 12px; height: 17px; background: url("images/sprite-contrast.png") -380px -60px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.header_nav_anchor_abbr { text-transform: uppercase; text-decoration: none !important }
.header_name { float: left; width: 67.54386%; height: 130px; padding-left: 10px; margin: 0 }
@media screen and (min-width:1140px) {
	.header_name { padding: 0 }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.header_name { width: 63% }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.header_name { width: 75% }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.header_name { width: 100%; height: 90px }
}
.header_name_anchor { display: block; height: inherit; color: #FFF; text-decoration: none; text-indent: 100%; white-space: nowrap; overflow: hidden; position: relative }
.header_name_anchor::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 0; content: ""; width: 375px; height: 89px; background: url("images/sprite-contrast.png") -10px -131px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
@media screen and (min-width:320px) and (max-width:529px) {
	.header_name_anchor::before { -moz-transform: scale(0.8) translate(-50px, -55px); -ms-transform: scale(0.8) translate(-50px, -55px); -webkit-transform: scale(0.8) translate(-50px, -55px); transform: scale(0.8) translate(-50px, -55px) }
}
.header_aside { float: left; width: 32.45614%; height: 130px; font-size: 1.2rem; color: #F0FF27; line-height: 1.68rem; padding-top: 30px; position: relative }
.header_aside::after { position: absolute; top: 50%; right: 20px; bottom: auto; left: auto; content: ""; width: 59px; height: 70px; background: url("images/sprite-contrast.png") -130px -54px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
@media screen and (min-width:900px) and (max-width:1139px) {
	.header_aside { width: 37% }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.header_aside { width: 25% }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.header_aside { display: none }
}
.header_aside_weather { margin: 0 }
@media screen and (min-width:650px) and (max-width:899px) {
	.header_aside_weather { display: none }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.header_aside_weather { display: none }
}
.header_aside_weather_icon { float: left; width: 37px; margin-right: 10px; visibility: hidden !important }
.header_aside_weather_data { margin: 0 }
.header_aside_weather_when { display: block; font-size: 1.3rem; font-weight: 700; line-height: 1.68rem; position: relative }
.header_aside_weather_when::after { content: ":" }
.header_aside_weather_degrees { font-size: 1.4rem; font-weight: 700; position: relative }
.header_aside_weather_degrees::after { content: "," }
.header_aside_weather_description { text-transform: lowercase }
.header_aside_date,
.header_aside_names { padding-left: 47px; margin: 0 }
@media screen and (min-width:650px) and (max-width:899px) {
	.header_aside_date,
	.header_aside_names { display: none }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.header_aside_date,
	.header_aside_names { display: none }
}
.header_menu { float: left; width: 90.78947%; line-height: 50px; background: #3D3D3D }
@media screen and (min-width:320px) and (max-width:529px) {
	.header_menu { display: none }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.header_menu { display: none }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.header_menu { display: none }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.header_menu { display: none }
}
.header_menu_level-1 { height: 50px; overflow: hidden }
.header_menu_level-1_item { float: left }
.header_menu_level-1_anchor,
.header_menu_level-1_anchor--home { display: block; font-size: 18px; text-decoration: none; text-transform: uppercase; color: #FFF; padding: 0 20px; border-left: 1px solid #000 }
.header_menu_level-1_anchor:hover,
.header_menu_level-1_anchor--home:hover { color: #000; background: #F0FF27 }
.header_menu_level-1_anchor--home { width: 50px; text-indent: 1000%; white-space: nowrap; overflow: hidden; position: relative }
.header_menu_level-1_anchor--home::after { position: absolute; top: 50%; right: auto; bottom: auto; left: 50%; content: ""; width: 11px; height: 13px; background: url("images/sprite-contrast.png") -381px -10px; z-index: auto; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.header_menu_level-1_anchor--home:hover::after { position: absolute; top: 50%; right: auto; bottom: auto; left: 50%; content: ""; width: 11px; height: 13px; background: url("images/sprite-contrast.png") -257px -10px; z-index: auto; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.header_search { float: right; width: 9.21053% }
@media screen and (min-width:530px) and (max-width:649px) {
	.header_search { width: 14.73684% }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.header_search { width: 14.73684% }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.header_search { width: 14.73684% }
}
.header_search_form { position: absolute; top: 0; right: 13.21053%; width: 39.03509%; height: 50px }
@media screen and (min-width:1140px) {
	.header_search_form { display: none }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.header_search_form { display: none }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.header_search_form { display: none }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.header_search_form { display: none }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.header_search_form { width: 71.92982% }
}
.header_search_form_paragraph { margin: 0 }
@media screen and (min-width:530px) and (max-width:649px) {
	.header_search_form_paragraph { margin-right: 12px }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.header_search_form_paragraph { margin-right: 12px }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.header_search_form_paragraph { margin-right: 12px }
}
.header_search_form_label { position: absolute; clip: rect(1px, 1px, 1px, 1px) }
.header_search_form_element-input-text { width: 100%; height: 50px; color: #000; background: #f0ff27; border: 0 }
.header_search_form_element-input-text:-moz-placeholder { color: #000 }
.header_search_form_element-input-text::-moz-placeholder { color: #000 }
.header_search_form_element-input-text:-ms-input-placeholder { color: #000 }
.header_search_form_element-input-text::-webkit-input-placeholder { color: #000 }
.header_search_switch { width: 100%; height: 50px; color: #000; background: #F0FF27; border: 0; cursor: pointer; -moz-transition: background .5s ease; -o-transition: background .5s ease; -webkit-transition: background .5s ease; transition: background .5s ease }
@media screen and (min-width:320px) and (max-width:529px) {
	.header_search_switch { display: none }
}
.header_search_switch--active { color: #000; background: #F0FF27 }
.header_search_switch_name { font-weight: 600; padding-left: 25px; position: relative }
.header_search_switch_name::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 0; content: ""; width: 17px; height: 17px; background: url("images/sprite-contrast.png") -184px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.header_search_switch_name--active::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 0; content: ""; width: 17px; height: 17px; background: url("images/sprite-contrast.png") -254px -33px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.main { background: #252525; position: relative; z-index: 10 }
.main_breadcrumbs { padding: 1.6rem 20px }
@media print {
	.main_breadcrumbs { display: none }
}
.main_breadcrumbs_item { display: inline; font-size: 1.2rem; font-weight: 600; color: #FFF }
.main_breadcrumbs_item+.main_breadcrumbs_item { margin-left: 2.2rem; position: relative }
.main_breadcrumbs_item+.main_breadcrumbs_item::before { position: absolute; top: 50%; right: auto; bottom: auto; left: -1.4rem; content: ""; width: 5px; height: 9px; background: url("images/sprite-contrast.png") -52px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.main_breadcrumbs_item_anchor,
.main_breadcrumbs_item_anchor--home { text-decoration: none; color: #F0FF27 }
.main_breadcrumbs_item_anchor:hover,
.main_breadcrumbs_item_anchor--home:hover { text-decoration: underline }
.main_breadcrumbs_item_anchor--home { padding-left: 22px; position: relative }
.main_breadcrumbs_item_anchor--home::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 0; content: ""; width: 11px; height: 13px; background: url("images/sprite-contrast.png") -278px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.page_aside { float: left; width: 32.09091% }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_aside { float: none; width: 100% }
	.page_aside&gt;*:not(.page_aside_menu) { display: none }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_aside { float: none; width: 100% }
	.page_aside&gt;*:not(.page_aside_menu) { display: none }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_aside { float: none; width: 100% }
	.page_aside&gt;*:not(.page_aside_menu) { display: none }
}
@media print {
	.page_aside { display: none }
}
.page_aside_banner { background: #6b6b6b; border: none }
.page_aside_banner+.page_aside_banner { margin-top: 20px }
.page_aside_banner-animation { background: #6b6b6b; border: none }
.page_aside_banner-animation_items { height: 82px }
.page_aside_banner-animation_item_anchor { height: 82px }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_aside_bannerM { display: none }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_aside_bannerM { display: none }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_aside_bannerM { display: none }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_aside_bannerM { display: none }
}
.page_aside_galleries.box{ position:relative; }
.page_aside_bannerM_item+.page_aside_bannerM_item { margin-top: 20px }
.page_aside_bannerM_item_anchor { display: table; width: 100%; height: 8rem; color: #F0FF27; text-decoration: none; text-align: center; background: #6b6b6b }
.page_aside_bannerM_item_anchor:not([href="#"]):hover { text-decoration: underline }
.page_aside_bannerM_item_anchor_img { display: none }
.page_aside_bannerM_item_anchor_name { display: table-cell; font-size: 1.4rem; font-weight: 700; color: inherit; text-transform: uppercase; vertical-align: middle; padding: 10px 10px 10px 22.66289%; padding-left: 20px; background-color: inherit; }
.page_aside_categories_items { padding: 0 }
.page_aside_categories_item+.page_aside_categories_item { border-top: 1px solid #FFF }
.page_aside_categories_item_anchor { display: block; font-size: 1.6rem; color: #F0FF27; text-transform: uppercase; text-decoration: none; padding: 15px 20px 15px 40px; position: relative }
.page_aside_categories_item_anchor::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 20px; content: ""; width: 5px; height: 9px; background: url("images/sprite-contrast.png") -52px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.page_aside_categories_item_anchor:hover { text-decoration: underline }
.page_aside_contents_items { padding: 0 }
.page_aside_contents_item { padding: 10px 20px }
.page_aside_contents_item+.page_aside_contents_item { border-top: 1px solid #FFF }
.page_aside_contents_header_time { display: block; color: #FFF }
.page_aside_contents_header_head { overflow: hidden }
.page_aside_contents_header_head_anchor { font-size: 1.4rem }
.page_aside_contents_content { display: none }
.page_aside_contents-slider { width: 100%; position: relative }
.page_aside_contents-slider_container { height: 393px }
.page_aside_contents-slider_item { width: 353px }
.page_aside_galleries_contents,
.page_index_galleries_contents { position: relative }
.page_aside_galleries_container,
.page_index_galleries_container { height: 393px }
.page_aside_galleries_item,
.page_index_galleries_item { width: 313px }
.page_aside_galleries_aside,
.page_index_galleries_aside { height: 316px; text-indent: 100%; background-color: #6b6b6b; background-position: 50%; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; overflow: hidden; background-image: none !important }
.page_aside_galleries_main,
.page_index_galleries_main { width: auto }
.page_aside_galleries_header_head,
.page_index_galleries_header_head { position: static }
.page_aside_menu { background: #F0FF27 }
.page_aside_menu_level-1_item+.page_aside_menu_level-1_item { border-top: 1px solid #000 }
.page_aside_menu_level-1_item_anchor,
.page_aside_menu_level-1_item_anchor--current { display: block; text-transform: uppercase; text-decoration: none; position: relative; font-size: 1.7rem; color: #000; padding: 15px 40px 15px 20px; padding-left: 25px }
.page_aside_menu_level-1_item_anchor:hover,
.page_aside_menu_level-1_item_anchor--current:hover { text-decoration: underline }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_aside_menu_level-1_item_anchor,
	.page_aside_menu_level-1_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_aside_menu_level-1_item_anchor,
	.page_aside_menu_level-1_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_aside_menu_level-1_item_anchor,
	.page_aside_menu_level-1_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_aside_menu_level-1_item_anchor,
	.page_aside_menu_level-1_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
.page_aside_menu_level-1_item_anchor--current::after { position: absolute; top: 50%; right: 20px; bottom: auto; left: auto; content: ""; width: 8px; height: 5px; background: url("images/sprite-contrast.png") -67px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.page_aside_menu_level-2 { background: #404040; padding: 10px 0 }
.page_aside_menu_level-2_item_anchor,
.page_aside_menu_level-2_item_anchor--current { display: block; text-transform: uppercase; text-decoration: none; position: relative; padding: 5px 0; padding-left: 35px }
.page_aside_menu_level-2_item_anchor:hover,
.page_aside_menu_level-2_item_anchor--current:hover { text-decoration: underline }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_aside_menu_level-2_item_anchor,
	.page_aside_menu_level-2_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_aside_menu_level-2_item_anchor,
	.page_aside_menu_level-2_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_aside_menu_level-2_item_anchor,
	.page_aside_menu_level-2_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_aside_menu_level-2_item_anchor,
	.page_aside_menu_level-2_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
.page_aside_menu_level-2_item_anchor::before,
.page_aside_menu_level-2_item_anchor--current::before { position: absolute; top: 50%; right: -10px; bottom: auto; left: auto; content: ""; width: 5px; height: 9px; background: url("images/sprite-contrast.png") -52px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 20px }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_aside_menu_level-2_item_anchor::before,
	.page_aside_menu_level-2_item_anchor--current::before { left: 10px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_aside_menu_level-2_item_anchor::before,
	.page_aside_menu_level-2_item_anchor--current::before { left: 10px }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_aside_menu_level-2_item_anchor::before,
	.page_aside_menu_level-2_item_anchor--current::before { left: 10px }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_aside_menu_level-2_item_anchor::before,
	.page_aside_menu_level-2_item_anchor--current::before { left: 10px }
}
.page_aside_menu_level-2_item_anchor--current { font-weight: 700 }
.page_aside_menu_level-3_item_anchor,
.page_aside_menu_level-3_item_anchor--current { display: block; text-transform: uppercase; text-decoration: none; position: relative; padding: 5px 0; padding-left: 45px }
.page_aside_menu_level-3_item_anchor:hover,
.page_aside_menu_level-3_item_anchor--current:hover { text-decoration: underline }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_aside_menu_level-3_item_anchor,
	.page_aside_menu_level-3_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_aside_menu_level-3_item_anchor,
	.page_aside_menu_level-3_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_aside_menu_level-3_item_anchor,
	.page_aside_menu_level-3_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_aside_menu_level-3_item_anchor,
	.page_aside_menu_level-3_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
.page_aside_menu_level-3_item_anchor::before,
.page_aside_menu_level-3_item_anchor--current::before { position: absolute; top: 50%; right: -10px; bottom: auto; left: auto; content: ""; width: 5px; height: 9px; background: url("images/sprite-contrast.png") -52px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 30px }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_aside_menu_level-3_item_anchor::before,
	.page_aside_menu_level-3_item_anchor--current::before { left: 10px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_aside_menu_level-3_item_anchor::before,
	.page_aside_menu_level-3_item_anchor--current::before { left: 10px }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_aside_menu_level-3_item_anchor::before,
	.page_aside_menu_level-3_item_anchor--current::before { left: 10px }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_aside_menu_level-3_item_anchor::before,
	.page_aside_menu_level-3_item_anchor--current::before { left: 10px }
}
.page_aside_menu_level-3_item_anchor--current { font-weight: 700 }
.page_aside_menu_level-4_item_anchor,
.page_aside_menu_level-4_item_anchor--current { display: block; text-transform: uppercase; text-decoration: none; position: relative; padding: 5px 0; padding-left: 55px }
.page_aside_menu_level-4_item_anchor:hover,
.page_aside_menu_level-4_item_anchor--current:hover { text-decoration: underline }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_aside_menu_level-4_item_anchor,
	.page_aside_menu_level-4_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_aside_menu_level-4_item_anchor,
	.page_aside_menu_level-4_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_aside_menu_level-4_item_anchor,
	.page_aside_menu_level-4_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_aside_menu_level-4_item_anchor,
	.page_aside_menu_level-4_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
.page_aside_menu_level-4_item_anchor::before,
.page_aside_menu_level-4_item_anchor--current::before { position: absolute; top: 50%; right: -10px; bottom: auto; left: auto; content: ""; width: 5px; height: 9px; background: url("images/sprite-contrast.png") -52px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 40px }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_aside_menu_level-4_item_anchor::before,
	.page_aside_menu_level-4_item_anchor--current::before { left: 10px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_aside_menu_level-4_item_anchor::before,
	.page_aside_menu_level-4_item_anchor--current::before { left: 10px }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_aside_menu_level-4_item_anchor::before,
	.page_aside_menu_level-4_item_anchor--current::before { left: 10px }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_aside_menu_level-4_item_anchor::before,
	.page_aside_menu_level-4_item_anchor--current::before { left: 10px }
}
.page_aside_menu_level-4_item_anchor--current { font-weight: 700 }
.page_aside_menu_level-5_item_anchor,
.page_aside_menu_level-5_item_anchor--current { display: block; text-transform: uppercase; text-decoration: none; position: relative; padding: 5px 0; padding-left: 65px }
.page_aside_menu_level-5_item_anchor:hover,
.page_aside_menu_level-5_item_anchor--current:hover { text-decoration: underline }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_aside_menu_level-5_item_anchor,
	.page_aside_menu_level-5_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_aside_menu_level-5_item_anchor,
	.page_aside_menu_level-5_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_aside_menu_level-5_item_anchor,
	.page_aside_menu_level-5_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_aside_menu_level-5_item_anchor,
	.page_aside_menu_level-5_item_anchor--current { font-size: 1.4rem; padding: 5px 40px 5px 20px }
}
.page_aside_menu_level-5_item_anchor::before,
.page_aside_menu_level-5_item_anchor--current::before { position: absolute; top: 50%; right: -10px; bottom: auto; left: auto; content: ""; width: 5px; height: 9px; background: url("images/sprite-contrast.png") -52px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 50px }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_aside_menu_level-5_item_anchor::before,
	.page_aside_menu_level-5_item_anchor--current::before { left: 10px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_aside_menu_level-5_item_anchor::before,
	.page_aside_menu_level-5_item_anchor--current::before { left: 10px }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_aside_menu_level-5_item_anchor::before,
	.page_aside_menu_level-5_item_anchor--current::before { left: 10px }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_aside_menu_level-5_item_anchor::before,
	.page_aside_menu_level-5_item_anchor--current::before { left: 10px }
}
.page_aside_menu_level-5_item_anchor--current { font-weight: 700 }
@media screen and (min-width:650px) and (max-width:899px) {
	.footer { margin-top: 20px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.footer { margin-top: 20px }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.footer { margin-top: 20px }
}
@media print {
	.footer { display: none }
}
.footer_banner,
.footer_banner-animation { background: #3D3D3D; border: none; margin-top: 10px }
.footer_banner-animation_items { height: 200px }
.footer_banner-animation_item_anchor { height: 200px }
.footer_main_contact,
.footer_main_work-hours,
.footer_main_site-info { float: left; width: 33.33333%; min-height: 230px; color: #FFF; padding: 20px 0; position: relative }
.footer_main_contact+.footer_main_contact::before,
.footer_main_work-hours+.footer_main_contact::before,
.footer_main_site-info+.footer_main_contact::before,
.footer_main_contact+.footer_main_work-hours::before,
.footer_main_work-hours+.footer_main_work-hours::before,
.footer_main_site-info+.footer_main_work-hours::before,
.footer_main_contact+.footer_main_site-info::before,
.footer_main_work-hours+.footer_main_site-info::before,
.footer_main_site-info+.footer_main_site-info::before { position: absolute; top: 2.5rem; right: auto; bottom: auto; left: auto; content: ""; width: 0; height: auto; z-index: auto; height: 185px; border-left: 1px solid #FFF }
@media screen and (min-width:530px) and (max-width:649px) {
	.footer_main_contact,
	.footer_main_work-hours,
	.footer_main_site-info { width: 50% }
	.footer_main_contact:nth-child(2),
	.footer_main_work-hours:nth-child(2),
	.footer_main_site-info:nth-child(2) { clear: left }
	.footer_main_contact:nth-child(2)::before,
	.footer_main_work-hours:nth-child(2)::before,
	.footer_main_site-info:nth-child(2)::before { content: none }
	.footer_main_contact:nth-child(n+2),
	.footer_main_work-hours:nth-child(n+2),
	.footer_main_site-info:nth-child(n+2) { border-top: 1px solid #FFF }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.footer_main_contact,
	.footer_main_work-hours,
	.footer_main_site-info { width: 50% }
	.footer_main_contact:nth-child(2),
	.footer_main_work-hours:nth-child(2),
	.footer_main_site-info:nth-child(2) { clear: left }
	.footer_main_contact:nth-child(2)::before,
	.footer_main_work-hours:nth-child(2)::before,
	.footer_main_site-info:nth-child(2)::before { content: none }
	.footer_main_contact:nth-child(n+2),
	.footer_main_work-hours:nth-child(n+2),
	.footer_main_site-info:nth-child(n+2) { border-top: 1px solid #FFF }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.footer_main_contact,
	.footer_main_work-hours,
	.footer_main_site-info { float: none; width: 100%; min-height: initial }
	.footer_main_contact:nth-child(n+2),
	.footer_main_work-hours:nth-child(n+2),
	.footer_main_site-info:nth-child(n+2) { border-top: 1px solid #FFF }
	.footer_main_contact:nth-child(n+2)::before,
	.footer_main_work-hours:nth-child(n+2)::before,
	.footer_main_site-info:nth-child(n+2)::before { content: none }
}
.footer_main_contact_head,
.footer_main_work-hours_head,
.footer_main_site-info_head { font-size: 1.8rem; font-weight: 600; color: #FFF; margin: 0 0 20px 20px }
.footer_main_contact_address,
.footer_main_work-hours_content,
.footer_main_site-info_menu,
.footer_main_site-info_share { font-size: 1.3rem; line-height: 1.6; padding: 0 20px }
.footer_main { overflow: hidden }
@media screen and (min-width:530px) and (max-width:649px) {
	.footer_main_contact { width: 100% }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.footer_main_contact { width: 100% }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.footer_main_contact { width: 100% }
}
.footer_main_contact::before { position: absolute; top: 65px; right: auto; bottom: auto; left: 20px; content: ""; width: 110px; height: 89px; background: url("images/sprite-contrast.png") -10px -29px; z-index: auto }
.footer_main_contact_address { font-style: normal; padding-left: 160px }
.footer_main_contact_address p { margin: 0 }
.footer_main_site-info_menu_item_anchor { text-decoration: none }
.footer_main_site-info_menu_item_anchor:hover { text-decoration: underline }
.footer_main_site-info_share { padding-top: 20px }
.footer_main_site-info_share_item { float: left }
.footer_main_site-info_share_item_anchor--facebook { display: block; width: 33px; height: 33px; background: url("images/sprite-contrast.png") -307px -80px; text-indent: 1000%; white-space: nowrap; overflow: hidden }
.footer_main_site-info_share_item_anchor--twitter { display: block; width: 33px; height: 33px; background: url("images/sprite-contrast.png") -350px -87px; text-indent: 1000%; white-space: nowrap; overflow: hidden; margin-left: 10px }
.footer_main_site-info_share_item_anchor--google { display: block; width: 33px; height: 33px; background: url("images/sprite-contrast.png") -307px -37px; text-indent: 1000%; white-space: nowrap; overflow: hidden; margin-left: 10px }
.footer_copyright { background: #404040 }
.footer_copyright_items { list-style: none; line-height: 5.5rem; padding: 0 20px }
@media screen and (min-width:1140px) {
	.footer_copyright_items { padding: 0 }
}
.footer_copyright_item { float: left; font-size: 1.3rem; color: #F0FF27 }
.footer_copyright_item:last-child { float: right }
@media screen and (min-width:320px) and (max-width:529px) {
	.footer_copyright_item { float: none !important; text-align: center; line-height: 3rem }
}
.footer_copyright_item_anchor { color: inherit }
.social { position: fixed; top: 250px; right: -78px; z-index: 50 }
.social_anchor,
.social_anchor--facebook,
.social_anchor--youtube,
.social_anchor--google { padding: 20px 0px 20px 0px; -moz-transition: all 10s ease 1s; -o-transition: all 10s ease 1s; -webkit-transition: all 10s ease; -webkit-transition-delay: 1s; transition: all 10s ease 1s }
.social_anchor--facebook { display: block; width: 110px; height: 35px; background: url("images/sprite-contrast.png") -10px -228px; text-indent: 1000%; white-space: nowrap; overflow: hidden }
.social_anchor--facebook:hover,
.social_anchor--facebook:focus { position: relative; left: -76px }
.social_anchor--youtube { display: block; width: 110px; height: 35px; background: url("images/sprite-contrast.png") -10px -274px; text-indent: 1000%; white-space: nowrap; overflow: hidden }
.social_anchor--youtube:hover,
.social_anchor--youtube:focus { position: relative; left: -76px }
.social_anchor--google { display: block; width: 110px; height: 35px; background: url("images/sprite-contrast.png") -10px -318px; text-indent: 1000%; white-space: nowrap; overflow: hidden }
.social_anchor--google:hover,
.social_anchor--google:focus { position: relative; left: -76px }
.cookies { background: #404040; padding: 1rem; margin: 1rem; overflow: hidden; border-top: 1px solid #F0FF27 }
@media print {
	.cookies { display: none }
}
@media screen and (min-width:1140px) {
	.cookies { margin: 1rem auto }
}
.cookies_info { font-size: 1.3rem; text-align: justify; margin: 0 }
.cookies_button { float: right; margin: 1rem }
.page { padding: 0 1.75439% }
.page_account,
.page_calendar,
.page_companies,
.page_contact,
.page_contents,
.page_error,
.page_investments,
.page_login,
.page_maps,
.page_password,
.page_registration,
.page_resetpassword,
.page_sitemap,
.page_tags { float: left; width: 66.09091%; margin-left: 1.75439% }
@media screen and (min-width:650px) and (max-width:899px) {
	.page_account,
	.page_calendar,
	.page_companies,
	.page_contact,
	.page_contents,
	.page_error,
	.page_investments,
	.page_login,
	.page_maps,
	.page_password,
	.page_registration,
	.page_resetpassword,
	.page_sitemap,
	.page_tags { float: none !important; width: 100% !important; margin: 10px 0 0 !important }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_account,
	.page_calendar,
	.page_companies,
	.page_contact,
	.page_contents,
	.page_error,
	.page_investments,
	.page_login,
	.page_maps,
	.page_password,
	.page_registration,
	.page_resetpassword,
	.page_sitemap,
	.page_tags { float: none !important; width: 100% !important; margin: 10px 0 0 !important }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.page_account,
	.page_calendar,
	.page_companies,
	.page_contact,
	.page_contents,
	.page_error,
	.page_investments,
	.page_login,
	.page_maps,
	.page_password,
	.page_registration,
	.page_resetpassword,
	.page_sitemap,
	.page_tags { float: none !important; width: 100% !important; margin: 10px 0 0 !important }
}
@media print {
	.page_account,
	.page_calendar,
	.page_companies,
	.page_contact,
	.page_contents,
	.page_error,
	.page_investments,
	.page_login,
	.page_maps,
	.page_password,
	.page_registration,
	.page_resetpassword,
	.page_sitemap,
	.page_tags { float: none !important; width: 100% !important; margin: 10px 0 0 !important }
}
.page_content--full,
.page_content--wide,
.page_galleries,
.page_index { float: none; width: 100%; margin-left: 0 }
.page_content--wide,
.page_galleries,
.page_index { width: 100% }
.page_none { font-weight: 600; text-align: center }
.page_banner { background: #6b6b6b; border: none }
.page_banner-animation { background: #6b6b6b; border: none }
.page_banner-animation_items { height: 200px }
.page_banner-animation_item_anchor { height: 200px }
.page_search { margin-bottom: 20px }
@media print {
	.page_search { display: none }
}
.page_form_element-input-text,
.page_form_element-input-text--short,
.page_form_element-input-text--long,
.page_form_element-select,
.page_form_element-select--long,
.page_form_element-textarea { float: left; width: 50% }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_form_element-input-text,
	.page_form_element-input-text--short,
	.page_form_element-input-text--long,
	.page_form_element-select,
	.page_form_element-select--long,
	.page_form_element-textarea { float: none; width: 100%; margin-top: .5rem }
}
@media print {
	.page_form { display: none }
}
.page_form_fieldset { width: 100%; margin: 0 auto }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_form_fieldset { width: 100% }
}
.page_form_fieldset_legend--sub { float: left; width: 45%; font-weight: 500; text-align: right; padding-right: .8rem }
.page_form_fieldset_legend--sub::after { content: ":" }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_form_fieldset_legend--sub { float: none; width: 100%; text-align: unset; padding-bottom: .5rem }
}
.page_form_paragraph,
.page_form_paragraph--antispam,
.page_form_paragraph--sub,
.page_form_paragraph_map { padding: .5rem 0; margin: 0; overflow: hidden; position: relative }
.page_form_paragraph--info { margin: 0 0 2rem }
.page_form_paragraph--antispam { padding-bottom: 2rem; position: relative }
.page_form_paragraph--sub { float: right; width: 55%; padding-top: 0 }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_form_paragraph--sub { float: none; width: 100% }
}
.page_form_paragraph_description { clear: both; padding-top: 1rem; margin: 0 0 0.5rem 45% }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_form_paragraph_description { padding-top: .5rem; margin: 0 }
}
.page_form_paragraph_required { margin: 0 0.5rem 0 35% }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_form_paragraph_required { margin-left: 0 }
}
.page_form_paragraph_anchor--reset-password { color: #F0FF27; margin-left: 35% }
.page_form_paragraph_fancybox-anchor { float: left; margin-left: .5rem }
.page_form_paragraph_map { height: 300px }
.page_form_paragraph_ajax-loader { float: right }
.page_form_fancybox-content { display: none; padding: 0 }
.page_form_label { float: left; width: 45%; text-align: right; padding-right: .8rem; margin-top: 1.2rem }
.page_form_label::after { content: ":"; margin-left: -.3rem }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_form_label { float: none; width: 100% }
}
.page_form_label_title { font-weight: 500 }
.page_form_label_question { position: absolute; bottom: 0; left: 45% }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_form_label_question { left: 0 }
}
.page_form_label_required { position: absolute; top: 1.5rem; right: 2%; font-size: 1.8rem; color: #FFF }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_form_label_required { position: static }
}
.page_form_element-input-text--short { width: 35% }
.page_form_element-input-text--long { width: 95% }
.page_form_element-input-checkbox { float: left; margin-right: .7rem }
.page_form_element-input-radio { float: left; margin-right: .7rem }
.page_form_element-select--long { width: 95% }
.page_form_element-button { float: right; margin: 0 5.2% 0 0 }
.page_calendar_items,
.page_companies_items,
.page_contents_items,
.page_investments_items { width: auto }
.page_calendar_items_item,
.page_companies_items_item,
.page_contents_items_item,
.page_investments_items_item { background: none; padding: 20px 20px; overflow: hidden }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_calendar_items_item,
	.page_companies_items_item,
	.page_contents_items_item,
	.page_investments_items_item { padding: 5px 5px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_calendar_items_item,
	.page_companies_items_item,
	.page_contents_items_item,
	.page_investments_items_item { padding: 5px 5px }
}
.page_calendar_items_item+.page_calendar_items_item,
.page_companies_items_item+.page_calendar_items_item,
.page_contents_items_item+.page_calendar_items_item,
.page_investments_items_item+.page_calendar_items_item,
.page_calendar_items_item+.page_companies_items_item,
.page_companies_items_item+.page_companies_items_item,
.page_contents_items_item+.page_companies_items_item,
.page_investments_items_item+.page_companies_items_item,
.page_calendar_items_item+.page_contents_items_item,
.page_companies_items_item+.page_contents_items_item,
.page_contents_items_item+.page_contents_items_item,
.page_investments_items_item+.page_contents_items_item,
.page_calendar_items_item+.page_investments_items_item,
.page_companies_items_item+.page_investments_items_item,
.page_contents_items_item+.page_investments_items_item,
.page_investments_items_item+.page_investments_items_item { border-top: 1px solid #FFF }
.page_calendar_items_aside,
.page_index_calendar_aside,
.page_index_calendar_aside--noimg,
.page_calendar_items_aside--noimg,
.page_companies_items_aside,
.page_contents_items_aside,
.page_contents_items_aside--noimg,
.page_investments_items_aside { float: left; width: 334px; height: 196px; text-indent: 100%; white-space: nowrap; background-position: 50%; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; border: none; margin-right: 20px; overflow: hidden; background: #6b6b6b !important }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_calendar_items_aside,
	.page_index_calendar_aside,
	.page_index_calendar_aside--noimg,
	.page_calendar_items_aside--noimg,
	.page_companies_items_aside,
	.page_contents_items_aside,
	.page_contents_items_aside--noimg,
	.page_investments_items_aside { float: none; width: 300px; border: #FFF; margin: 20px auto 0; margin: .5rem auto }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_calendar_items_aside,
	.page_index_calendar_aside,
	.page_index_calendar_aside--noimg,
	.page_calendar_items_aside--noimg,
	.page_companies_items_aside,
	.page_contents_items_aside,
	.page_contents_items_aside--noimg,
	.page_investments_items_aside { float: none; width: 300px; border: #FFF; margin: 20px auto 0; margin: .5rem auto }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_calendar_items_aside,
	.page_index_calendar_aside,
	.page_index_calendar_aside--noimg,
	.page_calendar_items_aside--noimg,
	.page_companies_items_aside,
	.page_contents_items_aside,
	.page_contents_items_aside--noimg,
	.page_investments_items_aside { width: 234px }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_calendar_items_aside,
	.page_index_calendar_aside,
	.page_index_calendar_aside--noimg,
	.page_calendar_items_aside--noimg,
	.page_companies_items_aside,
	.page_contents_items_aside,
	.page_contents_items_aside--noimg,
	.page_investments_items_aside { width: 234px }
}
@media print {
	.page_calendar_items_aside,
	.page_index_calendar_aside,
	.page_index_calendar_aside--noimg,
	.page_calendar_items_aside--noimg,
	.page_companies_items_aside,
	.page_contents_items_aside,
	.page_contents_items_aside--noimg,
	.page_investments_items_aside { display: none }
}
.page_calendar_items_aside--noimg,
.page_index_calendar_aside--noimg,
.page_contents_items_aside--noimg { position: relative }
.page_calendar_items_main,
.page_index_calendar_main,
.page_companies_items_main,
.page_contents_items_main,
.page_investments_items_main { max-height: 196px; overflow: hidden }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_calendar_items_main,
	.page_index_calendar_main,
	.page_companies_items_main,
	.page_contents_items_main,
	.page_investments_items_main { float: none; width: 100%; margin-left: 5px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_calendar_items_main,
	.page_index_calendar_main,
	.page_companies_items_main,
	.page_contents_items_main,
	.page_investments_items_main { float: none; width: 100%; margin-left: 5px }
}
.page_calendar_items_aside+.page_calendar_items_main,
.page_index_calendar_aside+.page_calendar_items_main,
.page_index_calendar_aside--noimg+.page_calendar_items_main,
.page_calendar_items_aside--noimg+.page_calendar_items_main,
.page_companies_items_aside+.page_calendar_items_main,
.page_contents_items_aside+.page_calendar_items_main,
.page_contents_items_aside--noimg+.page_calendar_items_main,
.page_investments_items_aside+.page_calendar_items_main,
.page_calendar_items_aside+.page_index_calendar_main,
.page_index_calendar_aside+.page_index_calendar_main,
.page_index_calendar_aside--noimg+.page_index_calendar_main,
.page_calendar_items_aside--noimg+.page_index_calendar_main,
.page_companies_items_aside+.page_index_calendar_main,
.page_contents_items_aside+.page_index_calendar_main,
.page_contents_items_aside--noimg+.page_index_calendar_main,
.page_investments_items_aside+.page_index_calendar_main,
.page_calendar_items_aside+.page_companies_items_main,
.page_index_calendar_aside+.page_companies_items_main,
.page_index_calendar_aside--noimg+.page_companies_items_main,
.page_calendar_items_aside--noimg+.page_companies_items_main,
.page_companies_items_aside+.page_companies_items_main,
.page_contents_items_aside+.page_companies_items_main,
.page_contents_items_aside--noimg+.page_companies_items_main,
.page_investments_items_aside+.page_companies_items_main,
.page_calendar_items_aside+.page_contents_items_main,
.page_index_calendar_aside+.page_contents_items_main,
.page_index_calendar_aside--noimg+.page_contents_items_main,
.page_calendar_items_aside--noimg+.page_contents_items_main,
.page_companies_items_aside+.page_contents_items_main,
.page_contents_items_aside+.page_contents_items_main,
.page_contents_items_aside--noimg+.page_contents_items_main,
.page_investments_items_aside+.page_contents_items_main,
.page_calendar_items_aside+.page_investments_items_main,
.page_index_calendar_aside+.page_investments_items_main,
.page_index_calendar_aside--noimg+.page_investments_items_main,
.page_calendar_items_aside--noimg+.page_investments_items_main,
.page_companies_items_aside+.page_investments_items_main,
.page_contents_items_aside+.page_investments_items_main,
.page_contents_items_aside--noimg+.page_investments_items_main,
.page_investments_items_aside+.page_investments_items_main { float: left; width: calc(100% - 354px) }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_calendar_items_aside+.page_calendar_items_main,
	.page_index_calendar_aside+.page_calendar_items_main,
	.page_index_calendar_aside--noimg+.page_calendar_items_main,
	.page_calendar_items_aside--noimg+.page_calendar_items_main,
	.page_companies_items_aside+.page_calendar_items_main,
	.page_contents_items_aside+.page_calendar_items_main,
	.page_contents_items_aside--noimg+.page_calendar_items_main,
	.page_investments_items_aside+.page_calendar_items_main,
	.page_calendar_items_aside+.page_index_calendar_main,
	.page_index_calendar_aside+.page_index_calendar_main,
	.page_index_calendar_aside--noimg+.page_index_calendar_main,
	.page_calendar_items_aside--noimg+.page_index_calendar_main,
	.page_companies_items_aside+.page_index_calendar_main,
	.page_contents_items_aside+.page_index_calendar_main,
	.page_contents_items_aside--noimg+.page_index_calendar_main,
	.page_investments_items_aside+.page_index_calendar_main,
	.page_calendar_items_aside+.page_companies_items_main,
	.page_index_calendar_aside+.page_companies_items_main,
	.page_index_calendar_aside--noimg+.page_companies_items_main,
	.page_calendar_items_aside--noimg+.page_companies_items_main,
	.page_companies_items_aside+.page_companies_items_main,
	.page_contents_items_aside+.page_companies_items_main,
	.page_contents_items_aside--noimg+.page_companies_items_main,
	.page_investments_items_aside+.page_companies_items_main,
	.page_calendar_items_aside+.page_contents_items_main,
	.page_index_calendar_aside+.page_contents_items_main,
	.page_index_calendar_aside--noimg+.page_contents_items_main,
	.page_calendar_items_aside--noimg+.page_contents_items_main,
	.page_companies_items_aside+.page_contents_items_main,
	.page_contents_items_aside+.page_contents_items_main,
	.page_contents_items_aside--noimg+.page_contents_items_main,
	.page_investments_items_aside+.page_contents_items_main,
	.page_calendar_items_aside+.page_investments_items_main,
	.page_index_calendar_aside+.page_investments_items_main,
	.page_index_calendar_aside--noimg+.page_investments_items_main,
	.page_calendar_items_aside--noimg+.page_investments_items_main,
	.page_companies_items_aside+.page_investments_items_main,
	.page_contents_items_aside+.page_investments_items_main,
	.page_contents_items_aside--noimg+.page_investments_items_main,
	.page_investments_items_aside+.page_investments_items_main { float: none; width: 100% }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_calendar_items_aside+.page_calendar_items_main,
	.page_index_calendar_aside+.page_calendar_items_main,
	.page_index_calendar_aside--noimg+.page_calendar_items_main,
	.page_calendar_items_aside--noimg+.page_calendar_items_main,
	.page_companies_items_aside+.page_calendar_items_main,
	.page_contents_items_aside+.page_calendar_items_main,
	.page_contents_items_aside--noimg+.page_calendar_items_main,
	.page_investments_items_aside+.page_calendar_items_main,
	.page_calendar_items_aside+.page_index_calendar_main,
	.page_index_calendar_aside+.page_index_calendar_main,
	.page_index_calendar_aside--noimg+.page_index_calendar_main,
	.page_calendar_items_aside--noimg+.page_index_calendar_main,
	.page_companies_items_aside+.page_index_calendar_main,
	.page_contents_items_aside+.page_index_calendar_main,
	.page_contents_items_aside--noimg+.page_index_calendar_main,
	.page_investments_items_aside+.page_index_calendar_main,
	.page_calendar_items_aside+.page_companies_items_main,
	.page_index_calendar_aside+.page_companies_items_main,
	.page_index_calendar_aside--noimg+.page_companies_items_main,
	.page_calendar_items_aside--noimg+.page_companies_items_main,
	.page_companies_items_aside+.page_companies_items_main,
	.page_contents_items_aside+.page_companies_items_main,
	.page_contents_items_aside--noimg+.page_companies_items_main,
	.page_investments_items_aside+.page_companies_items_main,
	.page_calendar_items_aside+.page_contents_items_main,
	.page_index_calendar_aside+.page_contents_items_main,
	.page_index_calendar_aside--noimg+.page_contents_items_main,
	.page_calendar_items_aside--noimg+.page_contents_items_main,
	.page_companies_items_aside+.page_contents_items_main,
	.page_contents_items_aside+.page_contents_items_main,
	.page_contents_items_aside--noimg+.page_contents_items_main,
	.page_investments_items_aside+.page_contents_items_main,
	.page_calendar_items_aside+.page_investments_items_main,
	.page_index_calendar_aside+.page_investments_items_main,
	.page_index_calendar_aside--noimg+.page_investments_items_main,
	.page_calendar_items_aside--noimg+.page_investments_items_main,
	.page_companies_items_aside+.page_investments_items_main,
	.page_contents_items_aside+.page_investments_items_main,
	.page_contents_items_aside--noimg+.page_investments_items_main,
	.page_investments_items_aside+.page_investments_items_main { float: none; width: 100% }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_calendar_items_aside+.page_calendar_items_main,
	.page_index_calendar_aside+.page_calendar_items_main,
	.page_index_calendar_aside--noimg+.page_calendar_items_main,
	.page_calendar_items_aside--noimg+.page_calendar_items_main,
	.page_companies_items_aside+.page_calendar_items_main,
	.page_contents_items_aside+.page_calendar_items_main,
	.page_contents_items_aside--noimg+.page_calendar_items_main,
	.page_investments_items_aside+.page_calendar_items_main,
	.page_calendar_items_aside+.page_index_calendar_main,
	.page_index_calendar_aside+.page_index_calendar_main,
	.page_index_calendar_aside--noimg+.page_index_calendar_main,
	.page_calendar_items_aside--noimg+.page_index_calendar_main,
	.page_companies_items_aside+.page_index_calendar_main,
	.page_contents_items_aside+.page_index_calendar_main,
	.page_contents_items_aside--noimg+.page_index_calendar_main,
	.page_investments_items_aside+.page_index_calendar_main,
	.page_calendar_items_aside+.page_companies_items_main,
	.page_index_calendar_aside+.page_companies_items_main,
	.page_index_calendar_aside--noimg+.page_companies_items_main,
	.page_calendar_items_aside--noimg+.page_companies_items_main,
	.page_companies_items_aside+.page_companies_items_main,
	.page_contents_items_aside+.page_companies_items_main,
	.page_contents_items_aside--noimg+.page_companies_items_main,
	.page_investments_items_aside+.page_companies_items_main,
	.page_calendar_items_aside+.page_contents_items_main,
	.page_index_calendar_aside+.page_contents_items_main,
	.page_index_calendar_aside--noimg+.page_contents_items_main,
	.page_calendar_items_aside--noimg+.page_contents_items_main,
	.page_companies_items_aside+.page_contents_items_main,
	.page_contents_items_aside+.page_contents_items_main,
	.page_contents_items_aside--noimg+.page_contents_items_main,
	.page_investments_items_aside+.page_contents_items_main,
	.page_calendar_items_aside+.page_investments_items_main,
	.page_index_calendar_aside+.page_investments_items_main,
	.page_index_calendar_aside--noimg+.page_investments_items_main,
	.page_calendar_items_aside--noimg+.page_investments_items_main,
	.page_companies_items_aside+.page_investments_items_main,
	.page_contents_items_aside+.page_investments_items_main,
	.page_contents_items_aside--noimg+.page_investments_items_main,
	.page_investments_items_aside+.page_investments_items_main { width: calc(100% - 254px) }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_calendar_items_aside+.page_calendar_items_main,
	.page_index_calendar_aside+.page_calendar_items_main,
	.page_index_calendar_aside--noimg+.page_calendar_items_main,
	.page_calendar_items_aside--noimg+.page_calendar_items_main,
	.page_companies_items_aside+.page_calendar_items_main,
	.page_contents_items_aside+.page_calendar_items_main,
	.page_contents_items_aside--noimg+.page_calendar_items_main,
	.page_investments_items_aside+.page_calendar_items_main,
	.page_calendar_items_aside+.page_index_calendar_main,
	.page_index_calendar_aside+.page_index_calendar_main,
	.page_index_calendar_aside--noimg+.page_index_calendar_main,
	.page_calendar_items_aside--noimg+.page_index_calendar_main,
	.page_companies_items_aside+.page_index_calendar_main,
	.page_contents_items_aside+.page_index_calendar_main,
	.page_contents_items_aside--noimg+.page_index_calendar_main,
	.page_investments_items_aside+.page_index_calendar_main,
	.page_calendar_items_aside+.page_companies_items_main,
	.page_index_calendar_aside+.page_companies_items_main,
	.page_index_calendar_aside--noimg+.page_companies_items_main,
	.page_calendar_items_aside--noimg+.page_companies_items_main,
	.page_companies_items_aside+.page_companies_items_main,
	.page_contents_items_aside+.page_companies_items_main,
	.page_contents_items_aside--noimg+.page_companies_items_main,
	.page_investments_items_aside+.page_companies_items_main,
	.page_calendar_items_aside+.page_contents_items_main,
	.page_index_calendar_aside+.page_contents_items_main,
	.page_index_calendar_aside--noimg+.page_contents_items_main,
	.page_calendar_items_aside--noimg+.page_contents_items_main,
	.page_companies_items_aside+.page_contents_items_main,
	.page_contents_items_aside+.page_contents_items_main,
	.page_contents_items_aside--noimg+.page_contents_items_main,
	.page_investments_items_aside+.page_contents_items_main,
	.page_calendar_items_aside+.page_investments_items_main,
	.page_index_calendar_aside+.page_investments_items_main,
	.page_index_calendar_aside--noimg+.page_investments_items_main,
	.page_calendar_items_aside--noimg+.page_investments_items_main,
	.page_companies_items_aside+.page_investments_items_main,
	.page_contents_items_aside+.page_investments_items_main,
	.page_contents_items_aside--noimg+.page_investments_items_main,
	.page_investments_items_aside+.page_investments_items_main { width: calc(100% - 254px) }
}
.page_calendar_items_header,
.page_index_calendar_header,
.page_companies_items_header,
.page_contents_items_header,
.page_investments_items_header { margin-bottom: 10px }
.page_aside_contents_header_head,
.page_calendar_items_header_head,
.page_index_calendar_header_head,
.page_companies_items_header_head,
.page_contents_items_header_head,
.page_investments_items_header_head { font-size: 1.6rem; color: #F0FF27; white-space: nowrap; margin: 0; overflow: hidden; text-overflow: ellipsis }
.page_aside_contents_header_head_anchor,
.page_calendar_items_header_head_anchor,
.page_index_calendar_header_head_anchor,
.page_companies_items_header_head_anchor,
.page_contents_items_header_head_anchor,
.page_investments_items_header_head_anchor { color: inherit; text-transform: uppercase; text-decoration: none; margin: 2px; display:block; }
.page_aside_contents_header_head_anchor:hover,
.page_calendar_items_header_head_anchor:hover,
.page_index_calendar_header_head_anchor:hover,
.page_companies_items_header_head_anchor:hover,
.page_contents_items_header_head_anchor:hover,
.page_investments_items_header_head_anchor:hover { text-decoration: underline }
.page_contents_items_header_tags { display: none }
.page_calendar_items_content,
.page_index_calendar_content,
.page_companies_items_content,
.page_contents_items_content,
.page_investments_items_content { width: auto }
.page_calendar_items_content_paragraph--content,
.page_index_calendar_content_paragraph--content,
.page_contents_items_content_paragraph { max-height: 89.6px; line-height: 1.6; margin: 0; overflow: hidden }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_calendar_items_content_paragraph--content,
	.page_index_calendar_content_paragraph--content,
	.page_contents_items_content_paragraph { max-height: none }
}
.page_calendar_items_content_paragraph--content,
.page_index_calendar_content_paragraph--content { max-height: 44.8px; margin-top: 1.5rem }
.page_calendar_items_content_paragraph--content:last-child,
.page_index_calendar_content_paragraph--content:last-child,
.page_contents_items_content_paragraph:last-child { display: block; max-height: none }
.page_calendar_items_content_more,
.page_companies_items_content_more,
.page_contents_items_content_paragraph_more,
.page_investments_items_content_more { margin: 2px; margin-top: 13px; }
.page_wysiwyg--lead { border: 1px solid #FFF }
.page_wysiwyg--lead p { margin: 0 }
.page_wysiwyg--lead p+.page_wysiwyg--lead p { margin-top: 1rem }
.page_wysiwyg h1,
.page_wysiwyg--lead h1 { color: #FFF }
.page_wysiwyg h2,
.page_wysiwyg--lead h2 { color: #FFF }
.page_wysiwyg h3,
.page_wysiwyg--lead h3 { color: #FFF }
.page_wysiwyg h4,
.page_wysiwyg--lead h4 { color: #FFF }
.page_wysiwyg h5,
.page_wysiwyg--lead h5 { color: #FFF }
.page_wysiwyg h6,
.page_wysiwyg--lead h6 { color: #FFF }
.page_wysiwyg_anchor { color: #F0FF27 }
.page_wysiwyg_charts,
.page_wysiwyg_charts--wide { width: 100%; height: 400px; margin: 0 auto 2rem; overflow: hidden; overflow-x: auto }
.page_wysiwyg_charts--wide { width: 95% }
@media screen and (min-width:530px) and (max-width:649px) {
	.page_wysiwyg_charts--wide { width: 100% }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.page_wysiwyg_charts--wide { width: 100% }
}
.page_wysiwyg_charts-table { text-align: center; margin-bottom: 2rem; overflow: hidden }
.page_wysiwyg_forms { border: 1px solid #999; padding: 1rem 0; margin-bottom: 2rem }
.page_wysiwyg_forms_header { position: absolute; clip: rect(1px, 1px, 1px, 1px) }
.page_wysiwyg_gallery { width: 100%; background: none; padding: 0; margin: 1rem auto; position: relative }
.page_wysiwyg_gallery:hover .browse-prev--opacity,
.page_wysiwyg_gallery:hover .browse-next--opacity { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1 }
@media print {
	.page_wysiwyg_gallery { display: none }
}
.page_wysiwyg_gallery_container,
.page_wysiwyg_gallery_container--wide { width: 99.2722%; height: 207px; padding: 2px 0; margin: 0 auto }
.page_wysiwyg_gallery_container--wide { width: 83.39623% }
.page_wysiwyg_gallery_item { width: 682px; padding-left: 2px }
.page_wysiwyg_gallery_item--wide { width: 884px }
.page_wysiwyg_gallery_item_anchor,
.page_wysiwyg_gallery_item_anchor--wide { float: left; width: 32%; height: 203px; background-position: 50%; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover }
.page_wysiwyg_gallery_item_anchor+.page_wysiwyg_gallery_item_anchor,
.page_wysiwyg_gallery_item_anchor--wide+.page_wysiwyg_gallery_item_anchor,
.page_wysiwyg_gallery_item_anchor+.page_wysiwyg_gallery_item_anchor--wide,
.page_wysiwyg_gallery_item_anchor--wide+.page_wysiwyg_gallery_item_anchor--wide { margin-left: 1.8% }
.page_wysiwyg_gallery_item_anchor--wide { width: 24% }
.page_wysiwyg_gallery_item_anchor--wide+.page_wysiwyg_gallery_item_anchor--wide { margin-left: 1.2% }
.page_wysiwyg_gallery_item_anchor_img { display: none }
.page_wysiwyg_highlight { color: #FFF; background: #000; padding: .5rem 1rem; border: 1px solid #FFF }
.page_wysiwyg_image,
.page_wysiwyg img,
.page_wysiwyg--lead img { max-width: 100%; height: auto !important }
.page_wysiwyg_qrcode { max-width: 100% }
.page_wysiwyg_table { table-layout: fixed; border-collapse: collapse; overflow: hidden }
.page_wysiwyg_table_caption { position: absolute; clip: rect(1px, 1px, 1px, 1px) }
.page_wysiwyg_table_head { padding: .5rem; border: solid #BBB; border-width: 1px 1px 0 }
.page_wysiwyg_table_content { padding: .5rem; border: 1px solid #BBB }
.page_wysiwyg_tabs { margin-top: 2rem }
.page_wysiwyg_tabs_button { display: inline-block; color: #F0FF27; border: 1px solid #DBDAD9 }
.page_wysiwyg_tabs_button+.page_wysiwyg_tabs_button { border-left: 0 }
.page_wysiwyg_tabs_button.tabs_button--active { color: #000; background: #F0FF27 }
.page_wysiwyg_tabs_button_anchor { display: block; color: inherit; text-decoration: none; line-height: 4rem; padding: 0 2.5rem }
.page_wysiwyg_tabs_panes { padding: .5rem 0; border-top: 1px solid #DBDAD9; margin-top: -1px }
.page_wysiwyg_tabs_pane_head { position: absolute; clip: rect(1px, 1px, 1px, 1px) }
.page_wysiwyg_vertical-line { table-layout: fixed; word-wrap: break-word }
.page_footer_per-page_item,
.page_footer_pagination_item,
.page_footer_pagination_item--dots { float: left; line-height: 1.4rem }
.page_footer_per-page_item+.page_footer_per-page_item,
.page_footer_pagination_item+.page_footer_per-page_item,
.page_footer_pagination_item--dots+.page_footer_per-page_item,
.page_footer_per-page_item+.page_footer_pagination_item,
.page_footer_pagination_item+.page_footer_pagination_item,
.page_footer_pagination_item--dots+.page_footer_pagination_item,
.page_footer_per-page_item+.page_footer_pagination_item--dots,
.page_footer_pagination_item+.page_footer_pagination_item--dots,
.page_footer_pagination_item--dots+.page_footer_pagination_item--dots { margin-left: .5rem }
.page_footer_per-page_item_anchor--active,
.page_footer_pagination_item_anchor--active,
.page_footer_pagination_item_anchor--prev,
.page_footer_pagination_item_anchor--next,
.page_footer_per-page_item_anchor,
.page_footer_pagination_item_anchor { display: inline-block; min-width: 18px; color: #F0FF27; text-decoration: none; text-align: center; padding: 2px 5px; background: #252525; }
.page_footer_per-page_item_anchor--active:hover,
.page_footer_pagination_item_anchor--active:hover,
.page_footer_pagination_item_anchor--prev:hover,
.page_footer_pagination_item_anchor--next:hover,
.page_footer_per-page_item_anchor:hover,
.page_footer_pagination_item_anchor:hover { text-decoration: underline }
.page_footer_per-page_item_anchor--active,
.page_footer_pagination_item_anchor--active { font-weight: 700; color: #F0FF27; font-weight: 900 }
.page_footer_pagination_item_anchor--prev,
.page_footer_pagination_item_anchor--next { font-weight: 700; color: #F0FF27; position: relative }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_footer_pagination_item_anchor--prev,
	.page_footer_pagination_item_anchor--next { display: none }
}
.page_footer,
.page_footer--pagination { font-size: 13px; background: none; margin-bottom: 20px; overflow: hidden }
@media print {
	.page_footer,
	.page_footer--pagination { display: none }
}
.page_footer_per-page { float: left }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_footer_per-page { display: none }
}
.page_footer_per-page_count { float: left; font-weight: 700; color: #FFF; line-height: 1.6rem }
.page_footer_per-page_count::after { content: ":" }
.page_footer_per-page_items { float: left; margin-left: 1.5rem }
.page_footer_per-page_item_anchor--active { color: #000; background: #F0FF27 }
.page_footer_pagination { float: right }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_footer_pagination { float: none; padding-top: 10px; border-top: 1px solid #FFF; margin-top: 10px }
}
.page_footer_pagination_item--dots { line-height: 1.8rem }
.page_footer_pagination_item_anchor--prev { padding-left: 40px }
.page_footer_pagination_item_anchor--prev::before { left: 0 }
.page_footer_pagination_item_anchor--prev::after { position: absolute; top: 50%; right: auto; bottom: auto; left: 11px; content: ""; width: 5px; height: 8px; background: url("images/sprite-contrast.png") -103px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.page_footer_pagination_item_anchor--next { padding-right: 40px }
.page_footer_pagination_item_anchor--next::before { right: 0 }
.page_footer_pagination_item_anchor--next::after { right: 11px }
.page_footer_history-back { font-weight: 600; padding-left: 10px; position: relative; border: none;background: transparent; }
.page_footer_history-back::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 0; content: ""; width: 5px; height: 8px; background: url("images/sprite-contrast.png") -103px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 62% }
.page_footer_per-page+.page_footer_history-back { display: none }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_footer_per-page+.page_footer_history-back { display: inline }
}
.page_footer_print { float: right; margin: 0 }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_footer_print { display: none }
}
.page_footer_print_printer { display: inline-block; font-size: 1.2rem; text-transform: lowercase; padding-left: 24px; margin-left: 20px; position: relative }
.page_footer_print_printer::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 0; content: ""; width: 16px; height: 17px; background: url("images/sprite-contrast.png") -333px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 62% }
.page_footer_print_pdf { display: inline-block; font-size: 1.2rem; text-transform: lowercase; padding-left: 20px; margin-left: 20px; position: relative }
.page_footer_print_pdf::before { position: absolute; top: 50%; right: auto; bottom: auto; left: 0; content: ""; width: 12px; height: 17px; background: url("images/sprite-contrast.png") -359px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 62% }
.page_calendar_items_main,
.page_index_calendar_main { max-height: none; overflow: visible }
.page_calendar_items_header,
.page_index_calendar_header { margin-top: -.5rem }
.page_calendar_content_data { border-bottom: 1px solid #CCC }
.page_companies_tree_level-1_item+.page_companies_tree_level-1_item { margin-top: 2rem }
.page_companies_tree_level-1_item_anchor { text-decoration: none; font-size: 1.6rem; color: #F0FF27 }
.page_companies_tree_level-1_item_anchor:hover { text-decoration: underline }
.page_companies_tree_level-2_item { padding-left: 35px; margin-top: 1rem }
.page_companies_tree_level-2_item_anchor { text-decoration: none; color: #F0FF27 }
.page_companies_tree_level-2_item_anchor:hover { text-decoration: underline }
.page_companies_items_main { max-height: none; overflow: visible }
.page_companies_items_header { margin-top: -.5rem }
.page_companies_items_content_value_anchor::after { content: "," }
.page_companies_items_content_value_anchor:last-child::after { content: none }
.page_companies_content_data_value_anchor::after { content: "," }
.page_companies_content_data_value_anchor:last-child::after { content: none }
.page_contents_first { text-indent: initial; margin-bottom: 20px; position: relative }
.page_contents_content_map { background: #404040; border-top: 0 }
.page_contents_content_map_content { height: 422px; border: 1px solid transparent }
.page_contents_content_tags { padding-top: 0; padding-bottom: 10px }
.page_contents_content_tags_info::after { content: ":" }
.page_contents_content_tags_items { display: inline }
.page_contents_content_tags_item { display: inline }
.page_contents_content_tags_item+.page_contents_content_tags_item { margin-left: -.2rem }
.page_contents_content_tags_item+.page_contents_content_tags_item::before { content: "," }
.page_contents_content_added { padding-top: 0; padding-bottom: 10px }
.page_contents_content_added_paragraph { margin: 0 }
.page_contents_content_added_title::after { content: ":" }
.page_contents_content_share { border-top: 1px solid #FFF }
.page_error_content_header_head { font-size: 1.5rem }
.page_error_content_main_paragraph { margin: 1rem 0 }
.page_galleries_content { padding: 30px 30px }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_galleries_content { padding: 15px 30px }
}
.page_galleries_info { position: absolute; clip: rect(1px, 1px, 1px, 1px) }
.page_galleries_item { float: left; width: 32.01923% }
.page_galleries_item+.page_galleries_item { margin-left: 1.92308% }
.page_galleries_item:nth-child(3n+1) { margin-left: 0 }
.page_galleries_item:nth-child(n+4) { margin-top: 20px }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_galleries_item { float: none; width: 90%; margin: 0 auto !important }
	.page_galleries_item+.page_galleries_item { margin-top: 20px !important }
}
.page_galleries_item_picture_anchor { display: block; height: inherit; font-size: 0 }
.page_galleries_images { position: relative }
.page_galleries_images--wide { padding: 45px 60px }
@media print {
	.page_galleries_images { display: none }
}
.page_galleries_images_pictures { padding: 0; position: relative; float: left }
.page_galleries_images_pictures.cloned { display: none }
.page_galleries_images_pictures:hover .browse-prev--opacity,
.page_galleries_images_pictures:hover .browse-next--opacity,
.page_galleries_images_pictures:hover .page_galleries_images_pictures_item_content { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1 }
.page_galleries_images_pictures_legend { display: none }
.page_galleries_images_pictures_container { height: 200px; margin: 0 auto }
.page_galleries_images_pictures_item { width: 320px; height: 310px; padding: 5px }
.page_galleries_images_pictures_item:nth-child(n) { margin-top: 10px }
.page_galleries_images_pictures_item--wide { width: 150px }
.page_galleries_images_pictures_item_anchor { display: block; height: inherit; font-size: 0; background-repeat: no-repeat; background-position: 50%; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover }
.page_galleries_images_pictures_item_anchor_img { display: none }
.page_galleries_images_pictures_item_content { position: absolute; bottom: 0; left: 0; right: 0; text-align: justify; padding: 1.5rem; margin: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity .5s ease; -o-transition: opacity .5s ease; -webkit-transition: opacity .5s ease; transition: opacity .5s ease }
.page_galleries_images_navigation,
.page_galleries_images_navigation--wide { width: 100%; max-width: 100px; padding: 0; margin: 20px auto 0; position: relative }
.page_galleries_images_navigation--wide { max-width: 150px }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_galleries_images_navigation,
	.page_galleries_images_navigation--wide { display: none }
}
.page_galleries_images_navigation:hover .browse-prev--opacity,
.page_galleries_images_navigation--wide:hover .browse-prev--opacity,
.page_galleries_images_navigation:hover .browse-next--opacity,
.page_galleries_images_navigation--wide:hover .browse-next--opacity { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1 }
.page_galleries_images_navigation_container { height: 174px; padding: 2px 0; margin: 0 auto }
.page_galleries_images_navigation_item { width: 100px; padding-left: 2px }
.page_galleries_images_navigation_item--wide { width: 150px }
.page_galleries_images_navigation_item_anchor,
.page_galleries_images_navigation_item_anchor--wide { float: left; width: 32.4%; height: 170px; background-position: 50%; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; border: 1px solid }
.page_galleries_images_navigation_item_anchor--wide { width: 24% }
.page_galleries_images_navigation_item_anchor+.page_galleries_images_navigation_item_anchor,
.page_galleries_images_navigation_item_anchor--wide+.page_galleries_images_navigation_item_anchor,
.page_galleries_images_navigation_item_anchor+.page_galleries_images_navigation_item_anchor--wide,
.page_galleries_images_navigation_item_anchor--wide+.page_galleries_images_navigation_item_anchor--wide { margin-left: 1.2% }
.page_galleries_images_navigation_item_anchor_img { display: none }
@media screen and (min-width:1140px) {
	.page_index_menu { display: none }
}
.page_index_sliders { margin: -1px 0 20px; position: relative }
@media print {
	.page_index_sliders { display: none }
}
.page_index_sliders_container { height: 393px }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_index_sliders_container { height: auto }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_index_sliders_container { height: auto }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_index_sliders_container { height: auto }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_index_sliders_container { height: auto }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.page_index_sliders_items { position: static; width: auto }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_index_sliders_items { position: static; width: auto }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_index_sliders_items { position: static; width: auto }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_index_sliders_items { position: static; width: auto }
}
.page_index_sliders_item { width: 1100px; height: 393px }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_index_sliders_item { width: 100%; height: auto }
	.page_index_sliders_item.cloned { display: none }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_index_sliders_item { width: 100%; height: auto }
	.page_index_sliders_item.cloned { display: none }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_index_sliders_item { width: 100%; height: auto }
	.page_index_sliders_item.cloned { display: none }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_index_sliders_item { width: 100%; height: auto }
	.page_index_sliders_item.cloned { display: none }
}
.page_index_sliders_element,
.page_index_sliders_element--first { height: inherit; position: relative }
#page_index_carousel .owl-item .page_index_sliders_element {margin-right: 5px;}
#page_index_carousel .owl-item:not(:first-child) .page_index_sliders_element {margin-left: 15px;}
#page_index_carousel .owl-item .page_index_sliders_element {margin-right: 5px;}

.page_index_other_data { float: left; width: 66.09091% }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_index_other_data { width: 100% }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_index_other_data { width: 100% }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_index_other_data { width: 100% }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_index_other_data { width: 100% }
}
#calendar_index_carousel .owl-dots {display: flex;align-items: center;justify-content: center;border-top: 1px solid #ccc;padding: 20px 0;margin: 10px -20px -20px;}
.page_index_other_aside { float: right; width: 32.09091% }
.page_index_calendar { margin-bottom: 20px; position: relative }
.page_index_calendar_contents { padding: 20px 20px 20px 20px }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_index_calendar_contents { padding: 20px 5px 20px 5px }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_index_calendar_contents { padding: 20px 5px 20px 5px }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_index_calendar_contents { padding: 20px 5px 20px 5px }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_index_calendar_contents { padding: 20px 5px 20px 5px }
}

.page_index_calendar_aside,
.page_index_calendar_aside--noimg { float: none; width: 100%; margin: 0 0 20px }
.page_index_calendar_main { padding: 0 10px }
.page_index_calendar_aside+.page_index_calendar_main,
.page_index_calendar_aside--noimg+.page_index_calendar_main { float: none; width: 100% }
.page_index_calendar_content_paragraph--content { margin: 1rem 0 }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_index_galleries { display: none }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_index_galleries { display: none }
}
@media screen and (min-width:650px) and (max-width:899px) {
	.page_index_galleries { display: none }
}
@media screen and (min-width:900px) and (max-width:1139px) {
	.page_index_galleries { display: none }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.page_index_galleries_container { height: auto }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_index_galleries_container { height: auto }
}
@media screen and (min-width:320px) and (max-width:529px) {
	.page_index_galleries_items { position: static; width: auto }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_index_galleries_items { position: static; width: auto }
}
.page_index_galleries_item { width: 687px }
@media screen and (min-width:320px) and (max-width:529px) {
	.page_index_galleries_item { width: 100%; height: auto }
	.page_index_galleries_item.cloned { display: none }
}
@media screen and (min-width:530px) and (max-width:649px) {
	.page_index_galleries_item { width: 100%; height: auto }
	.page_index_galleries_item.cloned { display: none }
}
.page_index_galleries.box{position:relative;}
.page_investments_items_main { max-height: none; overflow: visible }
.page_investments_items_header { margin-top: -.5rem }
.page_investments_content_header { background: #F0FF27; padding: 15px 20px; border: solid #000; border-width: 1px 0 }
.page_investments_content_header_head { font-size: 1.4rem; font-weight: 600; color: #000; text-transform: uppercase; margin: 0 }
.page_investments_content_data_paragraph--content { border: 0 }
.page_investments_content_data_value_anchor::after { content: "," }
.page_investments_content_data_value_anchor:last-child::after { content: none }
.page_investments_content_localization { padding: 15px 15px }
.page_investments_content_localization_map { float: left; width: 73.45768%; height: 428px; border: 1px solid #FFF }
.page_investments_content_localization_images { float: right; width: 23.67288%; padding: 35px 0; position: relative }
.page_investments_content_localization_images_container { height: 358px; padding: 2px 0 }
.page_investments_content_localization_images_item { padding: 0 2px }
.page_investments_content_localization_images_item_anchor { display: block; height: 106px; background-position: 50%; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover }
.page_investments_content_localization_images_item_anchor+.page_investments_content_localization_images_item_anchor { margin-top: 20px }
.page_investments_content_localization_images_item_anchor_img { display: none }
.page_investments_content_attachments_item { background: #000; padding: 5px 5px; border: 1px solid #FFF }
.page_investments_content_attachments_item+.page_investments_content_attachments_item { margin-top: 10px }
.page_investments_content_attachments_anchor { font-size: 1.3rem; font-weight: 600; color: #F0FF27; text-decoration: none }
.page_investments_content_attachments_anchor:hover { text-decoration: underline }
.page_investments_content_attachments_data { float: right; text-transform: uppercase }
.page_investments_content_attachments_data_extension::after { content: "," }
.page_investments_content_attachments_data_size { color: #FFF }
.page_maps_map_content { height: 592px; background: #404040; border: 0 }
.page_maps_form { border-top: 0 }
.page_maps_form_content { margin: 0 0 20px }
.page_sitemap_content { padding: 30px 35px }
.page_sitemap_content_level-1_item+.page_sitemap_content_level-1_item { margin-top: 2rem }
.page_sitemap_content_level-1_item_anchor { color: #F0FF27; text-decoration: none; font-size: 1.8rem; text-transform: uppercase }
.page_sitemap_content_level-1_item_anchor:hover { color: #F0FF27; text-decoration: underline }
.page_sitemap_content_level-2_item { padding-left: 20px; margin-top: 1rem }
.page_sitemap_content_level-2_item_anchor { color: #F0FF27; text-decoration: none; position: relative }
.page_sitemap_content_level-2_item_anchor:hover { color: #F0FF27; text-decoration: underline }
.page_sitemap_content_level-2_item_anchor::before { position: absolute; top: 50%; right: auto; bottom: auto; left: -10px; content: ""; width: 5px; height: 9px; background: url("images/sprite-contrast.png") -52px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.page_sitemap_content_level-3_item { padding-left: 20px; margin-top: 1rem }
.page_sitemap_content_level-3_item_anchor { color: #F0FF27; text-decoration: none; position: relative }
.page_sitemap_content_level-3_item_anchor:hover { color: #F0FF27; text-decoration: underline }
.page_sitemap_content_level-3_item_anchor::before { position: absolute; top: 50%; right: auto; bottom: auto; left: -10px; content: ""; width: 5px; height: 9px; background: url("images/sprite-contrast.png") -52px -10px; z-index: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.page_tags_content_items { line-height: 2.5rem }
.page_tags_content_item { display: inline }
.page_tags_content_item+.page_tags_content_item { margin-left: 1rem }
.page_tags_content_tag--2 { font-size: 1.4rem }
.page_tags_content_tag--3 { font-size: 1.7rem }
.page_tags_content_tag--4 { font-size: 1.9rem }
.page_tags_content_tag--5 { font-size: 2.2rem }
.navigator_item_anchor { border: none; background: transparent; padding: 0; }
.header_nav_anchor--resize { border: none; padding: 0; display: inline; background: transparent; }
.datepicker label { width: 35%; }
.datepicker input { background: #000; padding: 0 1rem; border: 1px solid #fff; color: #fff; }
.datepicker .header { background-color: #252525; }
.datepicker .dateButton[tabindex="0"] { background-color: #ffff00; color: #000; }
.datepicker .datepickerDialog { border: 2px solid #000; background-color: #6b6b6b; }
.datepicker .dateButton { border: 1px solid #fff; background: #000; color: #fff; }
.datepicker .dateButton:focus,
.datepicker .dateButton:hover { background-color: #000; color: #ff0; border-color: #ff0; }
.datepicker .dialogButton { background-color: #ff0; color: #000; border: 1px solid #000; }
.datepicker .message { background: #252525; color: white; }
.owl-dot{background: #ffffff!important;border: none; border-radius: 100%; cursor: pointer; width:12px; height:12px; padding:0; margin-left: 10px; text-indent: 100%; overflow:hidden;}
.owl-dot.active{background: #ffff00!important;border-color: transparent;}
.owl-dot:hover{background: #ffff00!important;}
.owl-theme .owl-dots .owl-dot span {width: auto;}


/*Select2*/
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle; }
    .select2-container .select2-selection--single {
      box-sizing: border-box;
      cursor: pointer;
      display: block;
      -moz-user-select: none;
       -ms-user-select: none;
           user-select: none;
      -webkit-user-select: none; }
      .select2-container .select2-selection--single .select2-selection__rendered {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 4rem;
        background: #000;
        padding: 0 1rem;
        border: 1px solid #ffffff;
        box-shadow: none;}
      .select2-container .select2-selection--single .select2-selection__clear {
        background-color: transparent;
        border: none;
        font-size: 1em; }
    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
      padding-right: 8px;
      padding-left: 20px; }
    .select2-container .select2-selection--multiple {
      box-sizing: border-box;
      cursor: pointer;
      display: block;
      min-height: 32px;
      -moz-user-select: none;
       -ms-user-select: none;
           user-select: none;
      -webkit-user-select: none; }
      .select2-container .select2-selection--multiple .select2-selection__rendered {
        display: inline;
        list-style: none;
        padding: 0; }
      .select2-container .select2-selection--multiple .select2-selection__clear {
        background-color: transparent;
        border: none;
        font-size: 1em; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      margin-left: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }
  
  .select2-dropdown {
    background-color: #000;
    border: 1px solid #fff;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051; }
  
  .select2-results {
    display: block; }
  
  .select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0; }
  
  .select2-results__option {
    padding: 6px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
  
  .select2-results__option--selectable {
    cursor: pointer; }
  
  .select2-container--open .select2-dropdown {
    left: 0; }
  
  .select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  
  .select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  
  .select2-search--dropdown {
    display: block;
    padding: 4px; }
    .select2-search--dropdown .select2-search__field {
      padding: 4px;
      width: 100%;
      box-sizing: border-box; }
      .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }
    .select2-search--dropdown.select2-search--hide {
      display: none; }
  
  .select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #000;}
  
  .select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; }
  
  .select2-container--default .select2-selection--single {
    background-color: #000;
    border-radius: 4px; }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
      color: #fff;
      line-height: 4rem; }
    .select2-container--default .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold;
      height: 26px;
      margin-right: 20px;
      padding-right: 0px; }
    .select2-container--default .select2-selection--single .select2-selection__placeholder {
      color: #fff; }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
      height: 36px;
      position: absolute;
      top: 1px;
      right: 1px;
      width: 20px; }
      .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: #fff transparent transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0 4px;
        height: 0;
        left: 50%;
        margin-left: -4px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        width: 0; }
  
  .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
  
  .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto; }
  
  .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default; }
    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
      display: none; }
  
  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px; }
  
  .select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px; }
    .select2-container--default .select2-selection--multiple .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold;
      height: 20px;
      margin-right: 10px;
      margin-top: 5px;
      padding: 1px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice {
      background-color: #e4e4e4;
      border: 1px solid #aaa;
      border-radius: 4px;
      display: inline-block;
      margin-left: 5px;
      margin-top: 5px;
      padding: 0; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
      cursor: default;
      padding-left: 2px;
      padding-right: 5px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
      background-color: transparent;
      border: none;
      border-right: 1px solid #aaa;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
      color: #999;
      cursor: pointer;
      font-size: 1em;
      font-weight: bold;
      padding: 0 4px; }
      .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
        background-color: #f1f1f1;
        color: #333;
        outline: none; }
  
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }
  
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px; }
  
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    border-left: 1px solid #aaa;
    border-right: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
    float: left;
    margin-left: 10px;
    margin-right: auto; }
  
  .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0; }
  
  .select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default; }
  
  .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none; }
  
  .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  
  .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  
  .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa; }
  
  .select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield; }
  
  .select2-container--default .select2-results &gt; .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }
  
  .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
      padding-left: 0; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -1em;
      padding-left: 2em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -2em;
        padding-left: 3em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -3em;
          padding-left: 4em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -4em;
            padding-left: 5em; }
            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -5em;
              padding-left: 6em; }
  
  .select2-container--default .select2-results__option--group {
    padding: 0; }
  
  .select2-container--default .select2-results__option--disabled {
    color: #999; }
  
  .select2-container--default .select2-results__option--selected {
    background-color: #ffff00; color: #000; }
  
  .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #fff;
    color: #000; }
  
  .select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }
  
  .select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;}
    .select2-container--classic .select2-selection--single:focus {
      border: 1px solid #5897fb; }
    .select2-container--classic .select2-selection--single .select2-selection__rendered {
      color: #444;
      line-height: 28px; }
    .select2-container--classic .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold;
      height: 26px;
      margin-right: 20px; }
    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
      color: #999; }
    .select2-container--classic .select2-selection--single .select2-selection__arrow {
      background-color: #ddd;
      border: none;
      border-left: 1px solid #aaa;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      height: 26px;
      position: absolute;
      top: 1px;
      right: 1px;
      width: 20px;
      background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
      background-repeat: repeat-x;}
      .select2-container--classic .select2-selection--single .select2-selection__arrow b {
        border-color: #888 transparent transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0 4px;
        height: 0;
        left: 50%;
        margin-left: -4px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        width: 0; }
  
  .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
  
  .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto; }
  
  .select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
      background: transparent;
      border: none; }
      .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
        border-color: transparent transparent #888 transparent;
        border-width: 0 4px 5px 4px; }
  
  .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x; }
  
  .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;}
  
  .select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
    padding-bottom: 5px;
    padding-right: 5px; }
    .select2-container--classic .select2-selection--multiple:focus {
      border: 1px solid #5897fb; }
    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
      display: none; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
      background-color: #e4e4e4;
      border: 1px solid #aaa;
      border-radius: 4px;
      display: inline-block;
      margin-left: 5px;
      margin-top: 5px;
      padding: 0; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
      cursor: default;
      padding-left: 2px;
      padding-right: 5px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
      background-color: transparent;
      border: none;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
      color: #888;
      cursor: pointer;
      font-size: 1em;
      font-weight: bold;
      padding: 0 4px; }
      .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #555;
        outline: none; }
  
  .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }
  
  .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px; }
  
  .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  
  .select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb; }
  
  .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  
  .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  
  .select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0; }
  
  .select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none; }
  
  .select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent; }
  
  .select2-container--classic .select2-dropdown--above {
    border-bottom: none; }
  
  .select2-container--classic .select2-dropdown--below {
    border-top: none; }
  
  .select2-container--classic .select2-results &gt; .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }
  
  .select2-container--classic .select2-results__option--group {
    padding: 0; }
  
  .select2-container--classic .select2-results__option--disabled {
    color: grey; }
  
  .select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #3875d7;
    color: white; }
  
  .select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }
  
  .select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb; }</pre></body></html>