@charset "utf-8";
/* Common */
html, body { width: 100%; }
body { padding: 0; margin: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #1f2224; background: #dbe4eb url(images/main-bg.gif) repeat-x left top; }
img { border: 0; }
ul, li, form { padding: 0; margin: 0; }
p { margin: 0 0 10px 0; }
.wrapper { clear: both; }

/* news */
p.news-list { margin: 0 0 10px 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

.news-line { margin: 0 0 10px 0; font-size: 16px;}

.special {visibility: hidden; }

div { text-align: left;}

div#main-content { width: 80%; margin: 10px; padding: 21px 0 0 0; }
.content {padding: 10px; margin: 10px;}

/* Layout */
div#top-bar-in { height: 81px; background: url(images/top-bg.gif) repeat-x left top; margin: 0 9px; }
div#top-bar-left { height: 81px; width: 100%; background: url(images/top-left.gif) no-repeat left top; margin: 0 auto 10px auto; }
div#top-bar-right { height: 81px; width: 100%; background: url(images/top-right.gif) no-repeat right top; }  
div#logotype { height: 81px; width: 193px; float: left; }
div#left-column { float: left; width: 190px; font-size: 10px; color: #7a8792; }
div#right-column { float: left; width: 100%; margin-left: 10px; line-height: 150%; }
div#footer { height: 24px; color: #7a8792; font-size: 10px; padding: 10px 20px 0 10px; }
div#copyright { vertical-align: bottom }
div#privacy { float: right; }

/* Top menu */
div.top-menu { float: left; height: 30px; padding: 26px 0 0 20px; }
div.top-menu ul, div.top-menu li { padding: 0; margin: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
div.top-menu li { float: left; margin: 0 0px 0 0; background: url(images/m-top-item-right.gif) repeat-y right top; height: 30px; list-style: none; }
div.top-menu li a { display: block; height: 24px; padding: 6px 10px 0 10px; color: #00a3b9; text-decoration: none; }
div.top-menu li a:visited { color: #00a3b9; text-decoration: none; }
div.top-menu li a:hover { color: #00a3b9; text-decoration: underline; }
div.top-menu li.active { background: url(images/m-top-left.gif) no-repeat left top; }
div.top-menu li.active div { height: 30px; background: url(images/m-top-right.gif) no-repeat right top; }
div.top-menu li.active div span { display: block; color: #fff; }
div.top-menu li.last { background: none; }

/* Languages */
div.languages { height: 22px; padding: 29px 0 0 10px; float: left; }
div.languages ul, div.languages li { padding: 0; margin: 0; }
div.languages ul li { float: left; width: 22px; height: 22px; margin: 0 5px 0 0; list-style: none; }
div.languages ul li a { display: block; width: 16px; height: 12px; padding: 5px 3px; }
div.languages ul li span { display: block; width: 16px; height: 12px; padding: 5px 3px; background: #d2d9e1 url(images/flags/empty.gif) no-repeat left top; }

/* Main block */
div#main-block { margin: auto; background: #fff; }
div#main-block div.mb-c {  padding: 16px; }
div#main-block div.mb-l { background: url(images/mb-left.gif) repeat-y left top; }
div#main-block div.mb-t {  background: url(images/mb-top.gif) repeat-x left top; }
div#main-block div.mb-r {  background: url(images/mb-right.gif) repeat-y right top; }
div#main-block div.mb-b {  background: url(images/mb-bottom.gif) repeat-x left bottom; }
div#main-block div.mb-tl {  background: url(images/mb-left-top.gif) no-repeat left top; }
div#main-block div.mb-tr {  background: url(images/mb-right-top.gif) no-repeat right top; }
div#main-block div.mb-br { background: url(images/mb-right-bottom.gif) no-repeat right bottom; }
div#main-block div.mb-bl {  background: url(images/mb-left-bottom.gif) no-repeat left bottom; }

/* Left blocks */
div.left-block { width: 190px; margin: 0 0 1em 0; }
div.left-block div.lb-l { width: 190px; background: url(images/lb-left.gif) repeat-y left top; }
div.left-block div.lb-r { width: 190px; background: url(images/lb-right.gif) repeat-y right top; }
div.left-block div.lb-t { width: 190px; background: url(images/lb-top.gif) repeat-x left top; }
div.left-block div.lb-b { width: 190px; background: url(images/lb-bottom.gif) repeat-x left bottom; }
div.left-block div.lb-lt { width: 190px; background: url(images/lb-left-top.gif) no-repeat left top; }
div.left-block div.lb-rt { width: 190px; background: url(images/lb-right-top.gif) no-repeat right top; }
div.left-block div.lb-rb { width: 190px; background: url(images/lb-right-bottom.gif) no-repeat right bottom; }
div.left-block div.lb-lb { width: 190px; background: url(images/lb-left-bottom.gif) no-repeat left bottom; }
div.left-block div.lb-c { width: 158px; padding: 16px; }

/* Right blocks */
div.right-block { widthe: 100% min-height: 120px; background: url(images/rb-bottom.gif) repeat-x left bottom; margin: 0 0 15px 0; }
div.right-block div.rb-l { width: 100%; min-height: 120px; background: url(images/rb-left.gif) no-repeat left bottom; }
div.right-block div.rb-r { width: 100%; min-height: 120px; background: url(images/rb-right.gif) no-repeat right bottom; }
div.right-block div.rb-c { padding: 10px 10px 15px 10px; }
p.right-block table { margin: 0 0 10px 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

/* Fonts */
h1 { font-size: 24px; font-weight: normal; color: #00a3b9; margin: 0 0 15px 0; }
h1 a { color: #00a3b9; }
h1 a:visited { color: #00a3b9; }
h1 a:hover { color: #04899b; }
h2 { font-size: 18px; font-weight: normal; color: #00a3b9; margin: 0 0 10px 0; }
a { color: #169ef4; text-decoration: underline; }
a:visited { color: #169ef4; text-decoration: underline; }
a:hover { color: #053a5c; text-decoration: underline; }
div.date { font-size: 14px; font-weight: normal; color: #d2d9e1; }
a.more { background: url(images/i-more.gif) no-repeat left 2px; padding: 0 0 0 20px; }
.testim { font-style: italic; }
li { padding-left: 15px; background: url(images/bul.gif) no-repeat 3px 5px; margin: 0 0 10px 0; list-style: none; }
.small { font-size: 10px; color: #7a8792; line-height: normal; }