@font-face {
	font-family: Magistralcb;
	src: local("O"), url(fonts/magistralc-bold-webfont.woff) format("woff"), url(fonts/magistralc-bold-webfont.ttf) format("opentype"), url(fonts/magistralc-bold-webfont.svg#magistralc-bold-webfont) format("svg");
}
.clearer {
	margin: 0px; padding: 0px; width: 0px; height: 0px; line-height: 0; clear: both; font-size: 0px; float: none !important; display: block; visibility: hidden;
}
* html .clearer {
	display: inline;
}
.separated {
	margin-bottom: 4px;
}
body {
	background: url("/images/back.jpg") no-repeat top rgb(255, 255, 255); font: 11px/normal Arial, Helvetica, sans-serif; margin: 0px; color: rgb(0, 0, 0); min-width: 1000px; font-size-adjust: none; font-stretch: normal;
}
img {
	
}
a {
	color: rgb(0, 0, 0); text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a img {
    border: none;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;    border: none;

}
input {
	font: 100%/normal Arial, sans-serif; vertical-align: middle; font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 100%/normal Arial, sans-serif; vertical-align: middle; font-size-adjust: none; font-stretch: normal;
}
select {
	font: 100%/normal Arial, sans-serif; vertical-align: middle; font-size-adjust: none; font-stretch: normal;
}
q {
	quotes: none;
}
q::before {
	content: "";
}
q::after {
	content: "";
}
#wrapper {
	margin: 0px auto; width: 1000px; overflow: hidden; position: relative;
}
#header {
	background: url("/images/bg-header.gif") no-repeat 0px 100%; margin: 0px 0px 5px; padding: 0px 1px; width: 998px; position: relative; z-index: 100; min-height: 93px;
}
#header::after {
	clear: both; display: block; content: "";
}
* html #header {
	height: 93px;
}
.header-area {
	padding: 0px 130px 0px 0px;
}
.header-area::after {
	clear: both; display: block; content: "";
}
.user-area {
	padding: 47px 55px 13px 0px; height: 1%; overflow: hidden;
}
#footer {
	font: 10px/12px Arial, Helvetica, sans-serif; padding: 0px 10px 12px; width: 980px; text-align: right; color: rgb(140, 136, 138); overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
#footer #cpn-footer-copyright {
	margin: 0px; padding: 0px 26px 0px 0px; float: right;
}
#footer #cpn-footer-copyright p {
	margin: 0px; padding: 0px;
}
#footer #cpn-social {
	margin: 0px; padding: 0px; width: 780px; text-align: left; overflow: hidden; float: left;
}
*:first-child + html #footer #cpn-social .blocks {
	width: 780px;
}
#footer #cpn-social .block {
	margin: 0px 35px; width: 120px; float: left;
}
#footer #cpn-social .image {
	width: 18px; padding-top: 2px; margin-left: 2px; float: right; display: inline;
}
#footer #cpn-social img {
	display: block;
}
#footer #cpn-social .desc {
	overflow: hidden;
}
#footer #cpn-social .desc a {
	font: 10px/12px Arial, Helvetica, sans-serif; color: rgb(140, 136, 138); text-decoration: none; float: left; font-size-adjust: none; font-stretch: normal;
}
#footer #cpn-social .desc a:hover {
	text-decoration: underline;
}
#footer #cpn-social .facebook {
	width: 120px;
}
#footer #cpn-social .vkontakte {
	width: 120px;
}
#footer #cpn-social .youtube {
	width: 120px;
}
#footer #cpn-social .twitter {
	width: 100px;
}
#footer #cpn-social .blog {
	width: 125px;
}
#footer #cpn-social p {
	margin: 10px 0px;
}
.lang {
	list-style: none; margin: 0px 20px 0px 1px; padding: 0px; float: left;
}
.lang li {
	margin: 0px 13px 0px 0px; float: left;
}
.lang .lang-btn {
	background: url("/images/bg-btn01.gif") no-repeat; font: bold 12px/14px Arial, Helvetica, sans-serif; height: 17px; color: rgb(195, 195, 195); text-decoration: none; float: left; font-size-adjust: none; font-stretch: normal;
}
.lang .lang-btn span {
	background: url("/images/bg-btn01.gif") no-repeat 100% -17px; font: bold 12px/14px Arial, Helvetica, sans-serif; padding: 1px 10px 0px; height: 16px; color: rgb(195, 195, 195); text-decoration: none; float: left; font-size-adjust: none; font-stretch: normal;
}
.lang .active .lang-btn {
	background: url("/images/bg-btn01.gif") no-repeat 0px -34px; color: rgb(255, 255, 255);
}
.lang .lang-btn:hover {
	background: url("/images/bg-btn01.gif") no-repeat 0px -34px; color: rgb(255, 255, 255);
}
.lang .active .lang-btn span {
	background: url("/images/bg-btn01.gif") no-repeat 100% -51px; color: rgb(255, 255, 255);
}
.lang .lang-btn:hover span {
	background: url("/images/bg-btn01.gif") no-repeat 100% -51px; color: rgb(255, 255, 255);
}
.old_version {
	background: url("/images/button_old_version.png") no-repeat 0px 0px; width: 77px; height: 20px; text-decoration: none; float: left; display: block;
}
.site-navigation {
	width: 330px; overflow: hidden; margin-right: 27px; float: right;
}
.btn-map {
	background: url("/images/arrow01.gif") no-repeat 100% 5px; font: 11px/14px Arial, Helvetica, sans-serif; margin: 0px 10px 0px 0px; padding: 0px 8px 0px 0px; color: rgb(149, 149, 149); text-decoration: none; float: left; font-size-adjust: none; font-stretch: normal;
}
.btn-map:hover {
	text-decoration: underline;
}
.search-form fieldset {
	width: 235px; overflow: hidden; float: right;
}
.search-form .text-field {
	background: rgb(255, 255, 255); font: 10px/14px Arial, Helvetica, sans-serif; margin: 0px 5px 0px 0px; padding: 0px 5px; border: 1px solid rgb(218, 219, 218); width: 176px; height: 15px; color: rgb(99, 99, 99); vertical-align: middle; float: left; font-size-adjust: none; font-stretch: normal;
}
*:first-child + html .search-form .text-field {
	width: 160px;
}
* html .search-form .text-field {
	width: 160px;
}
.btn-search {
	background: rgb(255, 255, 255); font: 10px/10px Arial, Helvetica, sans-serif; padding: 0px; border-radius: 4px; border: 1px solid rgb(218, 219, 218); height: 15px; color: rgb(99, 99, 99); float: left; cursor: pointer; font-size-adjust: none; font-stretch: normal; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.nav {
	width: 100%;
}
.nav::after {
	clear: both; display: block; content: "";
}
#main-nav {
	list-style: none; margin: 0px; padding: 0px;
}
#main-nav::after {
	clear: both; display: block; content: "";
}
#main-nav li {
	margin: 0px 6px 0px 0px; float: left;
}
#main-nav li a {
	background: url("/images/arrow02.gif") no-repeat 100% 10px; font: bold 13px/14px Arial, Helvetica, sans-serif; padding: 7px 16px 12px 9px; color: rgb(149, 149, 149); text-decoration: none; float: left; font-size-adjust: none; font-stretch: normal;
}
#main-nav li a:hover {
	background: url("/images/arrow-hover02.gif") no-repeat 100% 12px; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(179, 175, 177); padding: 6px 15px 12px 8px; border-radius: 10px 10px 0px 0px; color: rgb(115, 167, 195); display: block; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;
}
#main-nav .active a {
	background: url("/images/arrow-hover02.gif") no-repeat 100% 12px; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(179, 175, 177); padding: 6px 15px 12px 8px; border-radius: 10px 10px 0px 0px; color: rgb(115, 167, 195); display: block; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;
}
#main-nav li:hover a {
	background: url("/images/arrow-hover02.gif") no-repeat 100% 12px; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(179, 175, 177); padding: 6px 15px 12px 8px; border-radius: 10px 10px 0px 0px; color: rgb(115, 167, 195); display: block; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;
}
#main-nav li.hover a {
	background: url("/images/arrow-hover02.gif") no-repeat 100% 12px; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(179, 175, 177); padding: 6px 15px 12px 8px; border-radius: 10px 10px 0px 0px; color: rgb(115, 167, 195); display: block; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;
}
#main-nav strong.level1 {
	background: url("/images/arrow-hover02.gif") no-repeat 100% 12px; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(179, 175, 177); padding: 6px 15px 12px 8px; border-radius: 10px 10px 0px 0px; color: rgb(115, 167, 195); display: block; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;
}
#main-nav .has-drop-down a {
	text-decoration: underline;
}
#main-nav .has-drop-down .has-drop-down a {
	text-decoration: underline;
}
#main-nav .has-drop-down .has-drop-down .has-drop-down a {
	text-decoration: underline;
}
#main-nav .has-drop-down li a {
	text-decoration: none;
}
#main-nav .has-drop-down .has-drop-down li a {
	text-decoration: none;
}
#main-nav .has-drop-down .has-drop-down .has-drop-down li a {
	text-decoration: none;
}
#main-nav li:hover {
	position: relative;
}
#main-nav li.hover {
	position: relative;
}
#main-nav li:hover .drop {
	display: block;
}
#main-nav li.hover .drop {
	display: block;
}
#main-nav li:hover .drop li:hover .drop {
	display: block;
}
#main-nav li.hover .drop li.hover .drop {
	display: block;
}
#main-nav li:hover .drop li:hover .drop li:hover .drop {
	display: block;
}
#main-nav li.hover .drop li.hover .drop li.hover .drop {
	display: block;
}
#main-nav li:hover .drop .drop {
	display: none;
}
#main-nav li.hover .drop .drop {
	display: none;
}
#main-nav li:hover .drop li:hover .drop .drop {
	display: none;
}
#main-nav li.hover .drop li.hover .drop .drop {
	display: none;
}
#main-nav .drop {
	padding: 0px; left: 0px; top: 32px; width: 999px; display: none; position: absolute; z-index: 999;
}
#main-nav .drop .drop {
	margin: 0px -5px; top: -5px;
}
#main-nav .drop .drop-inner {
	background: rgb(255, 255, 255); border-radius: 0px 0px 10px 10px; border: 1px solid rgb(179, 175, 177); float: left; filter: alpha(opacity=95); opacity: 0.95; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px;
}
#main-nav .drop ul {
	list-style: none; margin: 0px; padding: 0px 0px 7px; float: left;
}
#main-nav .drop ul li {
	margin: 0px 0px -1px; padding: 0px 0px 1px; line-height: 0; font-size: 0px; float: none;
}
#main-nav .drop ul li:hover {
	background: rgb(213, 230, 245) !important;
}
#main-nav .drop ul li.hover {
	background: rgb(213, 230, 245) !important;
}
#main-nav .drop ul li a {
	background: url("/images/none.gif"); font: bold 12px/16px Arial, Helvetica, sans-serif; padding: 3px 9px 1px 6px; border-radius: 0px !important; border: 0px currentColor !important; height: auto; color: rgb(144, 144, 144) !important; float: none; display: block; white-space: nowrap !important; font-size-adjust: none; font-stretch: normal; -moz-border-radius: 0; -webkit-border-radius: 0;
}
#main-nav .drop ul li strong.level2 {
	background: url("/images/none.gif"); font: bold 12px/16px Arial, Helvetica, sans-serif; padding: 3px 9px 1px 6px; border-radius: 0px !important; border: 0px currentColor !important; height: auto; color: rgb(144, 144, 144) !important; float: none; display: block; white-space: nowrap !important; font-size-adjust: none; font-stretch: normal; -moz-border-radius: 0; -webkit-border-radius: 0;
}
#main-nav .drop ul li a:hover {
	color: rgb(75, 75, 75) !important;
}
#main-nav .drop ul li:hover a {
	color: rgb(75, 75, 75) !important;
}
#main-nav .drop ul li.hover a {
	color: rgb(75, 75, 75) !important;
}
#main-nav .drop ul li strong.level2 {
	color: rgb(75, 75, 75) !important;
}
.pointer {
	display: none;
}
.logo {
	background: url("/images/logo.png") no-repeat; margin: 0px; top: 23px; width: 169px; height: 66px; right: 22px; text-indent: -9999px; overflow: hidden; position: absolute; z-index: 1; cursor: pointer;
}
.logo a {
	height: 100%; display: block;
}
.twocolumn {
	padding: 0px 1px 13px; width: 998px; overflow: hidden; position: relative; z-index: 0;
}
#sidebar {
	margin: 0px 0px 0px 5px; width: 195px; float: right;
}
.place-holder {
	margin: 0px 0px 5px; overflow: hidden;
}
.quiz-area {
	background: url("/images/bg-quiz-area.jpg") repeat-x 0px 100% rgb(255, 255, 255); padding: 5px 15px 12px 9px; border: 1px solid rgb(222, 223, 223); overflow: hidden;
}
.quiz-area fieldset {
	width: 100%; overflow: hidden;
}
.quiz-area .quiz-title {
	background: url("/images/arrow03.gif") no-repeat 0px 2px; font: bold 14px/16px Arial, Helvetica, sans-serif; margin: 0px 0px 13px; padding: 0px 0px 0px 12px; color: rgb(140, 136, 138); overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.quiz-area .quiz-title a {
	color: rgb(140, 136, 138); text-decoration: none;
}
.quiz-area .quiz-title a:hover {
	text-decoration: underline;
}
.quiz-area .quiz-title .btn-info {
	background: url("/images/ico-info.gif") no-repeat 0px 3px; margin: 0px 0px 0px 3px; width: 23px; height: 29px; text-indent: -9999px; overflow: hidden; float: right;
}
.quiz-area .row {
	margin: 0px 0px 4px; width: 100%; overflow: hidden;
}
.quiz-area label {
	margin: 2px 0px 0px;
}
.quiz-area input {
	margin: 0px 5px 0px 0px; padding: 0px; width: 16px; height: 16px; float: left;
}
.quiz-area .label {
	font: 12px/14px Arial, Helvetica, sans-serif; color: rgb(140, 136, 138); overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.quiz-area .btn-hold {
	padding: 4px 0px 0px; width: 100%; overflow: hidden;
}
.quiz-area .btn-vote {
	font: 11px/11px Arial, Helvetica, sans-serif; margin: 0px auto; padding: 0px; border-radius: 2px; border: 1px solid rgb(140, 136, 138); width: 75px; height: 18px; text-align: center; color: rgb(140, 136, 138); float: none; display: block; cursor: pointer; font-size-adjust: none; font-stretch: normal; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px;
}
.quiz-area .btn-vote:hover {
	background: rgb(248, 248, 248); color: rgb(0, 0, 0);
}
.quiz-area .res {
	margin: 0px 0px 4px; padding: 0px 0px 0px 8px;
}
.quiz-area .res .percent {
	margin: 0px 0px 0px 5px; color: rgb(115, 167, 195); float: right; display: inline;
}
.quiz-area .res .bar {
	background: rgb(115, 167, 195); border-radius: 3px; height: 7px; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px;
}
.quiz-results .caption h1 {
	margin: 0px 0px 18px; color: rgb(107, 161, 191); line-height: 24px; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 22px;
}
.quiz-results .quiz-area {
	margin: 0px 20px 20px; width: 253px; vertical-align: top; display: inline-block; -moz-box-orient: vertical;
}
.quiz-results .quiz-area {
	
}
#main {
	overflow: hidden;
}
#main {
	height: 1%; overflow: hidden;
}
#content {
	font: 11px/14px Arial, Helvetica, sans-serif; padding: 0px 12px; color: rgb(0, 0, 0); overflow: hidden; min-height: 300px; font-size-adjust: none; font-stretch: normal;
}
#content {
	font: 11px/14px Arial, Helvetica, sans-serif; padding: 0px 12px; height: 1%; color: rgb(0, 0, 0); overflow: hidden; min-height: 300px; font-size-adjust: none; font-stretch: normal;
}
.recent-list .content-title {
	margin: 0px 0px 5px; padding: 0px 0px 0px 11px; color: rgb(107, 161, 191); line-height: 27px; overflow: hidden; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 20pt;
}
.recent-list .content-title a {
	margin: 0px 0px 5px; padding: 0px 0px 0px 11px; color: rgb(107, 161, 191); line-height: 27px; overflow: hidden; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 20pt;
}
.article-list .content-title {
	margin: 0px 0px 5px; padding: 0px 0px 0px 11px; color: rgb(107, 161, 191); line-height: 27px; overflow: hidden; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 20pt;
}
.article-list .content-title a {
	margin: 0px 0px 5px; padding: 0px 0px 0px 11px; color: rgb(107, 161, 191); line-height: 27px; overflow: hidden; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 20pt;
}
.article .content-title {
	margin: 0px 0px 5px; padding: 0px 0px 0px 11px; color: rgb(107, 161, 191); line-height: 27px; overflow: hidden; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 20pt;
}
.article .content-title a {
	margin: 0px 0px 5px; padding: 0px 0px 0px 11px; color: rgb(107, 161, 191); line-height: 27px; overflow: hidden; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 20pt;
}
.recent-list .content-title a {
	margin: 0px; padding: 0px 0px 2px; text-decoration: none; float: left;
}
.article-list .content-title a {
	margin: 0px; padding: 0px 0px 2px; text-decoration: none; float: left;
}
.article .content-title a {
	margin: 0px; padding: 0px 0px 2px; text-decoration: none; float: left;
}
.recent-list .paging {
	list-style: none; margin: 30px 0px; padding: 0px; text-align: center;
}
.article-list .paging {
	list-style: none; margin: 30px 0px; padding: 0px; text-align: center;
}
.article .paging {
	list-style: none; margin: 30px 0px; padding: 0px; text-align: center;
}
.recent-list .paging li {
	margin: 0px 7px; display: inline;
}
.article-list .paging li {
	margin: 0px 7px; display: inline;
}
.article .paging li {
	margin: 0px 7px; display: inline;
}
.recent-list .block {
	margin: 0px 0px 10px; width: 100%; overflow: hidden;
}
.article-list .block {
	margin: 0px 0px 10px; width: 100%; overflow: hidden;
}
.article .block {
	margin: 0px 0px 10px; width: 100%; overflow: hidden;
}
.recent-list .block img {
	width: 95px; margin-right: 8px; float: left; display: inline;
}
.article-list .block img {
	width: 95px; margin-right: 8px; float: left; display: inline;
}
.article .block img {
	width: 95px; margin-right: 8px; float: left; display: inline;
}
.recent-list .block .text-box {
	padding: 5px 0px 0px; overflow: hidden;
}
.article-list .block .text-box {
	padding: 5px 0px 0px; overflow: hidden;
}
.article .block .text-box {
	padding: 5px 0px 0px; overflow: hidden;
}
.recent-list .block .text-box {
	padding: 5px 0px 0px; height: 1%; overflow: hidden;
}
.article-list .block .text-box {
	padding: 5px 0px 0px; height: 1%; overflow: hidden;
}
.article .block .text-box {
	padding: 5px 0px 0px; height: 1%; overflow: hidden;
}
.recent-list .block .text-box .block-title {
	font: 10px/14px Arial, Helvetica, sans-serif; margin: 0px 0px 13px; width: 100%; overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.article-list .block .text-box .block-title {
	font: 10px/14px Arial, Helvetica, sans-serif; margin: 0px 0px 13px; width: 100%; overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.article .block .text-box .block-title {
	font: 10px/14px Arial, Helvetica, sans-serif; margin: 0px 0px 13px; width: 100%; overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.recent-list .block .text-box .block-title .date {
	margin-right: 5px; display: inline;
}
.article-list .block .text-box .block-title .date {
	margin-right: 5px; display: inline;
}
.article .block .text-box .block-title .date {
	margin-right: 5px; display: inline;
}
.recent-list .block .text-box .block-title .date::before {
	content: "[";
}
.article-list .block .text-box .block-title .date::before {
	content: "[";
}
.article .block .text-box .block-title .date::before {
	content: "[";
}
.recent-list .block .text-box .block-title .date::after {
	content: "]";
}
.article-list .block .text-box .block-title .date::after {
	content: "]";
}
.article .block .text-box .block-title .date::after {
	content: "]";
}
.recent-list .block .text-box h2 {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.recent-list .block .text-box h2 a {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.article-list .block .text-box h2 {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.article-list .block .text-box h2 a {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.article .block .text-box h2 {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.article .block .text-box h2 a {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.recent-list .block .text-box .anons {
	font: 12px/16px Arial; margin: 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
.article-list .block .text-box .anons {
	font: 12px/16px Arial; margin: 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
.article .block .text-box .anons {
	font: 12px/16px Arial; margin: 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
.recent-list .block .text-box h2 a {
	text-decoration: none;
}
.article-list .block .text-box h2 a {
	text-decoration: none;
}
.article .block .text-box h2 a {
	text-decoration: none;
}
.recent-list .block .text-box h2 a:hover {
	text-decoration: underline;
}
.article-list .block .text-box h2 a:hover {
	text-decoration: underline;
}
.article .block .text-box h2 a:hover {
	text-decoration: underline;
}
.recent-list .block p {
	margin: 0px 0px 4px;
}
.article-list .block p {
	margin: 0px 0px 4px;
}
.article .block p {
	margin: 0px 0px 4px;
}
.recent-list .block .btn-more {
	background: url("/images/btn-more.gif") no-repeat; width: 23px; height: 5px; text-indent: -9999px; overflow: hidden; display: block;
}
.article-list .block .btn-more {
	background: url("/images/btn-more.gif") no-repeat; width: 23px; height: 5px; text-indent: -9999px; overflow: hidden; display: block;
}
.article .block .btn-more {
	background: url("/images/btn-more.gif") no-repeat; width: 23px; height: 5px; text-indent: -9999px; overflow: hidden; display: block;
}
.article .body {
	position: relative;
}
.article table {
	border-collapse: collapse;
}
.holder {
	padding: 13px 0px 0px; width: 100%; overflow: hidden;
}
.aside {
	padding: 2px 5px 0px 0px; width: 130px; overflow: hidden; float: left;
}
.cpn-sections#cpn-page-nav {
	width: 650px; overflow: hidden;
}
.cpn-sections#cpn-page-nav .cpn-sections-caption h1 {
	margin: 0px 0px 18px; color: rgb(107, 161, 191); line-height: 24px; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 22px;
}
.cpn-sections#cpn-page-nav .blocks {
	list-style: none; margin: 0px; padding: 0px; width: 650px; text-align: left; overflow: hidden;
}
.cpn-sections#cpn-page-nav .block {
	margin: 25px 14px; padding: 0px; width: 188px; vertical-align: top; display: inline-block; -moz-box-orient: vertical;
}
.cpn-sections#cpn-page-nav .block {
	
}
.cpn-sections#cpn-page-nav .block h2 {
	text-align: center;
}
.cpn-sections#cpn-page-nav .blocks a {
	color: rgb(149, 149, 149); line-height: 20px; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none;
}
.cpn-sections#cpn-page-nav .blocks a:hover {
	text-decoration: underline;
}
.cpn-sections#cpn-page-nav .blocks .image {
	margin: 0px 0px 5px -5px; display: block; position: relative;
}
.cpn-sections#cpn-page-nav .blocks .image img {
	margin: 0px auto; display: block;
}
.aside-menu {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden;
}
.aside-menu ul {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden;
}
.aside-menu li {
	margin: 0px 0px 10px; overflow: hidden; clear: both; vertical-align: top;
}
.aside-menu li {
	margin: 0px 0px 10px; height: 1%; overflow: hidden; clear: both; vertical-align: top;
}
.aside-menu li.level2 {
	margin: 0px 0px 2px;
}
.aside-menu li.level3 {
	margin: 2px 0px;
}
.aside-menu a {
	font: bold 12px/14px Arial, Helvetica, sans-serif; padding: 0px 0px 0px 10px; color: rgb(115, 167, 195); overflow: hidden; clear: both; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.aside-menu strong {
	font: bold 12px/14px Arial, Helvetica, sans-serif; padding: 0px 0px 0px 10px; color: rgb(115, 167, 195); overflow: hidden; clear: both; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.aside-menu a.level1 {
	background: url("/images/arrow06.gif") no-repeat 0px 4px;
}
.aside-menu a.level1:hover {
	background: url("/images/arrow-hover06.gif") no-repeat 0px 4px;
}
.aside-menu .incrumb1 a.level1 {
	background: url("/images/arrow-hover06.gif") no-repeat 0px 4px;
}
.aside-menu .incrumb1 strong.level1 {
	background: url("/images/arrow-hover06.gif") no-repeat 0px 4px;
}
.aside-menu ul.level2 {
	padding: 3px 0px 0px 9px;
}
.aside-menu a.level2 {
	background: url("/images/arrow05.gif") no-repeat 0px 4px; font: bold 11px/14px Arial, Helvetica, sans-serif; padding: 0px 0px 0px 11px; color: rgb(149, 149, 149); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.aside-menu strong.level2 {
	background: url("/images/arrow05.gif") no-repeat 0px 4px; font: bold 11px/14px Arial, Helvetica, sans-serif; padding: 0px 0px 0px 11px; color: rgb(149, 149, 149); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.aside-menu a.level2:hover {
	background: url("/images/arrow-hover05.gif") no-repeat 0px 5px;
}
.aside-menu .incrumb2 a.level2 {
	background: url("/images/arrow-hover05.gif") no-repeat 0px 5px;
}
.aside-menu .incrumb2 strong.level2 {
	background: url("/images/arrow-hover05.gif") no-repeat 0px 5px;
}
.aside-menu .incrumb2 strong.level2 {
	background: url("/images/bullet-hover01.gif") no-repeat 3px 8px rgb(107, 161, 191); font: 11px/13px Arial, Helvetica, sans-serif; padding: 2px 0px 2px 10px; color: rgb(255, 255, 255); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.aside-menu ul.level3 {
	padding: 2px 0px 0px 14px;
}
.aside-menu a.level3 {
	background: url("/images/bullet01.gif") no-repeat 3px 7px; font: bold 11px/13px Arial, Helvetica, sans-serif; padding: 1px 1px 2px 10px; color: rgb(149, 149, 149); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.aside-menu strong.level3 {
	background: url("/images/bullet01.gif") no-repeat 3px 7px; font: bold 11px/13px Arial, Helvetica, sans-serif; padding: 1px 1px 2px 10px; color: rgb(149, 149, 149); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.aside-menu a.level3:hover {
	background: url("/images/bullet-hover01.gif") no-repeat 3px 7px rgb(107, 161, 191); color: rgb(255, 255, 255);
}
.aside-menu .incrumb3 a.level3 {
	background: url("/images/bullet-hover01.gif") no-repeat 3px 7px rgb(107, 161, 191); color: rgb(255, 255, 255);
}
.aside-menu .incrumb3 strong.level3 {
	background: url("/images/bullet-hover01.gif") no-repeat 3px 7px rgb(107, 161, 191); color: rgb(255, 255, 255);
}
.aside-menu ul.level4 {
	padding: 2px 0px 0px 14px;
}
.aside-menu li.level4 {
	margin-bottom: 4px;
}
.aside-menu a.level4 {
	background: url("/images/bullet01.gif") no-repeat 3px 5px; font: bold 8px/10px Arial, Helvetica, sans-serif; padding: 0px 0px 0px 10px; color: rgb(149, 149, 149); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.aside-menu strong.level4 {
	background: url("/images/bullet01.gif") no-repeat 3px 5px; font: bold 8px/10px Arial, Helvetica, sans-serif; padding: 0px 0px 0px 10px; color: rgb(149, 149, 149); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.aside-menu a.level4:hover {
	background: url("/images/bullet-hover01.gif") no-repeat 3px 5px rgb(119, 119, 119); color: rgb(255, 255, 255);
}
.aside-menu .incrumb4 a.level4 {
	background: url("/images/bullet-hover01.gif") no-repeat 3px 5px rgb(119, 119, 119); color: rgb(255, 255, 255);
}
.aside-menu .incrumb4 strong.level4 {
	background: url("/images/bullet-hover01.gif") no-repeat 3px 5px rgb(119, 119, 119); color: rgb(255, 255, 255);
}
.aside-menu ul.level5 {
	padding: 2px 0px 0px 14px;
}
.aside-menu li.level5 {
	margin-bottom: 4px;
}
.aside-menu a.level5 {
	background: url("/images/bullet01.gif") no-repeat 3px 5px; font: bold 8px/10px Arial, Helvetica, sans-serif; padding: 0px 0px 0px 10px; color: rgb(149, 149, 149); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.aside-menu strong.level5 {
	background: url("/images/bullet01.gif") no-repeat 3px 5px; font: bold 8px/10px Arial, Helvetica, sans-serif; padding: 0px 0px 0px 10px; color: rgb(149, 149, 149); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.aside-menu a.level5:hover {
	background: url("/images/bullet-hover01.gif") no-repeat 3px 5px rgb(153, 153, 153); color: rgb(255, 255, 255);
}
.aside-menu .incrumb5 a.level5 {
	background: url("/images/bullet-hover01.gif") no-repeat 3px 5px rgb(153, 153, 153); color: rgb(255, 255, 255);
}
.aside-menu .incrumb5 strong.level5 {
	background: url("/images/bullet-hover01.gif") no-repeat 3px 5px rgb(153, 153, 153); color: rgb(255, 255, 255);
}
.aside-menu ul.level2 {
	display: none;
}
.aside-menu ul.level3 {
	display: none;
}
.aside-menu ul.level4 {
	display: none;
}
.aside-menu ul.level5 {
	display: none;
}
.aside-menu .incrumb1 ul.level2 {
	display: block;
}
.aside-menu .incrumb2 ul.level3 {
	display: block;
}
.aside-menu .incrumb3 ul.level4 {
	display: block;
}
.aside-menu .incrumb4 ul.level5 {
	display: block;
}
h2.struct {
	font: bold 15px/normal Tahoma; margin: 10px 0px; padding: 0px; width: inherit; color: rgb(0, 81, 156); clear: both; border-bottom-color: rgb(0, 81, 156); border-bottom-width: 1px; border-bottom-style: dashed; display: inline-block; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
h2.struct2 {
	font: bold 15px/normal Tahoma; margin: 10px auto; padding: 0px; width: inherit; text-align: center; color: rgb(0, 81, 156); border-bottom-color: rgb(0, 81, 156); border-bottom-width: 1px; border-bottom-style: dashed; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
h3.struct {
	font: bold 13px/normal Tahoma; margin: 8px 0px; padding: 0px; color: rgb(0, 81, 156); border-bottom-color: rgb(0, 81, 156); border-bottom-width: 1px; border-bottom-style: dashed; display: inline-block; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
h4.struct {
	font: bold 12px/normal Tahoma; margin: 4px 0px 5px; padding: 0px; color: rgb(0, 81, 156); border-bottom-color: rgb(0, 81, 156); border-bottom-width: 1px; border-bottom-style: dashed; display: inline-block; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
#cpn-sidebar-video {
	background: rgb(244, 244, 244); margin: 10px 0px; padding: 0px; width: 195px; min-height: 154px;
}
#cpn-sidebar-video .catalog-list-content {
	margin: 0px; padding: 0px; width: 195px;
}
#cpn-sidebar-video .catalog-list-content .caption {
	margin: 0px; padding: 0px; text-decoration: none;
}
#cpn-sidebar-video h2.ans {
	background: url("/images/title_inform_block3.png") repeat-x 0px 9px; font: italic 18px/normal Georgia; margin: 0px; padding: 0px; height: 22px; text-align: center; color: rgb(9, 87, 155); font-size-adjust: none; font-stretch: normal; text-shadow: #fff 1px 1px;
}
#cpn-sidebar-video .catalog-list-content .caption h2.vid {
	background: url("/images/title_inform_block3.png") repeat-x 0px 9px; font: italic 18px/normal Georgia; margin: 0px; padding: 0px; height: 22px; text-align: center; color: rgb(9, 87, 155); font-size-adjust: none; font-stretch: normal; text-shadow: #fff 1px 1px;
}
#cpn-sidebar-video .catalog-list-content .block {
	background: rgb(238, 238, 238); margin: 10px auto; padding: 0px; border: 1px solid rgb(200, 200, 200); width: 193px; height: 148px; float: none; display: block;
}
#cpn-sidebar-video .catalog-list-content .block .action {
	left: 68px; top: 44px;
}
#cpn-sidebar-video .title {
	display: none;
}
.catalog-list {
	background: rgb(255, 255, 255); margin: 0px auto 22px 0px; padding: 0px; width: 640px; color: rgb(0, 0, 0); display: block; position: relative;
}
.catalog-list-content {
	margin: 0px auto 0px 0px; padding: 0px; width: 640px;
}
.catalog-list-content .caption {
	margin: 0px 0px 15px 30px; padding: 0px; display: block;
}
.catalog-list-content .caption h1 {
	margin: 0px; color: rgb(107, 161, 191); line-height: 24px; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 22px;
}
.catalog-list-content .block {
	background: url("/images/video-back.png") no-repeat left top; margin: 0px 40px 30px 30px; width: 142px; height: 176px; float: left; display: inline; position: relative;
}
.catalog-list-content .block a.description {
	display: none;
}
.catalog-list-content .block p {
	display: none;
}
.catalog-list-content .block img {
	display: block;
}
.catalog-list-content .block a.image {
	left: 5px; top: 5px; position: absolute;
}
.catalog-list-content .block a.image .action {
	background: url("/images/video-arrow.png") no-repeat left top; left: 42px; top: 27px; width: 48px; height: 48px; display: block; position: absolute;
}
.catalog-list-content .block a.title {
	left: 0px; top: 0px; width: 100%; height: 100%; text-decoration: none; display: block; position: absolute; z-index: 1;
}
.catalog-list-content .block a.title span {
	font: bold 12pt/11pt "Magistralcb", Arial, Helvetica, sans-serif; padding: 1px 8px; left: 0px; top: 112px; text-align: left; color: rgb(102, 102, 102); display: block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
#overlay {
	background: rgb(234, 242, 254); border: 1px solid rgb(0, 81, 156); width: 664px; height: 584px; display: none; z-index: 99998; zoom: 1; box-shadow: 2px 2px 5px #777; -moz-box-shadow: 2px 2px 5px #777; -webkit-box-shadow: 2px 2px 5px #777;
}
#overlay .close {
	background: url("/images/viewer-close.png") no-repeat right 2px; top: 1px; width: 44px; height: 44px; right: 3px; color: rgb(102, 102, 102); padding-right: 13px; text-decoration: none; display: block; position: absolute; cursor: pointer;
}
#overlay .close:hover {
	color: rgb(116, 167, 196);
}
* html #overlay .close {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/viewer-close.png", sizingMethod="scale");
}
#o-video {
	background: rgb(0, 0, 0); top: 14px; width: 636px; height: 477px; right: 16px; display: block; position: absolute;
}
#o-title {
	font: bold 16px/16px "Magistralcb", Arial, Helvetica, sans-serif; left: 12px; width: 400px; height: 26px; text-align: left; bottom: 12px; color: rgb(102, 102, 102); display: block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
#o-descr {
	font: bold 14px/18px "Magistralcb", Arial, Helvetica, sans-serif; top: 536px; width: 240px; height: 26px; text-align: right; right: 12px; color: rgb(102, 102, 102); display: block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
#o-descr p {
	margin: 0px;
}
#cpn-map_euro {
	margin: 10px 0px 15px; padding: 0px;
}
#cpn-sections_euro {
	margin: 15px 0px; padding: 0px; text-align: center;
}
#cpn-sections_euro .block {
	background: rgb(255, 255, 255); margin: 0px 8px; padding: 0px; width: 170px; height: 140px; text-align: center; display: inline-block;
}
#cpn-sections_euro .block h2 {
	margin: 0px; padding: 0px;
}
#cpn-sections_euro .block h2 a {
	font: 16px/17px "Magistralcb", Arial; color: rgb(0, 81, 156); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#cpn-sections_euro .block h2 a:hover {
	text-decoration: underline;
}
#cpn-euro_news_thumbs {
	margin: 0px; padding: 0px;
}
#cpn-euro_news_thumbs div.caption {
	background: rgb(255, 255, 255); margin: 0px; padding: 3px 0px 5px 5px; height: 19px;
}
#cpn-euro_news_thumbs div.caption h2 {
	background: rgb(255, 255, 255); font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 81, 156); font-size-adjust: none; font-stretch: normal;
}
#cpn-euro_news_thumbs ul {
	list-style: none; margin: 0px; padding: 0px; position: relative;
}
#cpn-euro_news_thumbs ul li {
	list-style: none; margin: 0px; padding: 7px 0px 0px; height: 57px; display: block; cursor: pointer;
}
#cpn-euro_news_thumbs ul li div.date {
	font: 10px/normal Tahoma; margin: 5px 0px 0px 15px; left: 0px; top: 0px; height: 10px; bottom: 0px; color: rgb(132, 132, 132); position: relative; font-size-adjust: none; font-stretch: normal;
}
#cpn-euro_news_thumbs ul li a {
	font: 12px/normal Tahoma; margin: 0px 15px; padding: 5px 0px 0px; height: 37px; color: rgb(0, 81, 156); text-decoration: none; border-bottom-color: rgb(234, 242, 254); border-bottom-width: 1px; border-bottom-style: solid; display: block; font-size-adjust: none; font-stretch: normal;
}
#cpn-euro_news_thumbs ul li a:hover {
	text-decoration: underline;
}
#cpn-euro_news_thumbs ul li:hover {
	background: rgb(238, 245, 254); margin: 0px; height: 57px;
}
#cpn-euro_news_thumbs ul li.last a {
	border: currentColor;
}
.cpn-page-nav-bc {
	padding: 0px 0px 10px;
}
.cpn-page-nav-bc a {
	color: rgb(115, 167, 195);
}
.cpn-page-nav-bc span {
	color: rgb(119, 119, 119);
}
.cpn-page-nav-nav ul {
	list-style: none; margin: 0px; padding: 0px;
}
.cpn-page-nav-nav ul.level1 {
	padding: 5px 0px 0px;
}
.cpn-page-nav-nav ul.level2 {
	padding: 10px 0px 5px 20px;
}
.cpn-page-nav-nav li {
	margin: 0px 0px 5px; display: block;
}
.cpn-page-nav-nav a {
	color: rgb(115, 167, 195); line-height: 14px; font-size: 12px;
}
.cpn-album {
	padding: 0px 0px 50px;
}
#content .cpn-album img {
	border: 0px currentColor;
}
.cpn-album h1 {
	margin: 0px 0px 18px; color: rgb(107, 161, 191); line-height: 24px; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 22px;
}
.cpn-album .block {
	margin: 10px 3% 20px 0px; width: 47%; height: 175px; overflow: hidden; float: left; display: inline; position: relative;
}
.cpn-album .block h2 {
	margin: 0px 0px 10px; font-size: 16px; font-weight: normal;
}
.cpn-album .block h2 a {
	color: rgb(2, 50, 99); text-decoration: none;
}
.cpn-album .block h2 a:hover {
	text-decoration: underline;
}
.cpn-album .block div.text {
	margin: 0px 0px 4px; line-height: 13px; overflow: hidden; font-size: 11px; zoom: 1;
}
.cpn-album .block a.image {
	background: rgb(255, 255, 255); margin: 0px 10px 0px 0px; width: 133px; height: 133px; float: left; display: inline; position: relative;
}
.cpn-album .block a.image img {
	margin: 0px auto; display: block;
}
.cpn-album-gallery {
	padding: 0px 0px 50px;
}
.cpn-album-gallery h1 {
	margin: 0px 0px 18px; color: rgb(107, 161, 191); line-height: 24px; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 22px;
}
.cpn-album-gallery-title {
	margin: 20px 0px 15px 20px; width: 75%; float: left; display: inline;
}
.cpn-album-gallery-back {
	margin: 20px 0px; text-align: center; display: block;
}
.cpn-album-gallery-content {
	margin: 10px auto 0px; width: 472px; clear: both;
}
#content .cpn-album-gallery-content img {
	border: 0px currentColor;
}
.cpn-album-gallery-content .navi {
	margin: 0px auto 2px; width: 80%; text-align: center; line-height: 14px; clear: both;
}
.cpn-album-gallery-content .navi a {
	background: url("/images/gallery-nav.png") no-repeat 0px 0px; margin: 3px; width: 11px; height: 11px; overflow: hidden; vertical-align: middle; display: inline-block; cursor: pointer; -moz-box-orient: vertical;
}
.cpn-album-gallery-content .navi a {
	
}
.cpn-album-gallery-content .navi a:hover {
	background-position: 0px -11px;
}
.cpn-album-gallery-content .navi a.active {
	background-position: 0px -22px;
}
.cpn-album-gallery-content a.prev {
	background: url("/images/gallery-bt.png") no-repeat 0px 0px; margin: 155px 16px 0px 0px; padding: 0px; width: 32px; height: 63px; float: left; display: inline; cursor: pointer;
}
.cpn-album-gallery-content a.next {
	background: url("/images/gallery-bt.png") no-repeat 0px 0px; margin: 155px 16px 0px 0px; padding: 0px; width: 32px; height: 63px; float: left; display: inline; cursor: pointer;
}
.cpn-album-gallery-content a.disabled.prev {
	background-position: -64px 0px;
}
.cpn-album-gallery-content a.disabled.next {
	background-position: -64px 0px;
}
.cpn-album-gallery-content a.next {
	background-position: -32px 0px; margin: 155px 0px 0px 2px;
}
.cpn-album-gallery-content a.disabled.next {
	background-position: -96px 0px;
}
.cpn-album-gallery-content .scrollable {
	margin: 0px 0px 12px; width: 390px; height: 390px; overflow: hidden; float: left; display: inline; position: relative;
}
.cpn-album-gallery-content .scrollable .items {
	width: 32000px; position: absolute;
}
.cpn-album-gallery-content .scrollable .items .block {
	width: 390px; float: left; display: inline;
}
.cpn-album-gallery-content .scrollable .container {
	margin: 0px 14px 14px 0px; width: 116px; height: 116px; float: left; display: inline;
}
.cpn-album-gallery-content .scrollable .container .wrapper {
	background: rgb(234, 242, 254); width: 116px; height: 116px; overflow: hidden; vertical-align: middle; display: table-cell;
}
.cpn-album-gallery-content .scrollable .container .wrapper a {
	margin: 0px auto; width: 112px; display: block;
}
.cpn-album-gallery-content .scrollable .container .wrapper img {
	margin: 0px auto; border: 0px currentColor; width: auto; display: block; cursor: pointer;
}
.simpletext h1 {
	margin: 0px 0px 18px; color: rgb(107, 161, 191); line-height: 24px; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 22px;
}
.simpletext table {
	border-collapse: collapse; border: 0px;
}
#content ul.paging {
	list-style: none; margin: 20px 0px; padding: 0px; height: 15px; text-align: center;
}
#content ul.paging li {
	font: 11px/normal Arial; list-style: none; margin: 0px 3px; color: rgb(0, 0, 0); display: inline; font-size-adjust: none; font-stretch: normal;
}
#content ul.paging li a {
	font: 11px/normal Arial; color: rgb(0, 81, 156); font-size-adjust: none; font-stretch: normal;
}
#content h1 {
	margin: 0px; padding: 0px; color: rgb(107, 161, 191);
}
#content h2 {
	margin: 0px; padding: 0px; color: rgb(107, 161, 191);
}
#content h3 {
	margin: 0px; padding: 0px; color: rgb(107, 161, 191);
}
#content h1 {
	font: 27px/25px "Magistralcb", Arial; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
#content h2 {
	font: 19px/20px "Magistralcb", Arial; margin-bottom: 10px; font-size-adjust: none; font-stretch: normal;
}
#content h3 {
	font: 16px/17px "Magistralcb", Arial; margin-bottom: 8px; font-size-adjust: none; font-stretch: normal;
}
#content h4 {
	font: 13px/14px Arial; font-size-adjust: none; font-stretch: normal;
}
#content p {
	font: 12px/16px Arial; font-size-adjust: none; font-stretch: normal;
}
#content a {
	font: 12px/15px Arial; color: rgb(116, 167, 196); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#content a:active {
	font: 12px/15px Arial; color: rgb(128, 0, 128); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#content a:hover {
	font: 12px/15px Arial; color: rgb(140, 14, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#cpn-news-body .title {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#cpn-news-body h2 a {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#cpn-press_center_latest_news_actual .title {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#cpn-press_center_latest_news_actual h2 a {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#cpn-main_news .title {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#cpn-main_news h2 a {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#cpn-regional_news .title {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#cpn-regional_news h2 a {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#cpn-news .title {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#cpn-news h2 a {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#cpn-news-body .title:hover {
	font: 19px/20px "Magistralcb", Arial; color: rgb(0, 0, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#cpn-news-body h2 a:hover {
	font: 19px/20px "Magistralcb", Arial; color: rgb(0, 0, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#cpn-press_center_latest_news_actual .title:hover {
	font: 19px/20px "Magistralcb", Arial; color: rgb(0, 0, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#cpn-press_center_latest_news_actual h2 a:hover {
	font: 19px/20px "Magistralcb", Arial; color: rgb(0, 0, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#cpn-main_news .title:hover {
	font: 19px/20px "Magistralcb", Arial; color: rgb(0, 0, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#cpn-main_news h2 a:hover {
	font: 19px/20px "Magistralcb", Arial; color: rgb(0, 0, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#cpn-regional_news .title:hover {
	font: 19px/20px "Magistralcb", Arial; color: rgb(0, 0, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#cpn-regional_news h2 a:hover {
	font: 19px/20px "Magistralcb", Arial; color: rgb(0, 0, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#cpn-news .title:hover {
	font: 19px/20px "Magistralcb", Arial; color: rgb(0, 0, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#cpn-news h2 a:hover {
	font: 19px/20px "Magistralcb", Arial; color: rgb(0, 0, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
#cpn-news-body h1 a {
	font: 27px/25px "Magistralcb", Arial; margin: 10px 0px; padding: 0px; color: rgb(107, 161, 191); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
#cpn-press_center_latest_news_actual h1 a {
	font: 27px/25px "Magistralcb", Arial; margin: 10px 0px; padding: 0px; color: rgb(107, 161, 191); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
#cpn-main_news h1 a {
	font: 27px/25px "Magistralcb", Arial; margin: 10px 0px; padding: 0px; color: rgb(107, 161, 191); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
#cpn-regional_news h1 a {
	font: 27px/25px "Magistralcb", Arial; margin: 10px 0px; padding: 0px; color: rgb(107, 161, 191); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
#cpn-news h1 a {
	font: 27px/25px "Magistralcb", Arial; margin: 10px 0px; padding: 0px; color: rgb(107, 161, 191); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
#cpn-news-body h1 a:hover {
	font: 27px/25px "Magistralcb", Arial; color: rgb(107, 161, 191); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#cpn-press_center_latest_news_actual h1 a:hover {
	font: 27px/25px "Magistralcb", Arial; color: rgb(107, 161, 191); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#cpn-main_news h1 a:hover {
	font: 27px/25px "Magistralcb", Arial; color: rgb(107, 161, 191); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#cpn-regional_news h1 a:hover {
	font: 27px/25px "Magistralcb", Arial; color: rgb(107, 161, 191); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#cpn-news h1 a:hover {
	font: 27px/25px "Magistralcb", Arial; color: rgb(107, 161, 191); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.recent-list .block {
	margin-bottom: 15px;
}
.article-list .block {
	margin-bottom: 15px;
}
.article .block {
	margin-bottom: 15px;
}
.recent-list .block img {
	margin: 0px 10px 5px 0px; border: currentColor;
}
.article-list .block img {
	margin: 0px 10px 5px 0px; border: currentColor;
}
.article .block img {
	margin: 0px 10px 5px 0px; border: currentColor;
}
.recent-list .block .date {
	font: 19px/20px "Magistralcb", Arial; padding: 0px; color: rgb(107, 161, 191); margin-bottom: 4px; display: block; font-size-adjust: none; font-stretch: normal;
}
.article-list .block .date {
	font: 19px/20px "Magistralcb", Arial; padding: 0px; color: rgb(107, 161, 191); margin-bottom: 4px; display: block; font-size-adjust: none; font-stretch: normal;
}
.article .block .date {
	font: 19px/20px "Magistralcb", Arial; padding: 0px; color: rgb(107, 161, 191); margin-bottom: 4px; display: block; font-size-adjust: none; font-stretch: normal;
}
.recent-list .block .title {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.recent-list .block h2 a {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.article-list .block .title {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.article-list .block h2 a {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.article .block .title {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.article .block h2 a {
	font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.recent-list .block .title:hover {
	text-decoration: underline;
}
.recent-list .block h2 a:hover {
	text-decoration: underline;
}
.article-list .block .title:hover {
	text-decoration: underline;
}
.article-list .block h2 a:hover {
	text-decoration: underline;
}
.article .block .title:hover {
	text-decoration: underline;
}
.article .block h2 a:hover {
	text-decoration: underline;
}
.recent-list .block .anons {
	font: 12px/16px Arial; margin: 9px 0px 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
.article-list .block .anons {
	font: 12px/16px Arial; margin: 9px 0px 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
.article .block .anons {
	font: 12px/16px Arial; margin: 9px 0px 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
.article-list ul {
	margin: 0px; padding: 0px;
}
.simpletext ul {
	margin: 0px; padding: 0px;
}
.cpn-sections-caption ul {
	margin: 0px; padding: 0px;
}
.cpn-sections-footer ul {
	margin: 0px; padding: 0px;
}
.cpn-form-caption ul {
	margin: 0px; padding: 0px;
}
.cpn-form-footer ul {
	margin: 0px; padding: 0px;
}
.article-list ul li {
	background: url("/images/bullets1.png") no-repeat 0px 7px; font: 9pt/12pt Arial; list-style: none; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-indent: 11px; font-size-adjust: none; font-stretch: normal;
}
.simpletext ul li {
	background: url("/images/bullets1.png") no-repeat 0px 7px; font: 9pt/12pt Arial; list-style: none; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-indent: 11px; font-size-adjust: none; font-stretch: normal;
}
.cpn-sections-caption ul li {
	background: url("/images/bullets1.png") no-repeat 0px 7px; font: 9pt/12pt Arial; list-style: none; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-indent: 11px; font-size-adjust: none; font-stretch: normal;
}
.cpn-sections-footer ul li {
	background: url("/images/bullets1.png") no-repeat 0px 7px; font: 9pt/12pt Arial; list-style: none; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-indent: 11px; font-size-adjust: none; font-stretch: normal;
}
.cpn-form-caption ul li {
	background: url("/images/bullets1.png") no-repeat 0px 7px; font: 9pt/12pt Arial; list-style: none; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-indent: 11px; font-size-adjust: none; font-stretch: normal;
}
.cpn-form-footer ul li {
	background: url("/images/bullets1.png") no-repeat 0px 7px; font: 9pt/12pt Arial; list-style: none; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-indent: 11px; font-size-adjust: none; font-stretch: normal;
}
.article-list table {
	width: 100%; border-collapse: collapse;
}
.simpletext table {
	width: 100%; border-collapse: collapse;
}
.cpn-sections-caption table {
	width: 100%; border-collapse: collapse;
}
.cpn-sections-footer table {
	width: 100%; border-collapse: collapse;
}
.cpn-form-caption table {
	width: 100%; border-collapse: collapse;
}
.cpn-form-footer table {
	width: 100%; border-collapse: collapse;
}
.article-list table thead tr td {
	background: rgb(228, 228, 230); font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 8px 0px; border: 1px solid rgb(215, 214, 212); text-align: center; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.simpletext table thead tr td {
	background: rgb(228, 228, 230); font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 8px 0px;
	border: 0px solid rgb(215, 214, 212); text-align: center; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.cpn-sections-caption table thead tr td {
	background: rgb(228, 228, 230); font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 8px 0px; border: 1px solid rgb(215, 214, 212); text-align: center; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.cpn-sections-footer table thead tr td {
	background: rgb(228, 228, 230); font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 8px 0px; border: 1px solid rgb(215, 214, 212); text-align: center; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.cpn-form-caption table thead tr td {
	background: rgb(228, 228, 230); font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 8px 0px; border: 1px solid rgb(215, 214, 212); text-align: center; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.cpn-form-footer table thead tr td {
	background: rgb(228, 228, 230); font: 19px/20px "Magistralcb", Arial; margin: 0px; padding: 8px 0px; border: 1px solid rgb(215, 214, 212); text-align: center; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.article-list table tbody tr td {
	font: 12px/16px Arial; margin: 0px; padding: 5px; border: 1px solid rgb(215, 214, 212); text-align: left; font-size-adjust: none; font-stretch: normal;
}
.simpletext table tbody tr td {
	font: 12px/16px Arial; margin: 0px; padding: 5px; border: 0px solid rgb(215, 214, 212);
	text-align: left; font-size-adjust: none; font-stretch: normal;
}
.cpn-sections-caption table tbody tr td {
	font: 12px/16px Arial; margin: 0px; padding: 5px; border: 1px solid rgb(215, 214, 212); text-align: left; font-size-adjust: none; font-stretch: normal;
}
.cpn-sections-footer table tbody tr td {
	font: 12px/16px Arial; margin: 0px; padding: 5px; border: 1px solid rgb(215, 214, 212); text-align: left; font-size-adjust: none; font-stretch: normal;
}
.cpn-form-caption table tbody tr td {
	font: 12px/16px Arial; margin: 0px; padding: 5px; border: 1px solid rgb(215, 214, 212); text-align: left; font-size-adjust: none; font-stretch: normal;
}
.cpn-form-footer table tbody tr td {
	font: 12px/16px Arial; margin: 0px; padding: 5px; border: 1px solid rgb(215, 214, 212); text-align: left; font-size-adjust: none; font-stretch: normal;
}
.article-list table tbody tr td[colspan] {
	background: rgb(238, 238, 238);
}
.simpletext table tbody tr td[colspan] {
	background: rgb(238, 238, 238);
}
.cpn-sections-caption table tbody tr td[colspan] {
	background: rgb(238, 238, 238);
}
.cpn-sections-footer table tbody tr td[colspan] {
	background: rgb(238, 238, 238);
}
.cpn-form-caption table tbody tr td[colspan] {
	background: rgb(238, 238, 238);
}
.cpn-form-footer table tbody tr td[colspan] {
	background: rgb(238, 238, 238);
}
.article-list table tbody tr td[colspan] {
	background: rgb(255, 255, 255);
}
.simpletext table tbody tr td[colspan] {
	background: rgb(255, 255, 255);
}
.cpn-sections-caption table tbody tr td[colspan] {
	background: rgb(255, 255, 255);
}
.cpn-sections-footer table tbody tr td[colspan] {
	background: rgb(255, 255, 255);
}
.cpn-form-caption table tbody tr td[colspan] {
	background: rgb(255, 255, 255);
}
.cpn-form-footer table tbody tr td[colspan] {
	background: rgb(255, 255, 255);
}
#content img {
	margin: 3px 10px 10px 0px; border: 10px solid rgb(238, 238, 238);
}
#content .article-list ul.paging li {
	
}
#content div.catalog-list img {
	margin: 3px 10px 10px 0px; border: currentColor;
}
#content section.article-list img {
	margin: 3px 10px 10px 0px; border: currentColor;
}
#content article.article-list img {
	margin: 3px 10px 10px 0px; border: currentColor;
}
#content div.article-list img {
	margin: 3px 10px 10px 0px; border: currentColor;
}
#content .recent-list .block img {
	margin: 3px 10px 10px 0px; border: currentColor;
}
#content #cpn-content table tr td:nth-of-type(2) img {
	margin: 0px; border: currentColor;
}
#content img.bordernone {
	margin: 0px; border: currentColor;
}
#content .title_level1 {
	background: url("/images/pict_train.png") no-repeat 0px 0px; font: 20pt/19pt "Magistralcb", Arial; margin: 5px 0px 0px; padding: 0px 0px 0px 32px; color: rgb(107, 161, 191); font-size-adjust: none; font-stretch: normal;
}
#content .file_dowload1 {
	background: url("/images/file_download.png") no-repeat 0px 0px; margin: 5px 0px 0px; padding: 0px 0px 0px 23px; font-weight: bold; text-decoration: none; display: block;
}
#content .file_word {
	background: url("/images/word.png") no-repeat 0px 0px; margin: 5px 0px 0px; padding: 10px 0px 0px 37px; height: 22px; font-weight: bold; text-decoration: none; display: block;float:left;
}
#content a.file_word:hover {
	background: url("/images/word.png") no-repeat 0px 0px; margin: 5px 0px 0px; padding: 10px 0px 0px 37px; height: 22px; font-weight: bold; text-decoration: none; display: block;float:left;
}
#content .file_excel {
	background: url("/images/excel.png") no-repeat 0px 0px; margin: 5px 0px 0px; padding: 10px 0px 0px 37px; height: 22px; font-weight: bold; text-decoration: none; display: block;
}
#content .file_pdf {
	background: url("/images/pdf.png") no-repeat 0px 0px; margin: 5px 0px 0px; padding: 10px 0px 0px 37px; height: 22px; font-weight: bold; text-decoration: none; display: block;
}
#content .file_wordkey {
	background: url("/images/wordkey.png") no-repeat 0px 0px; margin: 5px 0px 0px; padding: 10px 0px 0px 37px; height: 22px; font-weight: bold; text-decoration: none; display: block;
}
#content .inform_message {
	background: url("/images/inform_icon.gif") no-repeat 0px 0px; font: 16px/17px "Magistralcb", Arial; margin: 10px auto; padding: 0px 0px 0px 10px; width: 450px; text-align: center; color: rgb(0, 81, 156); display: block; font-size-adjust: none; font-stretch: normal;
}
#content ul.list_level1 {
	list-style: none; margin: 0px; padding: 0px;
}
#content ul.list_level1 li {
	background: url("/images/pict_link.png") no-repeat 0px 2px; margin: 3px 0px; padding: 0px 0px 0px 10px;
}
#content ul.list_level1 li a {
	background: url("/images/bg-content-title.gif") repeat-x 0px 100%; font: bold 10pt/13pt Arial; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.cpn-sections#cpn-slider {
	width: 779px; overflow: hidden; margin-left: -12px; position: relative;
}
.cpn-sections#cpn-slider .blocks {
	margin: -3px 0px 0px; padding: 0px; width: 100%; height: 395px; overflow: hidden; position: relative;
}
.cpn-sections#cpn-slider .blocks {
	margin: -18px 0px 0px -12px;
}
.cpn-sections#cpn-slider .block {
	left: 0px; top: 0px; width: 779px; height: 395px; overflow: hidden; position: absolute; z-index: 1;
}
.cpn-sections#cpn-slider .active.block {
	z-index: 5;
}
.cpn-sections#cpn-slider .block img {
	border: 0px currentColor; display: block;
}
.cpn-sections#cpn-slider .switcher {
	height: 22px; text-align: left; right: 8px; bottom: 6px; overflow: hidden; position: absolute; z-index: 7;
}
.cpn-sections#cpn-slider .switcher li {
	margin: 0px 2px 0px 0px; padding: 0px; width: 22px; height: 22px; vertical-align: middle; display: inline-block; position: relative; -moz-box-orient: vertical;
}
.cpn-sections#cpn-slider .switcher li {
	
}
.cpn-sections#cpn-slider .switcher li a {
	background: url("/images/brandbox_dot_off.png") no-repeat; width: 22px; height: 22px; text-indent: -9999px; overflow: hidden; display: block; cursor: pointer;
}
.cpn-sections#cpn-slider .switcher li a:hover {
	background: url("/images/brandbox_dot_on.png") no-repeat;
}
.cpn-sections#cpn-slider .switcher li.active a {
	background: url("/images/brandbox_dot_on.png") no-repeat;
}
.cpn-sections#cpn-slider .switcher {
	left: 560px; width: 200px; height: 30px; bottom: 10px; overflow: auto; z-index: 100;
}
.cpn-sections#cpn-slider .desc {
	background: url("/images/bg-visual-box.png") repeat-x; padding: 0px 0px 0px 10px; left: 0px; width: 779px; height: 76px; bottom: 0px; overflow: hidden; position: absolute; z-index: 5;
}
.cpn-sections#cpn-slider .desc h2 {
	width: 75%;
}
.cpn-sections#cpn-slider .desc h2 a {
	margin: -2px 0px 0px; color: rgb(255, 255, 255); line-height: 28px; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 26px; text-decoration: none; text-shadow: #424343 -2px 5px 5px;
}
.cpn-sections#cpn-slider .desc h2 span {
	margin: -2px 0px 0px; color: rgb(255, 255, 255); line-height: 28px; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 26px; text-decoration: none; text-shadow: #424343 -2px 5px 5px;
}
.cpn-sections#cpn-slider .desc h2 {
	width: 75%;
}
*:first-child + html .cpn-sections#cpn-slider .switcher {
	margin: 0px; width: 150px; height: 22px; text-align: left; right: 30px; bottom: 15px; overflow: hidden; position: absolute; z-index: 7;
}
.visual {
	margin: 0px 0px 7px; width: 100%; overflow: hidden;
}
.slider {
	width: 779px; overflow: hidden; position: relative;
}
.slider ul {
	list-style: none; margin: 0px; padding: 0px; width: 100%; height: 395px; overflow: hidden; position: relative;
}
.slider li {
	left: 0px; top: 0px; width: 779px; overflow: hidden; position: absolute; z-index: 1;
}
.slider li.active {
	z-index: 5;
}
.slider img {
	display: block;
}
.slider .switcher {
	width: 150px; height: 22px; text-align: left; right: 8px; bottom: 8px; overflow: hidden; position: absolute; z-index: 7;
}
.slider .switcher li {
	margin: 0px 2px 0px 0px; padding: 0px; width: 22px; height: 22px; display: inline-block; position: relative;
}
* html .slider .switcher li {
	display: inline;
}
* + html .slider .switcher li {
	display: inline;
}
.slider .switcher a {
	background: url("/images/brandbox_dot_off.png") no-repeat; width: 22px; height: 22px; text-indent: -9999px; overflow: hidden; display: block; cursor: pointer;
}
.slider .switcher a:hover {
	background: url("/images/brandbox_dot_on.png") no-repeat;
}
.slider .switcher .active a {
	background: url("/images/brandbox_dot_on.png") no-repeat;
}
.visual-box {
	background: url("/images/bg-visual-box.png") repeat-x; padding: 0px 0px 0px 10px; left: 0px; width: 779px; height: 76px; bottom: 0px; overflow: hidden; position: absolute; z-index: 5;
}
.visual-box .visual-text {
	margin: -2px 0px 0px; color: rgb(255, 255, 255); line-height: 38px; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 32px; text-decoration: none; display: block; zoom: 1; text-shadow: #424343 -2px 5px 5px;
}
h2.title_timetable {
	font: italic bold 18px/normal Georgia; margin: 0px; padding: 0px; height: 22px; text-align: center; color: rgb(0, 81, 156); font-size-adjust: none; font-stretch: normal;
}
h3.title_timetable {
	font: italic bold 12px/normal Georgia; margin: 0px; padding: 0px; height: 18px; text-align: center; color: rgb(0, 81, 156); font-size-adjust: none; font-stretch: normal;
}
a.link_timetable {
	font: 12px/20px Tahoma, Geneva, sans-serif; color: rgb(0, 81, 156); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
a.link_timetable:hover {
	text-decoration: none;
}
.timetable {
	margin: 20px 0px 135px; padding: 10px; text-align: left; color: rgb(0, 0, 0); position: relative; min-height: 390px;
}
.c-trains-by-station {
	margin: 20px 0px 135px; padding: 10px; text-align: left; color: rgb(0, 0, 0); position: relative; min-height: 390px;
}
.c-trains-by-number {
	margin: 20px 0px 135px; padding: 10px; text-align: left; color: rgb(0, 0, 0); position: relative; min-height: 390px;
}
.timetable form {
	margin: 0px auto; width: 540px;
}
.c-trains-by-station form {
	margin: 0px auto; width: 540px;
}
.c-trains-by-number form {
	margin: 0px auto; width: 540px;
}
.timetable form .buttons.form_timetable {
	margin: 0px auto; width: 155px;
}
.c-trains-by-station form .buttons.form_timetable {
	margin: 0px auto; width: 155px;
}
.c-trains-by-number form .buttons.form_timetable {
	margin: 0px auto; width: 155px;
}
.block_timetable {
	margin: 30px 0px; padding: 10px 15px 3px; background-color: rgb(234, 242, 254);
}
.block_timetable .form_timetable {
	font: 12px/normal Tahoma, Geneva, sans-serif; margin: 5px 0px; padding: 0px 0px 0px 30px; width: auto; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.block_timetable .form_timetable label {
	margin: 0px; padding: 0px; vertical-align: top; display: inline-block; -moz-box-orient: vertical;
}
.block_timetable .form_timetable select {
	margin: 0px; padding: 0px; vertical-align: top; display: inline-block; -moz-box-orient: vertical;
}
.block_timetable .form_timetable .search_station {
	margin: 0px; padding: 0px; vertical-align: top; display: inline-block; -moz-box-orient: vertical;
}
.block_timetable .form_timetable input[type=checkbox] {
	margin: 0px; padding: 0px; vertical-align: top; display: inline-block; -moz-box-orient: vertical;
}
.block_timetable .form_timetable input[type=submit] {
	margin: 0px; padding: 0px; vertical-align: top; display: inline-block; -moz-box-orient: vertical;
}
.block_timetable .form_timetable input[type=reset] {
	margin: 0px; padding: 0px; vertical-align: top; display: inline-block; -moz-box-orient: vertical;
}
.block_timetable .form_timetable input.from_station {
	margin: 0px; padding: 0px; vertical-align: top; display: inline-block; -moz-box-orient: vertical;
}
.block_timetable .form_timetable label {
	
}
.block_timetable .form_timetable select {
	
}
.block_timetable .form_timetable .search_station {
	
}
.block_timetable .form_timetable input[type=checkbox] {
	
}
.block_timetable .form_timetable input[type=submit] {
	
}
.block_timetable .form_timetable input[type=reset] {

}
.block_timetable .form_timetable input.from_station {

}
.block_timetable .form_timetable label {
	margin: 0px; padding: 3px 8px 0px 0px; width: 75px; height: 23px; text-align: right;
}
.block_timetable .form_timetable label.depature {
	margin: 0px; padding: 0px 8px 0px 0px; width: 115px; text-align: right;
}
.block_timetable .form_timetable label.begin {
	margin: 0px; padding: 0px; width: 135px; text-align: left; color: rgb(0, 81, 156);
}
.block_timetable .form_timetable label.defis {
	margin: 0px; padding: 0px 5px; width: 10px;
}
.block_timetable .form_timetable label.from {
	margin: 0px; width: 135px; height: 20px; text-align: right; color: rgb(0, 81, 156); padding-top: 3px;
}
.block_timetable .form_timetable select {
	margin: 0px; padding: 0px; border: 1px solid rgb(152, 208, 249); width: 70px; height: 23px;
}
.block_timetable .form_timetable input.from_station {
	margin: 0px; padding: 0px 5px; border: 1px solid rgb(152, 208, 249); width: 242px; height: 18px; background-color: rgb(255, 255, 255);
}
.block_timetable .form_timetable input.totrain {
	background: url("/images/input_text6.png") no-repeat 0px 0px; margin: 0px; padding: 1px 5px 0px; border: currentColor; width: 294px; height: 22px;
}
.block_timetable .form_timetable input[type=checkbox] {
	margin: 3px 10px 5px; padding: 5px; border: 1px solid rgb(152, 208, 249);
}
.block_timetable .form_timetable input[type=submit] {
	background: rgb(152, 208, 249); margin: 0px 5px; padding: 0px 0px 1px; border: currentColor; width: 63px; height: 23px; text-align: center; color: rgb(255, 255, 255); cursor: pointer;
}
.block_timetable .form_timetable input[type=reset] {
	background: rgb(152, 208, 249); margin: 0px 5px; padding: 0px 0px 1px; border: currentColor; width: 63px; height: 23px; text-align: center; color: rgb(255, 255, 255); cursor: pointer;
}
.block_timetable .form_timetable .search-alone {
	position: relative;
}
.block_timetable .form_timetable .search-submit {
	font: 12px/normal Tahoma, Geneva, sans-serif; margin: 0px; padding: 0px; width: 290px; height: 55px; position: relative; font-size-adjust: none; font-stretch: normal;
}
.block_timetable .form_timetable .search-submit input.station_text {
	margin: 0px; padding: 0px 5px; border: 1px solid rgb(152, 208, 249); width: 280px; height: 18px; background-color: rgb(255, 255, 255);
}
.block_timetable .form_timetable .search-submit input.station_submit {
	font: 12px/normal Tahoma, Geneva, sans-serif; margin: 10px auto 0px; padding: 0px; border: currentColor; width: 56px; height: 20px; color: rgb(255, 255, 255); display: block; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: rgb(152, 208, 249);
}
form .form_timetable .search-submit {
	vertical-align: middle; display: inline-block; -moz-box-orient: vertical;
}
form .form_timetable .search-alone {
	vertical-align: middle; display: inline-block; -moz-box-orient: vertical;
}
form .form_timetable .search-submit {
	
}
form .form_timetable .search-alone {
	
}
form .form_timetable .search-submit .station-suggest {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 6px; border: 1px solid rgb(152, 208, 249); left: 0px; top: 25px; position: absolute; z-index: 1; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
form .form_timetable .search-alone .station-suggest {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 6px; border: 1px solid rgb(152, 208, 249); left: 0px; top: 25px; position: absolute; z-index: 1; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
form .form_timetable .search-submit .station-suggest ul {
	list-style: none; margin: 0px; padding: 0px;
}
form .form_timetable .search-alone .station-suggest ul {
	list-style: none; margin: 0px; padding: 0px;
}
form .form_timetable .search-submit .station-suggest ul li {
	margin: 0px; padding: 1px 15px 0px 10px; display: block; cursor: pointer;
}
form .form_timetable .search-alone .station-suggest ul li {
	margin: 0px; padding: 1px 15px 0px 10px; display: block; cursor: pointer;
}
form .form_timetable .search-submit .station-suggest ul li.hover {
	font-weight: bold;
}
form .form_timetable .search-alone .station-suggest ul li.hover {
	font-weight: bold;
}
*:first-child + html .block_timetable {
	z-index: 100;
}
*:first-child + html .block_timetable .form_timetable {
	z-index: 90;
}
*:first-child + html .block_timetable .form_timetable div.from-station {
	z-index: 80;
}
*:first-child + html .block_timetable .form_timetable div.from-station input {
	z-index: 70;
}
*:first-child + html .block_timetable .form_timetable div.to-station {
	z-index: 60;
}
*:first-child + html .block_timetable .form_timetable div.to-station input {
	z-index: 50;
}
*:first-child + html form .form_timetable .search-submit .station-suggest {
	z-index: 30;
}
*:first-child + html form .form_timetable .search-alone .station-suggest {
	z-index: 30;
}
.block_information {
	font: 12px/normal Tahoma, Geneva, sans-serif; margin: 15px auto 0px; padding: 0px; width: 350px; text-align: left; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.cpn-availability {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0);
}
.cpn-availability div.box_bg {
	margin: 0px 0px 35px; padding: 10px; background-color: rgb(234, 242, 254);
}
.cpn-availability div.box_bg form {
	margin: 10px auto; padding: 0px; width: 350px;
}
.cpn-availability div.box_bg form select {
	border: 1px solid rgb(152, 208, 249);
}
.cpn-availability div.box_bg form input[type='submit'] {
	margin: 0px 5px; padding: 0px 0px 1px; border: currentColor; width: 79px; height: 23px; text-align: center; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(152, 208, 249);
}
.cpn-availability div.box_bg h2.availability {
	font: italic bold 18px/normal Georgia; margin: 0px; padding: 0px; height: 25px; text-align: center; color: rgb(0, 81, 156); font-size-adjust: none; font-stretch: normal;
}
.cpn-availability div.box_bg h3.availability {
	font: 12px/normal Tahoma; margin: 5px 0px 10px; padding: 0px; text-align: center; font-size-adjust: none; font-stretch: normal;
}
.cpn-availability div.box_bg h4.availability2 {
	font: italic bold 12px/normal Tahoma; margin: 0px 0px 10px; padding: 0px; text-align: center; color: rgb(0, 81, 156); font-size-adjust: none; font-stretch: normal;
}
.cpn-availability div.box_bg h4.availability {
	font: 12px/normal Tahoma; margin: 0px 0px 10px; padding: 0px; text-align: center; color: rgb(0, 81, 156); font-size-adjust: none; font-stretch: normal;
}
.cpn-availability div.box_bg h4.availability strong {
	color: rgb(185, 39, 41); font-weight: normal;
}
.cpn-availability div.box_bg table {
	width: 100%; border-collapse: collapse; background-color: rgb(255, 255, 255);
}
.cpn-availability div.box_bg table thead tr td {
	font: 11px/normal Tahoma; margin: 0px; padding: 5px 2px; color: rgb(0, 81, 156); font-size-adjust: none; font-stretch: normal;
}
.cpn-availability div.box_bg table thead tr td strong {
	font: 11px/normal Tahoma; color: rgb(185, 39, 41); font-size-adjust: none; font-stretch: normal;
}
.cpn-availability div.box_bg table tbody tr td {
	margin: 0px; padding: 2px 0px;
}
.cpn-availability div.box_bg table thead tr td {
	border: 1px solid rgb(152, 208, 249); text-align: center;
}
.cpn-availability div.box_bg table tbody tr td {
	border: 1px solid rgb(152, 208, 249); text-align: center;
}
.cpn-availability div.box_bg table tbody tr td.station {
	margin: 0px; padding: 0px 0px 0px 5px; text-align: left;
}
.cpn-availability div.box_bg a.link {
	font: 12px/normal Tahoma; color: rgb(0, 81, 156); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
.cpn-availability div.box_bg a.link:hover {
	text-decoration: none;
}
.cpn-availability div.box_bg div.legend {
	margin: 5px 0px 15px; padding: 0px;
}
.cpn-availability div.box_bg div.legend p {
	font: 11px/normal Tahoma; margin: 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
.cpn-availability div.box_bg p.pivdz {
	margin: 10px 0px 20px; padding: 0px;
}
.cpn-availability ul.style_list1 {
	font: 12px/150% Tahoma; color: rgb(185, 39, 41); font-size-adjust: none; font-stretch: normal;
}
.cpn-availability ul.style_list1 li {
	background-position: 0px 15px;
}
.timetable {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0);
}
.c-trains-by-station {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0);
}
.c-trains-by-number {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0);
}
.timetable div.caption {
	margin: 16px 0px 10px;
}
.c-trains-by-station div.caption {
	margin: 16px 0px 10px;
}
.c-trains-by-number div.caption {
	margin: 16px 0px 10px;
}
.timetable div.caption h3.availability2 {
	font: bold 15px/normal Tahoma; margin: 0px 0px 15px; padding: 0px; text-align: center; font-size-adjust: none; font-stretch: normal;
}
.c-trains-by-station div.caption h3.availability2 {
	font: bold 15px/normal Tahoma; margin: 0px 0px 15px; padding: 0px; text-align: center; font-size-adjust: none; font-stretch: normal;
}
.c-trains-by-number div.caption h3.availability2 {
	font: bold 15px/normal Tahoma; margin: 0px 0px 15px; padding: 0px; text-align: center; font-size-adjust: none; font-stretch: normal;
}
.timetable div.caption h3.availability3 {
	font: 15px/normal Tahoma; margin: 0px 0px 15px; padding: 0px; text-align: center; font-size-adjust: none; font-stretch: normal;
}
.c-trains-by-station div.caption h3.availability3 {
	font: 15px/normal Tahoma; margin: 0px 0px 15px; padding: 0px; text-align: center; font-size-adjust: none; font-stretch: normal;
}
.c-trains-by-number div.caption h3.availability3 {
	font: 15px/normal Tahoma; margin: 0px 0px 15px; padding: 0px; text-align: center; font-size-adjust: none; font-stretch: normal;
}
.timetable table {
	width: 100%; font-size: 12px; border-collapse: collapse;
}
.c-trains-by-station table {
	width: 100%; font-size: 12px; border-collapse: collapse;
}
.c-trains-by-number table {
	width: 100%; font-size: 12px; border-collapse: collapse;
}
.timetable table thead {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWRpZW50IiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMSk7IiAvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjIyLDIyMiwyMjIsMSk7IiAvPgo8L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4="); -pie-background: linear-gradient(#ffffff, #dedede);
}
.c-trains-by-station table thead {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWRpZW50IiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMSk7IiAvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjIyLDIyMiwyMjIsMSk7IiAvPgo8L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4="); -pie-background: linear-gradient(#ffffff, #dedede);
}
.c-trains-by-number table thead {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWRpZW50IiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMSk7IiAvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjIyLDIyMiwyMjIsMSk7IiAvPgo8L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4="); -pie-background: linear-gradient(#ffffff, #dedede);
}
.timetable table thead tr td {
	margin: 0px; padding: 5px 2px; color: rgb(0, 81, 156); text-shadow: 1px 1px #ffffff;
}
.c-trains-by-station table thead tr td {
	margin: 0px; padding: 5px 2px; color: rgb(0, 81, 156); text-shadow: 1px 1px #ffffff;
}
.c-trains-by-number table thead tr td {
	margin: 0px; padding: 5px 2px; color: rgb(0, 81, 156); text-shadow: 1px 1px #ffffff;
}
.timetable table thead tr td strong {
	color: rgb(185, 39, 41); font-weight: normal;
}
.c-trains-by-station table thead tr td strong {
	color: rgb(185, 39, 41); font-weight: normal;
}
.c-trains-by-number table thead tr td strong {
	color: rgb(185, 39, 41); font-weight: normal;
}
.timetable table tbody tr td {
	margin: 0px; padding: 2px 0px;
}
.c-trains-by-station table tbody tr td {
	margin: 0px; padding: 2px 0px;
}
.c-trains-by-number table tbody tr td {
	margin: 0px; padding: 2px 0px;
}
.timetable table tbody tr td a {
	color: rgb(0, 66, 149); text-decoration: underline;
}
.c-trains-by-station table tbody tr td a {
	color: rgb(0, 66, 149); text-decoration: underline;
}
.c-trains-by-number table tbody tr td a {
	color: rgb(0, 66, 149); text-decoration: underline;
}
.timetable table tbody tr td a:hover {
	text-decoration: none;
}
.c-trains-by-station table tbody tr td a:hover {
	text-decoration: none;
}
.c-trains-by-number table tbody tr td a:hover {
	text-decoration: none;
}
.timetable table thead tr td {
	border: 1px solid black; text-align: center;
}
.timetable table tbody tr td {
	border: 1px solid black; text-align: center;
}
.c-trains-by-station table thead tr td {
	border: 1px solid black; text-align: center;
}
.c-trains-by-station table tbody tr td {
	border: 1px solid black; text-align: center;
}
.c-trains-by-number table thead tr td {
	border: 1px solid black; text-align: center;
}
.c-trains-by-number table tbody tr td {
	border: 1px solid black; text-align: center;
}
.timetable table tbody tr td.station {
	margin: 0px; padding: 0px 0px 0px 5px; text-align: left;
}
.c-trains-by-station table tbody tr td.station {
	margin: 0px; padding: 0px 0px 0px 5px; text-align: left;
}
.c-trains-by-number table tbody tr td.station {
	margin: 0px; padding: 0px 0px 0px 5px; text-align: left;
}
#cpn-rozklad_information {
	width: auto;
}
#cpn-rozklad_information h3 {
	background: url("/images/inform_icon.gif") no-repeat 0px 2px; font: bold 14px/normal Tahoma, Geneva, sans-serif; margin: 0px auto; padding: 0px 0px 0px 10px; width: 235px; text-align: center; color: rgb(0, 81, 156); font-size-adjust: none; font-stretch: normal;
}
.fancybox-title-over#fancybox-title {
	background: url("/images/bg-visual-box.png") repeat-x; left: 0px; height: 76px; bottom: 0px; overflow: hidden; position: absolute; z-index: 1105;
}
.fancybox-title-over#fancybox-title hgroup {
	margin: 0px; padding: 6px 10px 0px;
}
.fancybox-title-over#fancybox-title hgroup h3.title {
	margin: 0px; color: rgb(255, 255, 255); line-height: 30px; font-family: "Magistralcb", Arial, Helvetica, sans-serif; font-size: 30px; text-decoration: none; display: block; zoom: 1; text-shadow: #444 -2px 5px 5px;
}
.fancybox-title-over#fancybox-title hgroup .descr {
	font: 12px/14px Arial, Helvetica, sans-serif; margin: 0px; color: rgb(255, 255, 255); display: block; zoom: 1; font-size-adjust: none; font-stretch: normal; text-shadow: #444 -2px 5px 5px;
}
#cpn-top-image {
	height: 121px;
}
#cpn-top-image .container {
	display: none;
}
iframe.integrate {
	margin-bottom: 20px;
}
#wrapper #header .logo {
	cursor: default;
}
#wrapper .notavailable {
	margin: 0px; padding: 0px;
}
#wrapper .notavailable h1 {
	font: 27px/25px "Magistralcb", Arial; color: rgb(107, 161, 191); margin-bottom: 12px; font-size-adjust: none; font-stretch: normal;
}
#wrapper .notavailable h2 {
	font: 19px/20px "Magistralcb", Arial; color: rgb(107, 161, 191); margin-bottom: 10px; font-size-adjust: none; font-stretch: normal;
}
#wrapper .notavailable h3 {
	font: 16px/24px "Magistralcb", Arial; color: rgb(107, 161, 191); margin-bottom: 8px; font-size-adjust: none; font-stretch: normal;
}









