body {

  margin: 0px;

  border: 0px;

  padding: 0px;

}

h5{
font-size: 14px;
}

div {

  margin: 0px;

  border: 0px;

  padding: 0px;

}

table {

  margin: 0px;

  border: 0px;

  padding: 0px;

}

form {

  margin: 0px;

  border: 0px;

  padding: 0px;

}

img {

  margin: 0px;

  border: 0px;

  padding: 0px;

}

p {

  margin: 0px;

  border: 0px;

  padding: 0px;

}

a {

  margin: 0px;

  border: 0px;

  padding: 0px;

  text-decoration: none;

}



.clear {

  clear: both;

}



.clear_footer {

  clear: both;

  margin-left: 20px;

  padding-bottom: 5px;

}



.footer_menu_left {

  float: left;

  padding-bottom: 5px;

}



.footer_menu_right {

  float: left;

  text-align: left;

  margin-left: 60px;

  padding-bottom: 5px;

}



.footer_menu_right a{

  color: #185fd7;

  text-decoration: none;

  font-weight: bold;

  text-transform: uppercase;

}



.footer_menu_right a:hover{

  color: #185fd7;

  text-decoration: underline;

  font-weight: bold;

  text-transform: uppercase;

}



.main-body {

  background-image: url(../img/background-body.gif);

  background-repeat: repeat-x;

  background-color: #3783e5;

  font-family: verdana;

  font-size: 11px;

  color: #666666;

  text-decoration: none;

}

.main-top {

  height: 287px;

  width: 100%;

  background-image: url(../img/background-top.gif);

  background-repeat: repeat-x;

}

.top-version-cont {

  width: 850px;

  height: 48px;

  margin: auto;

}

.top-flag-cont {

  float: right;

  width: 150px;

  margin-top: 15px;

}

.top-flag-img {

  position: relative;

  top: 1px;

}

.top-flash-cont {

  width: 848px;

  height: 223px;

  margin: auto;

}

.top-flash {

  width: 641px;

  height: 223px;

  float: right;

}

.main-cont {

  position: relative;

  width: 850px;

  background-color: #d5e6f0;

  background-image: url(../img/background-main.gif);

  background-repeat: repeat-x;

  margin: auto;

}

.menu-cont {

  position: absolute;

  top: -277px;

  left: 0px;

  height: 765px;

  width: 208px;

  background-image: url(../img/menu1.jpg);

  z-index: 100;

}

.menu-top {

  position: relative;

  height: 218px;

  width: 100%;

}

.menu-link {

  width: 120px;

  height: 160px;

  position: absolute;

  top: 20px;

  left: 40px;

}

.menu-button-cont {

  position: relative;

}

.menu-button {

  margin-left: 15px;

}

.menu-expand-cont {

  display: none;

  position: absolute;

  top: -2px;

  height: 37px;

  margin-left: 3px;

  background-image: url(../img/background-menu-expand.gif);

  background-repeat: repeat-y;

  background-color: #3581e4;

  z-index: 10;

}

.submenu-button-cont {

  height: 31px;

  margin-left: 2px;

  margin-top: 2px;

  float: left;

}

.submenu-end-cont {

  position: absolute;

  display: none;

  top: -2px;

  z-index: 10;

}

.main-include-cont {

  width: 640px;

  min-height: 435px;

  float: right;

  display: inline;

  margin-right: 1px;

  margin-top: 60px;

  margin-bottom: 0px;

}

.main-footer {

  width: 850px;

  height: 49px;

  background-image: url(../img/background-footer.gif);

  background-repeat: repeat-x;

  margin: auto;

  position: relative;

}

.footer-corner-left {

  width: 20px;

  height: 49px;

  background-image: url(../img/footer-corner-left.gif);

  float: left;

}

.footer-cont {

  width: 810px;

  height: 49px;

  float: left;

  text-align: center;

  color: white;

}

.footer-corner-right {

  width: 20px;

  height: 49px;

  background-image: url(../img/footer-corner-right.gif);

  float: right;

}

.footer-horse {

  position: absolute;

  top: -39px;

  right: 40px;

  width: 65px;

  height: 87px;

  background-image: url(../img/footer-horse.gif);

}

.footer-link {

  text-align: left;

  position: relative;

  top: 12px;

}



/*Szczegóły konia*/

.horses-main-cont {

  width: 600px;

  margin: auto;

}

.horses-picture-cont {

  display: inline;

  padding: 16px;

  padding-left: 17px;

  width: 260px;

  height: 290px;

  float: left;

  background-image: url(../img/horses-picture-frame.gif);

  background-repeat: no-repeat;

}

.horses-gallery-button {

  position: relative;

  top: 20px;

  left: 60px;

}

.horses-details-table {

  width: 300px;

  margin-top: 20px;

  margin-bottom: 40px;

}

.horses-details-table-td-left {

  text-align: right;

  color: #185fd7;

  font-weight: bolder;

}

.horses-details-table-td-name {

  text-align: left;

  color: #ea1818;

  font-weight: bolder;

}

.horses-details-table-td-right {

  text-align: left;

}

.horses-hr {

  margin-bottom: 30px;

}

.horses-text-title {

  color: #185fd7;

  font-weight: bolder;

}

.horses-table-cont {

  width: 640px;

  margin: auto;

  margin-top: 20px;

}

.horses-table-top {

  position: relative;

  top: 1px;

}

.horses-table {

  border: 1px solid black;

  border-collapse: collapse;

  margin: auto;

  width: 579px;

  position: relative;

  left: 1px;

  text-align: center;

}

.pedigree-table-tr {

  height: 48px;

}

.pedigree-table-td-blue {

  width: 192px;

  background-color: #ecf3f9;

  border: 1px solid black;

}

.pedigree-table-td-white {

  width: 192px;

  background-color: #ffffff;

  border: 1px solid black;

}

.pedigree-name {

  font-weight: bolder;

}

.horse-races-tr-header {

  height: 20px;

  background-color: #f11b1b;

  color: white;

  font-weight: bolder;

}

.horse-races-tr-white {

  height: 34px;

  background-color: #ffffff;

  color: black;

}

.horse-races-tr-blue {

  height: 34px;

  background-color: #ecf4f9;

  color: black;

}

.horse-races-td {

  border: 1px solid black;

}

/*Lista koni*/

.horses-list-picture-cont {

  display: inline;

  padding: 21px;

  width: 180px;

  height: 150px;

  float: left;

  background-image: url(../img/horses-picture-mini-frame.gif);

  background-repeat: no-repeat;

}

.horses-list-picture-cont-top {

  display: inline;

  padding: 21px;

  width: 180px;

  height: 150px;

  float: left;

  background-image: url(../img/horses-picture-mini-frame-top.gif);

  background-repeat: no-repeat;

}

.horses-list-table {

  margin-bottom: 20px;

  margin-top: 10px;

}

.horses-list-table-td-left {

  text-align: right;

  color: #185fd7;

  font-weight: bolder;

}

.horses-list-table-td-name {

  font-weight: bolder;

}

.horses-list-more {

  float: right;

  margin-right: 14px;

}

.horses-list-hr {

  margin-top: 20px;

  margin-bottom: 20px;

}

/*Szczegó?y aktualno?ci*/

.news-cont {

  margin-left: 30px;

  margin-right: 30px;

  text-align: justify;

}

.news-header-cont {

  width: 600px;

  height: 20px;

}

.news-header-date-cont {

  float: left;

  width: 100px;

  color: #ff0000;

}

.news-header-next-cont {

  float: left;

  width: 100px;

}

.news-header-title-cont {

  float: left;

  width: 400px;

  color: #185fd7;

  font-weight: bolder;

  text-align: center;

}

.news-picture-cont-left {

  margin-top: 10px;

  float: left;

  display: inline;

  padding: 8px;

  width: 130px;

  height: 114px;

  background-image: url(../img/news-picture-frame.gif);

  background-repeat: no-repeat;

  background-position: top left;

}

.news-picture-cont-right {

  margin-top: 10px;

  float: right;

  text-align: right;

  display: inline;

  padding: 8px;

  padding-right: 9px;

  width: 130px;

  height: 114px;

  background-image: url(../img/news-picture-frame.gif);

  background-repeat: no-repeat;

  background-position: top right;

}

.news-picture-cont-bottom {

  float: left;

  display: inline;

  padding: 8px;

  margin: 2px;

  margin-top: 16px;

  width: 124px;

  height: 114px;

  background-image: url(../img/news-picture-frame.gif);

  background-repeat: no-repeat;

}

.news-more {

  float: right;

  margin-right: 32px;

  margin-bottom: 10px;

  margin-top: 10px;

}

/*Lista aktualno?ci*/

.news-list-cont {

  margin-left: 30px;

  margin-right: 30px;

}

.news-list-picture-cont {

  margin-bottom: 20px;

  float: left;

  display: inline;

  padding: 19px;

  padding-left: 18px;

  width: 110px;

  height: 90px;

  background-image: url(../img/news-picture-mini-frame.gif);

  background-repeat: no-repeat;

  background-position: top left;

}

.news-list-picture-cont-top {

  margin-bottom: 20px;

  float: left;

  display: inline;

  padding: 20px;

  padding-left: 17px;

  width: 110px;

  height: 90px;

  background-image: url(../img/news-picture-mini-frame-top.gif);

  background-repeat: no-repeat;

  background-position: top left;

}

.news-list-table {

  width: 426px;

  margin-bottom: 10px;

}

.news-list-td-date {

  color: #ff0000;

  text-align: right;

}

.news-list-td-title {

  color: #185fd7;

  font-weight: bolder;

}

.news-list-more {

  float: right;

  margin-right: 14px;

  margin-bottom: 10px;

  margin-top: 10px;

}

/*Galeria filmow*/

.gallery-movies-cont {

  margin-left: 30px;

  margin-right: 30px;

}

.gallery-movies-picture-cont {

  margin-bottom: 20px;

  float: left;

  display: inline;

  padding-left: 36px;

  padding-top: 16px;

  width: 163px;

  height: 160px;

  background-image: url(../img/gallery-movies-mini-frame.gif);

  background-repeat: no-repeat;

  background-position: top left;

}

.gallery-movies-picture-cont-top {

  margin-bottom: 20px;

  float: left;

  display: inline;

  padding-left: 36px;

  padding-top: 16px;

  width: 163px;

  height: 160px;

  background-image: url(../img/gallery-movies-mini-frame-top.gif);

  background-repeat: no-repeat;

  background-position: top left;

}

.gallery-movies-title {

  color: #185fd7;

  font-weight: bolder;

}

.gallery-movies-more {

  margin-bottom: 10px;

  margin-top: 20px;

}

/*Galeria*/

.gallery-double-cont {

  margin-left: 30px;

}

.gallery-cont {

  margin-left: 45px;

  width: 595px;

}

.gallery-table-double {

  margin-left: 20px;

  width: 380px;

}

.gallery-table {

  width: 600px;

}

.gallery-td {

  width: 152px;

  height: 190px;

  background-image: url(../img/gallery-mini-frame.gif);

  background-repeat: no-repeat;

  color: #185fd7;

  font-weight: bolder;

  vertical-align: top;

  padding: 21px;

  padding-left: 22px;

  padding-top: 22px;

}

.gallery-td-top {

  width: 152px;

  height: 190px;

  background-image: url(../img/gallery-mini-frame-top.gif);

  background-repeat: no-repeat;

  color: #185fd7;

  font-weight: bolder;

  vertical-align: top;

  padding: 21px;

  padding-left: 22px;

}

.gallery-td-title {

  position: relative;

  left: -22px;

  width: 108px;

  margin: auto;

  text-align: center;

}

.gallery-search-cont-PL {

  float: right;

  height: 278px;

  width: 198px;

  background-image: url(../img/background-gallery-search-PL.gif);

  position: relative;

  left: 1px;

  padding-left: 10px;

  color: #ffffff;

}

.gallery-search-cont-EN {

  float: right;

  height: 278px;

  width: 198px;

  background-image: url(../img/background-gallery-search-EN.gif);

  position: relative;

  left: 1px;

  padding-left: 10px;

  color: #ffffff;

}

.gallery-search-dummy {

  height: 52px;

  width: 198px;

}

.gallery-search-input {

  font-size: 11px;

  font-family: verdana;

  width: 180px;

  height: 20px;

  border: 1px solid #284872;

}

.gallery-search-select {

  font-size: 11px;

  font-family: verdana;

  width: 180px;

  height: 20px;

  border: 1px solid #284872;

}

.gallery-search-select-added-direction {

  font-size: 11px;

  font-family: verdana;

  width: 56px;

  height: 20px;

  border: 1px solid #284872;

}

.gallery-search-select-added-date {

  font-size: 11px;

  font-family: verdana;

  width: 120px;

  height: 20px;

  border: 1px solid #284872;

}

.gallery-search-submit-cont {

  margin-left: 40px;

  margin-top: 12px;

}

/*Stronnicowanie*/

.paging-cont {

  width: 100%;

  text-align: center;

}

.paging-cont-gallery-double {

  width: 300px;

  margin-right: 160px;

  text-align: center;

}

/*Kontakt*/

.contact-cont {

  margin-left: 30px;

  margin-right: 30px;

}

.contact-picture-cont {

  float: left;

  display: inline;

  width: 126px;

  height: 166px;

  margin-left: 20px;

  margin-right: 70px;

  margin-top: -26px;

  background-image: url(../img/contact-logo.gif);

  background-repeat: no-repeat;

  background-position: top left;

}

.contact-map-cont {

  margin-top: 0px;

  margin-left: 26px;

}

.contact-form-cont {

  margin-left: 26px;

  margin-top: 0px;

  width: 541px;

  height: 248px;

  background-image: url(../img/background-contact-form.gif);

  background-repeat: no-repeat;

}

.contact-dummy {

  width: 100%;

  height: 36px;

}

.contact-fieldset {

  border: none;

  margin-left: 28px;

}

.contact-label {

  color: #ffffff;

}

.contact-input {

  margin-bottom: 2px;

  border: 1px solid #284872;

  width: 300px;

  height: 18px;

  font-family: verdana;

  font-size: 11px;

}

.contact-textarea {

  border: 1px solid #284872;

  width: 300px;

  font-family: verdana;

  font-size: 11px;

}

.contact-title {

  color: #185fd7;

  font-weight: bolder;

}

.contact-submit-cont {

  margin-left: 350px;

  margin-top: -4px;

}

.contact-input-cont {

  width: 340px;

  float: right;

  text-align: center;

  margin-top: 6px;

  margin-right: 20px;

}

.contact-label-cont {

  display: inline;

  width: 90px;

  float: left;

  margin-left: 30px;

  margin-top: 10px;

}

/*Lista dżokejów*/

.jockeys-main-cont {

  width: 600px;

  margin: auto;

}

.jockeys-list-picture-cont {

  display: inline;

  padding: 21px;

  width: 180px;

  height: 150px;

  float: left;

  background-image: url(../img/horses-picture-mini-frame.gif);

  background-repeat: no-repeat;

}

.jockeys-list-picture-cont-top {

  display: inline;

  padding: 21px;

  width: 180px;

  height: 150px;

  float: left;

  background-image: url(../img/horses-picture-mini-frame-top.gif);

  background-repeat: no-repeat;

}

.jockeys-list-table {

  margin-bottom: 20px;

  margin-top: 10px;

}

.jockeys-list-table-td-left {

  text-align: right;

  color: #185fd7;

  font-weight: bolder;

}

.jockeys-list-table-td-name {

  font-weight: bolder;

}

.jockeys-list-more {

  float: right;

  margin-right: 14px;

}

.jockeys-list-hr {

  margin-top: 20px;

  margin-bottom: 20px;

}

/*Szczegóły dżokeja*/

.jockeys-picture-cont {

  display: inline;

  padding: 16px;

  padding-left: 17px;

  width: 260px;

  height: 290px;

  float: left;

  background-image: url(../img/horses-picture-frame.gif);

  background-repeat: no-repeat;

}

.jockeys-gallery-button {

  position: relative;

  top: 20px;

  left: 60px;

}

.jockeys-details-table {

  width: 300px;

  margin-top: 20px;

  margin-bottom: 40px;

}

.jockeys-details-table-td-left {

  text-align: right;

  color: #185fd7;

  font-weight: bolder;

}

.jockeys-details-table-td-name {

  text-align: left;

  color: #ea1818;

  font-weight: bolder;

}

.jockeys-details-table-td-right {

  text-align: left;

}

.jockeys-hr {

  margin-bottom: 30px;

}

.jockeys-text-title {

  color: #185fd7;

  font-weight: bolder;

}

.jockeys-table-cont {

  width: 640px;

  margin: auto;

  margin-top: 20px;

  margin-bottom: 30px;

}

.jockeys-table-top {

  position: relative;

  top: 1px;

}

.jockeys-table {

  border: 1px solid black;

  border-collapse: collapse;

  margin: auto;

  width: 579px;

  position: relative;

  left: 1px;

  text-align: center;

}

.jockey-races-tr-header {

  height: 20px;

  background-color: #f11b1b;

  color: white;

  font-weight: bolder;

}

.jockey-races-tr-white {

  height: 34px;

  background-color: #ffffff;

  color: black;

}

.jockey-races-tr-blue {

  height: 34px;

  background-color: #ecf4f9;

  color: black;

}

.jockey-races-td {

  border: 1px solid black;

}

/*Osi?gni?cia*/

.achievements-main-cont {

  width: 600px;

  margin: auto;

}

.achievements-picture-cont {

  display: inline;

  padding-top: 24px;

  padding-left: 26px;

  padding-right: 10px;

  width: 210px;

  height: 250px;

  float: left;

  background-image: url(../img/event-frame.gif);

  background-repeat: no-repeat;

}

.achievements-select-cont {

  width: 544px;

  height : 31px;

  position: relative;

  top: -22px;

  background-image: url(../img/background-event-select.gif);

  background-repeat: no-repeat;

  z-index: 2;

}

.achievements-select {

  width: 518px;

  height: 18px;

  border: 1px solid #274771;

  margin-top: 5px;

  margin-left: 12px;

  font-family: verdana;

  font-size: 10px;

  font-weight: bolder;

  color: #185fd7;

}

.achievements-gallery-button {

  position: relative;

  top: 20px;

  left: 30px;

}

.achievements-text-title {

  color: #185fd7;

  font-weight: bolder;

}

.achievements-table-cont {

  float: right;

  width: 208px;

  margin-left: 10px;

  margin-right: 16px;

  margin-top: 14px;

  margin-bottom: 14px;

}

.achievements-table {

  width: 208px;

  border: 1px solid #274771;

  border-collapse: collapse;

}

.achievements-tr-white {

  height: 42px;

  background-color: #ffffff;

}

.achievements-tr-blue {

  height: 42px;

  background-color: #ecf4f9;

}

.achievements-td-name {

  border-bottom: 1px solid #274771;

  padding-left: 4px;

  width: 174px;

}

.achievements-td-arrow {

  border-bottom: 1px solid #274771;

}

/*G?ówna*/

.mainpage-cont {

  margin: auto;

  width: 600px;

  height: 460px;

}

.mainpage-news-picture-cont {

  margin-bottom: 2px;

  float: left;

  display: inline;

  padding: 21px 4px 15px 17px;  

  width: 100px;

  height: 70px;

  background-image: url(../img/news-picture-mini-frame-main.gif);

  background-repeat: no-repeat;

  background-position: top left;

}

.mainpage-news-cont {

  display: inline;

  float: left;

  width: 280px;

  min-height: 220px;

}

.mainpage-news-title {

  font-weight: bolder;

  color: #185fd7;

}

.mainpage-news-date {

  color: #ff0000;

  float: right;

  padding-right: 5px;

}

.mainpage-vertical {

  float: left;

  width: 1px;

  margin-right: 10px;

  height: 162px;

  background-image: url(../img/main-vertical.gif);

}

.mainpage-vertical-long {

  float: left;

  width: 1px;

  margin-right: 10px;

  height: 239px;

  background-image: url(../img/main-vertical-long.gif);

}

.mainpage-horizontal {

  width: 464px;

  height: 1px;

  margin-left: 10px;

  margin: auto;

  background-image: url(../img/main-horizontal.gif);

  background-repeat: no-repeat;

}

.mainpage-news-more {

  float: right;

  margin-right: 14px;

  margin-bottom: 10px;

  margin-top: 10px;

}

.mainpage-news-text {

  margin-left: 10px;

}

.mainpage-news-text A:LINK{

	color: #666666;

	}

.mainpage-news-text A:VISITED{

	color: #666666;

	}	

.mainpage-news-text A:HOVER{

	color: #185FD7;

	}	

.mainpage-header {

  font-size: 16px;

  font-weight: bolder;

  color: #255da2;

}

.mainpage-event-cont {

  display: inline;

  float: left;

  width: 380px;

  margin-right: 10px;

  margin-top: 5px;

}

.mainpage-event-picture-cont {

  margin-bottom: 2px;

  float: left;

  display: inline;

  padding: 18px;

  padding-left: 21px;

  width: 140px;

  height: 100px;

  background-image: url(../img/main-event-frame.png);

  background-repeat: no-repeat;

  background-position: top left;

}

.mainpage-gallery-cont {

  display: inline;

  float: right;

  width: 180px;

  margin-top: 5px;

}

.mainpage-gallery-picture-cont {

  margin-bottom: 2px;

  float: left;

  display: inline;

  padding: 22px;

  padding-left: 22px;

  width: 130px;

  height: 130px;

  background-image: url(../img/gallery-mini-frame-main.png);

  background-repeat: no-repeat;

  background-position: top left;

}

/*Komentarze*/

.comment-table-cont {

  margin-top: 20px;

}

.comment-table {

  width: 580px;

  margin: auto;

  border: 1px solid #274771;

  border-collapse: collapse;

  color: #3672d2;

}

.comment-tr-white {

  background-color: #ffffff;

}

.comment-tr-blue {

  background-color: #ecf4f9;

}

.comment-td {

  border-bottom: 1px solid #274771;

  padding: 8px;

  padding-left: 34px;

  padding-right: 26px;

}

.comment-date {

  text-align: right;

  color: #ff0000;

}

.comment-user {

  text-align: right;

  font-weight: bolder;

}

.comment-form-cont {

  margin-left: 26px;

  margin-top: 30px;

  width: 531px;

  height: 224px;

  background-image: url(../img/background-comment-form.gif);

  background-repeat: no-repeat;

}

/*Administracja*/

.admin-link {

  position: absolute;

  top: 0px;

  right: 0px;

  width: 3px;

  height: 3px;

}

.admin-login-cont {

  margin: auto;

  margin-top: 60px;

  width: 200px;

}

.admin-logout-cont {

  text-align: right;

  margin-top: 10px;

  margin-right: 10px;

}

.admin-main-cont {

  width: 600px;

  margin: auto;

}

.admin-file-add-cont {

}



.races-main-cont {

  width: 600px;

  margin: auto;

  text-align: justify;

  margin-bottom: 10px;

}

.races-title-big {

  font-family: verdana;

  font-size: 14px;

  font-weight: bolder;

  color: #185fd7;

}

.races-title {

  font-family: verdana;

  font-size: 11px;

  font-weight: bolder;

  color: #185fd7;

}



/*Lista aktualno?ci*/

.links-cont {

  width: 600px;

  margin-left: 30px;

  margin-right: 30px;

}

.links-header {

  font-size: 12px;

  font-weight: bolder;

}



