@font-face {
    font-family: 'Fontin';
    src: url('fonts/fontinsans_cyrillic_r_46b.eot');
    src: url('fonts/fontinsans_cyrillic_r_46b.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontinsans_cyrillic_r_46b.woff') format('woff'),
         url('fonts/fontinsans_cyrillic_r_46b.ttf') format('truetype'),
         url('fonts/fontinsans_cyrillic_r_46b.svg#Fontin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Fontatigo';
    src: url('fonts/fontatigo.eot');
    src: url('fonts/fontatigo.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontatigo.woff') format('woff'),
         url('fonts/fontatigo.ttf') format('truetype'),
         url('fonts/fontatigo.svg#Fontatigo') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {height:100%;width:100%;margin:0;}

body {position:relative;min-height:100%;margin:0;padding:0;text-align:center;cursor:default;background:#fff;color:#333;font-size:14px;line-height:18px;}

/* content {{{ */

body.mce-content-body, body.mceContentBody {margin:0;padding:0 .5em 0 .5em;text-align:left;cursor:default;background:#fff;color:#333;font-size:14px;line-height:18px;}

body, body.mce-content-body, body.mceContentBody, input, select, textarea, button {font-family:Arial,sans-serif;font-size:14px;line-height:18px;}
input, select, textarea, button {font-size:1em;}
table, tr, td, th {font-size:1em;}

a {color:#0066cc;text-decoration:underline;}
a:hover {color:#339900;text-decoration:none;}
a img {border:none;}

h1:first-child, .h1:first-child, h2:first-child, .h2:first-child, h3:first-child, .h3:first-child, h4:first-child, .h4:first-child {margin-top:0;}

h1, .h1 {font-size:20px;line-height:28px;margin:0 0 1em 0;padding:0;color:#000;font-family:Georgia, Sans-serif;font-weight:normal;text-transform:none;}
h2, .h2 {font-size:18px;line-height:24px;margin:1em 0 1em 0;padding:0;color:#000;font-family:Georgia, Sans-serif;font-weight:normal;text-transform:none;}
h3, .h3 {font-size:16px;line-height:20px;margin:1em 0 1em 0;padding:0;color:#000;font-family:Georgia, Sans-serif;font-weight:normal;text-transform:none;}
h4, .h4 {font-size:1em;margin:1em 0 1em 0;padding:0;color:#000;font-weight:normal;font-family:Georgia, Sans-serif;text-transform:none;}

p, div.p {margin:1em 0 1em 0;padding:0;}

blockquote {margin:13px 0;padding:0 40px;font-style:italic;background:url(images/quote.png) no-repeat 5px 3px;}

hr {border:0;color:#ccc;background-color:#ccc;height:1px;margin:1em 0 1em 0;clear:both;}

:link, :visited, :hover, :active, :focus {outline:none !important;outline:none;}
::selection {background:#06c;color:#fff;}
::-moz-selection {background:#06c;color:#fff;}

img.auto-left {display:block;float:left;margin:0 10px 0 0;}
img.auto-right {display:block;float:right;margin:0 0 0 10px;}

a.auto-left, a.auto-photo.auto-left {display:block;float:left;margin:0 10px 0 0;}
a.auto-left img {display:block;float:none;margin:0;}
a.auto-right, a.auto-photo.auto-right {display:block;float:right;margin:0 0 0 10px;}
a.auto-right img {display:block;float:none;margin:0;}
a.auto-photo {float:none;}
a.auto-photo img {display:block;float:none;margin:0;}

a.photo, .a.photo {display:inline-block;float:left;margin:5px;padding:5px;border:1px solid #e6e6e6;}
a.photo img, .a.photo img {display:block;}

.auto-photo-block {text-align:center;}
.auto-photo-block>img {display:inline-block;margin:5px;padding:5px;border:1px solid #e6e6e6;width:auto;height:150px;}
.auto-photo-block a.photo, .auto-photo-block .a.photo {float:none;}
.auto-photo-block a.photo img, .auto-photo-block .a.photo img {width:auto;height:150px;}

a.button {display:inline-block;width:150px;height:40px;line-height:40px;background:#e6e6e6;text-align:center;text-decoration:none;}

table.data {width:100%;border-collapse:collapse;}
table.data th {border:1px solid #e6e6e6;padding:5px 0 5px 0;vertical-align:top;text-align:center;font-weight:bold;}
table.data th div {padding:0 5px 0 5px;}
table.data td {border:1px solid #e6e6e6;padding:5px;vertical-align:top;}
table.data th.l, table.data td.l {text-align:left;}
table.data th.r, table.data td.r {text-align:right;}
table.data th.d, table.data td.d {text-align:right;}
table.data th.c, table.data td.c {text-align:center;}
table.data tr.row0 {background:#f6f6f6;}
table.data tr.row1 {background:transparent;}
table.data p:first-child {margin-top:0;}
table.data p:last-child {margin-bottom:0;}

/* }}} content */

.hr {width:100%;height:1px;background:#ccc;margin:20px 0;}

.bg {width:100%;min-width:1000px;margin:0 auto;background:url(images/bg.jpg) no-repeat 50% 0;}

#fancybox-content iframe {padding:15px 20px;background:#f5f5f5;}
.body-frame {background:#f5f5f5;text-align:left;}
.body-frame h3, .body-frame .q {display:none;}
.body-frame form {width:600px !important;}
.root-width {position:relative;width:1000px;margin:0 auto;text-align:left;overflow-x:hidden;}

.content {position:relative;padding-top:296px;}
.content-padding {padding:0 20px 20px 0;}
.content-body {width:100%;border-collapse:collapse;}
.content td.left {width:0;padding:0;vertical-align:top;}
.content .left-width {position:relative;width:254px;}
.lm {padding-bottom:20px;}
.lm .lm-item {}
.lm .lm-item a {display:block;padding:0 30px;}
.lm .lm-item a.l0 {padding:11px 0px 11px 30px;line-height:18px;font-size:13px;font-family:'Fontatigo';text-transform:uppercase;text-decoration:none;color:#000;}
.lm .lm-item a.l0:hover {background:#f0f0f0;}
.lm .lm-item.active a.l0 {color:#fff;background:#72b904 url(images/lm-active.png) repeat-x;border:none;}
.lm .lm-item a.tb {border-top:1px solid #ccc;}
.lm .sm {}
.lm .sm a {font-size:12px;margin:14px 0;}
.lm .sm a.active {color:#339900;text-decoration:none;}

.subscribe {padding-bottom:20px;}
.subscribe .s-title {height:40px;line-height:40px;margin:0 0 20px 0;padding:0 20px;background:url(images/left-grey.png) repeat-x;}
.subscribe form {position:relative;padding:0 25px 0 56px;background:url(images/send.png) no-repeat 20px 3px;font-size:12px;}
.subscribe .input {height:19px;line-height:19px;margin:0 0 15px 0;border:1px solid #ccc;padding:0 5px;}
.subscribe .input-content {position:relative;}
.subscribe input {display:block;width:100%;height:19px;line-height:19px;padding:0;border:none;background:none;color:#666;}
.subscribe a.sub {display:block;width:93px;height:21px;background:url(images/sub2.png) no-repeat; text-align: center; font-size: 11px;color: black;text-decoration: none;font-weight: 700;}
.subscribe a.unsub {position:absolute;bottom:3px;right:25px;}

.news-block {}
.news-block .news-title {background:url(images/left-blue.png) repeat-x;}
.news-block .news-title a {display:block;height:40px;line-height:40px;margin:0;padding:0 15px 0 20px;color:#fff;text-decoration:none;}
.news-block .news-title a span {display:block;height:40px;line-height:40px;}
.news-block .news-items {padding:10px 0 5px 0;}
.news-block .sn {padding:10px 20px;}
.news-block .sn td.sn-img {display:none;}
.news-block .all {text-align:right;}

.top-banner {margin-top:0px;}
.left-banner {margin-top:20px;}
.left-banner p {margin:0;}

.content td.page {width:100%;padding:0;vertical-align:top;}
.content .page-padding {padding-left:40px;}
.content .page-content {position:relative;width:100%;}
.content .page-title {position:relative;padding:0 160px 20px 0;margin-bottom:20px;background:url(images/line.png) no-repeat 50% 100%;}
.content .page-title h1 {margin:0;padding-top:5px;}
.page-title .printme {position:absolute;bottom:24px;right:0;display:block;height:18px;line-height:18px;padding:0 0 0 34px;font-size:12px;background:url(images/print-ico.png) no-repeat 0 50%;}
.content .page-bottom {background:#f2f2f2;margin:20px 0;}
.content .pb-bg {padding:18px 0 18px 100px;margin-left:30px;background:url(images/gerb1.png) no-repeat 0 50%;}
.content .pb-padding {padding:0 24px 0 35px;background:url(images/sep.png) repeat-y;}
.content .pb-content {position:relative;}
.content .pb-content p {margin:0;padding:6px 0;}

.sn {padding:10px 0;}
.sn table {width:100%;border-collapse:collapse;}
.sn td.sn-img {width:0;padding:0;vertical-align:top;}
.sn .sn-padding {padding-right:33px;}
.sn .sn-img a {display:block;border:1px solid #ccc;}
.sn a img {display:block;padding:5px;}
.sn td.sn-info {width:100%;padding:0;vertical-align:top;}
.sn .sn-date {font-family:'Fontatigo';}
.sn .sn-date span {display:inline-block;width:32px;height:35px;line-height:45px;font-size:16px;text-align:center;background:url(images/news-date.png) no-repeat;}
.sn .sn-title {padding:10px 0 0 0;}
.sn .sn-brief {padding:8px 0 0 0;}
.sn .news-parent {color:#999;margin-top:5px;font-size:12px;}

.question .none {color:red;}
.question .h2 {color:#339900;}
.question .who {font-size:12px;}
.question .who b {color:#0066cc;}
.question .who .date {color:#999;}
.question .count {margin:10px 0 10px 40px;color:#999;}
.question .answer {margin:0 0 0 40px;}

.print .bg {background:none;}
.print .page-padding {padding-left:20px;}
.print .cms-panel {display:none;}
.print .header {height:220px;background:none;border-bottom:1px solid #ccc;}
.print .content {padding-top:220px;}
.print .header .logo1 {display:none;}
.print .header .logo {left:0;top:40px;}
.print .header .rospn {left:auto;right:0;top:40px;}
.print .header .header-phone {display:none;}

.header {position:absolute;top:0;left:0;width:100%;height:310px;background:url(images/hbg.png) no-repeat 97px 66px;}
.header-padding {padding:20px;}
.header-content {position:relative;}
.header .logo1 {position:absolute;top:30px;left:10px;}
.header .rospn {position:absolute;top:0;left:320px;min-height:44px;padding-left:56px;background:url(images/gerb2.png) no-repeat 0 0;font-size:12px;line-height:16px;font-family:PT Sans;text-transform:uppercase;color:#515151;}
.header .rospn-width {width:320px;padding-top:10px;}
.header .logo {position:absolute;top:60px;left:375px;background:url(images/logo.png) no-repeat 0 0;}
.header .logo a, .header .logo span {display:block;text-decoration:none;}
.header .logo-padding {padding-left:56px;}
.header .logo-label {padding:8px 0 12px 0;font-size:14px;font-family:Georgia, Sans-serif;color:#005db7;}
.header .logo-title {width:340px;font-size:16px;font-family:'Fontin', Serif;color:#000;}
.header .rus-eng {position:absolute;top:120px;right:6px;height:27px;line-height:27px;}
.header .rus-eng a, .rus-eng .a {display:inline-block;padding-right:30px;background-repeat:no-repeat;background-position:100% 0;color:#333;}
.header .rus-eng .rus a, .rus-eng .rus .a {background-image:url(images/rus.png);}
.header .rus-eng .eng a, .rus-eng .eng .a {background-image:url(images/eng.png);}
.header .rus-eng .hsep {display:inline-block;width:10px;margin-left:10px;height:100%;border-left:2px solid #cccccc;color:#fff;}
.header .header-phone {position:absolute;top:160px;right:0;background:url(images/phoneico.png) no-repeat 0 50%;font-size:20px;font-family:'Fontatigo';color:#000;}
.header .phone-padding {padding-left:22px;}
.header .header-phone span {font-size:13px;color:#666;}
.header .header-links {position:absolute;top:195px;right:0;}
.header a {display:block;}
.header-links a {display:inline-block;width:28px;height:29px;line-height:29px;margin-left:20px;}
.header .ihome {background:url(images/icons.png) 0 0;}
.header .ihome:hover, .header .ihome.active {background:url(images/icons.png) 0 -29px;}
.header .isend {background:url(images/icons.png) -28px 0;}
.header .isend:hover, .header .isend.active {background:url(images/icons.png) -28px -29px;}
.header .imap {background:url(images/icons.png) -56px 0;}
.header .imap:hover, .header .imap.active {background:url(images/icons.png) -56px -29px;}

.tm {position:absolute;width:100%;top:270px;left:0;}
.tm table {width:100%;border-collapse:collapse;}
.tm td.w1 {width:1px;height:40px;padding:0;vertical-align:middle;background:url(images/tm.png) repeat-x;}
.tm td.w1:hover {background:url(images/tm-hover.png) repeat-x;}
.tm td.w1.active {background:url(images/tm-active.png) repeat-x;}
.tm .tm-item {position:relative;}
.tm td.search {width:100%;background:url(images/tm.png) repeat-x;}
.tm td.tm-sep {width:0;padding:0;}
.tm td.tm-sep div {width:2px;height:40px;background:url(images/tm-sep.png) no-repeat;}
.tm .tm-item a {position:relative;display:block;height:40px;line-height:40px;padding:0 40px;font-size:13px;font-family:'Fontatigo';text-transform:uppercase;text-decoration:none;color:#fff;white-space:nowrap;}
.tm .tm-item a i {position:absolute;top:0;left:-2px;width:2px;height:40px;display:none;}
.tm .tm-item a b {position:absolute;top:0;right:-2px;width:2px;height:40px;display:none;}
.tm .tm-item a:hover i, .tm .tm-item a:hover b {display:block;background:url(images/tm-hover.png) repeat-x;}
.tm .tm-item a.dropdown:hover i, .tm .tm-item a.dropdown:hover b, .tm td.active a.dropdown:hover i, .tm td.active a.dropdown:hover b, .tm td.active a.dropdown.hover i, .tm td.active a.dropdown.hover b {display:none;}
.tm td.active a i, .tm td.active a b, .tm td.active a:hover i, .tm td.active a:hover b {display:block;background:url(images/tm-active.png) repeat-x;z-index:1;}
.tm a.dropdown:hover, .tm a.dropdown.hover {color:#000;background:#fff;border:1px solid #ccc;border-bottom:none;padding:0 39px;height:39px;line-height:39px;}
.tm .search-padding {padding:0 12px;}
.tm .search-content {position:relative;}
.tm .search-container {height:19px;border:1px solid #1d7fc7;margin-right:73px;padding-left:26px;background:#fff url(images/search.png) no-repeat 8px 3px;}
.tm .search-container input {display:block;width:100%;height:19px;line-height:19px;border:none;background:none;font-size:12px;color:#666;}
.tm a.sbutton {position:absolute;top:0;right:0;display:block;height:21px;line-height:21px;width:61px;background:url(images/sbutton2.png) no-repeat 0 0;text-align: center; font-size: 11px;color: black;text-decoration: none;font-weight: 700;}
.path {margin:6px 0 0 0;font-size:12px;color:#666;}

.tm .submenu {position:absolute;left:0;top:40px;background:#fff;border:1px solid #ccc;border-top:none;z-index:1;display:none;}
.tm .submenu ul {margin:0;padding:15px 0;}
.tm .submenu li {list-style:none;padding:0;}
.tm .submenu li a {display:block;height:40px;line-height:40px;padding:0 30px;white-space:nowrap;color:#000;text-align:left;text-decoration:none;}
.tm .submenu li a:hover {background:#f0f0f0;}

.footer {font-size:12px;}
.footer .footer-padding {padding:10px 20px 40px 20px;}
.footer .footer-content {position:relative;}
.footer table {width:100%;border-collapse:collapse;}
.footer .td-padding {padding:0 0 0 70px;}
.footer td.logos {width:100%;padding:0;vertical-align:top;}
.footer .logos-width {width:380px;}
.footer .rospn {min-height:44px;padding:2px 0 0 40px;background:url(images/gerb3.png) no-repeat 0 0;font-size:12px;line-height:16px;font-family:PT Sans;text-transform:uppercase;color:#515151;}
.footer .rospn-width {}
.footer .logo {margin-left:40px;background:url(images/flogo.png) no-repeat 0 0;}
.footer .logo a, .footer .logo span {display:block;text-decoration:none;}
.footer .logo-padding {padding-left:40px;}
.footer .logo-title {font-family:'Fontin', Serif;color:#000;line-height:16px;}
.footer td.contacts {width:0;padding:0;vertical-align:top;}
.footer td.contacts .contacts-width {width:250px;}
.footer td.contacts td {padding:0;}
.footer td.contacts td p {margin:0;}
.footer td.founder {width:0;padding:0;vertical-align:top;text-align:right;}
.footer td.founder table {position:relative;top:-5px;}
.footer td.founder td {padding:0;vertical-align:middle;white-space:nowrap;color:#666;}
.footer .counter {padding-top:30px;text-align:right;}

._data {margin:20px 0;border-collapse:collapse;}
._data td {padding:5px 10px;vertical-align:middle;}
._data p {margin:0;padding:0;}
._data tr.tr_even {background:#f5f5f5;}

.maintext {text-align:justify;}

