/* -- Basic HTML Elements -- */

 html {
  height: 100%;
}


	body {height:calc(100% - 150px); position: relative;  background:#fff; color: #000; font-family: 'Montserrat', Arial, Calibri, Tahoma; font-size: 14px; letter-spacing: 0px; line-height: 1.2; margin: 0 auto; padding: 0; text-align: left; }

	a {color: #000; text-decoration: none; margin: 0; padding: 0; letter-spacing: 0px;}
    a:hover {   color:#C62C25}

    button {font-family: Arial, Calibri, Tahoma;  font-size:18px; font-weight:100;}
    button:hover {cursor:pointer;}
	form {margin: 0;}
	h1 {font-size: 25px; font-weight:300;  color: #000; line-height: 1.1;  margin: 0;}
	h2 { color: #444444; font-size: 27px;   line-height: 1.2; margin: 0 0 0 0;}
	h3 {color: #2D3238; font-size: 36px; font-family: 'Tahoma'; line-height: 1.1;  margin: 0;}
	h4 {font-size: 20px; color:#2E333C; font-weight:bold; margin:0; padding:0}
	h5 {font-size: 18px; color:#2E333C; font-weight:bold; margin:0; padding:0}
	h6 {color: #5E5846; font: bold 16px Helvetica, Arial, sans-serif; letter-spacing: 1px; margin: 0 0 0 0;}
	hr {clear:left; border: none; height: 1px; background: #ccc; margin: 3px 0 0 0; padding: 0;}
	img {border: 0; padding: 0; margin:0;}
	ins {text-decoration: none; color: #EC694A;}
	pre {width: 580px;}
	table {margin: 0;}
	table caption {color: #fff; background: #98A0A6;}
	th {text-align: left; background: #C7CBCE;}

	p {margin: 0 0 2px 0;}
    br {  letter-spacing:0; }

    ol {margin-left:20px;}
    fieldset { color: #000; margin: 0; padding:5px; border: solid 1px #CCC;}
    legend { color: #707070; font: 11px  Helvetica, Arial; }

   ul {    list-style-type: none;    margin: 0;    padding: 0;}
    ul li	{font-size: 16px;  display: inline;   margin:0 ;background: transparent;}
    /*
	ul { list-style-type: none; color: #36424F; font-size: 12px;   display: block; line-height: 1.2;	margin:0px;	padding: 0; }
    ul li { background: url(/images/kropka_ul.gif) no-repeat left ; padding-left: 10px; margin-top:4px;	}
*/

/* -- Page Structure -- */

   .BoxContent {max-width:1200px;    margin: 0 auto; position:relative;  text-align:left}



    .MainShaddow {-webkit-box-shadow: 0px -1px 91px 2px rgba(153,151,153,1);
-moz-box-shadow: 0px -1px 91px 2px rgba(153,151,153,1);
box-shadow: 0px -1px 91px 2px rgba(153,151,153,1);}

	#pagebody {  box-sizing: border-box; padding-left:15px; padding-right:15px; }



    .logobelt {position:fixed; z-index:999; width:100px; height:100%; padding-top:20px; background:#f5f5f5; }
     .imgauow {width:100%}
     .imgsmartauow {max-width:100%}
    .contentmargin {margin-left:100px;}
    .menuicotop { display:none; z-index:1001; top:5px; }
    #MenuActionMobile { display:none; top:0px; left:100px; padding:20px; width:calc(100% - 100px);z-index:1000; background:#f5f5f5 }



    .Podstrona {color:#7A4F2D}
    .Podstrona .tytul { color:#F9970D; font-size:17px; }



    .basketName {font-weight:500; font-size:11px;}

   .liniaTop { background:#01298D; font-size:1px; height:4px; }
   .liniaProducts { background:#A5A7AC; font-size:1px; height:1px; }
   .liniaProductsMin { background:#696A70; font-size:1px; height:2px; }
    .liniaM {height:8px; border-bottom:solid 1px #AFAFCC;}
.liniaMBold {height:8px; border-bottom:solid 2px #AFAFCC;}

	.liniaA { background:#8F8F8F; font-size:1px; }
	.liniaB { background:#E5E5E5; font-size:1px; }
	.liniaC { background:#C4C4C4; font-size:1px; }
	.liniaD1 { background:#D5D5D5; font-size:1px; }
	.liniaD2 { background:#FFF; height:2px; font-size:1px; }

     .input_search {border: solid 1px #D9D9D9; width:73%; height:30px; padding-left:5px;font-size:15px; font-weight:300}
     .newsletterinput {color:000; border: solid 1px #D9D9D9; width:100%; height:30px; padding-left:5px;font-size:15px; font-weight:300}
     .search_btn {right:10px; top:7px;}



input[newsletter]::-webkit-input-placeholder {
  color: #8A8A8A;
}

input[newsletter]:-moz-placeholder { /* Firefox 18- */
  color: #8A8A8A;
}

input[newsletter]::-moz-placeholder { /* Firefox 19+ */
  color: #8A8A8A;
}

input[newsletter]:-ms-input-placeholder { /* IE 10+ */
  color: #8A8A8A;
}

input[newsletter]::-ms-input-placeholder { /* Edge */
  color: #8A8A8A;
}

input[newsletter]:placeholder-shown { /* Standard one last! */
  color: #8A8A8A;
}




/*END Page Structure*/

    #Top  {    }
    #Top .logo { max-width:338px;  width:100%;  border:0;  }

    #Top .tolog {   box-sizing: border-box;}
    #Top .naglowek {font-size:14px; color:#000}
    #Top .wyszukiwarka {width:300px; margin-top:19px; font-size:14px;color:#454545}
    #Top .wyszukiwarka .sekcja {width:300px; height:31px; background:#E0DFDF;}
    #Top .wyszukiwarka .input_form {width:193px; height:24px; background:#EFEEEE; border-left:#BBBABA solid 1px; border-top:#BBBABA solid 1px; }
    #Top .koszyk {width:175px; margin-top:19px; font-size:12px;color:#454545; }
    #Top .koszyk .txt { line-height:1.4}
    #Top .logowanie {width:175px; margin-top:19px; font-size:12px;color:#454545; }
    #Top .logowanie a { color:#000; text-decoration:underline; }
    #Top .logowanie .input_form {width:179px; height:27px; background: url(/images/logowanie_input_bg.gif) no-repeat; border:0; }
    #Top .koszyk_zawartosc {width:175px; height:31px; margin-top:5px; font-size:12px;color:#454545; }
    #Top .koszyk_zawartosc a {color:#454545; }

	#Top .menu_top a { font-size:20px; font-weight:100; }
    #Top ul {    list-style-type: none;    margin: 0;    padding: 0;}
    #Top ul li	{font-size: 16px; display: inline;  margin:0; background: transparent;}


    .MenuElem  { color:#050505; font-weight:700; font-size:12px;}
    .MenuElem a { color:#050505; font-weight:700; font-size:12px;}
    .MenuElem a:hover { color:#002896; font-weight:700; font-size:12px;}
    .MenuElem .liniaM {height:8px; border-bottom:solid 1px #AFAFCC;}


    .MenuElemActive  {color:#002896; font-weight:700; font-size:12px;}
    .MenuElemActive a { color:#002896; font-weight:700; font-size:12px;}
    .MenuElemActive .liniaM {height:8px; border-bottom:solid 2px #002A92;}



    .SubMenuElem a { color:#050505; font-weight:700; font-size:12px; letter-spacing:1.6px}
    .SubMenuElem a:hover { color:#002896; font-weight:700; font-size:12px; letter-spacing:1.6px}
    .SubMenuElem .liniaM {height:8px; border-bottom:solid 2px #DADAE3;}

    .SubMenuElemActive a { color:#002896; font-weight:700; font-size:12px; letter-spacing:1.6px}
    .SubMenuElemActive .liniaM {height:8px; border-bottom:solid 2px #DADAE3;}



    .miniMenu { font-size:12px;  padding-top:20px; }
    .miniMenu a { font-size:12px; font-weight:600 }

   .q_input { width:100%; height:53px; border:solid 1px #B0B0B0; outline: 0;  font-family: 'Open Sans', Arial; font-size:17px; font-weight:300 !important; padding-left:15px; box-sizing: border-box; }
   .qTypeBox {margin-top:1px; font-size:13px;   color:#AFAFAF; font-weight:300;}
   .qTypeBox .tactive { font-size:13px; color:#000; font-weight:400;}
   .qTypeBox .type_ch { font-size:13px; font-weight:300;  border-left: solid 1px #AFAFAF; border-bottom: solid 1px #AFAFAF; border-right: solid 1px #AFAFAF; box-sizing: border-box; padding:3px; padding-bottom:2px;}
   .qTypeBox .type_ch .telem { width:68px; text-align:center}

   .twojkoszyk { font-size:14px; color:#000; font-weight:600; }

   .Head1 {font-size:35px; font-weight:100; }
   .Head2 {font-size:24px; font-weight:100; }
   .Head3 {font-size:20px; font-weight:100; }


   .belt {box-sizing: border-box;  color:#fff; background:#878787; height:30px;}
   .belt .head {padding:4px; font-size:21px; font-weight:700; line-height:1;}

    .beltsocial {box-sizing: border-box;  padding:15px; height:auto; background:#6E7178}



    .rotator { width:130px; height:160px; overflow:hidden;}

    .listtypeico { padding-top:4px !important; padding-right:10px !important;  }


.rotate {

/* Safari */
-webkit-transform: rotate(45deg);

/* Firefox */
-moz-transform: rotate(45deg);

/* IE */
-ms-transform: rotate(45deg);

/* Opera */
-o-transform: rotate(45deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}


 .box_polecamy {width: 100%;;}
 .box_top10 {width: 100%; }
 .top10_body {box-sizing: border-box; padding:10px;background:#EEEEEE;}

 .seo1 {font-size:19px; font-weight:700; color:#515151; line-height:1.5}
 .seo2 {  font-size:15px; font-weight:400; color:#515151; line-height:1.2}
 .naglowek_seo {font-size:17px; font-weight:700; color:#515151; line-height:1.3}
 .opis_seo {font-size:13px; font-weight:300; color:#515151; line-height:1.3}


 .txtmini {font-size:12px;}
 .bezpiecznedane { border-radius: 20px;   padding:10px; box-sizing: border-box; color:#787877; font-size:13px; background:#F7F6F3;  }


  .nowosc { left:0; top:7px; background:#002B8C; font-size:11px; font-weight:500; color:#fff; padding-top:1px; padding-left:5px; padding-right:5px; height:15px;}

 .listap_grid { }
 .listap_grid .item { }
 .xxxlistap_grid .item .img { display: flex; flex-flow: row wrap; align-items: bottom; justify-content: center;      background:#ccc;   padding-bottom:10px; box-sizing: border-box;}
 .listap_grid .item .img {   flex-flow: row wrap;   display: flex;   align-items: flex-end;  justify-content: center;  text-align:center;  min-height:230px;}
 .listap_grid .item .img img {   ;max-width:100%;  max-height:195px;  }
 .xxxlistap_grid .item .img img {  width:auto;max-width:250px; max-height:195px; }




 .listap_grid .item h2 {font-weight:700; font-size:13px;   line-height:1.2;}
 .listap_grid .item .lead {font-weight:300; font-size:13px;   line-height:1.2;}
 .listap_grid .item .tytul {height:46px; text-align:left; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; text-overflow: ellipsis ; overflow:hidden}
 .listap_grid .item .autor {font-weight:400; font-size:11px;  text-align:left; line-height:1.1; height:13px;   display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; text-overflow: ellipsis ; overflow:hidden}
 .listap_grid .item .cena {font-weight:400; font-size:14px;   line-height:1.1;}
 .listap_grid .item .cena .val {font-weight:400; font-size:15px;   line-height:1.1;}


 .redhead {  color:#BF2724; }
 .redlink { color:#BF2724; }

   .error { color:#cc0000}

   #KoszykPodsumowanie {  color:#fff; font-size:11px; font-weight:500; z-index:999;}

   #searchListNumbers {color:#FFF; border:solid 1px #444444; font-size:12px;}
   #searchListNumbers a {color:#FFF; }
   #searchListNumbers a:hover {color:#D4F0FC; }

    #Formularz {position:relative}
    #zamBox {font-size:14px;}

    .naglowek_home1 {color:#010101; font-size:18px; font-weight:bold}
    .NajNumImg {width:405px; height:230px; background:#070707;  color:#E0E0E0}



	.Tekst {font-size:15px; color:#000; letter-spacing: -0.5px; }
	.Tekst a {color:#00309F}
	.HeaderBlueBig {font-size:27px; color:#214FCB;}
	.HeaderBlue {font-size:21px; color:#214FCB;}
	.HeaderBlack {font-size:18px; color:#000;}
	.Tekst14 {font-size:14px; color:#195692;}
	.licznik {width:213px; height:45px; background: url(/images/licznik.jpg) no-repeat;}
    .ListBox {font-family: 'Calibri', Tahoma; font-size:17px;  letter-spacing: 0.1px; line-height:1.1; background: url(/images/list_tlo.jpg) no-repeat; width:587px; height:923px;}

	.HeaderList {font-size:22px; color:#000;}

    .CenaEtykieta { color:#FFF; z-index:99; font-size:15px; text-align:center; top:-14px; right:-4px;width:94px; height:36px; background: url(/images/cena.png) no-repeat; }
    .CenaOd { color:#A50A1F;  font-size:19px; font-weight:bold; }



.select_prenumerata { background:url(/images/select_form.gif) no-repeat;; padding-left:10px; width:228px; height:34px; border:0;}

 .Produkty {}
 .Produkty h1 {font-weight:100; font-size:22px;}
 .Produkty h2 {font-weight:400; font-size:15px; height:34px; overflow:hidden; line-height:1.1;}
 .Produkty .inni_tytul a {font-weight:600; font-size:22px; color:#000  }
 .Produkty .polecamy_tytul a {font-weight:400; font-size:20px; color:#910100  }
 .Produkty .polacamy_autor {font-weight:400; font-size:13px; }
 .Produkty .inni_autor {font-weight:400; font-size:14px; }
 .Produkty .polacamy_lead {font-weight:400; font-size:14px; }
 .Produkty .autor {font-weight:400; font-size:12px; color:#002888}
 .Produkty .cena_img_box {right:-10px; top:-10px; z-index:900}
 .Produkty .cena_box {right:-8px; top:11px; z-index:901}
 .Produkty .cena {font-weight:700; font-size:15px; color:#7F0000}
 .Produkty .polecamy_cena {font-weight:400; font-size:15px; color:#000}
 .Produkty .imgmin img {width:155px;}
 .Produkty .box_img_left {width:150px;}
 .Produkty .box_info_right {width:405px;}
 .Produkty .box_inni_right {width:720px; }
 .Produkty .top10_num {width:35px; color:#AD0100; font-size:22px; font-weight:700}
 .Produkty .top10_tytul { margin-top:6px; width:calc(100% - 35px); color:#00; font-size:14px; font-weight:400}
 .Produkty .top10_tytul .tytul a { font-size:15px; color:#000; font-weight:700}




 #Produkt {}
 #Produkt .foto { /*float:left;*/ width:100%; max-width:255px;  margin-bottom:15px;}
 #Produkt h1 {font-weight:800; font-size:27px; color:#002888; line-height:1.2}
 #Produkt .cena {font-weight:400; font-size:16px;}
 #Produkt .cena .val {font-weight:500; font-size:18px; color:#002888;}
 #Produkt .cena_sugerowana {color:#7B7B7B; text-decoration:line-through; font-weight:200; font-size:17px;}
 #Produkt .Winput_sztuk {width:30px; height:18px; color:#000; padding:4px; border: solid 1px #E5E5E5;}
 #Produkt .autor a {font-weight:500; font-size:18px; color:#002888;}
 #Produkt .opis {font-weight:400; font-size:13px; line-height:1.4}
 #Produkt .InneTegoAutora img {width:150px;}
 #Produkt .danetechniczne {font-size:11px; color:#002888}
 #Produkt .danetechniczne .label {font-size:11px; color:#002888}
 #Produkt .galeria img {width:160px; border: solid 1px #ebebeb;}
 #Produkt .stan1 { top:-5px; }
 #Produkt .stan2 { top:-5px; }
 #Produkt .stan3 { top:-5px; }
 #Produkt .stan4 { top:-5px; }

 .LabelSeeMore {top:-8px; height:16px; text-align:center; font-weight:500;  padding-top:2px;color:#fff; font-size:11px;background:#002888; margin-left:35%;width:30%}



 .DodajDoKoszyka {background:#000; color:#fff;padding:4px; line-height:1.2; height:27px;border:0;}



  .artykul_elem {border:solid 0px #C9C9C9}
  .artykul_elem .content {padding:10px;}
  .artykul_elem .content h2 { font-size:16px; font-weight:700}
  .artykul_elem .content .tresc { font-size:14px;  line-height:1.3;}

/*
label:before {
    content:'';
    right:1px; top:1px;
    width:28px; height:32px;
    background: url(/images/select_form_arrow.gif) no-repeat;
    position:absolute;

    pointer-events:none;
    display:block;
}
*/
    .BtnSubmit { cursor:pointer;  color:#4D4D4D; background:#FFF; border:solid 1px #A9A9A9; width:150px; height:23px; text-align:center; padding-bottom:3px; line-height: 1.2; }
    .BtnSubmitOff {	filter:alpha(opacity=40); opacity:0.4; height:23px; text-align:center; padding-bottom:3px;}


    #MenuTop { height:25px; padding-top:6px;  }
    #MenuTop a {  font-size:15px; color:#FFF}
    #MenuTop a:hover {  font-size:15px; color:#D4F0FC}


    .Numer {}
    .Numer h1 { color:#000; }
    .Numer h2 { color:#000; letter-spacing:1px; font-size:15px;}
    .Numer .Ceny {font-size:12px; background:#F7F7F7; padding:10px; width:180px; }
    .Numer .Ceny .Kwota {color:#A3091E; font-size:19px; font-weight:bold;}
    .Numer .Ceny .Formaty {color:#4D4D4D; }
    .Numer .Ceny .TematNumeru {color:#A3091E; }
    .Numer .leadPCH { text-align: justify; }
    .Numer .zvideo {color:#11536E;}
    .Numer .fragment a {color:#11536E;}
    .Numer .fragment a:hover {color:#8ADAFF;}


    .Autorzy { font-size:14px; line-height:1.4; color:#000}
    .Autorzy .nazwa { font-size:26px;}
    .Autorzy .more a { font-size:11px;}

	.Autor .artykulynagl { font-size:18px;}
	.Autor  .artykul li { font-size:18px;}
    .Autor ul { color: #36424F; font-size: 16px ; list-style-type: none; display: block; line-height: 1.2;	margin:0px;	padding: 0; }
    .Autor ul li { background: url(/images/kropka_ul.gif) no-repeat left ; padding-left: 10px; margin-top:4px;	}




    .NaglowekForm {  color:#002690; font-weight:700}


    .KoszykAlertOne {position:absolute; z-index:1002; font-size:19px; color:#125371; width:350px; height:100px; background:#ebebeb; padding:10px;  }
    .KoszykAlert {position:absolute; z-index:100;font-size:19px; color:#125371; width:300px; height:100px; background:#ebebeb; padding:10px;  }
    .KoszykAlertMin {position:absolute; z-index:100; font-size:15px; color:#125371; width:155px; height:70px; background:#ebebeb; padding:10px;  }

    #Koszyk {color: #000;  }
    #Koszyk .btn {text-decoration:underline; color:#626262; font-size:13px;}
    #Koszyk h1 {font-size: 19px;  color: #000; line-height: 1.1;  margin: 0;}
    #Koszyk .ListaProduktow {border:solid 0px #E7E7E7}
    #Koszyk .ListaProduktow .imgmin {padding:3px; background:#FFF; border:solid 1px #E6E5E4; 	-moz-border-radius: 4px;    border-radius: 4px; width:100%; max-width:93px;}
    #Koszyk .ListaProduktow .tytul { font-size:100%; ;}
    #Koszyk .ListaProduktow .mini { font-size:13px; color:#626262;}
    #Koszyk .ListaProduktow .cena { font-size:18px; color:#A82D38;}
    #Koszyk .ListaProduktow .ilosc { font-size:20px; color:#000;}
    #Koszyk .Suma { font-size:16px; color:#000;}
    #Koszyk .Suma .wartosc { font-size:19px; color:#A82D38;}
    #Koszyk .Suma .wartoscbig { font-size:25px; color:#A82D38;}
    #Koszyk .steps { font-size:17px; color:#000; font-weight:bold}
    #Koszyk .steps .active { color:#A2081E; }
    #Koszyk .danezamawiajacego { background:#F7F7F7; padding:10px; border:solid 1px #E7E7E7; }
    #Koszyk .danezamawiajacego a { text-decoration:underline; }
    #Koszyk .danezamawiajacego     .input_form { background:#FFF; height:28px; width:340px;  border:solid 1px #CECECE; }
    #Koszyk .danezamawiajacego .naglbox { width:205px; height:28px; color:#115471; font-size:16px; text-align:center; padding-top:5px; background:#F7F7F7; border:solid 1px #E7E7E7; border-bottom:0; }


   .cena_sugerowana { font-size:14px; color:#7B7B7B; text-decoration:line-through;}
   .back { font-size:11px; color:#333333; text-decoration:underline;}

   .SubMenu {border: solid 1px #E8E8E8; background:#F5F5F5;  width:100%; height:31px;}
   .SubMenu .Item {font-size:16px; text-align:center; padding-top:6px;color:#010101}
   .SubMenu .Item:hover {cursor:pointer; font-size:16px; text-align:center; padding-top:6px;height:25px; color:#A40A1E;  background:#FFF;}
   .SubMenu .Item_active {font-size:16px; text-align:center; padding-top:6px;color:#A40A1E; height:25px; background:#FFF;}

    #MojeKonto .ListaProduktow {border:solid 1px #E7E7E7; font-size:12px;}
    #MojeKonto .ListaProduktow .imgmid {padding:3px; background:#FFF; border:solid 1px #E6E5E4; 	-moz-border-radius: 4px;    border-radius: 4px; }
    #MojeKonto .MoreInfo { background:#FFF; border:solid 1px #E6E5E4; width:220px; min-height:200px;	-moz-border-radius: 4px;    border-radius: 4px; }
    #MojeKonto .MoreInfo .Tytul { font-size:15px; }
    #MojeKonto .danezamawiajacego { background:#F7F7F7; padding:10px; border:solid 1px #E7E7E7; }
    #MojeKonto .danezamawiajacego a { text-decoration:underline; }
    #MojeKonto .danezamawiajacego     .input_form { background:#FFF; height:28px; width:340px;  border:solid 1px #CECECE; }
    #MojeKonto .danezamawiajacego .naglbox { width:205px; height:28px; color:#115471; font-size:16px; text-align:center; padding-top:5px; background:#F7F7F7; border:solid 1px #E7E7E7; border-bottom:0; }



   .BtnSubmitKontakt  { cursor:pointer; font-size:18px; color:#FFF; background:#EA984E; border:solid 1px #DE6407; width:100%; height:25px; text-align:center; padding:5px; padding-top:3px; line-height: 1.2; }


	#Page { margin-top: 10px; color:#000; font-size:14px;  line-height:1.3}




/*zamiast line-through*/
.linethrough { background: url(/gfx/linethrough.gif) repeat-x center left; color: #000; }







    .input_form { border: solid 1px #D9D9D9; width:73%; height:30px; padding-left:5px;font-size:15px; font-weight:300}
    .select_form { height:26px; width:302px;  border:solid 1px #ebebeb; border-left:solid 1px #4A4947; border-top:solid 1px #4A4947;}
    .input_form_szukaj { background-color: #FFF;  border:solid 1px #ebebeb; border: solid 1px #D0D0D0;  color: #000; font: 12px Helvetica, Arial; margin-left:3px; margin-top:0px; height:19px; width:150px; padding-top:1px; line-height: 1.0; }
    .input_form_off { background-color: #F9FAFA; width: 116px; height:14px;  border: solid 1px #E6E5E4; border-top:solid 1px #7C7C7C;  border-left:solid 1px #828177; color: #CCC; font: 11px Helvetica, Arial; margin-top:0px; padding:1px; line-height: 1.1; }
    .text_form { height:105px; width:375px; margin-top:0px; border:solid 1px #ebebeb; border-right:solid 1px #D0D0D1; border-bottom:solid 1px #D0D0D1;}



	.error {border: 0; background:#FF3C00; color: #fff; font: 12px  Helvetica, Arial, Verdana, Arial, sans-serif; line-height: 1.2; margin-top:10px; margin-bottom: 10px; padding: 5px;}
	.correct {border: 0; background:#4EB81A; color: #fff; font: 12px  Helvetica, Arial, Verdana, Arial, sans-serif; line-height: 1.2; margin-top:10px; margin-bottom: 10px; padding: 5px;}

     .powiadom {font-size:13px; color:#A60200; margin-bottom:10px;}
     #powiadomEmail {font-size:13px; height:40px;}






	#stronicowanie {color: #7C7C7C; font: 12px  Tahoma; text-align: center; line-height: 1.2; margin-top: 20px; padding: 0; }
    #stronicowanie .nr a {color: #7C7C7C; text-decoration: none; padding:3px; }
    #stronicowanie .nr_active a {color: #000; text-decoration: none; padding: 2px 2px; }

#stronicowanie .btn {

  text-align:center;
  font: 600 14px/20px 'Trebuchet MS', Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #858585;
  background: #fff;
  white-space: pre;
  text-transform: uppercase;
  padding: 10px;
  margin-right:3px;
  border: solid 1px #CCCCCC;
  text-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#stronicowanie .btn:hover {
  text-decoration: none;
  color: #ffffff;
  background: #D71300;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}



   .StopkaMenu a {color:#002896; font-weight:700; font-size:11px;}


	#stopka {  margin-top: 10px; font-size:10px;  position: relative; clear:both; color: #FFF; background:#125371; height:80px; line-height:1;    }
	#stopka a { color: #E1E1E1;}
	#stopka a:hover { color: #1596D1;}



    .baner { text-align: center; margin:0; padding: 0; display:none;}

	.flLeft {float: left; display: inline; margin: 0; padding: 0;}
	.flRight {float: right; display: inline; margin: 0 0 0 0px;}

	.flNone {clear:both; margin: 0; padding:0;  font: 1px  Arial; height:0px; line-height: 0;}

	.powrot {color: #ff0000; font: 12px  Helvetica, Arial, Verdana, Helvetica, Arial, sans-serif; line-height: 1.2; margin-bottom: 3px; padding: 0;}
    .powrot a:link {color: #000; text-decoration: none;}
    .powrot a:visited {color: #000; text-decoration: none;}
    .powrot a:hover {color: #ff0000;  text-decoration: none;}

   .RedBtn { height:33px; font-size:15px; text-align:center; padding-top:7px; color:#FFF; font-weight:normal;background:#A4091E}
   .RedBtn  a { color:#FFF;   }
   .RedBtn:hover {cursor:pointer; background:#C72039}

   .BlackBtn { min-height:37px; width:100%; font-size:19px; font-weight:600; text-align:center; padding:7px;  color:#525252; border:solid 2px #525252}
   .BlackBtn  a { color:#525252;  }
   .BlackBtn:hover {cursor:pointer; border:solid 2px #999}
   .BlackBtnActive {min-height:37px; width:100%; font-size:19px; font-weight:600; text-align:center; padding:7px;  color:#fff; background:#ddd}


   .BlueBtn { height:35px; font-size:14px; text-align:center; padding-top:9px; color:#FFF; font-weight:500; background:#00298F; border:0;}
   .BlueBtn:hover {cursor:pointer; color:#8ADAFF}

   .GreyBtn2 { height:35px; font-size:14px; text-align:center; padding-top:9px; color:#FFF; font-weight:500; background:#808080; border:0;}
   .GreyBtn2:hover {cursor:pointer; color:#8ADAFF}

   .RedBtnBig { height:28px; border: solid 1px #AB1C30; font-size:13px; text-align:center; padding-top:5px; padding-left:4px; padding-right:4px; color:#FFF; font-weight:bold; background:#A4091E}
   .RedBtnBig:hover {cursor:pointer; color:#8ADAFF}

   .BlueBtnBig { height:30px; border: solid 0px #141414; font-size:13px; text-align:center; padding:5px; padding-top:8px; color:#FFF; font-weight:bold; background:#125371}
   .BlueBtnBig:hover {cursor:pointer; color:#8ADAFF}

   .BlueBtnMega { height:29px; border: solid 0px #141414; font-size:25px; line-height:1.0; text-align:center; padding-top:6px; color:#FFF; font-weight:bold; background:#125371}
   .BlueBtnMega:hover {cursor:pointer; color:#8ADAFF}

   .GreyBtn { height:27px; font-size:13px; text-align:center; padding-top:4px; color:#FFF; font-weight:bold; background:#969696; border:0;}


   .OverBtn:hover {cursor:pointer;}


   .errorKomunikat { border:solid 0px #E2E5E1; color: #F73E00; font-size: 14px; padding:10px; text-align:center}


    .hide {	display: none; }



   .OnePix { font: 1px  Arial; }


   option.blue {font-weight:bold !important; font-size: 18px; color:#0088FF;}



 .ml5 {margin-left:5px;}
 .ml20 {margin-left:20px;}
 .ml23 {margin-left:23px;}
 .ml37 {margin-left:37px;}
 .ml265 {margin-left:265px;}

 .mt10 {margin-top:10px;}
 .mt20 {margin-top:20px;}
 .mt1 {margin-top:1px;}
 .mt2 {margin-top:2px;}
 .mt3 {margin-top:3px;}
 .mt4 {margin-top:4px;}
 .mt5 {margin-top:5px;}
 .mt7 {margin-top:7px;}
 .mt8 {margin-top:8px;}
 .mt13 {margin-top:13px;}
 .mt15 {margin-top:15px;}
 .mt25 {margin-top:25px;}
 .mt27 {margin-top:27px;}
 .mt30 {margin-top:30px;}
 .mt35 {margin-top:35px;}
 .mt40 {margin-top:40px;}
 .mt46 {margin-top:46px;}
 .mt50 {margin-top:50px;}
 .mt70 {margin-top:70px;}
 .mr2 {margin-right:2px;}
 .mr3 {margin-right:3px;}
 .mr5 {margin-right:5px;}
 .mr7 {margin-right:7px;}
 .mr10 {margin-right:10px;}
 .mr15 {margin-right:15px;}
 .mr20 {margin-right:20px;}
 .mr25 {margin-right:25px;}
 .mr30 {margin-right:30px;}
 .mr35 {margin-right:35px;}
 .mr40 {margin-right:40px;}
 .mr50 {margin-right:50px;}
 .ml8 {margin-left:8px;}
 .ml10 {margin-left:10px;}
 .ml15 {margin-left:15px;}
 .ml20 {margin-left:20px;}
 .ml22 {margin-left:22px;}
 .ml25 {margin-left:25px;}
 .ml30 {margin-left:30px;}
 .ml40 {margin-left:40px;}
 .ml50 {margin-left:50px;}
 .ml4 {margin-left:4px;}
 .pad10 {padding:10px;}
 .pad5 {padding:5px;}
 .pt5 {padding-top:5px;}
 .pt7 {padding-top:7px;}
 .pt8 {padding-top:8px;}
 .pt10 {padding-top:10px;}
 .pt13 {padding-top:13px;}
 .pt15 {padding-top:15px;}
 .pt20 {padding-top:20px;}
 .pt24 {padding-top:24px;}
 .pt30 {padding-top:30px;}
 .pl10 {padding-left:10px;}
 .pl17 {padding-left:17px;}
 .pl20 {padding-left:20px;}
 .pb10 {padding-bottom:10px;}
 .pb15 {padding-bottom:15px;}
 .pb25 {padding-bottom:25px;}
 .tal {text-align:left}
 .tac {text-align:center}
 .tar {text-align:right}
 .pr10 {padding-right:10px;}
 .pr65 {padding-right:65px;}
 .w59 {width:59px;}
 .w72 {width:72px;}
 .w140 {width:140px;}
  .w180 {width:180px;}
  .w190 {width:190px;}
 .w200 {width:200px !important;}
 .w220 {width:220px;}

 .w290 {width:270px;}
 .w300 {width:300px;}
 .w310 {width:310px;}
 .w200 {width:200px;}

 .h80oh {height:80px; overflow:hidden;}
 .minh80oh {min-height:80px; }
 .h130 {height:130px;}
 .fs1 {font-size:1px;}
 .fs13 {font-size:13px;}
 .fs12 {font-size:12px;}
 .fs18 {font-size:18px;}
 .posr {position:relative;}
 .posa {position:absolute;}
  .posf {position:fixed;}
 .dibl {display:block}
 .diin {display:inline-block}
 .nowrap {white-space: nowrap;}

   .tal-sm-tar {text-align:left;}

.giodo {font-size:11px; color:#000}
.giodo a {text-decoration:underline}


.cool_line{
    display:block;
    border:none;
    color:white;
    margin-top:5px;
    margin-bottom:5px;
    height:1px;
    background:#F2F2F2;
    /*
	background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 350, from(#A8A8A8), to(#fff));
    background: -moz-linear-gradient(right, #EBEBEB, #FFF);
    background: -ms-linear-gradient(right, #EBEBEB, #FFF);
    */
}


.cool_line_top{

    display:block;
    border:none;
    color:white;
    margin-top:10px;
    margin-left:4px;
    height:1px;
    background:#59637C;
    width:142px;
    /*
	background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 350, from(#A8A8A8), to(#fff));
    background: -moz-linear-gradient(right, #EBEBEB, #FFF);
    background: -ms-linear-gradient(right, #EBEBEB, #FFF);
    */
}






    .Box {width:1000px; margin: 0 auto}



 #platnosciBox {}
 #platnosciBox .komunikat { font-size:15px;}






.RoundBorder {
	border:solid 0px #A7AAAD;
	-moz-border-radius: 4px;
    border-radius: 4px;
    }





   .letterShadow {text-shadow: #ccc 1px 1px 1px;}
   .letterShadow a {text-shadow: #ccc 1px 1px 1px;}


.CienB {
border: 0;
-moz-box-shadow: 0px -3px 10px #7A7A7A;
-webkit-box-shadow: 3px -3px 10px #7A7A7A;
box-shadow: 0px 2px 5px  #7A7A7A;
}

.CienC {
border:solid 0px #A7AAAD;
-moz-box-shadow: 0px -3px 10px #7A7A7A;
-webkit-box-shadow: 3px -3px 10px #7A7A7A;
box-shadow: 0px 2px 5px  #7A7A7A;
}

  /*podpowiedzi*/
#ajax_listOfOptions{
  position:absolute;  /* Never change this one */
  width:322px;  /* Width of box */
  height:200px;  /* Height of box */
  overflow:auto;  /* Scrolling features */
  border:1px solid #CCC;  /* Dark green border */
  background-color:#FFF;  /* White background color */
  text-align:left;
  font-size:17px;
  z-index:991;
}
#ajax_listOfOptions div{  /* General rule for both .optionDiv and .optionDivSelected */
  margin:1px;
  padding:1px;
  cursor:pointer;
  font-size:17px;
  color:#787878;
}
#ajax_listOfOptions .optionDiv{  /* Div for each item in list */

}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
  background-color:#C12725;
  color:#FFF;
}
#ajax_listOfOptions_iframe{
  background-color:#F00;
  position:absolute;
  z-index:5;
}




/*search*/

  .ui-autocomplete {

  min-width: 160px;
  width:100%;
  max-height:280px;
  overflow:auto;
text-align: left;

}




.ui-menu {
    list-style:none;
    padding: 2px;
    margin: 0;
    display:block;
    float: left;

}
.ui-menu .ui-menu {
    margin-top: 3px;



}
.ui-menu .ui-menu-item {
    margin:0;
    padding: 3px;

    zoom: 1;
    float: left;
    clear: left;

    font-size:13px !important;
}

.ui-menu-item {
  width:calc(100% - 10px);
   overflow:hidden;

}



.ui-menu .ui-menu-item:hover {
 background:#007FFF !important;
 color:#fff;
 padding:3px;
}


.ui-menu .ui-menu-item a { /*!*/
    text-decoration:none;
    display:block;
font-size:16px !important;
    line-height:11px;
    zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: bold;


}





.ui-menu-item div.ui-state-active{
color:#fff;
padding:10px; background:#007FFF;
}








/*extend bootstrap*/
.col-20-proc { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;
  display: flex; flex-flow: row wrap; align-items: center; justify-content: center;
}

@media (min-width: 876px) {
  .col-20-proc { flex: 0 0 20%; max-width: 20%; }
}







