/* CSS Document */

/* Main */
body {
	margin:0;
	padding:0;
}

td, div, span, font, p {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#323232;
	font-weight:normal;
	line-height:18px;
	margin:0;
	padding:0;
}
a, a:link, a:visited, a:active, a:focus {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#002c8a;
	font-weight:normal;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

.cunning {
	max-width:1280px;
	width:expression(document.body.clientWidth > 1280? "1280px": "100%");
	background-color:#FFFFFF;
}

img.png {
	//background-image: none ! important;
	behavior: url('/img/png.htc');
}
/* End Main */


/* Rus-Eng */
.r-e {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#d22730;
	font-weight:bold;
	margin:20px 0 0 70px;
}
.r-e a, .r-e a:visited {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#002c8a;
	font-weight:bold;
	text-decoration:underline;
}
img.logo {
	margin:100px 0 0 67px;
	border:0;
}
/* End Rus-Eng */


/* Top Menu */
.t_m_red a, .t_m_red a:visited {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	line-height:22px;
	color:#d22730;
	font-weight:normal;
	text-decoration:underline;
	margin:0 0 5px 0;
	display:block;
}

.t_m_blue {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:15px;
	color:#323232;
	font-weight:normal;
	margin:0 45px 4px 10px;
	display:block;
	white-space:nowrap;
}
.t_m_blue a, .t_m_blue a:visited {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:15px;
	color:#002c8a;
	font-weight:normal;
	text-decoration:none;
	white-space:nowrap;
}
/* End Top Menu */


/* Kontent */
.kontent h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	line-height:32px;
	color:#323232;
	font-weight:normal;
}
.kontent .name1 {
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	line-height:32px;
	color:#323232;
	font-weight:normal;
}
.kontent .name2 {
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	line-height:32px;
	color:#323232;
	font-weight:normal;
	display:block;
	display:table;
	text-decoration:none;
	border-bottom:0 dashed #ff0000;
	margin:0 0 10px 0;
}
.kontent p {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	line-height:20px;
	color:#323232;
	font-weight:normal;
	margin:0 0 20px 0;
}

.kontent .news_data {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:20px;
	color:#aaaaaa;
	font-weight:normal;
	margin:0 0 0 0;
}
.kontent .news {
	margin:0 0 20px 0;
}
.kontent .news p {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	line-height:20px;
	color:#323232;
	font-weight:normal;
	margin:0 0 20px 0;
}
.kontent .news a p, .news a:visited p {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	line-height:20px;
	color:#002c8a;
	font-weight:normal;
	margin:0 0 20px 0;
}
.kontent .news_name {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	line-height:20px;
	color:#323232;
	font-weight:bold;
	margin:0 0 5px 0;
}
.kontent .news_pdf {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	color:#aaaaaa;
	font-weight:normal;
	margin:0 0 0 0;
}

.kontent .pablik_name {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:20px;
	color:#323232;
	font-weight:bold;
	margin:0 0 10px 0;
}

.kontent a, .kontent a:visited {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:20px;
	color:#002c8a;
	font-weight:normal;
	text-decoration:underline;
}
.kontent table.tab td {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#323232;
	font-weight:normal;
	line-height:18px;
	padding:7px;
	border-bottom:1px solid #f9d5d9;
}



.kontent .pub_name a, .pub_name a:visited {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:20px;
	color:#323232;
	font-weight:bold;
	margin:0 0 5px 0;
	text-decoration:underline;
}
.kontent .pub_name a:hover {
	text-decoration:none;
}
.pub_img {
	margin:0 15px 15px 0;
	padding:3px;
	border:1px solid #CCCCCC;
	display:table;
	##display:block;
}


table.news_align {
	margin:-110px 0 0 0;
	position:relative;
}

.copy {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:20px;
	color:#323232;
	font-weight:normal;
	margin:0 0 0 170px;
}
/* End Kontent */


/* Zayavki */
table.z_block {
	/*border:2px solid #c4c4c4;
	position:relative;*/
	z-index:89;
}
table.z_block div.im-1 {
	margin:-2px 0 0 -2px;
	position:relative;
	float:left;
}
table.z_block div.im-2 {
	margin:-2px -2px 0 0;
	position:relative;
	float:right;
	z-index:99;
}
table.z_block div.im-3 {
	margin:0 -2px -2px 0;
	position:relative;
	float:right;
	z-index:99;
}
table.z_block div.im-4 {
	margin:0 0 -2px -2px;
	position:relative;
	float:left;
}

/* - */
table.z_block_on {
	border-top:2px solid #c4c4c4;
	border-left:2px solid #c4c4c4;
	border-right:2px solid #c4c4c4;
	margin:0 0 -2px 0;
	position:relative;
	z-index:91;
}
table.z_block_on div.im-1-1 {
	margin:-2px 0 0 -2px;
	position:relative;
	float:left;
}
table.z_block_on div.im-2-1 {
	margin:-2px -2px 0 0;
	position:relative;
	float:right;
	z-index:92;
}
.zb_name_on a, .zb_name_on a:visited, .zb_name_on a:hover {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:20px;
	color:#000000;
	font-weight:normal;
	white-space:nowrap;
	margin:5px 10px 5px 10px;
	text-decoration:none;
	cursor:text;
	display:table;
	width:1%;
}
/* --- */


/* - */
table.z_block_off {
	margin:-2px 0 0 0;
	position:relative;
	z-index:91;
}
table.z_block_off div.im-1-11 {
	margin:-2px 0 0 -2px;
	position:relative;
	float:left;
}
table.z_block_off div.im-2-11 {
	margin:-2px -2px 0 0;
	position:relative;
	float:right;
	z-index:92;
}
.zb_name_off a, .zb_name_off a:visited, .zb_name_off a:hover {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:20px;
	color:#004e98;
	font-weight:normal;
	white-space:nowrap;
	margin:9px 15px 1px 15px;
	text-decoration:none;
	border-bottom:1px dashed #004e98;
	display:table;
	width:1%;
}
/* --- */


table.z_block td {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:20px;
	color:#000000;
	font-weight:normal;
}
table.z_block td p {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:20px;
	color:#000000;
	font-weight:normal;
	margin:0 0 15px 0;
}
.z_form-1 {
	width:263px;
	height:22px;
	margin:0 0 15px 0;
}
.z_form-2 {
	width:100%;
	height:112px;
	margin:7px 0 15px 0;
}
.z_form-3 {
	width:357px;
	height:22px;
	margin:7px 0 20px 0;
}
.z_form-4 {
	width:100px;
	height:22px;
	margin:0;
}
.z_form-4 {
	width:100px;
	height:22px;
	margin:4px 0 20px 0;
	##margin:4px 0 10px 0;
}

a.tabs,  a.tabs:visited, a.tabs:hover {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	white-space:nowrap;
	text-decoration:none;
	border-bottom:1px dashed #004e98;
	zoom: 1;
}

a.form_next,  a.form_next:visited, a.form_next:hover {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:20px;
	color:#004e98;
	font-weight:normal;
	white-space:nowrap;
	margin:20px 0 0 20px;
	text-decoration:none;
	border-bottom:1px dashed #004e98;
	zoom: 1;
}

 a.form_next_end,  a.form_next_end:visited,  a.form_next_end:hover {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:20px;
	color:#004e98;
	font-weight:normal;
	white-space:nowrap;
	margin:20px 20px 0 20px;
	text-decoration:none;
	border-bottom:1px dashed #004e98;
	zoom:1;
}

.r_phone {
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	line-height:20px;
	color:#000000;
	font-weight:normal;
	white-space:nowrap;
	text-decoration:none;
	margin:0;
}
/* End Zayavki */


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 0px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
	font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    background: url(tab.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 2px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav a:visited {
    margin: 2px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 2px;
    z-index: 2;
    margin-top: 0;
    color: #000000;
	text-decoration: none;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 30px; /* IE 6 treats height as min-height */
    min-height: 24px;
    padding-top: 6px;
    padding-right: 0;
	color:#004e98;
	text-decoration:none;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 0px;
	color: #000000;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
	color: #000000;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border: 2px solid #c4c4c4;
    padding: 0;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


.zayavka {
	margin:0 0 20px 0;
}
.zayavka a, .zayavka a:visited, .zayavka a:active {
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	line-height:32px;
	color:#004e98;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px dashed #004e98;
}

