/* GLOBALS */
html, body { height: 100%; }
body { margin: 0; padding: 0; background: #dadbdd; }
td, input, select, textarea { font: 11px Arial, sans-serif; color: #484d50; line-height: 15px; }
form { margin: 0; }

a img { border: none; }

ul.inline { margin: 0; padding: 0; list-style-type: none; }
ul.inline li { display: inline; }

ul.languages li { padding-right: 15px; }

ul.vodic { margin: 0; padding: 0; list-style-type: none; }
ul.vodic li { background: url(img/bullet_square.gif) no-repeat 0 5px; padding-left: 13px; font-size: 12px; }
ul.vodic li.vodicDivider { background: url(img/vodicDivider.gif) no-repeat 0 center; padding: 0; }

ul.adrese { margin: 0; padding: 0; list-style-type: none; }
ul.adrese li { background: url(img/bullet_arrow_blue.gif) no-repeat 0 0; padding-left: 23px; }
ul.adrese li a { font-size: 12px; }
ul.adrese li.adreseDivider { background: url(img/adrese_divider.gif) repeat-x 0 center; padding: 0; }

ul.submenu { margin: 5px 0 0 0; padding: 0; list-style-type: none; }
ul.submenu li { background: url(img/bullet_arrow2.gif) no-repeat left 3px; padding: 0 0 0 12px; margin: 2px 0; }


/* LINKS */
a:link { color: #0065ac; text-decoration: none; }
a:active { color: #0065ac; text-decoration: none; }
a:visited { color: #0065ac; text-decoration: none; }
a:hover { color: #007f70; text-decoration: none; }

a.linkWhite:link { color: #fff; text-decoration: none; }
a.linkWhite:active { color: #fff; text-decoration: none; }
a.linkWhite:visited { color: #fff; text-decoration: none; }
a.linkWhite:hover { color: #fff; text-decoration: underline; }


/* FORM ELEMENTS */
.textbox, textarea { background: #f3f3f3 url(img/textboxBgnd.gif) no-repeat 0 0; border: 1px solid #b5b9bb; padding: 3px 5px; }
.regbox { margin-top: 5px; width: 165px; }
.searchbox { width: 170px; }
.regbutton { margin-top: 5px; }


/* WRAPPERS */
.langWrapper { width: 970px; padding: 4px 0; }

.header { width: 970px; background: #fff; }
.header td { text-align: left; }
.headerMain { width: 730px; background: #fff url(img/header_bgnd.gif) repeat-y right top; }
.headerLogo { text-align: left; width: 100%; padding-left: 10px; padding-top: 8px; }
.headerRight { background: #e3e3e3; vertical-align: top; padding: 10px 15px; }

.menuMainWrapper { width: 950px; background: #fff; padding: 0 10px; }
.menuMain { width: 100%; height: 34px; background: url(img/menuMainBgnd.gif) repeat-x 0 0; }
.menuMain td { text-align: center; }
.searchContainer { width: 230px; border-right: 1px solid #fff; background: url(img/menuMainBgnd2.gif) repeat-x 0 0; }
.search { margin: 0 10px; }
.menuMainRight { width: 210px; border-left: 1px solid #fff; background: url(img/menuMainBgnd2.gif) repeat-x 0 0; }

.main { width: 970px; background: #fff; }
.main td { text-align: left; }
.leftCol { width: 230px; }
.rightCol { width: 210px; }

.boxLeft { padding: 18px 15px 18px 15px; margin-bottom: 1px; }
.boxRight { padding: 12px 10px; margin-bottom: 1px; }
.boxGreen { background: #519a8f; }
.boxGrey { background: #b4b7bc; }
.boxBlue { background: #a8d4f3; }
.boxLeftTitle { margin-bottom: 12px; font: 16px Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; }
.boxTitle1 { background: #308fd3 url(img/boxHeadBlue.gif) repeat-x right 0; padding: 5px 10px; }
.boxTitle2 { background: #777a7b url(img/boxHeadGrey.gif) repeat-x right 0; padding: 5px 10px; }

.pollAnswers { margin: 12px 0; }
.pollAnswers div { padding: 2px 5px; background: #82878b; color: #fff; margin-bottom: 4px; }

.banners { margin-top: 5px; }
.banners img { margin-top: 5px; }

.newsItem { width: 100%; }
.newsDivider { background: #b4b7bc; }

.pageContent { margin: 0 5px; width: 100%; }
.pageTitle { border-bottom: 1px solid #bbb; }
.pageTitle h1 { font: 16px Arial, Helvetica, sans-serif; margin: 0; padding-bottom: 8px; padding-top: 3px; color: #0065ac; font-weight: bold; }
.pageBody { text-align: left; font-size: 12px; line-height: 16px; padding-top: 15px; }
.pageBody p { margin: 14px 0; }

.footer { width: 970px; }
.footer td { vertical-align: top; }
.footerLeft { text-align: left; }
.footerMain { text-align: center; }
.footerRight { text-align: right; }
.footerSmall { font-size: 9px; line-height: 13px; color: #666; }
