/*body { -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg) }*/
BODY { margin: 0px; padding: 0px; background-image: url('../images/bg.jpg'); background-position: center top; font-size: 11px; font-family: Verdana, Tahoma, Arial; color: #000000; }
img { border: 0px; }
a { color: #0f0f99; text-decoration: none; }
a:hover { text-decoration: none; color: #5980cd; }
.clear { clear: both;}
.leftimg { float: left; }
.rightimg { float: right; }

.bg_top { width: 100%; margin: auto; background-image: url('../images/bg_02.jpg'); background-position: center top; background-repeat:repeat-x;}
.content { width: 960px; margin: auto; position: relative; }

.margin01 { padding-left: 20px; line-height: 16px; }

.belttop { width: 960px; height: 42px; background-image:url(../images/belt01.jpg);  float: left; display: block; line-height: 41px; margin-top: 5px;}
.belttop_data { display: block; padding-left: 200px; float: left; }
.belttop_search { float: left; padding-left: 325px; margin-top: 8px;}
.belttop_search input[type="text"]  { width: 100px; border: #c2c2c2 solid 1px; height: 20px; font-size: 11px; padding-left: 10px; float: left; }
.belttop_search input[type="submit"] { width: 60px; border: #333333 solid 1px; height: 24px; padding: 0px;  margin: 0px; line-height: 22px; font-size: 11px; background-color: #333333; color: #FFFFFF; float: left;}
.cart_top { width: 224px; height: 132px; background-image:url(../images/top_13.jpg); float: left; }
.koszyktop { margin-left: 22px; margin-top: 5px;width: 182px; height: 44px; float: left; background-image:url(../images/koszyktop.jpg); color: #FFFFFF; padding-left: 20px; padding-top: 45px; }
.gocart { margin-right: 4px; border: 0px; float: right; }

.container { width: 960px; margin-top: 5px; float: left; background-image: url(../images/contbg.jpg); background-repeat: repeat-y;}

.left { width: 209px; float: left; background-image: url(../images/bgleft.jpg); background-position: top center;}
.left_kategorie { width: 209px; float: left; background: none; }

.center { width: 561px; float: left; background-color: #ececec; }
.centerbg { width: 561px; float: left; background-image: url(../images/centerbg.jpg); }

.right { width: 190px; float: left; background-image: url(../images/bgright.jpg); background-position: top center;}
.right_polecane { width: 190px; float: left; }


.leftl { display: block; float: left; width: 507px; margin-left: 3px;  display: block;  }
.lnazwa { float: left; width: 200px; font-weight: bold; margin-left: 105px; display: block; }
.lnetto { float: left; width: 60px; text-align: left; font-size: 10px; display: block;  }
.lbrutto { float: left; width: 60px; text-align: left; font-size: 10px;  display: block; }
.lilosc { float: left; width: 50px; text-align: left; }
.lprod { margin-left: 10px; display: block; width: 482px; padding-left: 15px; height: 70px; float: left; background-image:url(../images/bglprod.jpg); background-repeat:no-repeat; background-position: top center; }
.l01 { float: left; width: 80px; padding-top: 10px; }
.l02 { float: left; width: 200px; padding-top: 22px; font-weight: bold; }
.l03 { float: left; width: 60px; text-align: left; font-size: 11px; color: #C00; line-height: 70px; }
.l04 { float: left; width: 60px; text-align: left; font-size: 11px; color: #C00; line-height: 70px; }
.l03_l04 { float: left; width: 120px; text-align: left; font-size: 11px; color: #777; height: 70px; text-align: center; padding-top: 20px }
.l05 { float: left; width: 50px; text-align: left; line-height: 70px; }
.l05 input { width:48px; border: 1px solid #666; font-size: 11px; float: center; }
.battery { margin-left: 10px; margin-top: 20px; }
.captioncenter { margin-bottom: 1px; width: 541px; height: 39px; line-height: 42px; font-size: 11px; background-image:url(../images/centercap.jpg); font-weight: bold; color: #FFFFFF; float: left; padding-left: 20px; }
.captioncenter2 { margin-bottom: 1px; width: 541px; height: 39px; line-height: 36px; font-size: 11px; background-image:url(../images/centercap.jpg); font-weight: bold; color: #FFFFFF; float: left; padding-left: 20px; background-position: 0px -3px; background-repeat:no-repeat; }

.rightr { display: block; float: left; background-color:#FFF; background-repeat:repeat-y; background-position: right; width: 40px; padding-left: 3px; }

.bgprom { width: 163px; margin-left: 12px; height: 144px; background-image: url(../images/bgprom.jpg); background-position: top center; background-repeat: no-repeat; text-align: center; clear: both; display: block; float: center; }
.promtitle { display: block; position: absolute; float: left; margin-top: 100px; width: 163px; }
.promimg { padding-top: 20px; clear: both; display: block; }
.prombut01 { margin-left: 12px; }
.promcena { width: 163px; height: 32px; background-image:url(../images/cenared.jpg); line-height: 31px; font-size: 18px; color: #FFFFFF; font-weight: bold; text-align: center; float: left; margin-left: 12px; }

.koszyka02 { margin-top: 35px; float: left; }
.dokoszyka { float: left; width: 31px; background-image: url(../images/dokoszyka.jpg); background-repeat: repeat-y; height: 1380px; }
.zalogujsie { float: left; width: 31px; background-image: url(../images/zalogujsie.jpg); background-repeat: repeat-y; height: 1380px; }
.dokoszykap { float: left; width: 31px; background-image: url(../images/dokoszyka.jpg); background-repeat: repeat-y; height: 330px; }
.zalogujsip { float: left; width: 31px; background-image: url(../images/zalogujsie.jpg); background-repeat: repeat-y; height: 330px; }

.pager01 { width: 457px; height: 39px; background-image: url(../images/bgpager.jpg); line-height: 38px; padding-left: 20px; padding-right: 20px; margin-left: 12px; float: left; }
.pager02 { float: left; text-align: center; width: 360px; }
.prev01 { margin-top: 8px; float: left; }
.prev02 { margin-top: 8px; margin-left: 8px; float: left; }
.next01 { margin-top: 8px; margin-left: 8px; float: right; }
.next02 { margin-top: 8px; float: right;}


.regline {  margin-left: 12px; width: 536px; height: 35px; display: block; background-image:url(../images/bgreg.jpg); float: left; clear: both; }
.regleft { width: 210px; float: left; text-align: right; padding-right: 20px;  line-height: 32px; }
.regright { width: 286px; float: left; text-align: left; padding-left: 20px; line-height: 32px; }
.inputreg { width: 90%; height: 22px; border: #999 solid 1px; font-size: 11px; padding-left: 10px; float: left; margin-top: 4px; }

.inputregadd_pl { width: 198px; height: 31px; background: url(../images/regadd.jpg) top center; display: block; border: none; padding: 0px; margin: 0px; float: center; cursor: pointer}
.inputregadd_en { width: 198px; height: 31px; background: url(../images/create-a-new-account.jpg) top center; display: block; border: none; padding: 0px; margin: 0px; float: center; cursor: pointer}
.inputregadd_fr { width: 198px; height: 31px; background: url(../images/inscrivez-vous.jpg) top center; display: block; border: none; padding: 0px; margin: 0px; float: center; cursor: pointer}

.inputzalogujsie_pl { width: 198px; height: 31px; background: url(../images/button-zalogujsie.jpg) top center; display: block; border: none; padding: 0px; margin: 0px; float: center; cursor: pointer}
.inputzalogujsie_en { width: 198px; height: 31px; background: url(../images/sign-in.jpg) top center; display: block; border: none; padding: 0px; margin: 0px; float: center; cursor: pointer}
.inputzalogujsie_fr { width: 198px; height: 31px; background: url(../images/identifiez-vous.jpg) top center; display: block; border: none; padding: 0px; margin: 0px; float: center; cursor: pointer}

.footer { float: left; width: 960px; display: block; margin-top: 5px; }

table.cart {
	margin-left: 6px;
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #c1c1c1;
	border-collapse: collapse;
	background-color: rgb(255, 255, 240);
}
table.cart th {
	border-width: 1px;
	padding-left:  10px;
	padding-right: 10px;
	border-style: dotted;
	border-color: #c1c1c1;
	background-color: #d7dde5;
	line-height: 30px;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.cart td {
	border-width: 1px;
	padding-left: 10px;
	padding-right: 10px;
	border-style: dotted;
	border-color: #c1c1c1;
	background-color: white;
	line-height: 30px;
	-moz-border-radius: 0px 0px 0px 0px;
}

.cartfoot { float: center; width: 760px; text-align: center; }

.leftp { float: left; margin-left: 12px; width: 307px; padding-right: 10px; }
.cenap { color: #900; font-size: 18px; font-weight:bold; float: right; line-height: 32px;}
.imgbigp { border: 5px solid #FFFFFF; width: 210px; }
.imgsmallp { border: 5px solid #FFFFFF; width: 100px; float: left; }

ul.categories {
/*	padding-left: 15px;*/
}
ul.categories a {
	color: #000000;
}

div.form_errors {
	margin: 5px 15px 15px 15px;
}
div.form_errors div.error_message {
  color: #B50B0B;
	font-weight: bold;
}
ul.form_errors li {
  font-weight: bold;
}
ul.form_errors li ul.error_list li {
  color: #B50B0B;
	font-weight: normal;
}
div.form_description {
	margin: 5px 15px 15px 15px;
}

div.centerbg a {
	color: #960404;
	font-weight: bold;
}
div.centerbg a:hover {
	text-decoration: underline;
}
ul.radio_list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.radio_list li {
	display: inline;
}

h3 {
	border-bottom: 2px solid #E3E6EB;
  font-size: 12px;
  font-weight: bold;
  margin: 5px 13px 2px 12px;
}

div.regline div.form_has_error label {
	color: #B50B0B;
	font-weight: bold;
}
div.regline span.required {
	color: #B50B0B;
}

.koszyktop {
	background-image: url(../images/koszyktop2.jpg);
	position: relative;
	height: 48px;
	padding-top: 40px;
}

.gocart {
	position: absolute;
	top: 0px;
	left: 2px;
	width: 200px;
}

.logout {
  border: none;
  float: right;
  margin-right: 2px;
}

div.flash_notice, div.flash_error {
  background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 5px center;
	text-align: center;
	font-weight: bold;
  margin-bottom: 10px;
  margin-left: 5px;
  padding: 5px;
  width: 723px;
}

div.flash_notice {
  background-image: url(../images/messagebox_info.png);
  border: 1px dotted #0000DD;
  color: #0000DD;
}

div.flash_error {
  background-image: url(../images/messagebox_warning.png);
  border: 1px dotted #DD0000;
  color: #DD0000;
}

div.cart_invalid {
	color: #000000;
	background-image: none;
	font-weight: normal;
	text-align: left;
}

a.apply {
	padding-left: 20px;
	background: transparent url(../images/apply.png) no-repeat left center;
}

input.zatwierdzzmiany {
	background-image: url(../images/zatwierdzzmiany.jpg);
	width: 157px;
	height: 31px;
	border: none;
	position: relative;
	top: -10px;
	cursor: pointer;
}

table.cart_summary th {
	font-weight: normal;
	text-align: left;
}

fieldset.cart {
  border: 1px solid #C1C1C1;
  margin: 5px;
  width: 723px;
}
fieldset.cart legend {

}
fieldset.cart textarea {
	width: 713px;
	margin: 0px 4px;
	border: 1px solid #666666;
}

input.button_save {
	width: 80px;
	height: 31px;
	border: none;
	position: relative;
	top: -10px;
	cursor: pointer;
}

input.button_save_pl { background-image: url(../images/zapisz.jpg); }
input.button_save_en { background-image: url(../images/save.jpg); }
input.button_save_fr { background-image: url(../images/sauvegardez.jpg); }

.margin01 {
	line-height: normal;
}

.l05 input.warning {
	background-color: #FF9999;
	border-color: #FF0000;
}

#atrax_currency_flags {
  position: absolute;
  top: 0px;
  right: 10px;
  list-style-type: none;
}
#atrax_currency_flags li {
  display: inline;
}

table.returns {
  width: 100%;
}
table.returns th {
  text-align: left;
}
table.returns tbody tr td {
  border-top: 1px dotted #D4D4D4;
}
table.returns input.text {
  width: 100%;
  border: 1px solid #D4D4D4;
}
table.returns input.error {
  background-color: #FFB7B7;
}

div.buttons {
  text-align: center;
  border-top: 1px solid #D4D4D4;
  padding-top: 10px;
  margin-top: 10px
}
div.buttons input, div.buttons a {
  border: 1px solid #D4D4D4;
  background-color: #A10506;
  padding: 5px 10px;
  color: #FFFFFF;
  font-weight: bold;
  cursor: pointer;
}

a.icon {
  padding: 2px 0px 2px 20px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left center;
}
a.plus {
  background-image: url(../images/icons/plus.png);
}

div.links {
  margin: 0px 12px 10px 12px;
}
div.redlinks a, div.links a {
  color: #960404;
  font-weight: bold;
}


#menu {
  width: 920px;
  height: 44px;
  background-image: url(../images/new/menu-background.png);
  margin-top: 4px;
/*  line-height: 44px;*/
  padding: 0px 20px;
}
#menu span.label {
  text-transform: uppercase;
  color: #888888;
  font-weight: bold;
}
#menu div.data {
  float: left;
  clear: left;
  width: 50%;
  line-height: 46px;
}
#menu div.search {
  float: right;
  clear: right;
  wifth: 40%;
  line-height: 46px;
}

#menu ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
#menu ul li {
  display: inline;
  font-size: 12px;
  margin: 0px 10px;
}
#menu ul li a {
  color: #650304;
  font-weight: bold;
}
#menu ul li a:hover {
  text-decoration: underline;
}

div.center div.header {
  background: transparent url(../images/new/content-header-left.png) no-repeat center left;
  height: 38px;
  margin: 0px 5px;
}
div.center div.header div.header_right {
  background: transparent url(../images/new/content-header-right.png) no-repeat center right;
  height: 38px;
}
div.center div.header h1 {
  background: transparent url(../images/new/content-header-loop.png) repeat-x;
  height: 38px;
  margin: 0px 10px;
  font-size: 11px;
  font-weight: bold;
  line-height: 38px;
  color: #FFFFFF;
  text-transform: uppercase;
  padding-left: 15px;
}

div.return_document_download {
  margin: 5px 0px 10px 10px;
}
div.return_document_download a.pdf {
  padding-left: 20px;
  background: transparent url("../images/icons/page_white_acrobat.png") no-repeat;
  line-height: 20px;
  display: block;
  font-weight: bold;
}

table.atrax_settlements td.to_pay, table.atrax_settlements td.left_to_pay {
  text-align: right;
}

ul.atrax_settlements {
  border-bottom: 1px solid #898989;
  line-height: 19px;
  margin: 0px 0px 10px 7px;
  padding-left: 10px;
}
ul.atrax_settlements li {
  background-color: #F5F5F5;
  border: 1px solid #898989;
  display: inline;
  list-style-type: none;
  padding: 3px 10px;
}
ul.atrax_settlements li.active {
  background-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}


#atrax_culture_flags {
  list-style-type: none;
  text-align: right;
  margin-right: 20px;
}
#atrax_culture_flags li {
  display: inline;
}

