﻿body {
   background: #fff url(tmpl/images/header_bg.png) 0 0 repeat-x;
   color: #254C77;
   text-align: center;
   font-size: 80%;
   font-family: tahoma;
   margin: 0px;
   padding: 0px;
}

img {
   border: 0px none white;
}

A {
   text-decoration: none;
   color: #254C77;
   font-weight: normal;
}

A:hover {
   text-decoration: underline;
   color: #254C77;
}

A:visited {
   color: #254C77;
}

table {
   margin: 0px;
   padding: 0px;
}

td {
   text-align: left;
   overflow: hidden;
   background-color: #fff;
   color: #505151;
   font-size: 80%;
   font-family: tahoma;
   margin: 0px;
   padding: 0px;
   vertical-align: top;
}

hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #d3cfc8;
	height: 1px;
}

div .spanlink {
   cursor: pointer;
}

div .spanlink:hover {
   cursor: pointer;
   text-decoration: underline;
}

div .prodesc {
   font-size: 11px;
   font-family: tahoma;
   padding: 5px;
   text-align: justify;
}

div#main {
   width: 990px;
   text-align: left;
   margin: 0 auto;
}

div#body {
   position: relative;
   overflow: visible;
}

div#centrum {
   margin-left: 180px;
   position: relative;
   overflow: hidden;
}

div#stopka {
   text-align: left;
   margin-bottom: 0px;
   padding-bottom: 0px;
   font-size: 85%;
}

div#menu {
   width: 178px;
   top: 0px;
   padding: 0px;
   margin: 0px;
   overflow: hidden;
}

div#prawo {
   top: 0px;
   width: 178px;
   margin-left: 812px;
}

div#komunikat {
   margin: 20px 10px;
   text-align: center;
   font-family: arial;
}

#all_pay_form {
   text-align: center;
}

#ap_submit {
   width: 150px;
   height: 20px;
   font-size: 100%;
   text-align: center;
   margin-top: 2px;
   margin-bottom: 2px;
   background-color: #336AA3;
   color: #F3F4F8;
   border-style: solid;
   border-width: 1px;
   border-color: #33557B;
   height: 20px;
   font-style: italic;
   font-family: times;
   font-weight: bold;
}

div#blok {
   background-color: #fff;
   margin: 0px;
}

.instrukcja {
   margin-top: 10px;
   margin-bottom: 10px;
   text-align: left;
   margin-left: 50px;
   margin-right: 50px;
}

div .img_submit {
   margin: 1px 0px;
   padding: 0px;
   vertical-align: top;
}

div#latawiec {
   color: #164498;
   font-size: 80%;
   background-color: #E6D7B2;
   width: 990px;
   height: 20px;
   padding-top: 0px;
   margin: 0px;
   line-height: 20px;
}

img.lato {
   padding: 0px;
   margin: 0px;
   display: inline;
}

.baner_gl {
   margin: 0px;
   padding: 0px;
}

div#dynamic {
   position: absolute;
   right: 3px;
   bottom: 1px;
   width: 180px;
   height: 14px;
   line-height: 14px;
   font-family: Arial;
   font-size: 11px;
   color: white;
}

div#ximi {
   position: relative;
   z-index: 2;
   font-family: Arial;
   font-size: 11px;
}

div#ximi A {
   font-family: Arial;
   font-size: 11px;
   margin: 0px;
   padding: 0px;
}

div#ximi A:hover {
   text-decoration: none;
}

div .ts2in {
   display: inline;
   margin-left: 5px;
	height: 100%;
	line-height: 100%;
}

div .ts3 {
   background: url(./img/ts3_bkg.jpg);
   text-align: left;
   height: 40px;
   color: #FFFEFF;
   font-family: tahoma;
   font-weight: bold;
   font-size: 13px;
}

img.tsb_cbl {
   display: none;
}

img.tsb_cbr {
   display: none;
}

div .its {
   vertical-align: middle;
}

div#st_inf_pre {
   position: relative;
   height: 35px;
}

div#st_inf_pre .prel {
   width: 200px;
   height: 35px;
}

div#st_inf_pre .fm {
   width: 590px;
}

div#st_inf_pre .prep {
   position: absolute;
   top: 0px;
   right: 0px;
   width: 200px;
}

div#st_inf_pre form {
   display: inline;
   margin: 0px;
   padding: 0px;
}

div#st_inf_pre .fastmenu {
   background: url(./img/topfastmenu.gif) top no-repeat;
   position: absolute;
   overflow: hidden;
   background-color: #E7DEB5;
   bottom: 0px;
   left: 300px;
   width: 390px;
   height: 30px;
   line-height: 28px;
   font-family: tahoma;
   font-size: 11px;
   font-style: oblique;
   font-weight: bold;
   text-align: center;
   vertical-align: text-bottom;
   margin: 0px;
   padding: 7px 0px 0px 0px;
}

div#st_inf_pre .selmenu {
   font-size: 11px;
   font-weight: bold;
   font-family: tahoma;
   font-style: normal;
   width: 220px;
   color: #254C77;
   vertical-align: text-top;
}

div#st_linki {
   background-color: #488AC7;
   position: relative;
   height: 52px;
   line-height: 50px;
   color: white;
   display: block;
   width: 990px;
   margin: 0px;
   padding: 0px;
   overflow: hidden;
}

div#st_linki .navi {
   position: absolute;
   right: 20px;
   top: 0px;
}

div#stopka A {
   color: white;
}

div#st_inf_after {
   position: relative;
}

div#st_inf_after .postl {
   width: 490px;
   height: 35px;
}

div#st_inf_after .postp {
   position: absolute;
   top: 0px;
   right: 0px;
   width: 500px;
   height: 35px;
}

div#stopka A.post {
   color: #254C77;
}

div#stopka span.post {
   color: #254C77;
   cursor: pointer;
   font-family: tahoma;
}

div#stopka span.post1 {
   color: white;
   cursor: pointer;
   font-family: tahoma;
}

div#odlatawiec {
   width: 990px;
   color: #164498;
   background-color: #fff;
   font-size: 80%;
   height: 32px;
   line-height: 32px;
   display: block;
   margin: 0 auto;
   padding-bottom: 10px;
}

div#odlatawiec A {
   color: #164498;
}

div#st_inf_after .subdlink {
   font-size: 10px;
   color: #255891;
}


div#asortyment {
   position: relative;
   margin-top: 0px;
   padding-left: 30px;
   padding-right: 30px;
   padding-top: 10px;
   padding-bottom: 10px;
   overflow: hidden;
}

div#asortyment hr {
	display: none;
}

div#asortyment .serie_producenta {
   margin-top: 2px;
   margin-bottom: 0px;
   margin-left: 0px;
   font-size: 11px;
}

div#asortyment select  {
	border: 1px solid #a5a5a5;
	padding: 1px 1px 1px 3px;
	margin: 2px 3px;
	background: #fff;
	font-size:12px;
	color: #614d4d;
	width: 270px;
	display: inline;
	vertical-align: middle;
}

div#asortyment .sortowanie {
   position: absolute;
   top: 7px;
   right: 10px;
   font-size: 11px;
}

div#asortyment select.sort  {
	border: 1px solid #a5a5a5;
	padding: 1px 1px 1px 3px;
	margin: 2px 3px;
	background: #fff;
	font-size:12px;
	color: #614d4d;
	width: 110px;
	display: inline;
	vertical-align: middle;
}

div .lista_top {
   margin-top: 0px;
   padding-left: 30px;
   padding-right: 30px;
   padding-top: 10px;
   overflow: hidden;
   border-top: 1px solid #DFD8BC;
}

div .Apos {
   overflow: hidden;
   font-size: 11px;
   position: relative;
   border-bottom: 2px dashed #c8d5f1;
   padding: 5px;
	margin-bottom: 10px;
}

div .Afoto {
   text-align: center;
   width: 120px;
   overflow: visible;
   position: absolute;
   top: 0px;
   left: 0px;
}

div .Ablock {
   display: block;
}

div img.Aimg {
   margin: 10px 0px 0px 0px;
   overflow: hidden;
   cursor: url(tmpl/images/magplus.cur), pointer;
   width: 85px;
   height: 98px;
}

div .Anazwa {
   margin: 7px 0 7px 130px;
   border-bottom: 1px #DCDCDC;
   padding: 0 0 5px 0;
   font-size: 11px;
}

div .Aopis {
   margin-left: 130px;
   height: 120px;
   text-align: justify;
   overflow: auto;
   padding: 5px;
   border: 1px solid #DCDCDC;
}

div .Aopisr {
   margin-left: 130px;
   height: 12px;
   font-size: 9px;
   border-top: 1px solid #DCDCDC;
   text-align: right;
	margin-top: 5px;
   margin-bottom: 5px;
   font-family: verdana;
   font-style: italic;
}

div .Amargin {
   margin-left: 130px;
   line-height: 18px;
}
div .Amargin h2, div .Afoto h2, div .Amargin h3, div .Afoto h3, div .Amargin h4, div .Afoto h4 {
	font-size:11px;
	margin: 0;
	padding: 0;
	display: inline;
}
div .Afoto h2, div .Afoto h3, div .Afoto h4{
	display: block;
}

div .Astopka {
   margin-left: 10px;
   border-top: 1px solid #DCDCDC;
   position: relative;
   height: 30px;
   margin-top: 10px;
   padding-top: 5px;
}

div .Acena {
   display: inline;
   font-size: 13px;
}

div .Akwota {
   display: inline;
   font-size: 16px;
   font-weight: bold;
}

div form.Aform {
   position: absolute;
   top: 5px;
   right: 0px;
   line-height: 20px;
}

div input.Ailosc {
   border: 1px solid lightblue;
   font-family: tahoma;
   font-size: 11px;
   color: #254C77;
   width: 30px;
   text-align: center;
}

div img.Akoszyk {
   border: 0px;
   cursor: pointer;
   vertical-align: middle;
}

div .Alinks {
   margin-left: 100px;
   text-align: center;
}

div.ADostawa {
	text-align: left;
	padding-bottom: 15px;
	padding-left: 10px;
}

div .Astaracena {
   position: absolute;
   top: 19px;
   left: 160px;
   width: 50px;
   line-height: 16px;
   text-align: center;
   font-size: 11px;
   background: url(./img/staracena.gif) center no-repeat;
}

div .foto {
   width: 105px;
   height: 118px;
   text-align: center;
   vertical-align: top;
   float: left;
}

div .img_pa_link {
   text-decoration: none;
   border: 0px;
   margin: 10px 0px 7px 0px;
   overflow: hidden;
   cursor: pointer;
}

div .miara {
   font-size: 11px;
   text-align: center;
   width: 105px;
   color: #000;
}

div .seria_link {
   display: block;
   overflow: hidden;
   height: 13px;
   font-size: 11px;
   line-height: 13px;
   text-align: center;
}

div .do_koszyka {
   position: relative;
   height: 32px;
   width: 420px;
   border-top: 1px #DFD8BC solid;
}

div .forum {
   font-family: arial;
   margin: 5px 0px;
}

div#asortyment .prono {
   position: absolute;
   top: 87px;
   left: 72px;
}

div#asortyment .poj {
   color: #3568A1;
}

div#myacc .strony, div#plik .strony, div#search_form .strony, div#asortyment .strony, div.prezentacja .strony, div#opinie .strony{
   border: 0px;
   text-align: center;
   margin-top: 3px;
   padding: 4px 0;
   z-index: 10;
   display: block;
	background: #d3d9e9;
	border-top: 1px solid #e1e6f3;
	color: #164498;
	font-size: 11px;
}
div#opinie .strony {
	margin: 3px -10px -10px -10px;
}

div.prezentacja .strony {
 	background: #f3dcea;
	border-top: 1px solid #f9e8f2;
}

div#asortyment .strony {
   border: 0px;
   text-align: center;
   margin-top: 3px;
   z-index: 10;
   display: block;
}

div#asortyment .comments {
   margin-top: 9px;
   padding-top: 2px;
   text-align: center;
   color: #D0C7A6;
}

div#asortyment .cmlink {
   margin: 0px 2px;
   color: #164498;
   cursor: pointer;
}

div div.serialist {
   display: block;
   border-bottom: 1px dashed #c8d5f1;
   margin: 2px 0px;
	padding: 3px 10px;
   font-size: 11px;
}
div.serialist h4, div.serialist h5 {
	font-size:11px;
}

div td.serialist {
	border: none;
   font-size: 11px;
   width: 370px;
   height: 55px;
}

div img.serialist {
   margin: 0px;
   padding: 0px;
   width: 40px;
   height: 50px;
   margin: 0px 10px;
}

div .slcena {
   color: #ff6600;
   display: inline;
   font-size: 12px;
   font-weight: bold;
}

div .slkoszyk {
   font-size: 11px;
   display: inline;
}

div .slinfo {
   margin: 8px 0px 0px 0px;
	color: #ff6600;
}
div .slcena strong {
	color: #ff6600;
}

div .tdslkoszyk {
   width: 110px;
   vertical-align: middle;
   padding-bottom: 5px;
   height: 55px;
}

div .slfoto {
   width: 60px;
   height: 55px;
}

div .serialist.staracena {
   position: absolute;
   top: 19px;
   left: 60px;
   width: 50px;
   line-height: 16px;
   text-align: center;
   font-size: 11px;
   background: url(./img/staracena.gif) center no-repeat;
}

div#ogloszenie {
   text-align: center;
   margin-top: 10px;
   margin-bottom: 10px;
}

div .prezentacja {
   margin-left: 20px;
   margin-right: 20px;
   padding: 0px;
}

div .ppos {
   padding: 0px 10px;
   min-height: 150px;
   font-size: 11px;
}

div .pinfo {
   margin: 0px 0px 0px 110px;
}
div .pinfo h6 {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

div hr.ppcena {
   color: #D2DDE1;
   height: 1px;
}

div .pdo_koszyka {
   position: relative;
   height: 25px;
   border-top: 1px #dcdcdc solid;
	padding: 3px 0;
}

div .pstaracena {
   position: absolute;
   top: 18px;
   left: 60px;
   width: 50px;
   line-height: 16px;
   text-align: center;
   font-size: 11px;
   background: url(./img/staracena.gif) center no-repeat;
}

div form.prezentacja {
   position: absolute;
   top: 8px;
   right: 5px;
   height: 24px;
   line-height: 24px;
   text-align: right;
   width: 240px;
   margin: 0px;
   padding: 0px;
}
div form.prezentacja .img {
	margin: 0 2px;
	vertical-align: middle;
}

div .pmarka h7, div .pmarka h8 {
   margin: 5px 0px;
   padding: 0;
   font-size: 11px;
   display: inline;
}

div#koszyk {
   padding: 10px 0px;
   text-align: left;
   padding: 5px;
   font-size: 12px;
}

div#koszyk hr.lt {
   height: 1px;
   color: #164498;
}

div#koszyk hr.lb {
   height: 1px;
   color: #5BADE5;
}

div#koszyk hr.lm {
   height: 1px;
   color: #fff;
}

div#koszyk img {
   vertical-align: middle;
}

div#koszyk .linki {
   text-align: left;
   font-size: 95%;
   margin-top: 10px;
   margin-left: 450px;
}

div#koszyk .iwaga {
   display: block;
   text-align: center;
   font-size: 90%;
   line-height: 15px;
   margin: 7px 0px;
}

div#koszyk .ikoszty {
   line-height: 16px;
   text-align: center;
   font-size: 11px;
}
div#koszyk table.koszyk {
	border: 0;
}
div#koszyk table.koszyk td {
	font-size: 12px;
}
div#koszyk form {
   text-align: center;
   width: 58px;
   margin: 0px 1px;
   vertical-align: top;
}

div#koszyk input.text {
   font-size: 12px;
   width: 25px;
   height: 17px;
   text-align: center;
   padding: 1px;
   vertical-align: top;
   color:#F38A01;
   border:1px solid #A5A5A5;
}

div#koszyk img.submit {
   cursor: pointer;
   vertical-align: middle;
}

div#koszyk form.k_ilosc {
	padding-top: 15px;
}

div#koszyk .row {
   position: relative;
}

div#koszyk .nazwa {
   width: 300px;
   margin: 0px 1px;
   text-align: left;
}

div#koszyk .k_nazwa {
   width: 295px;
   margin: 0px 1px;
   vertical-align: middle;
}

div#koszyk .koszykImg {
   width: 40px;
   vertical-align: middle;
   margin: 0px 0 0 5px;
   border: 0;
	height: 50px;
	cursor: url(tmpl/images/magplus.cur), pointer;
}



div#koszyk .ilosc {
   width: 55px;
   text-align: center;
   margin: 0px 1px;
   vertical-align: middle;
}

div#koszyk .jm, div#koszyk .k_jm {
   width: 25px;
   margin: 0px 1px;
   vertical-align: middle;
   text-align: center;
}

div#koszyk .cena, div#koszyk .k_cena {
   width: 55px;
   text-align: right;
   margin: 0px 1px;
   vertical-align: middle;
}

div#koszyk .wartosc, div#koszyk .k_wartosc {
   width: 80px;
   text-align: right;
   margin: 0px 1px;
   vertical-align: middle;
}



div#koszyk_info {
   background-color: #fff;
   padding: 10px 0px;
   text-align: center;
   font-size: 11px;
   line-height: 16px;
   border: 1px solid #D40000;
}

div#koszyk_info hr {
   width: 80%;
   text-align: center;
   color: white;
   margin: 0px auto;
   height: 1px;
}

div#koszyk_info .linki {
   text-align: left;
   margin-left: 5px;
}

div#koszyk_info img {
   vertical-align: middle;
}

div#koszyk .rewards {
   width: 400px;
   font-size: 11px;
   margin: 10px 3px;
}

div#koszyk hr.rewards {
}

div .side {
   background-color: #fff;
   padding: 8px 8px 3px 8px;
   font-size: 11px;
}

div form.form_side {
   display: inline;
   margin: 0px;
   padding: 0px;
}

div#logowanie ul {
   list-style-type: none;
   margin: 0px 0px 0px 7px;
   padding: 0px 0px 0px 0px;
}

div#logowanie form {
   text-align: right;
   font-weight: bold;
   padding-top: 6px;
   margin-right: 10px;
   margin-top: 0px;
   margin-bottom: 4px;
}



div#logowanie input.text {
   border: 1px solid #a5a5a5;
	padding: 1px 1px 1px 3px;
	margin: 3px 3px 3px 0;
	background: #fff;
	font-size:12px;
	color: #f38a01;
   height: 20px;
   width: 120px;
   line-height: 18px;
}

div#logowanie .line {
   margin-bottom: 5px;
}

div#logowanie hr {
   text-align: center;
   color: gray;
   margin: 0px;
   line-height: 3px;
   height: 1px;
}

div#zalogowany {
   background-color: #fff;
   font-size: 11px;
   line-height: 20px;
   text-align: center;
}

div#zalogowany hr {
   text-align: center;
   color: gray;
   margin: 0px;
}

div#zalogowany ul {
   margin: 0px 10px;
   padding: 5px 0px;
   list-style-type: none;
   text-align: left;
}

div#myacc {
   font-size: 100%;
}

div#myacc form {
   text-align: center;
   font-weight: bold;
   padding-top: 10px;
   margin-right: 10px;
   margin-top: 0px;
   margin-bottom: 0px;
}

div#myacc input.text {
   border: 1px solid #164498;
   font-family: tahoma;
   font-size: 11px;
   font-weight: normal;
   height: 20px;
   width: 120px;
   line-height: 18px;
   padding: 0px 5px;
}

div#myacc .line {
   margin-bottom: 5px;
   height: 20px;
}

div#myacc hr {
   width: 40%;
   margin: 0px;
   height: 1px;
}

div#myacc .linki {
   text-align: center;
   margin-top: 20px;
   margin-bottom: 10px;
}

div .lastsee {
   padding-top: 7px;
   background-color: #fff;
   text-align: center;
}

div .lsee_nazwa {
   display: block;
   text-align: center;
   font-weight: bold;
   color: #254C77;
   font-size: 11px;
   margin: 0px 2px;
   overflow: hidden;
}

div .lsee_more {
   font-size: 11px;
   padding-top: 8px;
   display: block;
   text-align: center;
}

div .lsee_cena {
   display: block;
   text-align: center;
}

div .lsee_foto {
   width: 105px;
   height: 118px;
   text-align: center;
   vertical-align: top;
   position: relative;
}

.panelik {
   position: absolute;
   visibility: hidden;
   border-style: solid;
   border-width: 1px;
   border-color: #D3CFC8;
   width: 150px;
   background-color: #E7E4DF;
   text-align: left;
   color: #E972B3;
   padding: 2px 0px;
   z-index: 10;
   top: -1000px;
   overflow: hidden;
}

hr.elex {
   color: #3669A2;
   height: 1px;
   width: 225px;
}

hr.elepane {
   color: #3669A2;
   height: 1px;
}

A.elepane {
   display: block;
   color: #E972B3;
   font-size: 11px;
   font-family: tahoma;
   margin-left: 2px;
   width: 140px;
   height: 16px;
   overflow: hidden;
}

A.elex {
   display: block;
   color: #E972B3;
   font-size: 11px;
   font-family: tahoma;
   margin-left: 2px;
   width: 220px;
   height: 14px;
   overflow: hidden;
   max-height: 14px;
}

A:visited.elepane {
   color: #E972B3;
}

A:hover.elepane {
   background-color: #E972B3;
   text-decoration: none;
   color: #fff;
}

A:visited.elex {
   color: white;
}

A:hover.elex {
   background-color: #164498;
   text-decoration: none;
   color: white;
}

.pan-a {
   font-family: arial;
   color: white;
   font-weight: bold;
   font-size: 85%;
   text-align: center;
}

div#regform {
   padding: 0px 30px;
}

div#regform form {
   margin: 0px;
   padding: 0px;
   line-height: 25px;
   font-size: 11px;
}

div#regform .row {
   clear: both
}

div#regform .field {
   width: 200px;
   text-align: right;
   margin-right: 5px;
   float: left;
}

div#regform .tutaj_err {
   width: 200px;
   text-align: right;
   margin-right: 5px;
   color: red;
}

div#regform .in {
   float: left;
   width: 225px;
   vertical-align: middle;
   padding: 1px;
   margin: 1px;
   text-align: left;
}

div#regform .insub {
   float: left;
   width: 120px;
   vertical-align: middle;
   padding: 1px;
   margin: 1px;
   height: 25px;
   text-align: center;
}
div#regform hr {
	clear: both;
}

div#regform input.text {
   width: 220px;
   height: 18px;
   font-size: 11px;
   padding: 0px;
}

div#regform .selection {
   width: 220px;
   height: 18px;
   font-size: 11px;
   padding: 0px;
}

div#regform .town {
   left: 0px;
   width: 220px;
   height: 19px;
   line-height: 15px;
   font-size: 11px;
   padding: 0px;
}

div#regform .townsel {
   left: 0px;
   width: 221px;
   height: 17px;
   font-size: 11px;
   padding: 0px;
}

div#regform .townsh {
   position: absolute;
   left: 0px;
   display: none;
   visibility: hidden;
}

div#myacc hr, div#regform hr {
   width: 90%;
   text-align: center;
   height: 2px;
   color: #c9c8c4;
   margin: 5px 0;
}

div#myacc .linki {
   margin-top: 10px;
   margin-bottom: 5px;
   padding-bottom: 5px;
   border-bottom: 1px solid #336AA3;
   font-size: 11px;
   line-height: 22px;
}

/*---------------------------------------------------*/
div#formularz_zamowienia {
   font-size: 11px;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 30px;
   margin-right: 20px;
   text-align: left;
   padding: 10px 20px;
}

div#formularz_zamowienia hr {
   height: 1px;
   color: #c9c8c4;
   width: 90%;
}

div#formularz_zamowienia .submit {
   background-color: #ece9e9;
   color: #614D4D;
   border-style: solid;
   border-width: 1px;
   border-color: #a5a5a5;
   height: 25px;
   padding: 0 20px;
   font-family: Tahoma;
}

div#formularz_zamowienia .opis_opcji_zam {
}

div#formularz_zamowienia  .zam_radio {
   float: left;
}

div#formularz_zamowienia .zam_uwagi {
   width: 480px;
   height: 80px;
   font-size: 11px;
   font-family: tahoma;
}

div#formularz_zamowienia .koszty_zam {
   text-align: right;
   margin-right: 50px;
   margin-top: 5px;
   margin-bottom: 10px;
   font-size: 0.85em;
}

div#formularz_zamowienia .zaplata_img {
   margin-left: 24px;
   margin-top: 5px;
}

DIV#onas {
   margin-left: 10px;
   color: black;
   text-align: justify;
   margin-right: 5px;
}

DIV#onas P {
   color: black;
   position: static;
}

DIV#onas H4 {
   font-weight: bold;
   font-size: 1.0em;
}

DIV#onas P.podpis {
   color: black;
   text-align: center;
   font-style: italic;
   font-size: 11px;
}

DIV#onas IMG {
   border-top: 1px;
   border-bottom: 1px;
   border-right: 1px;
   border-left: 1px;
   border-style: solid;
   margin-right: 10px;
   margin-left: 5px;
   float: left;
}

DIV#onas IMG.centrum {
   border-top: 0px;
   border-bottom: 0px;
   border-right: 0px;
   border-left: 0px;
   text-align: center;
   float: none;
}

#regulamin {
   margin-left: 10px;
   text-align: justify;
}

#mapa {
   margin-left: 10px;
}

#mapap {
   margin-left: 10px;
   font-size: 0.9em;
}

#mapa UL {
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 40px;
   margin-right: 10px;
   padding-top: 0px;
   list-style-type: disc;
}

#mapa HR {
   color: darkblue;
   width: 50%;
   height: 1px;
   line-height: 1px;
   text-align: left;
   margin-left: -20px;
}

#mapa HR.letters {
   color: blue;
   width: 50%;
   height: 1px;
   line-height: 1px;
   text-align: left;
   margin-left: 0px;
}

#mapa LI {
   margin-top: 2px;
   margin-bottom: 2px;
   margin-left: 20px;
}

#wybor_strony {
   text-align: center;
   margin-top: 10px;
   margin-bottom: 10px;
}

div#search_form {
   padding: 5px 20px;
   line-height: 20px;
   font-size: 11px;
}

div#search_form ul.sful {
   list-style-type: none;
   margin: 5px 5px;
}

div#search_form td {
   font-size: 11px;
}


div#search_form select, div#myacc select {
   font-size: 95%;
   border: 1px solid #a5a5a5;
	padding: 1px 1px 1px 3px;
	margin: 2px 3px;
	background: #fff;
	color: #614d4d;
}

div#search_form .text {
   width: 200px;
   font-size: 95%;
   padding: 0px;
	border: 1px solid #a5a5a5;
	padding: 1px 1px 1px 3px;
	margin: 0;
	background: #fff;
	color: #f38a01;
}

div#search_form .row {
   position: relative;
}

div#search_form .h45 {
   height: 45px;
}

div#search_form .h40l {
   padding-top: 7px;
   margin-top: 3px;
   width: 400px;
   height: 40px;
   border-top: 1px solid #D0B7A6;
}

div#search_form .desc {
   text-align: right;
   width: 200px;
   margin-right: 15px;
   font-size: 11px;
	color: #f164a5;
}

div#search_form .opcja {
   position: absolute;
   top: 0px;
   left: 205px;
	color: #000;
}

div#search_form .label {
   width: 200px;
   text-align: right;
   margin-right: 5px;
}

div#search_form .field {
   width: 200px;
   text-align: right;
   margin-right: 5px;
}

div#zamowienia {
   padding: 10px;
   line-height: 15px;
   font-size: 11px;
}

div#zamowienia hr {
   height: 1px;
   width: 100%;
   margin: 0px;
   padding: 0px;
}

div#zamowienia b {
   font-size: 11px;
}

div#zamowienia .row {
   position: relative;
}

div#zamowienia .numer {
   width: 95px;
   margin-right: 3px;
}

div#zamowienia .data {
   position: absolute;
   top: 0px;
   left: 97px;
   width: 70px;
   margin-right: 3px;
}

div#zamowienia .wartosc {
   position: absolute;
   width: 80px;
   top: 0px;
   left: 177px;
   margin-right: 5px;
   text-align: right;
}

div#zamowienia .status {
   position: absolute;
   top: 0px;
   left: 260px;
   width: 260px;
   margin-right: 3px;
}

div#remind {
   padding: 10px;
   font-size: 11px;
   line-height: 15px;
}

div#remind hr {
   height: 1px;
   width: 100%;
   margin: 0px;
   padding: 0px;
}

div#remind th {
   font-size: 11px;
   font-weight: bold;
   text-align: left;
}

div#remind td {
   font-size: 11px;
}

div#start {
   margin: 0px 20px 0px 0px;
   font-family: tahoma;
   font-size: 11px;
   text-align: justify;
}

div#plik {
   margin: 10px 20px 10px 10px;
   font-family: tahoma;
   font-size: 11px;
   text-align: justify;
}

div#plik hr {
   width: 95%;
   height: 1px;
   text-align: center;
   color: lightblue;
}

div#plik h6 {
   font-size: 12px;
   font-weight: bold;
}

div#imieniny {
   position: absolute;
   visibility: hidden;
   border-style: solid;
   border-width: 1px;
   border-color: #D3CFC8;
   background-color: #E7E4E0;
   width: 300px;
   font-size: 11px;
   padding: 4px;
   text-align: left;
   color: #E972B3;
   top: -1000px;
   overflow: hidden;
   z-index: 1;
}
div#imieniny hr {
	color: #E972B3;
	border-color: #E972B3;
}

div#rewards {
   margin: 5px 30px;
}

div#rewards td.fotofield {
   text-align: center;
   padding: 0px 10px 0px 0px;
}

div#rewards td.infofield {
}

div#rewards .nazwa {
   font-size: 11px;
   margin: 3px 0px 5px 0px;
   width: 400px;
   padding: 0px 0px 3px 0px;
}

div#rewards .opis {
   font-size: 11px;
   margin: 0px 0px 0px 10px;
}

div#rewards .kategoria {
   margin: 5px 0px;
   font-size: 11px;
}

div#rewards .punkty {
   font-size: 12px;
}

div#rewards .pkt {
   display: inline;
   font-size: 14px;
   font-weight: bold;
}

div#rewards hr {
   width: 75%;
   text-align: left;
   color: #D2DDE1;
   height: 1px;
}

div#rewards hr.bit {
   width: 95%;
   text-align: center;
   color: #8080FF;
   height: 1px;
}

div#rewards .strony {
   text-align: center;
}

div#rewards form {
   display: inline;
   margin: 0px 10px;
   padding: 0px;
}

div#rewards .submit {
   font-family: tahoma;
   font-size: 11px;
   height: 20px;
   width: 100px;
}

div#opinie {
   font-size: 11px;
}

div .Oauthor {
   margin-top: 3px;
   margin-bottom: 2px;
}

div .Ocomment {
   border-top: 1px dotted #505151;
   padding: 2px 0px 3px 15px;
   text-align: justify;
}

div hr.Ohr {
   width: 90%;
   height: 1px;
   text-align: left;
   color: #D1D1D1;
}

div#opinie .Oauthor {
   margin-top: 3px;
   margin-bottom: 2px;
}

div#opinie .Ocomment {
   border-top: 1px dotted #505151;
   padding: 2px 0px 3px 15px;
   text-align: justify;
}

div#opinie td {
   background-color: #fff;
   font-family: tahoma;
   font-size: 11px;
   text-align: justify;
   vertical-align: top;
}

div#opinie input.text {
   font-family: tahoma;
   font-size: 11px;
   width: 310px;
   border: 1px solid #a5a5a5;
	padding: 1px 1px 1px 3px;
	color: #F38A01;
}

div#opinie form {
   margin: 0px;
}

div#opinie input.sub {
   font-family: tahoma;
   font-size: 11px;
   width: 130px;
   height: 25px;
   background-color: #ece9e9;
   color: #614D4D;
   border-style: solid;
   border-width: 1px;
   border-color: #a5a5a5;
   text-align: center;
}

div#opinie .ta {
   font-family: tahoma;
   font-size: 11px;
   width: 310px;
   height: 120px;
   border: 1px solid #a5a5a5;
	padding: 1px 1px 1px 3px;
	color: #F38A01;
}

div#opinie hr.Ohr {
   width: 90%;
   height: 1px;
   text-align: left;
   color: #D1D1D1;
}

div .paopinie {
   border-bottom: 1px solid gray;
   margin: 0px 0px;
   padding: 0px 10px;
   display: none;
   font-size: 11px;
   overflow: hidden;
   z-index: 1;
}

div span.spanlink, a.spanlink {
   font-size: 11px;
   color: #505151;
}

.cls {
   clear: both;
}

#adv {
   margin: auto;
   width: 950px;
   padding: 2px 2px 2px 2px;
}

.adv_box {
   display: block;
   float: right;
   margin: 2px 2px 2px 2px;
   padding: 3px 3px 3px 3px;
   font-size: 10px;
   font-family: tahoma,arial,sans-serif;
}

.adv_title {
   display: block;
   float: right;
   font-weight: normal;
   margin: 2px 2px 2px 2px;
   font-size: 12px;
   font-family: tahoma,arial,sans-serif;
}
.errors {
	color: red;
	font-weight: bold;
}