@CHARSET "UTF-8";
body {font-family: arial, sans-serif; margin: 0em; font-size: 0.9375em; border:0}
.horizontal-divider {clear:both; width:100%; height:1px}
a {color:#244E9A}
h1 {font-size:1.153em; color:#244E9A; margin:0 0 1em 0}
h2 {font-size:1.153em; color:black}
img {border:0}
.blue {color:#244E9A}
.comment	{color:#808080;}
.article-image {margin:0 1em 0 1em;}
.article-image-left {margin:1em 1em 0 0; float:left;}
.article-image-right {margin:1em 0 0 1em; float:right;}

/* разделительные линии */
hr.hard {background-color:#C30006; color:#C30006; height:1px; border:0; margin:1.333em 0 1.333em 0;}
hr.soft, hr {height:0; bakground-color:white; color:white; border-top:0.066em dashed #244E9A; border-bottom:none; border-left:none; border-right:none; margin:1.333em 0 1.333em 0;}
body > hr.hard {margin-left:2em; margin-right:2em}


/* типы ссылок */
a.feed {margin-right: 3px; padding: 0 19px 0 0; background: url("/img/rss.png") no-repeat 100% 50%;}
a.external {margin-right: 3px; padding: 0 13px 0 0; background: url("/img/external-link.png") no-repeat 100% 50%;}

#top-stripe-left-bg {position:absolute; width:50%; background-color: #2360A5; z-index:1; font-size:0.866em; padding:0.55em 0 0.55em 0;}
#top-stripe-right-bg {position:absolute; left:50%; width:50%; background-color: #007CC2; z-index:1; font-size:0.866em; padding:0.55em 0 0.55em 0;}
#top-stripe-background {position:absolute; width:100%; z-index:2}
#top-stripe-hspacer {font-size:0.866em; padding:0.55em 0em 0.55em 0.55em;}

/* верхняя полоса */
#top-links, #search-box {font-size:0.866em; padding:0.55em 0em 0.55em 0.55em;}
#top-links {background-color:#2360A5; color:white; padding-left:2.307em;}
#top-links a {color:white}
#search-box {float:right; width:17.14em; background-color:#007CC2; color:white;}
#envelope {float:right; margin-top:0.4em; margin-right:2.307em; border:0em; width:18px; height:18px;}
#search-submit {float:right; margin-right:0.666em; border:0}

/* заголовок */
#header-left-part {float:left; background-color:white; width:13.333em; margin:2em; _margin:2em 2em 2em 1em; height:4em;}
#header-right-part {float:right; width:13.333em; margin:2em; height:4em;}
#header-middle-space {height:4em; margin:2em 17.466em 0em 17.466em;}
#logo {width:189px; height:60px}
#header-right-part a {color:#4D4D4D}
#spr {color:#244E9A; font-size:0.9em;}
#spr a {font-weight:bolder; color:#244E9A;}
#other-contacts {font-size:0.8em; color:#4D4D4D}
#header-slogan {background-color:#60BDF0; height:4em; text-align:center;}

/* вёрстка */
#left-column, #right-column {font-size:0.866em}
#left-column {float:left; width:15.538em; margin: 0em 2.3094em 2.3094em 2.3094em; _margin: 0em 2em 2em 1em;}
#right-column {float:right; width:15.538em; margin: 0em 2.3094em 2.3094em 2.3094em;}
#right-column .banner {margin: 1.333em 0 1.333em 0;}
#middle-column {margin: 0 17.466em 0 17.466em; text-align:justify;}
#middle-column-fullwidth {margin: 0 2em 0 17.466em; text-align:justify;}
.grad-panel {background:#004e9f url(/img/gradient-v26px.png) top repeat-x; color:white; 
			font-weight:bolder; font-size:1.153em;}
			
/* панель-заголовок собирается из 6 слоёв div'ов */
.grad-panel div {background: url(/img/se-1px.png) no-repeat top left; height:100%}
.grad-panel div div {background: url(/img/se-1px.png) no-repeat bottom left; height:100%}
.grad-panel div div div {background: url(/img/se-1px.png) no-repeat top right; height:100%}
.grad-panel div div div div {background: url(/img/se-1px.png) no-repeat bottom right; height:100%}
.grad-panel div div div div div {padding: 0.307em 0.692em 0.307em 0.692em;}

/* панель единицы успеха с радусом закругления 4 пикселя */
.success-element-4px div {background: url(/img/se-4px-ur.png) no-repeat top right; height:100%;}
.success-element-4px div div {background: url(/img/se-4px-ll.png) no-repeat bottom left; height:100%;}

.navigation-menu {margin:0 0 0 0; padding:0.384em 0em 0em 0em;}
.navigation-menu li {list-style: none; margin:0.576em 0em 0.576em 0em}
.navigation-menu .selected {color:#C30006}
.navigation-menu .unselected {color:black}
.navigation-menu .navigation-menu {margin-left: 1em;}
.navigation-menu .navigation-menu a {color:black}
.menu-highlight {color:#C30006; font-size: 0.769em}

/* новостная лента */
.news-item {margin-bottom:1em}
.news-date {font-size:0.8em; font-style:italic}

.icon16px{width: 16px; height: 16px; vertical-align: bottom; border: none;}

/* панель со ссылками в конце статьи */
.article-links {color:#4D4D4D}
.article-links a {color:#4D4D4D}

/* панель со ссылками в начале статьи */
.article-links-blue {color:#2360A5}
.article-links-blue a {color:#2360A5}

/* подвал */
#footer-left-part {float:left; width:13.333em; margin:0 2em 2.666em 2em;}
#footer-right-part {float:right; width:13.333em; margin:0 2em 2.666em 2em;}
#footer-middle-space {height:4em; margin:0 17.333em 2.666em 17.333em;}
#footer-contacts {font-size:0.8em;line-height:110%}
#footer-right-part ul {margin:0em; padding:0; font-size:0.866em}
#footer-right-part ul li {list-style: none; margin:0 0em 0.576em 0em}
#footer-right-links {margin-bottom:1.8em}
#b5-mark {margin-top:1.8em;}
#b5-mark img {width:30px; height:30px; float:left;}
#b5-mark div {margin-left: 40px; font-size:0.8em;}
#b5-mark a {color:black;}
#ramblertop100 {vertical-align:top; margin-left:15px;}

/* информер курсов валют */
table.currency-informer {color:#244E9A;}
table.currency-informer th, table.currency-informer td {padding:0.05em 1em 0.05em 0}
table.currency-informer th {font-weight:lighter;}
table.currency-informer td {font-weight:bolder;}
table.currency-informer tbody {margin:0; padding:0; left:0; top:0}
table.currency-informer td.discount {font-weight:lighter; text-align:right; font-size:0.8em;}

/* путь к странице (хлебные крошки */
.breadcrumbs {list-style:none; margin:0; padding:1.6em 0 0 0; font-size:0.933em;}
.breadcrumbs li {display:inline; background: url(/img/breadcrumb-marker.png) no-repeat left center; padding:0 0.5em 0 1em; color:#244E9A}

/* таблица */
.article-table {font-size: 0.933em; border-collapse: collapse;}
.article-table th {background-color:#A6A6A6; color:white; border-right: 1px solid #F2F2F2; border-left: 1px solid #F2F2F2}
.article-table td {background-color: #F2F2F2; border-bottom: 1px solid white;}
.article-table th, .article-table td {padding:0.666em; margin:0; vertical-align:top}
.article-table p {margin:0; padding:0}

/* таблица для вёрстки */
.layout-table {table-layout:fixed;	width: 100%;	margins: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}
.layout-table th {	margins: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	vertical-align:top;	}
.layout-table td	{	margins: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	vertical-align:top;	}

/* таблица формы */
legend {color:black;}
fieldset {padding:0.5em 1em}
table.form-table {font-size:0.8em; width:100%;}
.form-table td {vertical-align:top;padding: 5px 0 5px 5px;}
* html .form-table td {vertical-align:top;padding: 5px 12px 5px 5px;}
*+html .form-table td {vertical-align:top;padding: 5px 12px 5px 5px;}
.form-table .form-field-descr {width:15em;}
.form-table .form-field {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

/* переключатель закладок */
.switcher {margin-bottom: 1em}
.switch-active {background-color:#A6A6A6; color:white; padding:5px;}
.switch-inactive {padding:5px;}

/* ссылка, не приводящая к перезагрузке страницы */
.hotspot {color:#002D9A;	border-bottom: 1px dashed #002D9A;	cursor: pointer;}

/* ссылки на файлы */
a.file-doc {margin-left: 3px; padding: 0 0 0 19px; background: url("/img/filetypes-16x16/doc.gif") no-repeat 0% 50%;}
a.file-pdf {margin-left: 3px; padding: 0 0 0 19px; background: url("/img/filetypes-16x16/pdf.gif") no-repeat 0% 50%;}
a.file-jpeg {margin-left: 3px; padding: 0 0 0 19px; background: url("/img/filetypes-16x16/jpeg.gif") no-repeat 0% 50%;}
a.file-tiff {margin-left: 3px; padding: 0 0 0 19px; background: url("/img/filetypes-16x16/tif.gif") no-repeat 0% 50%;}
a.file-xls {margin-left: 3px; padding: 0 0 0 19px; background: url("/img/filetypes-16x16/xls.gif") no-repeat 0% 50%;}
a.file-ppt {margin-left: 3px; padding: 0 0 0 19px; background: url("/img/filetypes-16x16/ppt.gif") no-repeat 0% 50%;}

#authentication {color:yellow; font-weight: bolder; margin-left:2em;}

.hidden {display: none;}
