/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

body {
  margin-top: -1px;
    background: #66b6fc; /* Old browsers */
    /* szymek: gradient dla tla strony */
    background: -moz-linear-gradient(top,  #66b6fc 0%, #ffffff 57%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66b6fc), color-stop(57%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #66b6fc 0%,#ffffff 57%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #66b6fc 0%,#ffffff 57%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #66b6fc 0%,#ffffff 57%); /* IE10+ */
    background: linear-gradient(to bottom,  #66b6fc 0%,#ffffff 57%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66b6fc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.uk-container-center { 
	border: 1px solid #39f; /* obramowanie dla kontenera - niebieskie */
	width: 960px; /* ustalenie szerokości dla strony */
} 

.uk-container { position: relative; top: 30px; padding: 0 20px; } /* tworzy szparę u góry strony */

.tm-headerbar { height: 70px } /* zmniejszyłem powietrze w miejscu, gdzie znajduje się logotyp */

/* opis dla hasła klient infrastruktura itd. */
.uk-panel .strona_haslo { margin-left: -90px; margin-top: 0px; }
.strona_haslo { width: 400px; }
.strona_haslo p { font-size: 25px; color: #243977; font-weight: 100; margin-top: 0px; }
.strona_haslo p img { margin-bottom: 5px; padding-right: 5px; }

/* -------------------- wyszukiwarka ---------------------- */

/* styl dla wyszukiwarki */
.uk-navbar-content { color: #FFF}
input.uk-search-field { color: #FFF }
.uk-search:before { color: #CCC}
input.uk-search-field::-moz-placeholder { color: #CCC} /* kolor czcionki dla placeholdera 'szukaj...'; dla róznych przeglądarek */
input.uk-search-field::-webkit-input-placeholder { color: #CCC}
input.uk-search-field:-ms-input-placeholder { color: #CCC}

/* -------------------- menu ---------------------- */

.uk-navbar { /* zmienilem > Szymek */
  background: -webkit-linear-gradient(#016eb3, #012765); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#016eb3, #012765); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#016eb3, #012765); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#016eb3, #012765); /* Standard syntax (must be last) */
  color: #FFF;
    /* szymek: powiekszenie menu top dla stand szerokosci */
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
}

.uk-nav { padding-right: 20px }
.uk-nav a { border-bottom: none; }

.uk-panel-box { padding: 0px; }

/* rozszerzenie szerokości menu rozwijanego */
.uk-dropdown { width: 250px;}

/* kreseczki w menu */
ul.uk-nav.uk-nav-navbar li { border-bottom: solid 1px #DDD; }
ul.uk-nav.uk-nav-navbar li:last-child { border: none; }

/* styl dla boxów z grafikami usług */
.tm-top-a .uk-panel-box.baneryStart { position:relative; padding: 0px; margin-bottom: -50px }

/* usuwa ikonę joomla z menu obok napisu 'inne uslugi' */
.uk-navbar-nav > li > a > img { display: none }
/* kolor zaznaczenia */
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus { 
  background: -webkit-linear-gradient(90deg,#016eb3, #f5f5f5 90% ); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(90deg,#016eb3, #f5f5f5 90%); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(90deg,#016eb3, #f5f5f5 90%); /* For Firefox 3.6 to 15 */
  background: linear-gradient(90deg,#016eb3, #f5f5f5 90%); /* Standard syntax (must be last) */
}

/* klasa dla news tickera eB - agregator RSS */
.tm-bottom-a .uk-panel-box.eBNews { 
	padding: 0 0 10px 0; 
	background: #FFF; 
	border-bottom: 2px solid #EEE; 
	border-style: dashed; 
	border-left: none;
	border-right: none;
	border-top: none;
	margin-top: 0px; /* zmień na -50 gdy scroll */
}

/* styl dla banerów HTML na głównej */
.tm-bottom-b .uk-panel-box.baneryHTML { 
    padding: 16px; background: #FFF;
}

.tm-bottom-b .uk-panel-box.baneryHTML .bannergroupbaneryHTML .banneritem { display: inline; float: left;}
.tm-bottom-b .uk-panel-box.baneryHTML .bannergroupbaneryHTML .banneritem:nth-child(1) { padding-left: 0px; }
.tm-bottom-b .uk-panel-box.baneryHTML .bannergroupbaneryHTML .banneritem:nth-child(2) { padding-left: 5px; }
.tm-bottom-b .uk-panel-box.baneryHTML .bannergroupbaneryHTML .banneritem:nth-child(3) { padding-left: 0px; }
.tm-bottom-b .uk-panel-box.baneryHTML .bannergroupbaneryHTML .banneritem:nth-child(4) { padding-left: 5px; }
.tm-bottom-b .uk-panel-box.baneryHTML .bannergroupbaneryHTML .banneritem:nth-child(5) { padding-left: 0px; }
.tm-bottom-b .uk-panel-box.baneryHTML .bannergroupbaneryHTML .banneritem:nth-child(6) { padding-left: 5px; }

/* styl dla menu bocznego */
.tm-sidebar-a .uk-panel.uk-panel-box {
  background: #FFF;
}

/* zobacz także... */
.wk-accordion-default .toggler { border-radius: 0px }

.uk-nav-side > li.uk-active > a { background: #223874; }
.uk-nav-side li a { color: #223874; border-bottom: 1px solid #DDD;  }
.uk-nav-side .uk-open li a { border: none; list-style-type: disc; color: #6a6a6a; }
.uk-nav-side .uk-open li { list-style-type:disc; padding-right: 20px; color: #DDD; margin-left: 10px; }

/* styl dla ptaszka ok */

ul.check { margin-left: -30px; }

ul.check > li {
    background: url("../../../images/_dolsat15/list_check.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 4px 0 0 30px;
    list-style: outside none none;
}

/* styl dla szarego pola na ważne informacje */
.box-content {
  background: none repeat scroll 0 0 #fafafa;
  border: 1px solid #ddd;
  padding: 20px;
  margin-bottom: 10px;
}

/* styl dla przycisku defultowego */
/* kopia style dla uk-button */
.button-default {
    background: none repeat scroll 0 0 #eeeeee;
    border: medium none;
    box-sizing: border-box;
    color: #444444;
    display: inline-block;
    font-family: inherit;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-language-override: inherit;
    font-size: 1rem;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-synthesis: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: 30px;
    margin: 0;
    min-height: 30px;
    overflow: visible;
    padding: 0 12px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
}

.button-default:hover, .button-default:focus {
    background-color: #f5f5f5;
    color: #444444;
    outline: medium none;
    text-decoration: none;
}

/* styl dla slider promo */
.uk-width-1-1 .promo_slider { border: 1px solid #DDD; padding: 7px; background: #f9f9f9; }

/* -------------------- stopka ---------------------- */
.zobacz-button a {}


/* -------------------- stopka ---------------------- */

.stopka-menu { border-top: 1px solid #DDD; }

.stopka { border-top: 3px solid #DDD; width: 100% }

/* --------------- zobacz także ------------------ */

h3.uk-panel-title { background: #DDD; text-align: center; padding: 10px }
.zobacz-takze { margin-left: -20px }

.box-info { background: #f5fafe; padding: 15px; border: 1px solid #d8edfc; margin-bottom: 10px }

/* kropeczki pod tytułem */
.uk-article-title {
    padding-bottom: 5px;
    margin-right: 0px;
    border-bottom: 15px solid;
    -webkit-border-image: url("../../../images/_dolsat15/margines_hitech.png") 0 0 15; /* Safari 3.1-5 */
    -o-border-image: url("../../../images/_dolsat15/margines_hitech.png") 0 0 15; /* Opera 11-12.1 */
    border-image: url("../../../images/_dolsat15/margines_hitech.png") 0 0 15;
  }

/* scroll z alertem */
.alert-scroll {
	position: relative;
	padding-top: 5px;
  	/* padding-bottom: 10px; */
	margin-top: 30px;
  	margin-bottom: -44px !important;;
	/* padding-left: 10px;
	padding-right: 10px; */
	background: #FFF;
	/* background: #112b4c; */

}


.box_kontakt { background: #FFF; }
.kontakt_godziny { background: #FFF; }

.ipinfo_box iframe { 
	background: #f9f9f9;
	border: 1px solid #DDD;
	margin-left: -20px;
	padding: 9px;
	}

 /* -------------------- button dla migowych ++++ button dla migowych ++++ button dla migowych ---------------------- */
 
 .migowyButton {
  position: fixed;
  top: 108px;
  right: -156px;
  cursor: pointer;
  z-index: 100;
}

.migowyButton:hover {
  right: 0px;
}

/* -------------------- button dla niedowidzacych ++++ button dla niedowidzacych ++++ button dla niedowidzacych ---------------------- */

 .niedowidzButton {
  position: fixed;
  top: 66px;
  right: -156px;
  cursor: pointer;
  z-index: 100;
}

.niedowidzButton:hover {
  right: 0px;
}

.uk-navbar-nav li a.menu_pogrubione {
  /*color: #c20000 !important;*/
  font-weight: 700;
}

#dialog {
  display: none;
}

