

.wide,.w { width: 100%; }
.s { font-size: 8pt; }
.hidden { display: none; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.top { vertical-align: top; }  
.top td { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.text,.t,.description,.justify { text-align: justify; }
.h { font: bold 10pt Verdana; margin: 5px 0px; }
img.pic { border: 1px solid #000000; }
.price { color: #C00000; font-weight: bold; }
.strong { font-weight: bold; }
.dark { background-color: #DDDDDD; }

.bspace { margin-bottom: 5px; }
.tspace { margin-top: 5px; }
.bmspace { margin-bottom: 2px; }
.tmspace { margin-top: 2px; }


.pages { text-align: center; padding: 5px 0px 10px 0px; }
.pages a { font-weight: bold; padding: 2px 5px 2px 5px; text-decoration: none; }
.pages a.sel { border: 1px solid #006699; }


input,select,textarea,button { border: 1px solid #AAAAAA; color: #555555; margin: 1px 0px; }
input.submit,button { background-color: #909090; color: #FFFFFF; }
button,input.button { background-color: #AAAAAA; color: #FFFFFF; }


.bordered { border: 1px solid #CCCCCC; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 5px; margin-bottom: 5px; }
.do-div { text-align: center; height: 32px; border: 1px solid #D0D0D0; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-bottom: 1px; }
.block { margin: 5px 0px; min-height: 18px; border: 1px solid #AAAAAA; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.price { color: #C00000; font-weight: bold; }

.loading td { height: 32px; vertical-align: middle; }


.text { font: normal 10pt Verdana; color: #444444; text-align: justify; clear: both; height: auto; }
.text img { float: left; border: 1px solid #000000; margin: 5px; }
.text h3 { display: inline; font: bold 12pt Verdana; color: #000000; }
.text h2 { font: bold 14pt Verdana; color: #C00000; }
.text .pic_descr { font: italic normal 10pt Verdana; color: #777777; text-align: center; }
.text ul { margin: 0; padding: 0; border: 0; }
.text li { margin-left: 20px; }

.short_data { margin: 10px 0px 10px 0px; clear: both; text-align: left; }
.short_data .strong { color: #C00000; }
.short_data .center td { padding: 5px; }
.short_data .text { text-align: justify; color: #777777; }
.short_data .bottom { text-align: right; color: #006699; }
.short_data .smallpic { width: 120px; border: 1px solid #555555; margin: 5px; float: left; }
 





