@font-face {    font-family: 'reglobold';    src: url('../fonts/reglo-bold-webfont.eot');    src: url('../fonts/reglo-bold-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/reglo-bold-webfont.woff') format('woff'),         url('../fonts/reglo-bold-webfont.ttf') format('truetype'),         url('../fonts/reglo-bold-webfont.svg#reglobold') format('svg');    font-weight: normal;    font-style: normal;}.clear{  clear:both;}img, object, a{  outline:none;  border:0;}html, body{	margin:0; padding:0;	font-family: 'Trebuchet MS',sans-serif;	font-size: 12px;	overflow: hidden;	  }#global{	width:100%;	position:absolute;	top:0;	left:0;	height:100%;	background: url('../imgs/abaseline.jpg');}div{  margin:0;  padding:0;}a:link, a:hover, a:visited{	color:#56DBF7;	text-decoration:none;}a:hover{  text-decoration: line-through;}a.active{  text-decoration:none;}p{  margin:0;  padding:0;}h1{	font-family: 'reglobold', sans-serif;	font-weight: normal;  	text-transform: uppercase;  	color: #56DBF7;  	font-size: 32px;  	line-height: 40px;  	text-align: center;  	margin: 0;}.red{	color: #EE0000;}h1 a:hover{	text-decoration:none;}h2{  font-family: 'reglobold', sans-serif;  font-weight: normal;  text-transform: uppercase;  color: #56DBF7;  margin:0;  font-size: 32px;  line-height: 40px;  text-align: right;  letter-spacing: 1px;  }h3{  font-family: 'reglobold', sans-serif;  font-weight: normal;  color: #000;  margin: 0;    }h4{	font-weight: normal;  	color: #000;  	margin: 0 0 8px 0;  	text-decoration: underline;  	line-height: 16px;    }.rub{	display:none;}.rub.active{	display:block;}#col1{	position: absolute;	width: 100px;	top: 40px;	height: 100%;	bottom: 0;}#col2{	position: absolute;	width: auto;	top: 40px;	left: 140px;	right: 280px;	bottom: 40px;	min-width: 200px;}#col3{	position: absolute;	width: 240px;	top: 0;	right: 0;	height: 100%;}#pageTitle{	position: relative;	width: 30px;	margin: 0 auto 0 auto;	}#lang{	position: relative;	width: 30px;	line-height: 16px;	margin: 0 auto 0 auto;}#sectionLang{	margin: 0;	padding: 0;}#sectionLang li{	float: left;	list-style-type: none;	width: 15px;}#sectionLang li:nth-child(2){	text-align: right;}#googleMap{	width: auto;		position: relative;	height:100%;	}#infoTip{	position:absolute;	display:none;	border:1px solid #56DBF7;	line-height: 16px;	padding:8px;	z-index:100;	background:#FFF;	max-width:300px;}#headerMap{	position:relative;}#titleMap{	position:relative;	float: right;	margin: 0 0 0 32px;}#logoMap{	position: relative;	float: right;	height: 40px;	}#actionMap{	position:relative;	line-height: 16px;	padding: 16px 0 8px 0;}#hideMap{    float:left;}#actionMap:after{    content:"";    display:block;    clear:both;}#themeMenu{    float:right;        max-width:100%;}#menu{	position: absolute;	margin: 56px 0 0 0;	z-index: 2;}#content{	position: absolute;	padding: 120px 0 0 0;	height: auto;	overflow: auto;	top: 0;	right: 0;	bottom: 0;	left: 0;	z-index: 1;}p{	}p.logos{	margin:16px 0;}p.logos img{	margin-right:16px;}#sectionMenu{	margin:0;	padding: 0;	width: 200px;	line-height: 16px;	}#sectionMenu li{	float: left;	list-style-type: none;	color: #56DBF7;	/*background: #FFF;*/	}#sectionMenu li:hover{	text-decoration: line-through;	}#sectionMenu li:nth-child(1){	width: 80px;	}#sectionMenu li:nth-child(2){	width: 58px;	text-align: center;	}#sectionMenu li:nth-child(3){	width: 62px;	text-align: right;	}.sectionTitle{	margin: 0 0 16px 0;	width: 200px;	left: 0;	line-height: 16px;}.sectionText{	width: 200px;	left: 0;	line-height: 16px;	margin: 0 0 40px 0;	}.soundArticles{	width: 200px;	left: 0;	margin: 0 0 32px 0;	line-height: 16px;}.soundPlayer{	height: 16px;		margin: 0 0 8px 0;}.soundContent a:hover{	text-decoration: none;}.soundTitle h3{	color: #EE0000;}.soundText{	color: #EE0000;}.soundImage img{	width:100%; margin: 0 0 8px 0;}.formPart{	margin: 0 0 16px 0;}.formPart span{	float: right;}label{	display: block;	float: left;	width: 100px;	line-height: 16px;	}input{	float: right;	width: 90px;	height: 15px;	border: none;	border-bottom: 1px solid #56DBF7;	padding: 0;	}input#theme{    float:none;    width:100%;}label.error{    display:none;}input.error{    border-bottom: 1px solid #e00; }#addressRecord{	margin: 16px 0 0 0;}#hoursRecords{	width: 30px;	text-align: center;}#dateRecords{	width: 28px;	text-align: center;	margin: 0;}#BinuralRecord{	margin: 16px 0 0 0;	width: 16px;}legend{	line-height: 16px;	height: 16px;	display: block;}#description, #addressRecords{	width: 198px;	border: 1px solid #56DBF7;	height: 45px;	min-width: 198px;	max-width: 198px;	min-height: 45px;	margin: 0;	padding: 0;	}#description.error, #addressRecords.error{    border:1px solid #e00;}#selectedThemes div{    margin-top:8px;}#selectedThemes a{    margin-left:8px;    color:#E00;}.browse{	height:32px;	width:200px;	position:relative;	cursor:pointer;}.browse h4{	position:absolute;	color:#56DBF7;	top:0;	left:0;	height:32px;	width:200px;	cursor:pointer;	}.browse input.error + h4{    color:#e00;}.browse h4.selected, .browse  input.error + h4.selected{	color:#56DBF7;}.browse input{	position:absolute;	top:0;	left:0;	opacity:0;	z-index:100;    width:200px;	height:32px;	cursor:pointer;}.submit{	float: right;}.step{	display:none;}.step.active{	display:block;}#credits{	position:absolute;	bottom:8px;	font-size:10px;	width:200px;	text-align: center;	left:50%;	margin-left:-100px;}/* * jquery.selectBoxIt.css 3.8.1 * Author: @gregfranko *//*  Common CSS Properties  ---------------------  These properties will be applied to any themes that you use*//* SelectBoxIt container */.selectboxit-container {  position: relative;  display: inline-block;  vertical-align: top;}/* Styles that apply to all SelectBoxIt elements */.selectboxit-container * {  font-size: 12px;  /* Prevents text selection */  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: -moz-none;  -ms-user-select: none;  -o-user-select: none;  user-select: none;  outline: none;  white-space: nowrap;}/* Button */.selectboxit-container .selectboxit {  width: 220px; /* Width of the dropdown button */  cursor: pointer;  margin: 0;  padding: 0;    overflow: hidden;  display: block;  position: relative;}/* Height and Vertical Alignment of Text */.selectboxit-container span, .selectboxit-container .selectboxit-options a {  height: 16px; /* Height of the drop down */  line-height: 16px; /* Vertically positions the drop down text */  display: block;}/* Focus pseudo selector */.selectboxit-container .selectboxit:focus {  outline: 0;}/* Disabled Mouse Interaction */.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {  opacity: 0.65;  filter: alpha(opacity=65);  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  cursor: default;}/* Button Text */.selectboxit-text {  text-indent: 5px;  overflow: hidden;  text-overflow: ellipsis;  float: left;}.selectboxit .selectboxit-option-icon-container {  margin-left: 5px;}/* Options List */.selectboxit-container .selectboxit-options {  -moz-box-sizing: border-box;  box-sizing: border-box;  min-width: 100%;  /* Minimum Width of the dropdown list box options */  *width: 100%;  margin: 0;  padding: 0;  list-style: none;  position: absolute;  overflow-x: hidden;  overflow-y: auto;  cursor: pointer;  display: none;  z-index: 9999999999999;    text-align: left;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}/* Individual options */ .selectboxit-option .selectboxit-option-anchor{  padding: 0 2px;}/* Individual Option Hover Action */.selectboxit-option .selectboxit-option-anchor:hover {  text-decoration: none;  background:#56DBF7;  color:#FFF;}/* Individual Option Optgroup Header */.selectboxit-option, .selectboxit-optgroup-header {  text-indent: 5px; /* Horizontal Positioning of the select box option text */  margin: 0;  list-style-type: none;}/* The first Drop Down option */.selectboxit-option-first {  border-top-right-radius: 6px;  border-top-left-radius: 6px;}/* The first Drop Down option optgroup */.selectboxit-optgroup-header + .selectboxit-option-first {  border-top-right-radius: 0px;  border-top-left-radius: 0px;}/* The last Drop Down option */.selectboxit-option-last {  border-bottom-right-radius: 6px;  border-bottom-left-radius: 6px;}/* Drop Down optgroup headers */.selectboxit-optgroup-header {  font-weight: bold;}/* Drop Down optgroup header hover psuedo class */.selectboxit-optgroup-header:hover {  cursor: default;}/* Drop Down down arrow container */.selectboxit-arrow-container {  /* Positions the down arrow */  width: 30px;  position: absolute;  right: 0;}/* Drop Down down arrow */.selectboxit .selectboxit-arrow-container .selectboxit-arrow {  /* Horizontally centers the down arrow */  margin: 0 auto;  position: absolute;  top: 50%;  right: 0;  left: 0;}/* Drop Down down arrow for jQueryUI and jQuery Mobile */.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {  top: 30%;}/* Drop Down individual option icon positioning */.selectboxit-option-icon-container {  float: left;}.selectboxit-container .selectboxit-option-icon {  margin: 0;  padding: 0;  vertical-align: middle;}/* Drop Down individual option icon positioning */.selectboxit-option-icon-url {  width: 18px;  background-size: 18px 18px;  background-repeat: no-repeat;  height: 100%;  background-position: center;  float: left;}.selectboxit-rendering {  display: inline-block !important;  *display: inline !important;  zoom: 1 !important;  visibility: visible !important;  position: absolute !important;  top: -9999px !important;  left: -9999px !important;}/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */.jqueryui .ui-icon {  background-color: inherit;}/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */.jqueryui .ui-icon-triangle-1-s {  background-position: -64px -16px;}/*  Default Theme  -------------  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme*/.selectboxit-btn {  background-color: #56DBF7;  color:#FFF;  border: 1px solid #56DBF7;  }.selectboxit-btn.selectboxit-enabled:hover,.selectboxit-btn.selectboxit-enabled:focus,.selectboxit-btn.selectboxit-enabled:active {  }.selectboxit-btn.selectboxit-enabled:hover,.selectboxit-btn.selectboxit-enabled:focus {  color: #FFF;  text-decoration: none;  background-position: 0 -15px;}.selectboxit-default-arrow {  width: 0;  height: 0;  border-top: 4px solid #000000;  border-right: 4px solid transparent;  border-left: 4px solid transparent;}.selectboxit-list {  background-color: #ffffff;  border: 1px solid #56DBF7;   }.selectboxit-list .selectboxit-option-anchor {  color: #56DBF7;}.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {  color: #CCC;}
