body {
margin: 0;
padding: 0;
background: #fff;
color: #589bb6;
font: 12px Arial, Helvetica, Tahoma, sans-serif;
}

#contentOHM {
width: 743px;
padding: 15px 0 0 0;
margin: 0 auto;
text-align: left;
}

ul, ol {
margin: 0;
padding: 0;
}

p {
margin: 1em 0;
}

h3 {
font-size: 13px;
margin: 20px 0 10px 0;
text-transform: uppercase;
}

#menu {
width: 183px;
float: left;
display: inline;
}

#menu ul {
list-style: none;
}

#menu .active {
font-weight: bold;
}

#menu a {
color: #333;
text-decoration: none;
display: block;
}

#menu a:hover {
text-decoration: underline;
}

#menu img {
margin-bottom: 5px;
}

.menuList1, .menuList2 {
width: 171px;
float: left;
clear: left;
}

.menuList1 li, .menuList2 li {
padding: 3px 0 3px 21px;
}

.menuList1 {
background: url(/OralHealthMonth/RO/2009/images/bg_menu1.gif) top no-repeat;
padding: 10px 0 5px 0;
}

.menuList2 {
background: url(/OralHealthMonth/RO/2009/images/bg_menu2.gif) bottom no-repeat;
padding: 0 0 17px 0;
line-height: 3px;


}

.menuList2 a {
color: #333;
}

#colRight {
width: 540px;
display: inline;
}

#colClear {
clear: both;
padding: 0 5px;
}

#linksBottom {
color: #1257a1;
font: bold 14px 'Trebuchet MS', Helvetica, Tahoma, sans-serif;
width: 680px;
margin: 0 0;
}

#linksBottom span {
float: left;
}

#linksBottom a {
color: #5d9fbc;
}

#linksBottom ul {
display: inline;
list-style: none;
}

#linksBottom ul li {
float: left;
display: inline;
margin: 0 10px;
}

.flashMain {
width: 674px;
margin: 20px auto;
}

.titleProg {
margin: 30px 0 5px 0;
display: block;
}

.titleProgSub {
margin: 0 0 30px 0;
display: block;
}

.list01 {
margin: 0 0 0 2em;
}

.imgRight {
float: right;
margin: 0 0 0 50px;
}

.buttonLeft {
float: left;
margin: 10px 0 15px 0;
clear: right;
}

.buttonRight {
float: right;
margin: 10px 20px 15px 0;
clear: right;
}

.clr {
clear: both;
height: 20px;
}

.obrazkiSzerszeCont {
height: 270px;
margin: 30px 0 0 0;
position: relative;
}

.obrazkiSzersze {
position: absolute;
left: -25px;
width: 600px;
}

.obrazkiSzersze img {
margin: 0 5px;
}

.listBull1 {
list-style: none;
margin: 0 0 0 1em;
}

.listBull1 li {
background: url(/OralHealthMonth/RO/2009/images/bull1.gif) left no-repeat;
padding: 0 0 0 10px;
}

.imgMarginVertical {
margin: 20px 0;
}

.siteProduktyLista {
background: url(/OralHealthMonth/RO/2009/images/bg_produkty_lista.gif) no-repeat;
width: 436px;
height: 99px;
padding: 90px 0 0 0;
margin: 10px auto 30px auto;
}

.siteProduktyLista li {
width: 250px;
}

.tableWinners {
width: 100%;
border-collapse: collapse;
border-color: #fff !important;
margin: 0 0 30px 0;
}

.tableWinners td, .tableWinners th {
padding: 3px 4px;
border: 1px solid #d6edfa;
}

.tableWinners .rowDark td, .tableWinners .rowDark th {
background: #eaf6fc;
}

.tableWinners .rowLight td, .tableWinners .rowLight th {
background: #fff;
}

.tableWinners .empty td {
padding: 3px;
}

#flashKaruzela {
width: 588px;
height: 150px;
margin: 0 0 0 auto;
}

#mapkaFlashCont {
position: relative;
height: 450px;
width: 378px;
margin: 0 auto;
}

#mapkaFlash {
position: absolute;
}

#subMenu1 li, #subMenu2 li {
padding-left: 30px;
}

.txtlink:link, .txtlink:visited {
text-decoration: none;
color: #589BB6;
font-weight: bold;
}

.txtlink:hover {
text-decoration: underline;
}

.ohm_list li {
margin-left: 20px;
}
/*
.eventsBottom {
width: 100%; 
border-top: 1px dotted #999; 
float: left;
margin-top: 30px;
padding: 30px 0px 20px 0px;
}
*/
.eventBottom {
float: right;
width: 250px;
}

.eventBottomImg, .eventsBottomText {
float: left;
margin-top: 0px;
margin-left: 30px;
}

.eventsBottomText li {
margin-left:  30px;
list-style-type: square;
}

.freeguidesList {
margin-left: 50px;
}

.guidesGirl {
float: right;
vertical-align: top;
}

.guidesImages img {
float: left;
border: none;
}

.guidesHeader {
margin: 50px 0px 10px 0px;
}

#logotypes {
width: 100%;
position: relative;
height: 230px;
}

#logotypes a {
position: absolute;
}

#logotypes img {
border: none;
}

.boots {top: 5px; left: 60px;}
.unichem {top: 0px; left: 200px;}
.tesco {top: 15px; left: 300px;}
.superdrug {top: 167px; left: 45px;}
.waitrose {top: 180px; left: 270px;}
.morrisons {top: 80px; left: 200px;}
.asda {top: 105px; left: 310px;}
.sainsburrys {top: 110px; left: 30px;}

.important {
color: #DA361B;
}

.galleryProduse img {
border: 1px solid #f5f5f5;
margin: 0 0 3px 0;
}

.galleryProduse span {
display: inline;
width: 170px;
height: 155px;
float: left;
line-height: 1em;
font-size: 11px;
text-align: center;
padding: 0 0 3px 0;
margin: 10px 5px 5px 0;
}

#colRight a:link, #colRight a:visited  {
color:#4375A7;
font-weight:bold;
text-decoration:underline;
}

#colRight a:hover  {
color:#CC0000;
text-decoration:underline;
}
