body { 
padding : 0px;
margin : 0px;
background-color : #fff;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#003366;
font-size : 14px;
height : 100%;
background-image : url('/media/images/bg_body.gif');
background-repeat:repeat-y;
background-position:center; 
}	


a {
color : #003366;
text-decoration : none;
}
a:hover {
color : #108ade;
}
img {
border : none;
}
h1 {
font-size : 40px;
line-height:90px;
position : relative;
font-weight: normal;
color: #003366;
display:inline;
}

h2 { 
color: #003366;
}
.af {
color : #ffffff;
}
#dmain {
width : 960px;
height : 100%;
margin-right : auto;
margin-left : auto;
padding-left : 20px;
padding-right : 20px;
}
textarea:focus, input:focus {
outline : none;
}
#dlogo {
width : 960px;
height : 140px;
}
#dmenutop {
width : 400px;
height : 20px;
margin-right:20px;
float:right;
text-align : right;
}
#ostukorv {
width : 185px;
height : 43px;
margin-top:40px;
float : right;
text-align : right;
}
#dsearch {
width : 186px;
padding-top : 5px;
height : 30px;
float : right;
text-align : right;
}
#dsearchq {
width : 142px;
height : 30px;
border : none;
border-color : transparent;
padding : 0 10px 0 10px;
}
#dsearchbtn {
width : 24px;
height : 30px;
}
.dclrb {
clear : both;
}
#dmenumain {
	padding-top:5px;
	padding-bottom:5px;
}
#dbnr1 {
width : 962px;
height : 542px;
background-position : [center];
}
#dbnr1txt {
width : 880px;
height : 300px;
position : relative;
top : -260px;
margin : 40px;
font-size : 50px;
color : #ffffff;
}
#dyah {
height : 50px;
font-size : 10px;
font-style : italic;
}
#cb10 {
clear : both;
height : 10px;
}
.pm {
font-size : 18px;
padding : 5px 15px 5px 15px;
color : #fff;
}
.am {
font-size : 16px;
padding-right : 15px;
}
.pma {
color : #85adff;
}
.pmh {
color : #777777;
}
.dfblb {
margin-top : 40px;
padding-bottom : 20px;
width : 960px;
height : 160px;
overflow : hidden;
position : relative;
}
.dfblb .inner {
margin : -2px 0 0 -2px;
}
#dmenufcont {
overflow : auto;
margin-top : 20px;
}
.dmenuftab {
width : 110px;
float : left;
margin : 10px;
}
.dmenuftabr {
width : 100px;
float : right;
margin : 10px;
text-align : right;
}
.pmfb {
font-size : 12px;
font-weight : bold;
}
.pmf {
font-size : 12px;
}
#d-prod-list-left {
float : left;
width : 200px;
margin-left : 5px;
margin-right : 18px;
font-size : 20px;
}
#d-prod-list {
float : left;
width : 730px;
padding : 0;
text-align : left;
}
#d-prod-list2 {
text-align : left;
}
#d-prod-list-d {
width : 660px;
padding-top : 80px;
}
.d-prod-list-1p {
float : left;
width : 179px;
height : 170px;
cursor : pointer;
font-size : 12px;
text-align : left;
}
.d-prod-list-img {
width : 179px;
height : 115px;
overflow : hidden;
text-align : center;
background-color : #f5f5f5;
}
.d-prod-list-txt {
width : 154px;
height : 50px;
padding-left : 15px;
padding-right : 10px;
padding-top : 3px;
overflow : hidden;
background-color : #f5f5f5;
}
.d-m {
width : 179px;
height : 170px;
position : relative;
top : -170px;
}
.swapimg {
cursor : pointer;
}
.d-prod-list-cont-2 {
float : left;
width : 270px;
height : 70px;
margin : 5px;
padding : 5px;
cursor : pointer;
font-size : 12px;
text-align : left;
border : 1px solid #ffffff;
}
.d-prod-list-img-2 {
width : 70px;
height : 70px;
overflow : hidden;
float : left;
margin-right : 7px;
}
.bw {
}
.d-prod-list-t-2 {
width : 170px;
overflow : hidden;
float : left;
}
.dsnr {
font-size : 10px;
}
.dkuup {
font-size : 10px;
color : #cccccc;
}
#d-prod-lisaks {
float : right;
width : 300px;
overflow : hidden;
background-color : #e2e2e2;
text-align : left;
}
#d-prod-lisaks-t {
padding-left : 10px;
}