@CHARSET "UTF-8";
div, ul, li,  p, form, input, img, h2, h3 {margin: 0px; padding: 0px; border: 0px;}
a, img {outline: 0;}

body {margin: 0px; padding: 0px; padding-top: 0px; background: #6b6b6b; font-family: Tahoma; color: #3c4957; font-size: 12px;}

.wrapper {width: 968px; margin: 0px auto; background: url(../images/wrapper-bg.gif) repeat-y top left;}
.bottom {width: 968px; height: 9px; background: url(../images/bottom.jpg) no-repeat top left;}

.clear {clear: both;}

.header {width: 968px; height: 196px; background: url(../images/header-bg.jpg) no-repeat top center;}
.header-eng {background: url(../images/header-bg-eng.jpg) no-repeat top center;}
.header-rus {background: url(../images/header-bg-rus.jpg) no-repeat top center;}
.header .logo {width: 222px; height: 196px; float: left;}
.header .logo-rus a {display: block; width: 104px; height: 156px; background: url(../images/logo.gif) no-repeat top left; text-indent: -9999px; margin-top: 25px; margin-left: 60px;}
.header .center-rus {width: 524px; height: 196px; float: left; }
.header .logo-eng a {display: block; width: 124px; height: 156px; background: url(../images/logo_eng.gif) no-repeat top left; text-indent: -9999px; margin-top: 25px; margin-left: 50px;}
.header .center-eng {width: 524px; height: 196px; float: left; }
.header .contacts {width: 207px; height: 196px; float: left; padding-left: 15px;}
.header .contacts h3 {font-size: 14px; font-weight: bold; color: #ffffff; margin-top: 12px; margin-bottom: 26px;}
.header .contacts p {color: #ffffff; line-height: 18px;}
.header .contacts .languages {float: right; margin-right: 14px; margin-top: 23px;}
.header .contacts .languages li {list-style-type: none; float: left; margin-left: 9px;}
.header .contacts .languages li a {display: block; width: 24px; height: 18px; text-indent: -9999px;}
.header .contacts .languages li .rus {background: url(../images/rus.gif) no-repeat top left;}
.header .contacts .languages li .eng {background: url(../images/eng.gif) no-repeat top left;}
* html .header .contacts .languages {margin-right: 7px;}

.content {width: 962px; margin: 0px 3px;}
.content .col {width: 220px; float: left; background: #f6f5f5; padding-top: 10px; padding-bottom: 10px;}
.content .col .top-corners {width: 220px; height: 4px;}
.content .col .bottom-corners {width: 220px; height: 4px;}
.content .center {width: 502px; background: #ffffff; padding: 10px;}
.content .left {width: 220px; float: left;}
.content .right {width: 220px; float: left; padding-top: 25px;}
.content .left .top-corners {background: url(../images/l-col-top.gif) no-repeat top left;}
.content .left .bottom-corners {background: url(../images/l-col-bottom.gif) no-repeat top left;}
.content .right .top-corners {background: url(../images/r-col-top.gif) no-repeat top left;}
.content .right .bottom-corners {background: url(../images/r-col-bottom.gif) no-repeat top left;}

.footer {width: 968px; height: 70px; background: #6b6b6b; color: #ffffff; text-align: center; padding-top: 10px;}
.footer .copyright {width: 222px; height: 40px; float: left; font-size: 11px; margin-top: 20px;}
.footer .address {width: 520px; height: 40px; float: left; line-height: 18px; margin-top: 10px; border-left: 1px solid #807f7f; border-right: 1px solid #807f7f;}
.footer .email {width: 222px; height: 40px; float: left; margin-top: 20px;}
.footer .email a {color: #ffffff; text-decoration: none;}
.footer .email a:hover {text-decoration: underline;}

.blue-line {width: 220px; height: 8px; margin: 15px 0px; background: url(../images/blue-line.gif) no-repeat top center;}
.red-line {width: 220px; height: 8px; margin: 10px 0px; margin-top: 0px; background: url(../images/red-line.gif) no-repeat top center;}
*+html .red-line {margin-top: -10px;}
* html .red-line {margin-top: -10px;}
.main-menu {width: 190px; margin: 10px auto; padding: 0px 4px;}
.main-menu ul li {list-style-type: none; padding-top:7px;}
.main-menu ul li a {color: #0047ab; text-decoration: none; font-weight: bold;}
.main-menu ul li a:hover {color: #cc0000; text-decoration: none;}
.main-menu ul li a.active {color: #cc0000; text-decoration: none;}
.main-menu ul ul li a {color: #0047ab; text-decoration: none;}
.main-menu ul ul li a:hover {color: #0047ab; text-decoration: underline;}
.main-menu ul ul li a.active {color: #0047ab; text-decoration: underline;}
.main-menu ul ul {margin-left: 10px;}

textarea, input {border: 1px solid #9fa8b2; overflow: hidden; font-size: 11px; color: #3b4856; padding-left: 5px; padding-top: 2px;}
input {padding-top: 2px; padding-left: 5px;}
.block {width: 190px; margin: 0px auto; padding: 0px 4px;}
.block h4 {font-weight: bold; font-size: 14px; color: #3b4856; margin: 0px; padding: 0px;}
.block p {font-size: 12px; color: #3b4856; line-height: 16px; margin: 10px 0px;}

.send-button {display: block; width: 85px; height: 18px; background: url(../images/send-button.gif) no-repeat top left; text-align: center; padding-top: 2px; color: #3b4856; font-size: 11px; text-decoration: none;}
.search-button {display: block; width: 59px; height: 18px; background: url(../images/search-button.gif) no-repeat top left; text-align: center; padding-top: 2px; color: #3b4856; font-size: 11px; text-decoration: none;}

.feedback textarea {width: 183px; height: 88px;}
.feedback input {width: 183px; height: 16px; margin-bottom: 15px;}
.feedback .message {float: left; width: 105px; height: 25px; margin: 0px; font-size: 11px;}
.feedback .message-wrapper {float: left; width: 105px; height: 25px; margin: 0px;}
.feedback .send-button {float: left;}

.articles li {list-style-type: none; background: url(../images/articles-bullet.gif) no-repeat top left; padding-left: 10px; padding-top: 5px;}
.articles li a {font-weight: bold; font-size: 11px; color: #0047ab; text-decoration: none;}
.articles li a:hover {text-decoration: underline;}

.search {margin-left: 15px; margin-top: 15px;}
.search input {width: 124px; height: 16px; margin-bottom: 15px; float: left; margin-right: 5px;}
.search .search-button {float: left;}

.consultation li {list-style-type: none; padding-left: 32px; height: 21px; padding-top: 3px; margin-top: 5px;}
.consultation li a {font-size: 12px; color: #3b4856; text-decoration: none;}
.consultation li p {margin: 0px;}
.consultation .skype {background: url(../images/skype-icon.gif) no-repeat center left;}
.consultation .icq {background: url(../images/icq-icon.gif) no-repeat center left;}
.consultation .phone {background: url(../images/phone-icon.gif) no-repeat center left;}

.banner {width: 148px; height: 148px; margin: 25px auto;}
.money {width: 167px; /*height: 81px; background: url(../images/valuta.jpg) no-repeat top left;*/ margin: 0px auto; margin-top: 10px;}

.gray-line {width: 502px; height: 2px; background: #ededed; margin: 10px 0px;}

.center {margin-top: 10px;}
* html .center {margin-top: 20px;}
*+html .center {margin-top: 20px;}
.center h1 {color: #3b4856; font-size: 14px; font-weight: bold; margin: 10px 0px;}
.center h2 {color: #3b4856; font-size: 14px; font-weight: bold; margin: 10px 0px;}
.center h3 {color: #3b4856; font-size: 12px; font-weight: bold; margin: 5px 0px;}
.center p {color: #3b4856; font-size: 12px; line-height: 16px;}
.center p image {border: 1px solid #a6aeb7;}
.center p .ileft {float: left; margin-right: 10px;}
.center p .iright {float: right; margin-left: 10px;}
.center p a {color: #0047ab;}

.list {margin-left: 10px; margin-top: 10px; margin-bottom: 20px;}
.list li {list-style-type: none; background: url(../images/list-bullet.gif) no-repeat top left; padding-left: 20px; padding-top: 5px;}
.list li a {font-size: 12px; color: #0047ab; text-decoration: none;}
.list li a:hover {text-decoration: underline;}

.news-header {float: left;}
.rss {display: block; width: 14px; height: 14px; float: left; background: url(../images/rss.gif) no-repeat top left; text-indent: -9999px; margin-top: 10px; margin-left: 10px;}

.news {padding-bottom: 10px;}
.news .title {font-weight: bold; color: #0047ab;}
.news .title span {margin: 0px 10px;}
.news .title a {color: #0047ab; text-decoration: none;}
.news .title a:hover {text-decoration: underline;}
.news .text {font-size: 12px; color: #3c4957; line-height: 16px; margin: 10px 0px;}

.all-news {float: right; font-size: 12px; color: #0047ab; text-decoration: none;}
.all-news:hover {text-decoration: underline;}

.center table tr td {padding: 5px;}
.center table tr td p {font-size: 11px;}
.center table .table-header td {background: #f6f5f5; padding: 10px 5px;}
.center table .table-header td p {font-weight: bold; font-size: 12px;}
.center table .gray td {background: #f6f5f5;}

.sitemap li {list-style-type: none; padding-top: 5px; padding-top: 10px;}
.sitemap li a {font-size: 12px; color: #0047ab; font-weight: bold; text-decoration: none;}
.sitemap li a:hover {font-size: 12px; color: #cc0000; font-weight: bold; text-decoration: none;}
.sitemap ul {margin-left: 20px; margin-top: 5px; margin-bottom: 5px;}
.sitemap ul li {list-style-type: none; padding-top: 5px;}
.sitemap ul li a {font-size: 12px; color: #0047ab; text-decoration: none; font-weight: normal;}
.sitemap ul li a:hover {color: #0047ab; font-weight: normal; text-decoration: underline;}

.year {float: right; margin-top: 10px; margin-right: 10px; text-decoration: none; color: #0047ab;}
a.year:hover {text-decoration: underline;}
.active-year {color: #cc0000; font-weight: bold;}

.paging {margin-top: 20px;}
.paging a {text-decoration: none; color: #0047ab;}
.paging a:hover {text-decoration: underline;}
.paging a.previous {background: url(../images/left-arrow.gif) no-repeat center left; margin-right: 5px;}
.paging span.previous {background: url(../images/left-arrow-disabled.gif) no-repeat center left; margin-right: 5px;}
.paging a.next {background: url(../images/right-arrow.gif) no-repeat center left; margin-left: 5px;}
.paging span.next {background: url(../images/right-arrow-disabled.gif) no-repeat center left; margin-left: 5px;}
.paging .page {margin: 0px 2px;}
.paging span.page {font-weight: bold; color: #cc0000;}

.map {border: 1px solid #215fb6;}

.message-form p {margin-bottom: 5px;}
.message-form input {margin-bottom: 10px; width: 190px;}
.message-form textarea {width: 398px; height: 148px;}
.message-form .send-button {float: right; margin-right: 96px; margin-top: -25px;}
* html .message-form .send-button {margin-right: 48px;}
.message-form .message {font-size: 11px; width: 400px; margin-top: 15px;}
.message-form .message-wrapper {width: 400px; margin-top: 15px; height: 20px;}

.question a {font-size: 12px; color: #0047ab; text-decoration: none;}
.question a:hover {text-decoration: underline;}
.question span {background: url(../images/question.gif) no-repeat bottom left;}
.question span.opened {background: url(../images/question.gif) no-repeat top left;}

.answer {padding-left: 20px; display: none;}

.sitemap ul {margin-left: 10px; margin-top: 10px; margin-bottom: 10px;}
.sitemap ul ul {margin-left: 20px;}
.sitemap ul li {list-style-type: none;}
.sitemap ul li a {font-size: 12px; color: #0047ab; text-decoration: none; font-weight: bold;}
.sitemap ul ul li a {font-size: 12px; color: #0047ab; text-decoration: none; font-weight: normal;}
.sitemap ul li a:hover {text-decoration: underline;}

.FSF_resultLink {color: #0047ab;}
