/* версия для печати */
@media print {

body#bd {
      background-image: none;
    }
div#ja-content {
      width: 100%!important;
      float: none;
      padding:0;
      margin:0;
}

table.contentpaneopen, { 
      page-break-before: always; 
    }

#ja-header, #ja-topnav, #ja-spotlight-wrap, #ja-leftcol, #ja-bottomline, #ja-footer, table.contenttoc, .pagenavbar, .pagenav_prev a, .pagenav_next a, .back_button, td.buttonheading, .pagenavcounter {
        display: none;
    }
}


#ja-bottomline {
margin:0;
padding:0 0 5px;
}

#ja-bottomline a {
padding:0;
}

#ja-cert {
position:absolute;
right:0;
top:17px;
}

#ja-cert a {
padding-right:5px;
}

#ja-content {
    float: right;
    margin-bottom: 10px;
    margin-right: -1px;
    width: 73.999%;
    padding-left: 3%;
}

#ja-content-fl {
float:left;
margin-bottom:10px;
margin-right: -1px;
    width: 73.999%;
    padding-left: 3%;
}

#ja-footer {
background:#FFF;
border-top:3px solid #7F7F7F;
clear:both;
color:#333;
font-size:100%;
padding:10px 5px;
position:relative;
text-align:left;
}

#ja-footer li a {
border-bottom:none;
padding:2px 15px 1px 1px;
}

#ja-footer li a:hover,#ja-footer li a:active {
background:#889DA4;
color:#FFF;
}

#ja-footer ul {
list-style:none;
margin:0;
padding:0;
}

#ja-header {
background:url(../images/no-top-2012.jpg) 0 0;
height:130px;
padding-top:0;
position:relative;
}

#ja-header h1 {
background:transparent;
left:35px;
margin:0;
padding:0;
position:absolute;
top:30px;
}

#ja-latestnews,#ja-popular {
float:left;
padding:3px;
}

#ja-leftcol {
float:left;
width:23%;
}

#ja-leftcol .moduletable h3 {
background:#FFF url(../images/title-left1.gif) no-repeat top left;
color:#333;
height:40px;
line-height:25px;
margin:0 0 5px -10px !important;
padding-left:15px;
font-size:120%;
text-align:left;
}

#ja-leftcol .moduletable table,table.contentpaneopen,table.contentpane,table.blog {
width:100%;
}

#ja-leftcol .moduletable,#ja-leftcol .moduletable-rss {
margin-bottom:5px;
padding-bottom:10px;
padding-left:10px;
text-align:left;
}

#ja-leftcol .moduletable-rss img {
margin:5px;
}

#ja-leftcol .moduletable-rss table {
padding:5px;
width:100%;
}

#ja-leftcol a.mainlevel {
background:url(../images/menu-bg.gif) repeat-x 13px 8px;
color:#157;
height:28px;
line-height:40px;
padding-left:3px;
font-size: 160%;
}

#ja-leftcol a.sublevel {
padding-left:0;
}

#ja-leftcol ul li a {
display:block;
width:160px;
}

#ja-maincontainer {
margin:0;
padding:0;
width:100%;
}

#ja-maincontent {
padding-bottom:30px;
padding-right:-1px;
padding-top:0;
width:100%;
}

#ja-newsflash {
float:left;
overflow:hidden;
padding:3px;
}

#ja-search {
background:url(../images/search-rightbg.gif) no-repeat top right;
float:left;
height:20px;
padding-right:0;
position:absolute;
right:10px;
top:8px;
}

#ja-spotlight-wrap {
background:#FFF url(../images/user-bg.gif) top left repeat-x;
padding-bottom:5px;
padding-top:5px;
width:100%;
}

#ja-subnav {
margin-bottom:20px;
}

#ja-subnav .submenu a {
background:url(../images/menu-bg.gif) repeat-x 13px 0;
color:#2770C0;
display:block;
height:28px;
line-height:25px;
padding-left:3px;
width:20%;
}

#ja-subnav .submenu a:hover,a:active,#ja-leftcol a.mainlevel:hover,a.mainlevel:active {
color:#96CBD7;
height:28px;
line-height:40px;
padding-left:3px;
text-decoration:none;
}

#ja-subnav h3,#ja-leftcol .moduletable-rss h3 {
background:#FFF url(../images/title-left1.gif) no-repeat top left;
color:#333;
height:40px;
margin:0 0 10px 25px;
line-height:120%;
padding-left:15px;
}

#ja-subnav ul li {
background:none;
margin:0;
padding:0;
}

#ja-topnav {
background:url(../images/topnav-bg.gif) top left repeat-x;
line-height:normal;
}

#ja-topnav a {
background:url(../images/topnav-bg-a.gif) top right no-repeat;
color:#fff;
display:block;
font-size:95%;
font-weight:400;
height:28px;
line-height:25px;
margin:0;
padding:0;
text-align:center;
}

#ja-topnav a:hover,#ja-topnav a:active {
background:url(../images/topnav-hover.gif) top right no-repeat;
color:#036;
text-decoration:none;
}

#ja-topnav li {
display:inline;
float:left;
margin:0;
padding:0;
width:11.1111%;
}

#ja-topnav li.active_menu a {
background:#FFF url(../images/topnav-hover.gif) top right no-repeat;
color:#036;
height:28px;
line-height:25px;
margin:0;
text-decoration:none;
}

#ja-topnav ul {
height:28px;
list-style:none;
margin:0;
padding:0;
width:100%;
}

#ja-topnav-outer {
border:0 solid #b7e1f1;
height:28px;
margin:0;
padding:1px 0 0;
text-align:center;
width:100%;
}

#ja-usertools {
color:#999;
float:left;
font-size:11px;
height:20px;
padding:10px 2px;
}

#ja-usertools a {
color:#999;
padding:0;
}

#ja-usertools img {
margin-top:2px;
}

#ja-wrapper {
margin:0;
padding:0;
width:90%;
background:#FFF;
}

#mod_login_password {
background:#FFF;
height:15px;
margin-top:2px;
width:120px;
}

#mod_login_username {
background-color:#F1F1F1;
height:15px;
margin-bottom:5px;
margin-top:2px;
width:120px;
}

#pathway a {
background:url(../images/arrow-go.gif) 100% 85% no-repeat;
color:#699;
font-weight:700;
padding-left:0;
padding-right:10px;
}

#pathway a:hover,#pathway a:active {
background:url(../images/arrow-back.gif) 100% 85% no-repeat;
color:#9cc;
font-weight:700;
text-decoration:underline;
}

#pathway img {
visibility:hidden;
}

.back_button {
color:#000;
font-weight:400;
padding-left:5px;
padding-right:5px;
text-align:center;
}

.back_button a {
border:1px solid gray;
display:block;
height:15px;
margin-bottom:5px;
margin-top:5px;
padding-bottom:2px;
padding-left:1px;
padding-top:1px;
width:65px;
}

.blog_more {
margin:10px 0;
padding:0 5px 5px;
}

.blog_more strong {
display:block;
margin:0 -5px 5px;
padding:1px 5px;
}

.button {
background:url(../images/but-bg.gif) no-repeat bottom right;
border:1px solid gray;
margin-bottom:5px;
margin-top:5px;
padding-left:5px;
padding-right:5px;
}

.category {
color:#10386C;
font-size:110%;
font-weight:700;
line-height:23px;
}

.clearfix {
display:inline-table;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.clr {
clear:both;
}

.code,pre {
background:#FFC;
border:1px solid #F0F0C0;
padding:5px;
width:auto;
}

.componentheading {
background:url(../images/hdot.gif) repeat-x bottom left;
color:#157;
font-size:180%;
font-weight:200;
line-height:130%;
margin-bottom:12px;
}

.cont_lev1 {
border-left:2px solid #339;
font-size:14px;
line-height:35px;
margin-left:1px;
padding-left:5px;
}

.cont_lev2 {
border-left:2px solid #339;
font-size:12px;
line-height:25px;
margin-left:5px;
padding-left:5px;
}

.cont_lev3 {
border-left:2px solid #339;
font-size:10px;
line-height:15px;
margin-left:15px;
padding-left:5px;
}

.contentdescription {
background:url(../images/hdot2.gif) repeat-x bottom left;
padding:0;
}

.contentheading{
color:#157;
font-size: 280%;
font-weight:300;
line-height: 120%;
padding:0 9px 2px 9px;
}

.contentpaneopen,table.searchintro td {
padding:2px 9px;
}

.createdate {
color:#666;
font-weight:300;
line-height:120%;
padding:0 0 5px 17px;
}

.error {
color:#C00;
}

.highlight {
border-bottom:1px dotted;
font-weight:200;
}

.innercontent {
float:right;
width:50%;
}

.inputbox {
background:#FFF;
border-bottom:1px solid #DDD;
border-left:1px solid #999;
border-right:1px solid #DDD;
border-top:1px solid #999;
padding-left:2px;
}

.latestnews-ing,.mostread-ing {
margin: 0 0 10px 0;
text-align:left;
font-size:95%;
}

ul.latestnews-ing, ul.mostread-ing {
padding-left:10px;
}

.message {
color:#F90;
font-weight:700;
}

.modifydate {
color:#C18E01;
font-size:90%;
height:15px;
}

.moduletable {
margin:0;
}

.mosimage {
margin:0 12px 0 12px;
padding:3px 0;
}

.mosimage img,#ja-footer li {
margin:0;
padding:0;
}

.mosimage_caption {
color:#999;
margin-top:2px;
padding:1px 2px;
}

.mostread a:hover,a:active,.latestnews a:hover,a:active {
text-align:left;
text-decoration:none;
}

.mostread a:link,.latestnews a:link {
text-align:left;
}

.pagenav_prev a,.pagenav_next a {
color:#666;
font-size:90%;
}

.pagenav_prev a:hover,.pagenav_prev a:active,.pagenav_next a:hover,.pagenav_next a:active {
color:#B91919;
text-decoration:none;
}

.pagenavbar {
background:url(../images/pages.gif) no-repeat center left;
font-weight:700;
padding-left:16px;
}

.pagenavcounter {
background:url(../images/pages.gif) no-repeat 0 3px;
color:#666;
font-weight:700;
padding:0 16px 10px;
}

.search input {
background:url(../images/icon-search.gif) no-repeat center left #fff;
margin-left:5px;
margin-top:6px;
padding-left:20px;
width:120px;
}

.sectiontableentry1 {
background:#fff;
padding-left:10px;
}

.sectiontableentry2 {
background:#F2F1ED;
padding-left:10px;
}

.sectiontableheader {
background:#157;
border-right:1px solid #EFEFEF;
color:#FFF;
font-weight:200;
padding:2px 4px;
}

.sectiontableheader a,.sectiontableheader a:hover {
color:#FFF;
}

.small,.smalldark, .smallright, .rightsmall {
font-size:75%;
}
.smallright, .rightsmall {
text-align:right;
}
.innercontent,.createdate,.modifydate,.mosimage_caption,a.readon,.blog_more,.back_button,.pagenavcounter,.pagenav,.pagenavbar,.contenttoc,#ja-leftcol,#ja-footer,#ja-bottomline {
font-size:100%;
}

a {
color:#157;
text-decoration:none;
}

a.blogsection {
color:#2770C0;
padding-left:11px;
text-decoration:none;
}

a.blogsection:hover {
color:#c30;
padding-left:11px;
text-decoration:none;
}

a.readon,.small,.innercontent {
color:#666;
padding-left:17px;
}

a.readon:hover {
color:#666;
text-decoration:underline;
}

a:hover,a:active {
color:#9cc;
text-decoration:none;
}

body {
background:#FFF;
color:#111;
font:100% "Open Sans","lucida grande",tahoma,verdana,arial,sans-serif;
margin:-8px 0 0;
padding:0;
}

body#bd {
background:#F1F1F1 url(../images/top-bg.gif) top center repeat-x;
color:#222;
}

body.contentpane {
line-height:150%;
margin:5px;
padding-right:-1px;
width:auto;
}

div {
font-size:100%;
line-height:normal;
}

div#pathway {
color:#FFF;
left:20px;
line-height:normal;
position:absolute;
top:11px;
}

fieldset {
border:none;
margin:0;
padding:0;
}

fieldset a {
font-weight:700;
}

form {
margin:0;
padding:0;
}

h1 {
font-size:220%;
font-weight:300;
margin:0 0 10px;
line-height:120%;
}

h2 {
font-size:200%;
font-weight:300;
margin:10px 0 5px;
line-height:120%;
}

h3 {
font-size:160%;
font-weight:700;
margin:0 0 15px 25px;
line-height:120%;
}

h4 {
font-size:140%;
font-weight:700;
margin:10px 0 5px 25px;
line-height:120%;
}

h5 {
font-size:120%;
}
hr {
border-bottom:0;
border-left:0;
border-right:0;
border-top:1px solid #999;
height:1px;
}

html {
height:100%;
margin-bottom:1px;
}

img {
border:0;
padding: 0 6px;
}


input,select {
font:85% "Open Sans", sans-serif;
}

li {
/* background:url(../images/bullet.gif) no-repeat 2px 5px; */
padding-left:12px;
}

p {
margin:0 0 10px;
line-height:120%;
text-align: justify;
}

table.blog {
width:auto;
}

table.blog .article_seperator {
background:url(../images/seperator.gif) repeat-x center left;
display:block;
height:50px;
width:100%;
margin: 0 0 0 20px;
}

table.contentpane {
border:none;
width:100%;
}

table.contentpaneopen {
border:none;
}

img.contentpaneopen {
margin: 0 12px 6px 0;
}

table.contenttoc {
margin:0 0 10px 10px;
width:25%;
}

table.contenttoc td {
background:url(../images/arrow-off.gif) no-repeat 6px;
padding:5px 5px 5px 20px;
}

table.contenttoc td:hover {
background:url(../images/arrow-on.gif) no-repeat 6px;
padding:5px 5px 5px 20px;
}

table.contenttoc th {
background:#666;
border:2px solid #EEE;
color:#FFF;
padding:1px 5px;
}

table.polls {
padding:0;
width:100%;
}

table.pollstableborder {
border-color:#FFF;
padding:0;
text-align:left;
width:100%;
}

table.pollstableborder img {
margin:4px 4px 4px 0;
}

table.pollstableborder td,.pagenav {
padding:2px;
}

table.searchintro {
background:#F9F9F9;
border:1px solid #EEE;
margin:10px 0;
width:100%;
padding:5px;
}

td, {
font-size:100%;
line-height:120%;
font-family: "Open Sans","lucida grande",tahoma,verdana,arial,sans-serif;
}

td.buttonheading {
padding:0 3px;
text-align:center;
}

textarea {
border:1px solid #CCC;
font:110% Tahoma, Arial, sans-serif;
padding-left:2px;
}

th {
font-size:110%;
font-weight:700;
padding:6px;
text-align:left;
}

tr.sectiontableentry1 td {
background:#F9F9F9;
border-top:1px solid #EEE;
padding:4px;
}

tr.sectiontableentry2 td {
background:#FFF;
padding:4px;
}

ul {
list-style:none;
margin:0 0 10px;
padding:0;
}

ul#mainlevel li,ul#mainlevel-nav li {
background:none;
display:inline;
line-height:normal;
padding:0;
}

div#thumb img {
    border: 0!important;
    padding: 10px!important;
    background: none !important;
}

#easybook a.sign, #easybook a.view {
padding-right:15px !important;
}

.addthis-smartlayers, div#at4-follow, div#at4-share, div#at4-thankyou, div#at4-whatsnext {
top:150px;
}

.yandex_news_title {
    font-size: .875rem !important;
}
.yandex_annotation {
    font-size: .75rem !important;
}
blockquote {
font-family: "PT Serif", Georgia, serif;
font-style: italic;
font-size: 105%;
}
.container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.container iframe,
.container object,
.container embed{position:absolute;top:0;left:0;width:100%;height:100%;}