﻿body, form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial;
	font-size: 12px;
	height: 100%;
	width: 100%;
}

textarea {
	overflow: auto;
}

BODY, TEXTAREA, DIV, SELECT {
	scrollbar-3dlight-color: #EAEFF5;
	scrollbar-arrow-color: #EAEFF5;
	scrollbar-base-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #E23232;
	scrollbar-shadow-color: #EAEFF5;
	scrollbar-track-color: #666666;
}


img {
	border: none;
}

table {
	border-collapse: collapse;
}
td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	font-size: 12px;
}
.zoom {
	width: 100%;
	height: 100%;
}
a {
	color: #0066CC;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5 {
	margin-top: 0px;
	color: #E23232;
	font-weight: normal;
	font-family: Arial;
}
h1 {
	font-size: 14px;
}
h2 {
	font-size: 13px;
}
h3 {
	font-size: 12px;
}

p {
	color: #333333;
}

/*** Левое меню ***/
.TreeViewMap {
	width: 100%;
	padding: 0px 0px 0px 0px;
	padding-left: 5px;
}

.TreeView {
	width: 255px;
	padding: 0px 0px 0px 0px;
	padding-left: 5px;
}
.TreeView img, .TreeViewMap img {
	position: relative;
	top: -5px;
}
.TreeView td, .TreeViewMap td {
	font-family: Arial;
	text-decoration: none;
	vertical-align: middle;
}
.TreeViewNodeStyle a, .TreeViewNodeStyle a:visited, .TreeViewNodeStyle a:hover {
	font-family: Arial;
	text-decoration: none;
	width: 100%;
}
.TreeViewNodeStyle a, .TreeViewNodeStyle a:visited {
	color: #666666;
	font-size: 11px;
}
.TreeViewNodeStyle a:hover, .TreeViewNodeStyle {
	color: black;
}

.TreeView table td {
	padding-top: 5px;
	padding-bottom: 0px;
}
.TreeView table tr {
	padding-bottom: 5px;
}
.TreeViewNodeStyle {
	width: 100%;
	padding-right: 4px;
}

.RootNodeStyle a {
	width: 100%;
	background: url(separator_dot.gif) no-repeat bottom left;
	padding-bottom: 12px;
	display: block;
}
.RootNodeStyle2 a {
	width: 100%;
	padding-bottom: 12px;
	display: block;
}
.RootNodeStyle, .RootNodeStyle2 {
	font-size: 12px;
}

.TreeViewNodeStyle {
	width: 100%;
}
.SecondLevelStyle a {
	width: 100%;
	background: url(dot3.gif) repeat-x bottom left;
	padding-bottom: 5px;
	display: block;
}

.SecondLevelStyle2 a {
	width: 100%;
	padding-bottom: 5px;
	display: block;
}

.TreeViewSelectedNodeStyle {
	width: 100%;
}
.TreeViewSelectedNodeStyle a, .TreeViewSelectedNodeStyle a:visited {
	color: #E23232;
	font-size: 12px;
}

/*** Левое меню end***/







/*------------- Контактная форма------------------ */
.advancemail {
	width: 100%;
}
.advancemail input, .advancemail select, .advancemail textarea {
	width: 100%;
	margin: 5px;
	border: solid 1px #9E9E9E;
}
.advancemail span {
	color: #333333;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
}
.advancemail td {
	vertical-align: middle;
	padding: 0 10 0 22; /*padding-right:5px;*/
}
.advancemail img {
	margin-top: 10px;
}
table.btn {
}
.btnsend {
	color: #4D000F;
	font: normal 11px arial;
	background-color: White;
	padding: 0 5 0 5;
}
.btnclear {
	color: #4D000F;
	font: normal 11px arial;
	background-color: White;
	padding: 0 5 0 5;
}
.cssClassGrayLeft, .cssClassGrayRight {
	background-color: #E4E4E4;
	border-bottom: solid 1px white;
}
.cssClassGrayRight {
	width: 100%;
	text-align: right;
}
.cssClassLightGrayLeft, .cssClassLightGrayRight {
	background-color: #EAEAEA;
	border-bottom: solid 1px white;
}
.cssClassLightGrayRight {
	width: 100%;
	text-align: right;
}
.avdmailHeadLeft {
	background: #D5D5D5 url(advmailcorner1.gif) no-repeat left top;
	border-bottom: solid 1px white;
	height: 19px;
}
.avdmailHeadRight {
	background: #D5D5D5 url(advmailcorner2.gif) no-repeat right top;
	border-bottom: solid 1px white;
	height: 19px;
}
.avdmailFooterLeft {
	background: #D5D5D5 url(advmailcorner3.gif) no-repeat left bottom;
	height: 6px;
}
.avdmailFooterRight {
	background: #D5D5D5 url(advmailcorner4.gif) no-repeat right bottom;
	height: 6px;
}

/*------------- Конец контактной формы------------------ */




/* хедер */
.headerbg1 {
	background: url(    'header1.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg2 {
	background: url(    'header2.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg3 {
	background: url(    'header3.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg4 {
	background: url(    'header4.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg5 {
	background: url(    'header5.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg6 {
	background: url(    'header6.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg7 {
	background: url(    'header7.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg8 {
	background: url(    'header8.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg9 {
	background: url(    'header9.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg10 {
	background: url(    'header10.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg11 {
	background: url(    'header11.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg12 {
	background: url(    'header12.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg13 {
	background: url(    'header13.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg14 {
	background: url(    'header14.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg15 {
	background: url(    'header15.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg16 {
	background: url(    'header16.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg17 {
	background: url(    'header17.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg18 {
	background: url(    'header18.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg19 {
	background: url(    'header19.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg20 {
	background: url(    'header20.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg21 {
	background: url(    'header21.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg22 {
	background: url(    'header22.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg23 {
	background: url(    'header23.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg24 {
	background: url(    'header24.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerbg25 {
	background: url(    'header25.jpg' ) no-repeat bottom left;
	font: bold 10px Arial;
	color: #666666;
	padding: 25 0 0 13;
}
.headerlefttext {
	font: bold 10px Verdana;
	padding: 30 5 0 40;
	color: #666666;
	background-color: #F3F3F3;
}
.icons {
	text-align: center;
	vertical-align: middle;
}
.icons a {
	padding-right: 17px;
}

.lang a {
	font: bold 10px Arial;
	text-decoration: underline;
}
.lang a img {
	margin-right: 5px;
}
.lang div {
	margin-bottom: 0px;
}
.regist {
	background: url(      'zebra.gif' ) repeat-y top left;
	border-bottom: solid 12px #333333;
}

/* правая колонка */
.rightpart {
	background-color: #E9E9E9;
	padding: 0 10 0 10;
}

/* левая колонка */
.leftpart {
	background-color: #;
}
table.search {
	background-color: #656565;
	color: White;
	width: 100%;
	height: 15px;
}
table.search td {
	vertical-align: middle;
}
.search input, .inputSearch {
	font-size: 9px;
	padding:0px;
	margin:0px;
}

/* верх меню */

.topmenuItem {
	background: #989898 url(      'menuSel.gif' ) bottom left no-repeat;
	border-top: solid 1px white;
	border-left: solid 1px white;
	width: 20%;
	padding: 2 2 2 10;
	white-space: nowrap;
}
.topmenuItem a, .topmenuItem a:visited {
	color: White;
	font: bold 11px Arial;
}
.topmenuItemSel {
	background: #E23232 url(      'menu.gif' ) bottom left no-repeat;
	border-top: solid 1px #E23232;
	border-left: solid 1px white;
	padding: 2 2 2 10;
	width: 20%;
	white-space: nowrap;
}
.topmenuItemSel a, .topmenuItemSel a:visited {
	color: White;
	font: bold 11px Arial;
}

/* breadcrumbs */
.bread {
	padding-left: 40px;
	vertical-align: bottom;
	padding-bottom: 10px;
}
.bread, .bread a {
	font: bold 10px Arial;
	color: #989898;
}
.bread a.last {
	color: #000000;
}
table.login {
	background-color: White;
	border: solid 1px #666666;
	width: 212px;
}
td.Login, td.Password {
	color: #333333;
	font: bold 10px Arial;
	vertical-align: bottom;
	padding-left: 2px;
	padding-right: 2px;
}
td.Login input, td.Password input {
	font-size: 9px;
}

.loginbtn {
	margin: 0px;
	padding: 0px;
	height: 14px;
}
.LoginForgot {
	color: #e23232;
	font: bold 10px Arial;
}
.rememberme {
	color: #333333;
	font: bold 10px Arial;
	margin-right: 5px;
}

/*popup*/
.popupDate {
	color: #999999;
	font: bold 10px Arial;
	padding-bottom: 15px;
}
.popupFooter {
	background-color: #666666;
	font: noraml 11px Arial;
	color: White;
	padding: 12 35 12 35;
}
.popupFooter p, .popupFooter td {
	color: White;
}

/* субпродукт */

table.subproduct {
	width: 100%;
	margin-bottom: 10px;
}
table.subproduct td {
	white-space: nowrap;
}
table.subproduct td.simple {
	text-align: center;
	vertical-align: middle;
	border-bottom: solid 1px #cbcbcb;
	padding: 2 15 2 15;
	white-space: nowrap;
}
table.subproduct td.simple a {
}
table.subproduct td.active {
	text-align: center;
	vertical-align: middle;
	border-top: solid 1px #cbcbcb;
	padding: 2 5 2 5;
	white-space: nowrap;
}
table.subproduct td.active a {
	color: #cc3333;
}


/* красивая таблица */
table.red {
	margin: 15 5 15 0;
}
table.red th, table.red th p {
	background-color: #df3030;
	font: bold 10px Verdana;
	color: White;
}
table.red th {
	border: solid 1px white;
	padding: 3 3 3 3;
	background: #df3030 url(redtable-bg.gif) repeat-x bottom left;
}
table.red td {
	border: solid 1px #cbcbcb;
	padding: 3 3 3 3;
}
table.red td, table.red td p {
	font: bold 10px Arial;
}

/*------------ News -----------*/
table.news {
	margin: 0;
}
.News .ItemStyle {
	padding: 10px 0px 10px 0px;
}
.News .SeparatorStyle {
	height: 0px;
}
.News .ItemStyle .link {
	text-align: right;
}
.newsHead {
	font: bold 11px Arial;
	color: #333333;
	text-transform: uppercase;
	padding-bottom: 4px;
	padding-top: 2px;
	background: url(newsHead.gif) no-repeat left bottom;
}
.newsDate {
	font: bold 10px Arial;
	color: #999999;
}
.newsLabel {
	font: bold 11px Arial;
	color: #e23232;
}
.newsContent, .newsContent p, .newsContent a p, newsContent a, newsContent a:visited {
	font: normal 11px Arial;
	color: #333333;
}
.newsContent p {
	margin: 5 0 10 0;
}
.newsContent a:hover {
	color: black;
}

/* footer */
.adresspart {
	background-color: #666666;
	padding-left: 40px;
	padding-top: 10px;
}
.adresspart p,.adresspart td {
	color: White;
	font: normal 11px Arial;
}
td.txl {
	width: 230px;
	background: #666666 url(dot1.gif) repeat-y top left;
	color: White;
	vertical-align: bottom;
	padding-bottom: 12px;
}
.txl a{
	margin-left: 7px;
	margin-bottom: 15px;
	color: White;
	font: normal 10px Verdana;
}
td.kungurfooter {
	width: 268px;
	background-color: #E23232;
	text-align: center;
	vertical-align: middle;
}

/* документы для скачивания */
.docshead .title, .docs .title {
	margin-bottom: 3px;
}
.docshead .annot, .docs .annot {
	margin-bottom: 10px;
}



/*** Поиск ***/
.advsearch .inputSearch {
	height: 14px;
	border: solid 1px #1C5180;
	width: 50%;
	margin-right: 5px;
	font-size: 10px;
}
.checkBoxListSearch {
	margin-bottom: 20px;
}
.divSearchBlock {
	border: solid 1px white;
}
.divSearchHeadBlock {
	background-color: #666666;
	background: #666666 url(graywhite.gif) no-repeat bottom right;
	padding: 5px 5px 5px 5px;
	border-bottom: solid 1px white;
}
.divSearchHeadBlockText {
	color: white;
	float: left;
	font-weight: bold;
}
.divSearchHeadBlockCount {
	color: white;
	text-align: right;
}
.divSearchContentBlock {
	padding: 5px 5px 5px 5px;
}
/*** Поиск end ***/

.rightpart h2 {
	font: bold 11px Arial;
	color: #333333;
	text-transform: uppercase;
	padding-bottom: 4px;
	padding-top: 2px;
	background: url(newsHead.gif) no-repeat left bottom;
}



/*new table*/


.story {
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}
.story table tr td {
	vertical-align: top;
	padding: 2 2 2 2;
}
.story table {
	width: 100%;
	border-collapse: separate;
}
.story ul {
}
.table-cnt td {
	text-align: center;
}
.story ul li {
	padding: 0;
	margin: 0;
}
.normal {
	display: block;
	margin: 0;
	padding: 1px;
	font-size: 12px;
	vertical-align: bottom;
}
.tablica {
	display: block;
	margin: 0;
	padding: 1px;
	font-size: 12px;
}
.zagolovok-kharaterist {
	font-size: 16px;
	font-weight: bolder;
	color: #A92317;
	padding: 20px;
	text-align: center;
	display: block;
}
.boldred {
	font-weight: bolder;
	color: #AB2317;
}

.zebra-white {
	background-color: #dddddd;
}
.zebra-silver {
	background-color: #D4D5D7;
}
.zebra-header {
	background-color: #D4D5D7;
	font-weight: bolder;
	color: #A92317;
}
#title-table table tr td {
	vertical-align: top;
}
#title-table img {
	border: 1px;
	border-color: #999999;
	border-style: solid;
}
#title-table h1 {
	font-size: 16px;
	font-weight: bolder;
	color: #A92317;
	padding: 0;
	margin: 0;
	text-align: left;
}
#title-table h2 {
	font-size: 13px;
	font-weight: bolder;
	color: #333333;
	padding: 0;
	margin: 0;
	text-align: right;
}

/*таблтца документов*/
table.nice {
	border-bottom: solid 11px #bcbcbc;
}
table.nice td, table.nice th {
	padding: 2px 10px 10px 10px;
	text-align: center;
}
table.nice th {
	background: #e23232 url(doctable.jpg) repeat-x bottom left;
	color: White;
	font: bold 10px Verdana;
	border-left:solid 1px white;
}
table.nice td{
	border: solid 1px #cbcbcb;
}
table.nice td a, table.nice td a:visited {
	font:normal 12px Arial;
	color:#333333;
}
table.nice td a:hover {
	font:normal 12px Arial;
	color:#e23232;
}

