.map_block {
    width: 550px;
    height: 550px;
    display: block;
    top: 0px;
    left: 0px;
    position: absolute;
}
.RegionPos {
    font-weight: bold;
    cursor: pointer;
    text-align: right;
}
.CityList {
    cursor: pointer;
    padding-left: 10px;
    text-align: right;
}
.img_overlay { 
    outline: none;
    position: absolute;
    z-index: 99;
    border: none;
}
.img_loader {
    outline: none;
    position: absolute;
    z-index: 98;
    border: none;
    right: 8px;
    bottom: 8px;
    display: none;
}
.img_temp,
.img_precip,
.img_zoomer,
.img_printer {
    outline: none;
    z-index: 200;
    border: none;
    cursor: pointer;
}
.img_arrow_left {
    outline: none;
    position: absolute;
    z-index: 100;
    border: none;
    left: 0px;
    top: 236px;
    cursor: pointer;
}
.img_arrow_right {
    outline: none;
    position: absolute;
    z-index: 100;
    border: none;
    right: 0px;
    top: 236px;
    cursor: pointer;
}
.map_date {
    position: absolute;
    top: 5px;
    left: 10px;
    color: #3F76E1;
    display: block;
    font-weight: normal;
    font-size: 12px;
}

.map_icon {
    position: absolute;
    display: block;
    border: 0px;
    width: 40px;
    height: 35px;
}
.map_over {
    width: 550px;
    height: 550px;
    display: none;
    top: 0px;
    left: 0px;
    position: absolute;
}
.map_over_dolnoslaskie { background: url(../regions/dolnoslaskie.png) no-repeat;            }
.map_over_kujawskie { background: url(../regions/kujawskie.png) no-repeat;                  }
.map_over_lubelskie { background: url(../regions/lubelskie.png) no-repeat;                  }
.map_over_lubuskie { background: url(../regions/lubuskie.png) no-repeat;                    }
.map_over_lodzkie { background: url(../regions/lodzkie.png) no-repeat;                      }
.map_over_malopolskie { background: url(../regions/malopolskie.png) no-repeat;              }
.map_over_mazowieckie { background: url(../regions/mazowieckie.png) no-repeat;              }
.map_over_opolskie { background: url(../regions/opolskie.png) no-repeat;                    }
.map_over_podkarpackie { background: url(../regions/podkarpackie.png) no-repeat;            }
.map_over_podlaskie { background: url(../regions/podlaskie.png) no-repeat;                  }
.map_over_pomorskie { background: url(../regions/pomorskie.png) no-repeat;                  }
.map_over_slaskie { background: url(../regions/slaskie.png) no-repeat;                      }
.map_over_swietokrzyskie { background: url(../regions/swietokrzyskie.png) no-repeat;        }
.map_over_warminskie { background: url(../regions/warminskie.png) no-repeat;                }
.map_over_wielkopolskie { background: url(../regions/wielkopolskie.png) no-repeat;          }
.map_over_zachodniopomorskie { background: url(../regions/zachodniopomorskie.png) no-repeat;}

#region-container {
}
.map-map-region-print {
    margin-top: 40px;
    width: 1000px;
    display: inline;
}
.map-container {
    width: 550px;
    height: 550px;
    position: relative;
    margin: 3px;
    float: left;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.map-container a,
.map-container a:link {
	text-decoration: none;
	color: #0000ff;
}
.map-container a:hover {
	text-decoration: underline;
}
.map-container-print {
    width: 550px;
    height: 550px;
    position: relative;
    margin: 0 auto;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
#time-container {
    width: 188px;
}
.time_day_row {
    font-weight: bold;
    margin-top: -2px;
    margin-bottom: -1px;
}
.time_periods_element {
    display: inline;
    cursor: pointer;
}
.time_periods_element_off {
    display: inline;
}
.time_periods_element_2 {
    color: white;
}
.time_periods_element_3 {
    color: white;
    font-weight: bold;
}
.map_windDir_icon {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    z-index: 2;
}
.upper_index {
    vertical-align: super;
    font-size: 6px;
}
.cursor_pointer {
    cursor: pointer;
}
.blue_box_more{
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
    color: white;
}
.blue_box_more_locations {
	text-align: right;
}
.blue_box_country{
    font-weight: bold;
    font-size: 16px;
    color: white;
    text-align:right;
}
.map-selectors {
	height: 20px;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0092fa 0px, #0068b2 100%) no-repeat scroll 0 0;
	border-radius: 8px;
	padding: 10px;
	color: #aee2ff;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	display: none;
}
.map-selectors div {
	display: inline-block;
}
.map-selectors label {
	display: inline-block;
	width: 72px;
}
.map-selectors select {
	border-radius: 4px;
	width: 240px;
}
.map-selectors .map-region-selector {
	margin-right: 20px;
}
.map-buttons {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
}
.map-buttons > div {
    margin-left: 2px;
}
.change-period {
    z-index: 100;
    width: auto;
    height: 35px;
    display: flex;
    flex-direction: column;
    color: #3F76E1;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #E5E5E5 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%,#E5E5E5 100%);
    background: linear-gradient(to bottom, #fefefe 0%,#E5E5E5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#E5E5E5',GradientType=0 );
    border-radius: 4px;
    padding: 0 2px;
    box-shadow: 1px 1px #d9d9d9;
}
.change-period .tbody {
    display: flex;
    justify-content: space-around;
}
.change-period .tbody div {
    cursor: pointer;
    flex-grow: 1;
    text-align: center;
}
.change-period .tbody div.active,
.change-period .tbody div:hover {
    font-weight: bold;
}