div.head {
    height: 25px;
    color: #5A442D;
}
div.headl {
    width: 1px;
    height: 25px;
    float: left;
}
div.headr {
    width: 1px;
    height: 25px;
    float: right;
}
div.head h1 {
    padding: 4px 16px 2px 16px; margin: 0px;
    letter-spacing: -1px;
    color: #5A442D;
}
div.head_wide {
    height: 50px;
    background-color: #F4F3EF; color: #5A442D;
}
div.head_wide h1 {
    font-size: 20px;
    padding: 13px 16px; margin: 0px;
    letter-spacing: -1px;
    color: #5A442D;
}
div.head_wide img {
    margin: 8px;
    float: left;
}
div.content {
    margin: 10px;
}
div.content_gray {
    background-color: transparent;
}
div.content_blue {
    background-image: url('bg_content_blue.gif');
    background-repeat: repeat-x;
}
div.content_beige {
    background-image: url('bg_content_beige.gif');
    background-repeat: repeat-x;
}
div.content_wide {
}
div.shift {
    width: 80px;
    float: left;
}
div.shift img {
    margin: 10px auto;
}
div.shift img.no_margin {
    margin: 0px auto 10px auto;
}
div.content_shifted {
    margin: 10px 10px 10px 80px;
}
div.more {
    text-align: right;
}
div.login_form {
    text-align: center;
}
div.login_form div.ie {
    width: 325px;
    margin: 0px auto;
    text-align: left;
    background-color: #EEEEEE;
}
div.login_form form {
    margin: 0px; padding: 0px;
}
div.login_form dl {
  margin: 0px; padding: 0px;
}
div.login_form dt {
 width: 95px; height: 16px;
 margin: 0px; padding: 3px 3px 3px 3px;
 font-weight: normal;
 text-align: right;
 color: #000000;
}
div.login_form p {
    margin: 5px 10px;
}
div.login_form dd {
 height: 16px;
 margin: 0px; padding: 3px;
}
div.login_form dd span {
 color: #996600;
}
div.login_form input {
 margin: 0px; padding: 1px;
 background-color: #FFFFFF;
 border: 1px solid #666666;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
 vertical-align: middle;
}
div.login_form input.checkbox {
 margin: 0px 8px 0px 0px; padding: 0px;
 background-color: transparent;
 border: 0px none;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
 vertical-align: middle;
}
div.login_form button {
 margin: 0px; padding: 0px;
 background-color: transparent; color: #FFFFFF;
 border: 0px none;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif; font-weight: normal;
 text-align: center; vertical-align: middle;
 letter-spacing: 1px;
}
div.login_form button.middle {
 margin: 14px 25px 0px 0px;
 float: right;
}
div.login_form button.left {
 margin: 5px 20px;
 float: left;
}
div.login_form button.right {
 margin: 5px 20px;
 float: right;
}
div.form_head {
    height: 20px;
    background-color: #869EBB;
    background-repeat: repeat-x;
    color: #0066CC;
}
div.form_head_tl {
    width: 6px;
    height: 20px;
    color: #0066CC;
    float: left;
}
div.form_head_tr {
    width: 6px;
    height: 20px;
    float: right;
}
div.form_head_bl {
    width: 6px;
    height: 20px;
    color: #0066CC;
    float: left;
}
div.form_head_br {
    width: 6px;
    height: 20px;
    float: right;
}
div.form_head h1 {
    color: #FFFFFF;
    padding: 2px 1px 2px 10px; margin: 0px;
    font-size: 12px;
    float: left;
}
div.form_head h1.hRed {
    color: #CC0000;
}
div.form_head ul {
    list-style: none;
    padding: 2px 20px 2px 20px; margin: 0px;
}
div.form_head li {
    padding: 0px 24px 0px 24px;
    color: #FFFFFF;
    display: inline;
}
div.form_head a {
    color: #FFFFFF;
}
div.form {
    text-align: center;
}
div.form div.ie {
    width: 100%;
    margin: 0px auto;
    text-align: left;
	background-color: #EEEEEE;
}
div.form form {
    margin: 0px; padding: 0px;
}
div.form dl {
  margin: 0px; padding: 0px;
}
div.form dt {
 width: 210px; height: 16px;
 margin: 0px; padding: 2px 3px;
 font-weight: normal;
 text-align: right;
 color: #000000;
}

#form_dodaj_impreze dt{
 width: 130px; height: 16px;
 margin: 0px; padding: 2px 3px;
 font-weight: normal;
 text-align: right;
 color: #000000;
}
div.rejestracja dt {
 width: 280px; height: 16px;
 margin: 0px; padding: 2px 3px;
 font-weight: normal;
 text-align: right;
 color: #000000;
}
div.form p {
    margin: 10px 15px;
}
div.form dd {
 height: 16px;
 margin: 0px; padding: 3px;
}
div.form dd.ta {
 height: auto;
 margin: 0px 16px; padding: 3px;
 font-weight: normal;
}
div.form dt.ta {
 height: auto;
}
div.form dd span {
 color: #FF0000;
}
div.form input {
 margin: 0px; padding: 1px;
 background-color: #FFFFFF;
 border: 1px solid #666666;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
 vertical-align: middle;
}
div.form input.checkbox {
 margin: 0px 8px 0px 0px; padding: 0px;
 background-color: transparent;
 border: 0px none;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
 vertical-align: middle;
}
div.form textarea {
 margin: 0px; padding: 1px;
 background-color: #FFFFFF;
 border: 1px solid #666666;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
}
div.form button {
 margin: 0px; padding: 0px;
 background-color: transparent; color: #FFFFFF;
 border: 0px none;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif; font-weight: normal;
 text-align: center; vertical-align: middle;
 letter-spacing: 1px;
}
div.form button.middle {
 margin: 14px 25px 0px 0px;
 float: right;
}
div.form button.left {
 margin: 5px 20px;
 float: left;
}
div.form button.right {
 margin: 5px 20px;
 float: right;
}
div.form select {
 margin: 0px; padding: 1px;
 background-color: #FFFFFF;
 border: 1px solid #666666;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
}
div.agreement {
 margin-left: 40px;
 width: 95%;
 text-align: left;
}
div.agreementc {
 float: left;
 width: 5%;
}
table {
 margin: 0px auto;
 border-collapse: collapse;
}
th {
 background-color: #869EBB;
 border: 1px solid #FFFFFF;
 font-size: 12px; font-family:  Tahoma, Verdana, sans-serif;
 padding: 2px 6px;
 color: #FFFFFF;
}
td {
 background-color: #EEEEEE;
 border: 1px solid #FFFFFF;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
  padding: 2px 6px;
  text-align: center;
}
tr.light td {
 background-color: #E4E8EF;
 border: 1px solid #FFFFFF;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
  padding: 2px 6px;
  text-align: center;
}
div.fright {
    float: right;
}
form {
    margin: 0px; padding: 0px;
}
button.usun {
 margin: 0px; padding: 0px;
 background-color: transparent; color: #000000;
 border: 0px none;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif; font-weight: normal;
 text-align: center; vertical-align: middle;
 letter-spacing: 1px;
}
h2.profil {
 color: #1B4786;
}
a.profil {
 color: #1B4786;
 text-decoration: none;
}
h2.profil a:hover {
 color: #1B4786;
 text-decoration: none;
}
dl.profil dt {
 color: #FFFFFF;
 font-weight: normal;
 float: none;
}
dl.profil dd {
 color: #FFFFFF;
 font-weight: bold;
 margin: 0px 0px 5px 0px;
}
div.more a {
    text-align: right;
    color: #FFFFFF;
}
p.price {
    font-size: 12px;
}
span.price_old {
    text-decoration: line-through;
}
span.price {
    color: #CC0000;
    font-weight: bold;
}
div.book_attributes {
    margin:0px 0px 0px 60px;
}
div.cart {
    float: right;
}
img.cart {
    display: inline;
}
div.head_thin {
    height: 20px;
    background-color: #2C85C1;
}
div.headl_thin {
    width: 1px;
    height: 20px;
    background-repeat: no-repeat;
    float: left;
}
div.headr_thin {
    width: 1px;
    height: 20px;
    background-repeat: no-repeat;
    float: right;
}
div.head_thin div.more a {
    padding: 2px 16px 2px 10px; margin: 0px;
    float: right;
    color: #FFFFFF;
}
div.head_thin h1 {
    padding: 2px 16px 2px 10px; margin: 0px;
    font-size: 13px;
    color: #FFFFFF;
}
img.koszyk {
 float: right;
 margin: 0px 5px;
}
span.c_count {
 font-size: 12px;
}
span.c_sum {
 font-size: 12px;
}
div.do_kasy {
 float: right;
 margin: 5px;
}
table.cart {
 border-collapse: collapse;
}
table.cart th {
 background-color: #2C85C1;
 border: 1px solid #FFFFFF;
 padding: 2px 4px;
 color: #FFFFFF;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
}
table.cart td {
 background-color: #EEEEEE;
 border: 1px solid #FFFFFF;
 text-align: center;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
 padding: 2px 10px;
}
table.cart tr.light td {
 background-color: #E4E8EF;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
}
table.cart td.first {
 text-align: left;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
}
table.cart input {
 margin: 0px; padding: 1px;
 background-color: #FFFFFF;
 border: 1px solid #666666;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
 vertical-align: middle;
}
button.przelicz {
 margin: 6px 4px; padding: 0px;
 background-color: transparent; color: #FFFFFF;
 border: 0px none;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif; font-weight: normal;
 text-align: center; vertical-align: middle;
 letter-spacing: 1px;
 float: right;
}
button.dalej {
 margin: 0px; padding: 0px;
 background-color: transparent; color: #FFFFFF;
 border: 0px none;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif; font-weight: normal;
 text-align: center; vertical-align: middle;
 letter-spacing: 1px;
}
div.adres_l {
 float: left;
}
div.adres_r {
 float: right;
}
div.adres_l td {
 text-align: left;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
}
div.adres_r  td {
 text-align: left;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
}
table dd,
table dt {
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
}
table.summary {
 border-collapse: collapse;
 background-color: #E4E8EF;
}
table.summary td, table.summary th {
 border-left: 0px;
 border-right: 0px;
 border-top: 0px;
 border-bottom: 0px;
 text-align: left;
 padding: 4px 6px;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
}
table.summary td.left, table.summary th.left {
 text-align: right;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
}
div.warunki {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	margin: 2px;
	padding: 2px 2px 2px 10px;
}
div.koszyk {
	border: 1px solid #999999;
	background-color: #FFFFFF;
    color: #000000;
}
div.koszyk div.content {
    color: #000000;
}
dl.pozycja dt {
	color: #000000;
	float: left;
	font-weight: bold;
	margin: 0px;
	padding: 0px 4px 0px 0px;
}
div.pages {
   margin: 0px 120px;
   text-align: center;
   color: navy;
   font-weight: bold;
}
div.content h2 {
    color: #000000;
}
div.content h3 {
    color: #000000;
	margin: 8px 0px 5px 0px;
	padding: 0px;
}
div.form div.formTop {
	margin: 0 0 2px 0;
	padding-bottom: 10px;
	background-color: #eeeeee;
}
div.form div.formTop div textarea {
	height: 135px;
	width: 300px;
	/* overflow: hidden; */
}
div.form div.formTop div.tArea {
	height: 150px;
}
div.formTop input.longInput {
	width: 300px;
}
div.formTop input.shortInput {
	width: 100px;
}
div.form div.formTop div dt{
	width: 100px;
	text-align: right;
}
div.form div.formTop input.fileinput{
	width: 200px;
	margin-left: 0px;
}
div.form div.formTop select{
	width: 170px;
}
div.form div.formTop div dd{
	text-align: left;
}
div.form div.formTop div.opis{
	font-size:  10px;
	font-style: oblique;
	color:      blue;
	height:     20px;
	margin:     0px;
}
div.photo {
	background-color:  #eeeeee;
	margin-top: 2px;
	margin-bottom: 2px;
	position: relative;
	padding-bottom: 10px;
	text-align: left;
	height: auto;
	text-align: center;
}
div.photo div.leftSide{
	position: relative;
	float: left;
	width: 25%;
}
div.photo div.rightSide{
	position: relative;
	width:390px;
	margin-left:25%;
}
div.photo div.rightSide select{
	width: 180px;
}
div.photo div.rightSide textarea{
	width: 265px;
	height: 50px;
	overflow: hidden;
}
div.photo div.rightSide div.tArea{
	height: 60px;
}
div.photo div.leftSide img{
	margin: 5%;
	width: 90%;
	border: 1px solid #ffffff;
}
div.photo div.leftSide div.del_checkbox{
	margin-left: 3px;
	margin-top: 5px;
}
div.photo table td div.del_checkbox_new{
	margin-left: 3px;
	margin-top: 5px;
}
div.photo div.rightSide dt{
	width: 22%;
	text-align: right;
}
div.photo div.rightSide dd{
	text-align: left;
}
div.photo input.longInput {
	width: 265px;
}
div.photo input.shortInput {
	width: 100px;
}
div.photoDetails img{
	width: 80px;
	float: left;
	margin: 10px;
	vertical-align: middle;
}
div.photoDetails dl{
	margin-left: 100px;
}
div.photoDetails div.descItem{
}
div.photoDetails dl dt{
	text-align: left;
	width: 80px;
}
div.photoDetails dl dd{
	font-weight: bold;
	text-align: left;
}
div.photoDetails{
	text-align: center;
	border-bottom: 2px solid #ffffff;
	min-height: 150px; 
}
div.photo table td {
	vertical-align: top;
	text-align: left;
}
div.photoDetails table td {
	vertical-align: top;
	text-align: left;
}
div.added {
	text-align: center;
}
img.cover {
    float: left;
    margin: 0px 10px 10px 0px;
    width: 90px;
}
img.cover_s {
    float: left;
    margin: 10px 10px 10px 0px;
    width: 50px;
}
div.tools {
	width: 100%;
	text-align: center;
	padding: 10px;
}
div.tools button{
	background-color: #dea50a;
	border: 1px solid black;
	letter-spacing: normal;
	font-size: 12px;
}
button.rights {
	background-color: transparent;
	border: none;
	color: #CC6600;
	cursor: pointer;
	font-size: 11px;
}
button.rights:hover {
	text-decoration: underline;
}
table.rabat {
 border-collapse: collapse;
 font-size: 11px; font-family:  Tahoma, Verdana, sans-serif;
}
table.rabat td {
 background-color: #FFFFFF;
 border: 1px solid #FFFFFF;
 text-align: center;
 padding: 0px 12px;
}
table.rabat tr.light td {
 text-align: right;
 background-color: #E4E8EF;
}
table.rabat td.first {
 text-align: right;
}
span.time {
	color: #666;
	font-weight: lighter;
	font-size: 11px;
}

div.mailing img{
  display: inline;
}

div.mailing div.FileHtml{
  border: 1px solid #02BAF1; 
  border-width: 1px 0px 1px; 
  padding:20px 0px;
}

div.content_tooltip_profil_platnosci{
width:360px;
}
div.content_tooltip_profil_platnosci dl {
 margin: 10px 0px 10px 0px; padding: 0px;
}
div.content_tooltip_profil_platnosci dt {
 width: 100px;
 text-align: right;
}
div.content_tooltip_profil_platnosci dd {
 margin: 0px; padding: 0px;
}
