*,h1,h2,h3,h4,h5 {
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 100%;
}

html {
  background-image: url('../img/layout/bg.jpg');
  background-repeat: no-repeat;
  background-position: top center;
}

body {
  /*background-image: url('../img/layout/bg.jpg');*/
  background-repeat: no-repeat;
  background-position: absolute; bottom: 0;
  margin: auto;
  width: 1070px;
}
                            
#all {
  background-image: url('../img/layout/bg2.png');
  background-repeat: no-repeat;
  width: 1070px;
  float: left;
}

#cont {
  background-color: white;
  width: 980px;
  margin: auto;
}

#top {
  float: left;
  width: 980px;
  margin-bottom: 20px; 
}

h1 {
  padding: 23px 0 0 41px;
  float: left;
}

#buttons {
  float: right;
  padding-top: 30px;
}

.button {
  background-image: url('../img/layout/button.png');
  background-repeat: no-repeat;
  width: 110px;
  height: 28px;
  display: block;
  float: left;
  font-family: Georgia, Tahoma;
  font-size: 12px;
  text-decoration: none;
  color: #5a90d2;
  padding-top: 8px;
  margin-right: 10px;
}

.button img{
  margin: -1px 10px 0 11px;
  float: left;
}

#twoj_koszyk img 
{
  margin: -1px 5px 0 6px;
  float: left;
}

#twoj_koszyk {
  background-image: url('../img/layout/button_twoj_koszyk.png');
  background-repeat: no-repeat;
  width: 140px;
  height: 35px;
  float: left;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serifs;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  color: white;
  margin-right: 20px;
  padding-top: 8px;
}

#lewy_border_menu {
  background-image: url('../img/layout/border_menu_lewy.png');
  width: 6px;
  height: 40px;
  float: left;
  margin-left: 20px;
}

#prawy_border_menu {
  background-image: url('../img/layout/border_menu_prawy.png');
  width: 6px;
  height: 40px;
  float: left;
}

#menu {
  float: left;
  width: 928px;
  height: 30px;
  background-image: url('../img/layout/bg_menu.png');
  background-repeat: repeat-x;
  list-style: none;
  padding-top: 10px;
}

#menu li {
  float: left;
  width: 116px;
  height: 30px;
  text-align: center;
}

#menu li:hover {
  background-image: url('../img/layout/menu_hover.png');
  background-repeat: no-repeat;
  background-position: bottom center;
}

#menu li a {
  font-family: Arial;
  font-size: 14px;
  color: #ced6d6;
  text-decoration: none;
}

#menu li a:hover {
  color: white;
  text-shadow: 1px 1px 1px black;
}

#breadcrumbs
{
	margin:20px 0 0 20px;
}

#breadcrumbs,#breadcrumbs a
{
	color: #394040;
}

#lewa {
  float: left;
  margin-left: 20px;
  width: 220px;
}

#border_top_menu_pion {
  background-image: url('../img/layout/border_top_menu_pion.png');
  width: 220px;
  height: 5px;
  margin-top: 20px;
}

#border_bottom_menu_pion {
  background-image: url('../img/layout/border_bottom_menu_pion.png');
  width: 220px;
  height: 5px;
}

#menu_pionowe {
  background-color: #f7f7f0;
  border: 1px #e5e5cf solid;
  border-bottom: 0;
  border-top: 0;
  width: 218px;
  list-style-position: inside;
  list-style-type: none;
 /* list-style: inside url('../img/layout/li1.png');*/

}

#menu_pionowe li {
  border-bottom: 1px #e5e5cf solid;
  border-left: 0;
  border-right: 0;
  padding: 18px 0 18px 25px;
  background-image: url('../img/layout/li1.png');
  background-position: 10px 20px; 
  background-repeat: no-repeat;
}

#menu_pionowe li ul {
  /*list-style: inside url('../img/layout/li2.png');
  margin: 7px 0 -7px -9px;*/
  padding-top:2px;
  border-top: 1px #e5e5cf solid;
  margin-left:-10px;
}

#menu_pionowe li ul li {
  padding: 4px 0 4px 15px;
  background: url('../img/layout/li2.png');
  background-position: 5px 10px; 
  background-repeat: no-repeat;
  list-style-type: none;
}

#menu_pionowe li ul li a{
  font-family: Arial;
  font-size: 12px;
  font-style: italic;
  color: #595043; 
  text-decoration: none;
  font-weight: normal;
}

#menu_pionowe li a {
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 14px;
  color: #394040;
  font-weight: bold;
}

.more
{
	text-align: right;
	padding: 4px 4px 0 0;
}
.more a
{
  font-family: Arial !important;
  font-size: 12px !important;
  font-style: italic !important;
  color: #595043 !important; 
  text-decoration: none !important;
  font-weight: normal !important;
}

#prawa {
  float: left;
  width: 710px;
  margin-left: 20px;
}

#border_top_wyszukiwarka {
  background-image: url('../img/layout/border_top_wyszukiwarka.png');
  width: 700px;
  height: 5px; 
  margin-top: 20px;
}

#border_bottom_wyszukiwarka {
  background-image: url('../img/layout/border_bottom_wyszukiwarka.png');
  width: 700px;
  height: 5px;
  float: left; 
}

#wyszukiwarka {
  background-color: #f7f7f0;
  border: 1px #e5e5cf solid;
  border-top: 0;
  border-bottom: 0;
  width: 698px;
}

#wyszukiwarka img {
  float: left;
  padding: 17px 16px 0 20px;
}

#search {
  background-image: url('../img/layout/input_szukaj.png');
  width: 505px;
  height: 24px;
  margin: 14px 0 14px 0;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 14px;
  color: #394040;
  padding: 6px 0 0 5px;
}

#wyszukiwarka220 {
  background-color: #f7f7f0;
  border: 1px #e5e5cf solid;
  border-top: 0;
  border-bottom: 0;
  width: 218px;
  float:left;
  margin:25px 0 0 20px;
}

#wyszukiwarka220 img {
  float: left;
  padding: 17px 16px 0 20px;
}

#wyszukiwarka220 #border_top_menu_pion
{
	margin-top:-5px;
	margin-left:-1px;
}

#wyszukiwarka220 #border_bottom_menu_pion
{
	margin-bottom:-5px;
	margin-left:-1px;
}

#wyszukiwarka_header {
  padding-left:50px;
  float: right;
  width:320px;
}

#wyszukiwarka_header input
{
	margin-left:10px;
}

#wyszukiwarka_header img {
  padding-top: 16px;
}

#search151 {
  background-image: url('../img/layout/input_szukaj_151.png');
  width: 146px;
  height: 24px;
  margin: 14px 0 0 0;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 14px;
  color: #394040;
  padding: 6px 0 0 5px;
}


#search_in{
	font-family: Arial;
	font-size:12px;
	color: #394040;
	padding-bottom:5px;
}

#button_szukaj {
  background-image: url('../img/layout/button_szukaj.png');
  width: 100px;
  height: 30px;
  text-transform: uppercase;
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  color: white;
  text-shadow: 1px 1px 1px #8b940c;
  margin: 14px 0 14px 0;
  padding-top:6px;
}

#buttony_zamowienie #button_szukaj
{
	padding-top:0px;
	margin:0;
}

#button_wroc {
  background-image: url('../img/layout/button_wroc.png');
  width: 100px;
  height: 30px;
  text-transform: uppercase;
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  color: white;
  
}

#newsletter {
  background-color: #a6b200;
  width: 220px;
  margin-top: 20px;
}

#newsletter h2,
#promocja h2,
#dolacz h2,
#newsletter h3,
#dolacz h3,
#promocja h3 {
  padding: 20px 0 0 20px;
}

#newsletter_input {
  background-image: url('../img/layout/input_newsletter.png');
  width: 145px;
  height: 21px;
  float: left;
  margin: 12px 0 20px 20px;
  color: #394040;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 12px;
  padding: 5px 0 0 5px;
}

#newsletter_submit {
  background-image: url('../img/layout/button_newsletter.png');
  width: 30px;
  height: 26px; 
  float: left;
  margin-top: 12px;
  cursor: pointer;
}

#checkbox {
  float: left;
  width: 190px;
  font-size: 10px;
  font-family: Arial;
  font-weight: bold;
  color: white;
  margin: -15px 0 5px 20px;
}

#checkbox input {
  margin: 5px 3px 0 0;
  float: left;
}

#checkbox span {
  float: left;
  margin: -20px 0 0 17px;
}

#promocja {
  background-color: #595043;
  width: 220px;
  margin-top: 20px;
  padding-bottom: 20px;
}

#dolacz {
  background-color: #e5e5cf;
  width: 220px;
  margin-top: 20px;
  padding-bottom: 10px;
}

#facebok {
  margin-top: 20px;
}

#drops_poleca {
  width: 700px;
  margin-top: 30px;
  border-bottom: 1px #e5e5cf solid;
  padding-bottom: 10px;
  overflow:hidden;
}

#hr2 {
  background-color #e5e5cf;
  height: 1px;
  border: 0;
  width: 100%;
  margin-top: 15px;
}

#drops_poleca h2, h2.szukajka {
  background-image: url('../img/layout/marker.png');
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 30px;
  color: #394040;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 10px;
}

h2 span {
  color: #a6b200;
}

#kategoria {
  float: right;
  color: #394040;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  margin-top: 13px;
}

select {
  border: 1px #dddddd solid;
  font-family: Arial;
  color: #394040;
  width:179px;
}

#kategoria select
{
	width:auto;
}

hr {
  border: 0;
  background-color: #e5e5cf;
  width: 100%;
  height: 3px;
}

.ksiazka {
  float: left;
  border-right: 1px #e5e5cf solid;
  margin-top: 11px;
  width: 174px;
  height: 250px;
  margin-bottom: 0px;
}

.ksiazka h3 {
  font-family: Arial;
  font-size: 14px;
  color: #394040;
  padding-right: 5px;
  padding-left: 10px;
  width: 150px;
  height: 45px;
}

.ksiazka h3 a {
	color: #595043;
}

.ksiazka h3 span {
  font-size: 12px;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  color: #595043;
}

.okladka{
	float: left;
	width:100px;
	height:160px;
}

.okladka2{
	width:174px;
	height:160px;
	text-align:center;
}
.okladka2 img
{
	margin:auto;
}

.ikony {
}

.dostepnosc {
	float:left;
}

.cena {
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 18px;
  color: #ea0800;
  float:right;
  padding:5px;
}

.percent {
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 12px;
  float:right;
  padding:8px 2px 8px 2px;
  text-decoration: line-through;
}

.koszyk{
  float:right;
  padding-right:5px;
}

.c {clear:both;}
.fl {float:left;}
.dn {display: none;}
.tr {text-align:right; padding-right:17px;}
#errorMsg{margin-top:17px; color:red; font-size:16px; font-weight:bold;}
#errorMsg a{color:red;}

.kolumna {
  float: left;
}

.kolumna h2,
.kolumna_h3 {
  background-image: url('../img/layout/marker.png');
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 30px;
  color: #394040;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 24px;
  font-weight: normal;
  margin-top: 30px;
}

.kolumna_h3 span {
  color: #a6b200;
}

.box {
  border: 1px #e5e5cf solid;
  border-top: 3px #e5e5cf solid;
  width: 398px;
  margin-top: 10px;
  padding-bottom: 20px;
}

.box p{
  font-family: Arial;
  font-size: 12px;
  color: #394040;
  margin: 20px 0 0 20px;
  font-weight: bold;
}

.box h3 {
  color: #a6b200;
  font-size: 18px;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-weight: normal;
  margin: 30px 0 10px 20px;
}

.klasa {
  margin-left: 20px;
  color: #595043;
  font-family: Arial;
  font-size: 12px;
  color: #394040;
  font-weight: bold;
  padding:3px;
  width:50px;
  float: left;
}

.przyciski {
  float: left;
  width:310px;
  /*margin: -17px 0 0 40px;
  width: 100%;*/
}

.numer {
  background-color: #f7f7f0;
  border: 1px #e5e5cf solid;
  font-size: 12px;
  font-weight: bold;
  color: #595043;
  padding: 5px 8px 5px 8px;
  text-decoration: none;
  display: inline; 
  margin-left: 6px;
}

.button_szkolne_dropsy {
  background-image: url('../img/layout/button_szkolne_dropsy.png');
  background-repeat: no-repeat;
  padding: 6px 23px 6px 23px;
  margin-left: 6px;
  color: #a6b200;
  font-family: Arial;
  font-size: 12px;
  text-decoration: none;
}

#akademicki {
  background-image: url('../img/layout/bg_akademickie_dropsy.png');
  background-position: bottom right;
  background-repeat: no-repeat;
  min-height: 230px;
}

#akademicki p {
  padding-bottom: 20px;
}

#akademicki form {
  margin-left: 20px;
}

#akademicki label {
  width: 100%;
  float: left; 
  font-family: Arial;
  font-size: 12px;
  color: #595043;
  margin-bottom: 10px; 
  font-weight: bold;   
}

#akademicki label select {
  margin: 10px 0 0 0;
  color: #394040;
}

#slowa_kluczowe {
  background-image: url('../img/layout/input_akademickie_dropsy.png');
  background-repeat;
  width: 173px;
  height: 18px;
  margin-top: 10px;
  font-family: Arial;
  font-size: 12px;
  padding: 4px 0 0 5px;
}

#szukaj2 {
  background-image: url('../img/layout/button_szukaj2.png');
  background-repeat: no-repeat;
  width: 90px;
  height: 24px;
  color: white;
  font-family: Arial;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: 1px 1px 1px black;
  cursor: pointer;
  float:right;
}

#register
{
	float:left;
	margin:5px 0 0 35px;
}

#register a
{
	color: #394040;
}

#druga {
  margin-left: 20px;
  width: 220px;
}

.box2 {
  border: 1px #e5e5cf solid;
  border-top: 3px #e5e5cf solid;
  width: 278px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #f7f7f0;
}

.hr {
  height: 1px;
}

.ksiazka2 {
  float: left;
  margin: 10px 10px 10px 19px;
}

.koszyk2{
	margin-top:10px;
}

.box2 h4,
.box3 h4{
  padding-top: 10px;
}

.box2 h4 a,
.box3 h4 a{
  font-family: Arial;
  color: #394040;
  font-weight: bold;
  font-size: 12px;
}

.box2 span,
.box3 span {
  color: #ea0800;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  margin: 10px 10px 15px 110px;
}

.box3 {
  border: 1px #e5e5cf solid;
  border-top: 3px #a6b200 solid;
  width: 278px;
  margin-top: 10px;
  padding-bottom: 10px;
  background-color: #f5f7e5;
  padding-top: 10px;
}

#stopka {
  background-color: #a6b200;
  width: 940px;
  float: left;
  margin-left: 20px;
  clear: both;
}

#bg_kategorie_dropsow {
  background-image: url('../img/layout/bg_kategorie_dropsow.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  width: 940px;
  height: 6px;
  clear: both;
  margin: auto;
  padding-top: 20px;
}

#stopka h2 {
  color: #394040; 
  padding: 20px 0 0 20px;   
}

#stopka h2 span {
  color: white;
}

#stopka ul {
  list-style: none;
  float: left;
  padding: 25px 0 0 40px;
}

#stopka ul li {
  width: 150px;
  float: left;
}

#stopka ul li a {
  color: #595043;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
}

#stopka ul li a:hover {
  color: white;
}

#strzlka_left {
  float: right;
  margin: -70px 100px 0 0;
}

#strzlka_up {
  float: right;
  margin: -70px 50px 0 0;
}

#dane_firmy {
  background-color: #394040;
  float: left;
  margin-left: 20px;
  width: 900px;
  padding-bottom: 20px;
}

#bg_dane_firmy {
  background-image: url('../img/layout/bg_stopka.png');
  background-repeat: no-repeat;
  width: 900px;
  height: 6px;
  float: left; 
  margin: 30px 0 0 20px;
}

#dane_firmy h3 {
  color: white;
  font-size: 18px;
  font-family: Arial;
  padding: 17px 0 0 20px;
}

#dane_firmy table {
  color: #c1c9c9;
  font-family: Arial;
  font-size: 12px;
  margin: 13px 0 0 20px;
}

#dane_firmy table tr td {
  padding-right: 40px;
}

#copyright {
  float: right;
  margin: -40px 20px 0 0;
  color: #a6b200;
  font-family: Arial;
  font-size: 12px;
  text-align: right;
}

#copyright a {
  color: white;
  text-decoration: none;
  font-family: Arial;
  font-size: 12px;
  padding-right: 5px;
  padding-left: 5px;
  border-right: 1px white solid;
}

#copyright span {
  margin-left: 12px;
}

#bottom {
  background-image: url('../img/layout/bottom.png');
  background-color: white;
  width: 942px;
  height: 138px; 
  float: left;
  margin-left: -2px;
}

#kryteria_wyszukiwania {
  width: 690px;
  height: 23px;
  float: left;
  background-color: #a6b200;
  margin-bottom: 37px;
  padding: 10px 0 0 10px;
  font-family: Arial;
  font-size: 12px;
  color: #394040;
  font-weight: bold;
}

#kryteria_wyszukiwania a{
  color: #394040;
}
.link {
  color: white;
  font-weight: normal;
}

.stronnicowanie {
  color: #595043;
  float: right;
  margin-bottom: 20px;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
}

#widok {
  float: right;
  font-family: Arial;
  font-size: 12px;
  margin: 15px 20px 0 0;
  font-weight: bold;
  color: #394040; 
}

#widok a {
  margin-left: 5px;
}

.poprzednia {
  background-image: url('../img/layout/button_szkolne_dropsy.png');
  background-repeat: no-repeat;
  padding: 6px 19px 6px 19px;
  margin-left: 6px;
  color: #a6b200;
  font-family: Arial;
  font-size: 12px;
  text-decoration: none;
}

.przyciski2 {
  float: left;
  margin: -14px -45px 0 40px;
  width: 100%;
}

.wybrany {
  background-color: #a6b200;
  border: 1px #a6b200 solid; 
  color: white;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 8px 5px 8px;
  text-decoration: none;
  display: inline; 
  margin-left: 6px;
}

#rzeczy {
  float: left;
  font-family: Arial;
  font-size: 12px;
}

.wyniki_wyszukiwania {
  margin-bottom: 30px;
}

.wyniki_podreczniki {
  margin-left: 20px;
  float:left;
}

.ksiazka_lista {
  float: left;
  border-top: 1px #e5e5cf solid;
  width: 660px;
  padding: 10px 20px 10px 20px;
}

.ksiazka_lista a img {
  float: left;
}

.ksiazka_lista h3 a {
	color: #595043;
}

.naglowki {
  float: left;
  width: 350px;
}

.ksiazka_lista h3 {
  margin: 10px 0 0 20px;
  font-family: Arial;
  font-size: 14px;
}

.ksiazka_lista h3 span {
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  color: #595043;
}

.ksiazka_lista h4 {
  margin: 10px 0 0 20px;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 12px;
}

.ikony2 {
  float: right;
  margin-top: 0;
  padding-top: 15px;
}

.ocena2 {
  float: left;
  font-family: Arial;
  font-size: 12px;
  color: #a6b200;
  margin-right: 10px;
}

.ocena2 img {
  float: right;
  margin-left: 7px;
  margin-top: -8px;
}

.cena2 {
  float: left;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 18px;
  color: #ea0800;
  margin: -7px 0 0 15px;
}

.cena_old {
  float: left;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 16px;
  text-decoration:line-through;
  color: #595043;
  margin: -6px 0 1px 15px;
}

.koszyk3 {
  float: right;
  margin: -9px 0 0 10px;
}

.opis_ksiazki_lista {
  float: left;
  font-family: Arial;
  font-size: 12px;
  color: #394040;
  width: 460px;
  margin: 20px 0 0 20px;
  line-height: 150%;
}

#opis_produktu_tresc
{
	line-height: 150%;
}

#krok2 {
  background-image: url('../img/layout/krok2.png');
  background-repeat: no-repeat;
  width: 690px;
  height: 30px;
  padding-left: 10px;
  color: white;
  margin-bottom: 40px;
}

#krok1 {
  background-image: url('../img/layout/krok1.png');
  background-repeat: no-repeat;
  width: 690px;
  height: 30px;
  padding-left: 10px;
  color: #a6b200;
  margin-bottom: 40px;
}

#krok2 span {
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
  display: block;
  float: left;
  width: 190px;
  padding-top: 7px;
}

#krok1 span {
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
  display: block;
  float: left;
  width: 190px;
  padding-top: 7px;
}

.step {
  padding-left: 50px;
}

#step3 {
  color: #a6b200;
}

#step1 {
  color: white;
}

#formularz_zamowienia {
  width: 390px;
  float: left;
  padding-top: 30px;
}

.td1, .td4{
  width:163px;
  text-align:right;
  color: #394040;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  
  padding-top: 4px;
  padding-bottom: 4px;
}

.td1 a
{
	color: #394040;
}

.td2{
  width:210px;
  padding-left:17px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #394040;
  font-family: Arial;
  font-size: 12px;
}
.td3{
  padding-left:17px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.td4{width: 250px;}

.td5{
  padding-top: 4px;
  padding-bottom: 4px;
  color: #394040;
  font-family: Arial;
  font-size: 11px;
  text-align:center;
}

.td5 div
{
	width:385px;
}
/*
#formularz_zamowienia form {
  margin-top: 30px;
}

.form_label {
  float: right;
  width: 360px;
  text-align: right;
  color: #394040;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 14px;
  padding-right: 30px;
}
*/
.input {
  color: #394040;
  font-family: Arial;
  font-size: 12px;
  background-image: url('../img/layout/input.png');
  background-repeat: no-repeat;
  width: 174px;
  height: 18px;
  padding: 4px 0 0 5px; 
}

#formularz_zamowienia form select option,
#formularz_kontaktowy form select option {
  color: #595043;
  font-family: Arial;
  font-size: 12px;
  width: 160px;
  height: 18px;
}

#formularz_kontaktowy table {
	width: 400px;
}

.odstep {
  padding-top: 30px;
}

.nr {
  width: 64px;
  height: 18px;
  background-image: url('../img/layout/input_nr.png');
  background-repeat: no-repeat;
  padding: 4px 0 0 5px;
  color: #394040;
  font-family: Arial;
  font-size: 12px;
  margin-left: 19px;
}

.separator {
  padding-left: 19px; 
}

#invoiceData table {
  width: 360px;
  background-color: #f7f7f0;
  border: 1px #e5e5cf solid;
  border-top: 0;
  border-bottom: 0;
}

#invoiceData table td{
	color: #394040;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
}
	
#bg_formularz_zamowienia_firma {
  background-image: url('../img/layout/bg_formularz_zamowienia_firma.png');
  width: 360px;
  height: 32px;
}

.bg_formularz_zamowienia_firma2 {
  background-image: url('../img/layout/border_bottom_formularz_zamowienia.png');
  width: 360px;
  height: 5px;
}

#bg_formularz_zamowienia_firma3 {
  background-image: url('../img/layout/border_top_formularz_zamowienia.png');
  width: 360px;
  height: 5px;
  float: left;
  margin-top: 20px;
}

#zapamietaj {
  float: left;
  width: 358px;
  background-color: #f7f7f0;
  border: 1px #e5e5cf solid;
  border-top: 0;
  border-bottom: 0;
  height: 28px;
  padding-top: 10px;
}

#zapamietaj label {
  font-size: 12px;
  color: #595043;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
}

#zapamietaj label input {
  float: left;
  margin: 4px 10px 0 120px;
}

#buttony_zamowienie {
  /*float: right;
  margin: 0 -300px 0 0;*/
  padding-top: 40px;
  text-align: right;
  float:right;
}

#logowanie,
#zapisane_dane,
.opis {
  float: left;
  margin-left: 20px;
  width: 290px;
}

#zapisane_dane
{
	margin-bottom:10px;
}

#logowanie h2,
#zapisane_dane h2 {
  background-image: url('../img/layout/marker.png');
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 30px;
  color: #394040;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 24px;
  font-weight: normal;
  margin-top: 20px;
}

#logowanie form {
  float: left;
  margin-top: 25px;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #394040;
  padding-right: 40px;
}

#logowanie form fieldset label {
  float: right;
  margin-bottom: 11px;
}

.input_logowanie {
  width: 135px;
  height: 18px;
  background-image: url('../img/layout/input_logowanie.png');
  background-repeat: no-repeat;
  margin-left: 20px;
  margin-top: -3px;
  float: right;
  padding: 4px 0 0 5px;
  font-family: Arial;
  font-size: 12px;
}

#border_top_zapisane_dane {
  background-image: url('../img/layout/border_top_zapisane_dane.png');
  width: 300px;
  height: 5px;
  float: left;
  margin-top: 15px;
}

#border_bottom_zapisane_dane {
  background-image: url('../img/layout/border_bottom_zapisane_dane.png');
  width: 300px;
  height: 5px;
  float: left;
}

#zapisane_dane form {
  background-color: #f7f7f0;
  border: 1px #e5e5cf solid;
  border-top: 0;
  border-bottom: 0;
  width: 268px;
  float: left;
  padding: 17px 0 0 20px;
}

#zapisane_dane form label {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  font-family: Arial;
  font-size: 12px;
  color: #595043;
}

#zapisane_dane form label input {
  float: left;
  margin-right: 5px;
}

.opis h3 {
  font-family: Arial;
  font-size: 17px;
  color: #464c4c;
  background-image: url('../img/layout/pytajnik.png');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px;
  margin-top: 50px;
}

.opis p {
  float: left;
  font-family: Arial;
  font-size: 12px;
  width: 260px;
  margin-left: 30px;
  color: #777777;
  padding-top: 5px;
}

.opis a 
{
	color: #777777;
}

#user_profile .opis p
{
	line-height: 150%;
}

#your_orders, #your_affiliations
{
	margin-top:40px;
}

#your_orders #disclaimer, #your_orders #disclaimer a
{
	font-size: 12px;
	color: #000;
}

#your_orders table, #your_affiliations table
{
	border-collapse: collapse;
	margin-bottom: 10px;
	width:100%;
}
#your_orders table th, #your_orders table td, #your_affiliations table th, #your_affiliations table td
{
	font-weight: normal;
	padding: 5px;
	color:#777777;
	font-family:Arial;
	font-size:12px;
	border:1px #777777 solid;
}

#your_orders table td a, #your_affiliations table td a
{
	color:#777777;
}

#your_orders table th, #your_affiliations table th
{
	color: #000;
	padding: 10px;
}

#back
{
	float:left;
	width:300px;
	padding-top:30px;
}

#back p
{
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 16px;
  color: #394040;
  padding-bottom:35px;
}

#potwierdzenie_koszyka {
  float: right;
}

.produkt {
  float: left;
  width: 700px;
  border-bottom: 1px #e5e5cf solid;
  padding: 20px 0 20px 0;
  height: 100px;
}

/*
.data_dodania {
  float: left;
  font-family: Arial;
  font-size: 12px;
  color: #394040;
  width: 100px;
  margin-left: 20px;
  height: 120px;
}
*/
.data_dodania input {
  background: none;
  background-image: url('../img/layout/button_usun.png');
  width: 70px;
  height: 30px;
  font-family: Arial;
  font-size: 12px;
  color: #394040;
  font-weight: bold;
  cursor: pointer;
  margin-top: 20px;
}

.op_prezentowe {
  float: left;
  width: 320px;
  height: 120px;
  margin-left: 20px;
}

.op_prezentowe h3 {
  font-family: Arial;
  font-size: 14px;
  color: #394040;
}

.op_prezentowe h3 span {
  font-size: 12px;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  color: #595043;
}

.op_prezentowe label{
  background-image: url('../img/layout/button_op_prezentowe.png');
  width: 172px;
  height: 22px;
  display: block;
  font-family: Arial;
  font-size: 12px;
  color: #595043;
  padding: 8px 0 0 8px;
  margin-top: 18px;
}

.op_prezentowe label input {
  float: left;
  margin: 1px 10px 0 0;
}

.ilosc {
  float: left;
  width: 80px;
  height: 120px;
  font-family: Arial;
  font-size: 12px;
  color: #394040;
  font-weight: bold;
}

.ilosc input.quantity {
  background-image: url('../img/layout/input_ilosc.png');
  width: 42px;
  height: 19px;
  margin-top: 20px;
  font-family: Arial;
  font-size: 12px;
  color: #394040;
  padding: 3px 3px 0 3px;
  text-align: right;
}

.ilosc input.przelicz {
  background: none;
  background-image: url('../img/layout/button_usun.png');
  width: 70px;
  height: 30px;
  font-family: Arial;
  font-size: 12px;
  color: #394040;
  font-weight: bold;
  cursor: pointer;
  margin-top:20px;
}

.cena_koszyk {
  float: left;
  font-family: Arial;
  font-size: 12px;
  color: #394040;
  font-weight: bold;
  height: 120px;
  width:100px;
}

.cena_koszyk div{
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 18px;
  color: #ea0800;
  font-weight: normal;
  padding-top: 20px;
}

#suma {
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 30px;
  color: #394040;
  padding: 20px 30px 0 0;
}

#suma span {
  float: right;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 30px;
  color: #ea0800;
  padding-left: 11px;
}

#suma input {
  float: right;
  margin-top: 30px;
}

#h3_checkout {
  background-image: url('../img/layout/marker.png');
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 30px;
  color: #394040;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 24px;
  font-weight: normal;
  float: left;
  width: 100%;
  margin: 30px 0 10px 0;
}

#h3_checkout span {
  color: #a6b200;
}

#kontakt {
  width: 660px;
  border: 1px #e5e5cf solid;
  border-left: 0;
  border-right: 0;
  float: left;
  padding: 20px 20px 30px 20px;
}

#content
{
  border: 1px #e5e5cf solid;
  border-left: 0;
  border-right: 0;
  padding: 20px 20px 30px 20px;
  
  font-family: Arial;
  font-size: 12px;
  color: #394040;
  line-height: 150%;
}

#content p
{
	padding-bottom:20px;
	line-height: 150%;
}

#content table
{
	width:100%;
}

#content td
{
	padding:5px;
	border: 1px black solid;
}

#dane_kontaktowe {
  float: left;
  width: 360px;
}

#dane_kontaktowe span {
  font-size: 12px;
  font-family: Arial;
  color: #394040;
}

#dane_kontaktowe h3 {
  color: #a6b200;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 30px;
  font-weight: normal;
}

#dane_kontaktowe p {
  font-family: Arial;
  font-size: 14px;
  color: #394040;
  padding-top: 20px;
}

#dane_kontaktowe ul {
  list-style: none;
  float: left;
  margin-top: 20px;
}

#dane_kontaktowe ul li{
  width: 260px;
  border-bottom: 1px #e5e5cf solid;
  height: 23px;
  font-family: Arial;
  font-size: 13px;
  background-repeat: no-repeat;
  background-position: 20px 8px;
  padding: 7px 0 0 60px;
  color: #394040; 
}

#dane_kontaktowe ul li span{
  color: #a6b200;
}

#telefon {
 background-image: url('../img/layout/ico_phone.png'); 
}

#fax {
 background-image: url('../img/layout/ico_fax.png'); 
}

#mail {
 background-image: url('../img/layout/ico_msg.png'); 
}

#kontakt img {
  float: left;
  border: 10px #e5e5cf solid;
  margin-top: 10px;
}

#formularz_kontaktowy {
  border: 1px #e5e5cf solid;
  border-top: 3px #e5e5cf solid;
  background-color: #fbfbf7;
  width: 458px;
  float: left;
  padding-top: 30px; 
  margin-top: 10px;
  margin-bottom: 30px;
}

#formularz_kontaktowy form {
  float: left;
  width: 350px;
}

textarea {
  width: 240px;
  height: 120px;
  border: 1px #c7c7c7 solid;
}

#button_wyslij {
  background-image: url('../img/layout/button_szukaj2.png');
  background-repeat: no-repeat;
  width: 90px;
  height: 24px;
  color: white;
  font-family: Arial;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: 1px 1px 1px black;
  cursor: pointer;
  float: right;
  margin-right: -30px;
  margin-bottom: 20px;
}

#powrot {
  float: right;
  padding-right: 10px;
  color: #394040;
}

#pozycja {
  float: left;
  width: 680px;
  border-top: 1px #e5e5cf solid;
  padding: 30px 0 10px 20px; 
}

#pozycja #article_photos {
	float:left; 
	width: 160px;
}

#pozycja #article_photos img {
  float:none;
  margin-bottom:20px;
}

.dane {
  margin-left: 40px;
  float: left;
  width: 250px;
  margin-bottom: 5px;
}

#dane_produktu {
  float: left;
  width: 250px;
}

.info1 {
  float: left;
  padding-right: 20px;
  text-align: right;
  font-family: Arial;
  font-weight: bold;
  color: #394040;
  font-size: 12px;
  width: 90px;
}

.info2, .info3 {
  float: left;
  font-family: Arial;
  color: #595043;
  font-size: 12px;
  text-align: left;
}

.info2 a
{
	color: #595043;
}

.info2 {
  width: 140px;
}

#autorzy {
  padding-bottom: 15px;
}

#cennik {
  float: right;
  width: 180px;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  color: #ea0800;
  font-size: 24px;
  text-align: right;
  padding-right: 20px;
  /*margin-top: 20px;*/
}

#cennik span {
  /*display: block;
  float: left;
  */
  text-decoration: line-through;
  color: #394040;
  font-size: 18px;
  /*margin: -23px 0 0 40px;*/
}

#cennik a img {
  float: right;
  margin-left: 15px;
  margin-top: 4px;
}

#opis_produktu {
  float: left;
  width: 470px;
  margin-left: 40px;
  padding-top: 15px;
}

#opis_produktu_tresc {
  float: left;
  width: 340px;
  font-family: Arial;
  color: #595043;
  font-size: 12px;
}

#ocena_klientow {
  float: left;
  margin-top: 21px;
  margin-left: 200px;
}

.info2 img {
  float: left;
  margin-top: -6px;
}

#ocen {
  font-family: Arial;
  font-weight: bold;
  color: #394040;
  font-size: 12px;
  margin-left: 30px;
  float: left;
}

#ocen a {
  display: block;
  float: right;
  width: 67px;
  height: 18px;
  background-color: #f7f7f1;
  border: 1px #e5e5cf solid;
  color: #595043;
  font-family: Arial;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
  padding: 4px 4px 0 4px;
  margin-left: 10px;
  margin-top: -5px;
  text-align: center;
}

.other {
  background-image: url('../img/layout/marker.png');
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 30px;
  color: #394040;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 24px;
  font-weight: normal;
  margin-top: 30px;
  margin-bottom: 10px;
  width: 100%;
  float: left;
}

.other span {
  color: #a6b200;
}

.margin {
  margin-left: 20px;
}

#gdzie_jest {
  width: 100%;
  padding-left: 20px;
  margin-top: 15px;
  float: left;
  font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Rekha, Times New Roman, Serif;
  font-size: 12px;
}

#gdzie_jest a{
  color: #394040;
}

#gdzie_jest span {
  margin: 0 10px 0 10px;
  font-weight: bold;
}

#upper_footer{
	margin-left:20px;
}

#upper_footer #newsletter{
	float:left;
}

#upper_footer #facebok{
	float:left;
	margin-left:20px;
}

#typy_szkol_lista{clear: both; margin-left: 20px;}
	#typy_szkol_lista li{float: left; width: 120px; height: 40px; line-height: 40px; list-style-type: none; font-size: 12px; font-family: Arial, sans-serif; text-align: center; margin: 0 10px 0 0;}
		#typy_szkol_lista li a{color: #595043; float: left; width: 100%; line-height: 40px; background: url(../img/layout/tab.png) no-repeat; text-decoration: none;}
		#typy_szkol_lista li.active{width: 140px; position: relative; bottom: -1px; z-index: 2;}
		#typy_szkol_lista li.active a{background-image: url(../img/layout/tab_.png);}
#typy_szkol{clear: both; width: 940px; height: 160px; background: url(../img/layout/typy_szkol.png) no-repeat; margin-left: 20px;}
h2.szukajka{margin:10px 0 10px 20px;}
	#typy_szkol ul{float: left; list-style: none; margin: 28px 30px 0 20px; font-size: 12px; font-family: Arial, sans-serif;}
	#typy_szkol ul.zielone{margin: 28px 10px 0 20px; color: #a6b200; padding: 0 25px 0 0;}
	#typy_szkol ul.linia{border-right: solid 1px #e5e5cf; height: 120px;}
		#typy_szkol ul li{margin: 0 0 10px 0;}
		
.notes{width: 220px; background: url(../img/layout/notes.png) repeat-y; margin: 20px 20px 0 0; float:right;}
.notes .listanotes li{background: url(../img/layout/kropa.png) 20px 40% no-repeat; padding: 0 0 0px 20px; margin-bottom:10px; list-style-type: none; overflow: hidden;}
.notes .listanotes strong{float: left; width: 135px; color: #002379; font-weight: bold; font-size: 12px; font-family: Arial, sans-serif; margin-left:14px;}
.notes .listanotes b{float: left; width: 135px; color: #e80000; font-weight: bold; font-size: 12px; font-family: Arial, sans-serif; margin: -7px 0 0 0;}
.notes .listanotes .right{float: right; margin: 0 20px 0 0;}
.notes .linkinotes li {padding: 0 0 5px 20px; list-style-type: none;}
.notes .linkinotes li a{color: black; font-size: 12px; font-family: Georgia, 'Times new roman', serif; color: #a6b200; margin: 0 0 0 5px;}
.notes .linkinotes li a span{color: #595043;}
.notes p {padding: 0 20px 20px 20px; font-size: 12px; font-family: Georgia, 'Times new roman', serif; line-height:120%;}

