#smenu { float: left; width: 314px; background: #fff; margin: 85px 0 0 0; border-style: dashed; border-color: #ff29d6; border-width: 0 1px 1px 0; padding: 0 10px 10px 0; }
#smenu li { margin-left: 0; padding-left: 0; text-align: justify; }
#mainblock { width: 540px; margin: 20px 0 0 0; }
#mainblock p { width: 540px; }
#mainblock h3 { width: 540px; border-color: #ff29d6; border-style: dashed; }
h3 { margin-top: 0px; width: 660px; }
#mainblock h3.dlist { font-family: verdana, helvetica, arial, sans-serif; font-size: medium; border-style: solid; }
table { width: 540px; table-layout: fixed; margin-bottom: 20px; border-collapse: collapse; border-bottom: 1px solid #ff29d6; border-right: 1px solid #ff29d6; }
#contactt { margin-bottom: 0; }
caption { border-bottom: 1px solid #ff29d6; text-align: left; font-size: medium; font-variant: small-caps; font-weight: bold; }
th { text-align: left; border-color: #ff29d6; border-style: solid; border-width: 0 1px 1px 0; background: #efefef; }
th.keyhdr { width: 99px; border-bottom: 1px solid #ff29d6; padding-top: 5px; }
th.keyhdrb { width: 209px; border-bottom: 1px solid #ff29d6; padding-top: 5px; }
th.lkeyhdr { width: 99px; border-bottom: 1px solid #ff29d6; padding-top: 5px; }
th.headera { width: 99px; padding-top: 5px; }
th.headerb { width: 209px; padding-top: 5px; }
th.lheader { width: 429px; padding-top: 5px; }
th.right { background: #f8f8f8; border-bottom: 1px dashed #ff29d6; }
td { border-right: 1px dashed #ff29d6; padding-left: 2px; }
td a { font-variant: normal; font-weight: normal; }
p.ztop { margin-top: 0; }
dl { border-width: 0 1px 1px 0; border-style: solid; border-color: #ff29d6; margin-top: 0; padding: 4px 0; }
dt { font-weight: bold; background: #f8f8f8; }
#leftimage { width: 120px; margin: 20px 0 20px 0; }
