@charset "UTF-8";
/* Mapa i toolbox mapy ********************************************************/
#map.mapa
{
    height: 530px;
    width: calc(100% - 2px);
    border: 1px solid silver;
}
.ikonki_content
{
    float: right;
    clear: right;
	margin-top: 10px;
}
.ikonki_content img[onclick]
{ cursor: pointer;    margin: 5px; }

.okienko
{
    position: relative;
    right: 430px;
}

.okienko_inside
{
    position: absolute;
    background-color: #F1F3F0;
    border: 1px solid #000000;
    width: 350px;
    padding: 15px;
    top: 50px;
    left: 60px;
}
/* to nie jest nasz domyslny waiter - nie kasowac */
#wait
{
    float: right;
    margin: 18px 20px 0px 15px;
}

.mapa_menu.component
{
    max-height: 645px;
    overflow-y: auto;
}
/* end mapa */

.gm-style-iw{white-space: nowrap !important;}
.gTab {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-right: 0px !important;
}

.gpopup
{
    width: 100%;
    max-width: 650px;
    height: 320px;
    margin-top: 10px;
    overflow: auto;
    vertical-align: middle;
}

article {
    background: #fff;
    box-shadow: none;
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 20px 0px;
    font-size: 14px;
}

.portal_cms_onlyname
{
    padding: 8px;
}

#struct
{
    width: 160px;
    vertical-align: top;
}

.struct
{
    font-weight: bold;
}

.structtd
{
    vertical-align: middle;
}

.structtd:hover
{
    cursor: pointer;
    background-color: #a0ff99;
}

/* nowe style */
input.ginput
{
    width: 320px;
    margin-bottom: 10px;
}

.marrow
{
    width: 30px;
}

#wskazowki-all
{
    text-align: center;
    width: 132px;
    height: 550px;
    position: absolute;
    background-color: #ffffff;
}

#wskazowki
{
    text-align: center;
    position: absolute;
    width: 130px;
    height: 526px;
    overflow: auto;
}

#gside
{
    width: 300px;
    position: absolute;
    z-index: 20;
    background: #ffffff;
}

.popuphead, .iopis
{
    font-size:12pt;
}

.gpopup.komunikacja {
    height: 300px;
    margin-top: 10px;
    overflow: auto;
    vertical-align: middle;
    width: auto;
}

.gpopup textarea
{
    width: 290px;
    height: 180px;
}

.popuplist
{
    padding-top: 5px;
}

.gmnoprint p, .gmnoprint span
{
    margin: 0px 0px 5px 0px;
    padding: 0px 5px 0px 0px;

}

.gmnoprint .galerie .title1 {
    color:#015f8a;
    font-size:16px;
    font-weight:normal;
    margin:0;
    padding:0px 0 10px 0px;
}

.fullpopup
{
    margin-bottom: 5px;
    padding-right: 15px;
    overflow: auto;
}

.fullpopup p, .fullpopup span
{
    margin-bottom: 5px;
    padding-right: 15px;
}

.google_stat
{
    float: left;
    clear: right;
    margin: 7px 7px 5px 0px;

}

#hand_b,
#placemark_b,
#line_b,
#shape_b
{
    border: 1px solid #ccc;
    cursor:pointer;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-color: #fff;
    padding: 4px;
    background-clip: padding-box;
    box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3);
}
#hand_b{background-image: url("/images/mapa/drawing.png");background-position: center -91px;}
#placemark_b{background-image: url("/images/mapa/drawing.png");background-position: center 7px;}
#line_b {background-image: url("/images/mapa/drawing.png");background-position: center -24px;}
#shape_b{background-image: url("/images/mapa/drawing.png");background-position: center -57px;}

#hand_b.selected,
#placemark_b.selected,
#line_b.selected,
#shape_b.selected,
#hand_b:hover,
#placemark_b:hover,
#line_b:hover,
#shape_b:hover
{background-color: #ccc;}

.ms-info-bubble-close
{
    background-color: #fff;
    border-radius: 16px;
    color:#982A41;
}

.ms-info-bubble-close:before {
    font-family: 'Icomoon', 'FontAwesome';
    content: '\e268';
    font-size: 28px;
    vertical-align: top;
    position: relative;
    top: -4px;
    left: -2px;
}
.ms-info-bubble-close:hover
{color: red;}

td.map_menu
{
    vertical-align: top;
}

.form_widget_amount_slider
{
    border-top: 1px solid #9d9c99;
    border-left: 1px solid #9d9c99;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    background-color: #f0ede0;
    height: 3px;
    position: absolute;
    bottom: 0px;
}

.popup_full_desc ul {
    list-style-position: inside;
}

.gpopup table {
    width: 100%;
}

div#results {
    position: absolute;
    padding: 0px 50px 10px 10px;
    border: 1px solid silver;
    z-index: 5;
    background-color: #fff;
    box-shadow: 0 5px 10px #868686;
}

div#results > #resultsToggle {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    font-size: 20px;
    color: #982A41;
    position: absolute;
    top: 10px;
    right: 0px;
}
div#results > #resultsToggle:before {font-family: 'Icomoon', 'FontAwesome';content: '\e268';vertical-align: baseline;}
/* styl od full screen maps */
#map.full_maps_screen{top: 0px;bottom: 0px;left: 0px;right: 0px;z-index: 22222;position:fixed !important;height: 100% !important;}
body.full_maps_screen{overflow:hidden !important;}
.mapa_full_screen_closer{display:none;}
.mapa_full_screen_closer.active{display: block;z-index: 222222;position: fixed !important;  width: 41px;height: 41px;line-height: 41px;text-align: center;font-size: 41px;top: 20px;right: 20px;cursor:pointer;}
.mapa_full_screen_closer.active:before {color: #982A41;font-family: 'Icomoon', 'FontAwesome';content: '\e268';vertical-align: baseline;}
.mapa_full_screen_closer.active:hover:before {color: red;}

/* end  styl od full screen maps */
.map_toolbox {float:left;}

.ishort_tresc {display:table;width: 100%;}
.ishort_tresc .ishort_row{display:table-row;width: 100%;}
.ishort_tresc .ishort_typ, .ishort_tresc .ishort_dana{display:table-cell;}
.ishort_tresc .ishort_typ {width: 40%; font-weight: bold;}

div.customMarkerTitle {
    max-width:250px;
    background-color: #fff;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #868686;
}