body { background: #f4ffea; margin:0; padding:0; text-align: center; } 
/*table { border: 0px; border-collapse: collapse; }*/
td { /*padding: 0px; */vertical-align: top; }
a { color: #646960; text-decoration: underline; font-weight: bold; }
a:hover { text-decoration: none; }
a[href$='.pdf'] { padding-right: 22px; background: transparent url(/i/aico_pdf.gif) no-repeat center right; }
a[href$='.doc'] { padding-right: 18px; background: transparent url(/i/aico_doc.gif) no-repeat center right; }
a[href$='.xls'] { padding-right: 18px; background: transparent url(/i/aico_xls.gif) no-repeat center right; }
a[href$='.rar'] { padding-right: 18px; background: transparent url(/i/aico_rar.gif) no-repeat center right; }
a[href$='.zip'] { padding-right: 18px; background: transparent url(/i/aico_zip.gif) no-repeat center right; }
a[href$='.exe'] { padding-right: 18px; background: transparent url(/i/aico_exe.gif) no-repeat center right; }

img { border: 0; }
form { margin: 0; padding: 0; }

body, td { font-family: Arial; font-size: 12pt; color: #646960; }
input, textarea, select { font-family: Arial; font-size: 12pt; color: #646960; }

/*td, input, texarea { text-align: left; }*/

input { padding-left: 2px; }

h1,h2,h3,h4,h5,h6 {padding:0; margin:0;}

h1 { font-size: 16pt;}
h2 { font-size: 14pt;}
h3 { font-size: 12pt;}

.clear { clear: both; float: none !important; height: 1px !important; font-size: 1px !important; border: none; margin: 0 !important; padding: 0 !important; background: transparent !important}

#main { width: 100%; height: 100%; border: 0px; /*border-collapse: collapse;*/}
#main td { /*padding: 0px; border: 1px solid red;*/ }

tr#rowbot, tr#rowbot td { vertical-align: middle; }

tr#rowtop { height: 91px;}
tr#rowtop td { background-color:#2e5513;}
tr#rowtop td#logocell { background:#2e5513 url(/i/logore.gif) 27px 23px no-repeat; color:#f4ffea; font-weight:bold; font-size: 11pt; white-space: no-wrap;}
tr#rowtop td#logocell a { color:#f4ffea; font-size: 11pt; text-decoration: none; }
tr#rowtop td#logocell a:hover { text-decoration: underline; }

tr#rowtop td#topleft_cell { background:#2e5513 url(/i/topleft.jpg) top right no-repeat; text-align:right; }
tr#rowtop td#topleft_cell a { color:#f4ffea; }

tr#rowtop2 { height: 85px;} 
tr#rowtop2 td#search_top { background:#f4ffea url(/i/topleft2.jpg) top right no-repeat;}

tr#rowmid td#rowmidcell { text-align: center; }

tr#rowbot { height: 115px;}
tr#rowbot td { background-color:#f4ffea; }
tr#rowbot td#search_bot { background:#f4ffea url(/i/botright.jpg) top left no-repeat; }

tr#rowbot2 { height: 92px;}
tr#rowbot2 td { background:#2e5513 url(/i/botright2.jpg) top left no-repeat; color:#f4ffea; }

div#contacts { padding-top:6px;padding-left:320px; text-align:left;}



#searchresults { width: 100%; margin-top:10px; margin-bottom:20px; }
#searchresults tr, #searchresults td { vertical-align: middle; }
#searchresults td { padding: 3px; white-space: nowrap; text-align: left !important; }
#searchresults td.cntr { padding: 2px 14px; white-space: nowrap; text-align: center; }
#searchresults h1 { padding: 0; margin: 0; font-size: 12pt; }
#searchresults h2 { padding: 0; margin: 0; font-size: 10pt; }

.navpages_top { padding-top:12px; padding-left:58px; float: left; }
.navpages_bot { padding-top:28px; padding-left:320px; float: left; }

.navpages_top span, .navpages_top a,
.navpages_bot span, .navpages_bot a, .sort_links * { color: #646960; }

.navpages_top a, .navpages_bot a, .sort_links a { font-weight: normal; }

table.tdleft td { text-align: left !important; white-space: nowrap; vertical-align: middle; }

/* main page */

#m_main { width: 100%; height: 100%; border: 0px; border-collapse: collapse;}
#m_main td { padding: 0px; /*border: 1px solid red;*/ }

tr#m_rowtop { height: 126px; }
tr#m_rowtop td { background:#2e5513 url(/i/m_topleft.jpg) top right no-repeat; text-align: right;}
tr#m_rowtop a { color:#f4ffea; }

tr#m_rowtop2 { height: 75px;}
tr#m_rowtop2 td { background-color:#2e5513;}
tr#m_rowtop2 td#m_logocell { background:#2e5513 url(/i/logore.gif) 38px 0px no-repeat; color:#f4ffea; font-weight:bold; font-size: 11pt; }
tr#m_rowtop2 td#m_logocell a { color:#f4ffea; font-size: 11pt; text-decoration: none; }
tr#m_rowtop2 td#m_logocell a:hover { text-decoration: underline; }

tr#m_rowtop2 td#m_topleft_cell { width:300px; background:#2e5513 url(/i/m_topleft2.jpg) top right no-repeat; text-align:right; }

tr#m_rowmid td { background-color:#2e5513; text-align: center; vertical-align: middle; }

tr#m_rowbot { height: 168px;}
tr#m_rowbot td { background:#2e5513 url(/i/m_botright.jpg) bottom left no-repeat; color:#f4ffea; vertical-align: bottom; }

tr#m_rowbot2 { height: 92px;}
tr#m_rowbot2 td { background:#2e5513 url(/i/m_botright2.jpg) top left no-repeat; }

div#m_contacts { /*padding-bottom:34px;*/ padding-right:38px; float:right; }

input.m_search { font-size: 16pt; font-weight: bold; width: 600px; }

#searchform input,
#searchform select { height: 25px; }

#htmlcontent { margin:10px 20px 20px 20px;}

div.mess_error { padding:5px; color: red !important; }
div.mess_info  { padding:5px; color: #207F20 !important; }

#cartlink { background-color: #f4ffea; border: 1px solid #2e5513; padding: 2px 5px ; float: right; }
#cartlink a { color: #2e5513 !important; font-weight: bold; }

