/*--- general ---*/
body { margin: 0; padding: 0; color: #000; font-family: serif; font-size: 11pt; }
ul, ol { margin: 5pt 0 10pt 20pt; padding: 0; }
li { margin: 0; padding: 0; }
p { margin: 0 0 10pt; }
a { color: #000; text-decoration: none; }
a img { border: none; }
/*--- /general ---*/

/*--- forms ---*/
form { margin: 15pt 0; }
input, textarea { font-family: serif; font-size: 100%; }
label { display: block; width: 100pt; margin: 0 5pt 0 0; padding: 2pt 0 0; float: left; text-align: right; }
form p { clear: both; }
input.text, textarea { width: 150pt; }
textarea { overflow: auto; }
input.button { margin: 0 0 0 105pt; }
#enquiry label { display: inline; width: auto; margin: 0; padding: 0; float: none; text-align: left; }
#enquiry p.question { margin: 15pt 0 4pt; }
#enquiry input.button { margin: 0; }
#enquiry textarea { width: 350pt; }
/*--- /forms ---*/

/*--- classes ---*/
.tright { text-align: right; }
.fright { float: right; margin: 0 0 10pt 10pt; }
.fleft { float: left; margin: 0 10pt 10pt 0; }
.center { text-align: center; }
.clear { clear: both; }
/*--- classes ---*/

/*--- middle_right ---*/
a#logo { display: none; }
#logo-print { margin: 0 0 15pt; }
div#allversions, div#menubox, div#flash, p.back { display: none; }
div#content, div#content2 { margin: 0 0 15pt; }
div#content li { margin: 0 0 3pt; }
div#content h1 { font-size: 200%; font-weight: normal; margin: 0 0 10pt; }
div#content h2 { font-size: 160%; font-weight: normal; margin: 0 0 7pt; }
div#content h3 { font-size: 120%; margin: 15pt 0 5pt; }
div#content h4 { font-size: 100%; margin: 0 0 3pt; }
div.article_short { clear: both; margin: 0 0 10pt; width: 100%; }
div#content div.article_short h2 { margin-bottom: 0.2em; }
div.article_short img { float: left; }
div.article_short div { margin: 0 0 0 105pt; }
div.article_short p { margin: 0; }
p.date { color: #666; }
div.article_short.article_featured div { margin: 0 0 0 140pt; padding: 10pt 0; }
div#boxes ul { list-style: none; margin: 0; }
div#boxes ul li { width: 90pt; float: left; margin: 0 5pt 5pt 0; text-align: center; font-size: 90%; }
div#boxes ul li div { height: 100pt; }
p#path { font-size: 90%; margin: 0 0 0.5em; color: #666; }
p#path a { color: #666; }
.perex { margin: 0 0 20pt; }
.subpage #content ul li { margin: 0 0 4pt; }
.box { padding: 15px 20px; margin: 0 0 1em; }
div#boxes2 { width: 100%; margin: 0 0 10pt; }
div#boxes2 div { width: 255px; float: left; }
div#boxes2 div#test { float: right; }
div#boxes2 div p { margin: 0; padding: 5pt; text-align: right; font-size: 160%;  }
ul#partnersfull { list-style: none; margin: 0 0 10pt; }
ul#partnersfull li { padding: 5pt 0; }
ul#partnersfull img { margin: 0 5pt 0 0; }
.imgs img { margin-bottom: 5pt; }
/*--- /middle_right ---*/

/*--- left ---*/
ul#leftmenu, ul#version, div#left p, div#left h2 { display: none; }
div#left ul#partners { font-weight: bold; margin: 20pt 0 10pt; list-style: none; clear: both; }
ul#partners li { background: url(../img/teckovana-cara.gif) repeat-x left bottom; padding: 5pt 0; }
ul#partners img { margin: 0 5pt 0 0; }
/*--- /left ---*/

/*--- footer ---*/
div#footer { padding: 3pt 0 0; color: #666; clear: both; border-top: 1pt solid #666; text-align: right; }
div#footer p#bottommenu { display: none; }
/*--- /footer ---*/