/* общие настройки страницы */
body {
	background: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#wrapper { 
  height: 100%;
  width: 100%; 
  min-width: 1000px; 
  
  width: expression((documentElement.clientWidth||document. body.clientWidth)<1000?'1000px':'100%'); 

  

  } 

body, td, p, li {
	font-size: 12px;
	font-family: tahoma, arial, sans-serif;
}
img {
	border-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
p {
	margin: 7px 0;
	padding: 0;
	text-align: justify;
	}
p a {
	margin: 7px 0;
	padding: 0;
}

/* всё, что в формах */
form * {
}

/* общие настройки ссылок */
a, a:visited {
	color: #0251ac;
	text-decoration: underline;
}
a:hover {
	color: #0251ac;
	text-decoration: none;
}

h1, h2, h3 {
	font-family: "Arial", sans-serif;
	padding-left: 0;
	font-weight: bold;
}
h1 {
	font-size: 18px;
	color: #0251ac;
	font-weight: normal;
	letter-spacing: 1px;
	border-left: solid 2px #ce6c49;
	padding-left: 5px;
}
h1 em {
	color: #0251ac;
	font-size: 18px;
/*	font-variant: small-caps; */
	font-family: "Times New Roman", serif;
	font-style: italic;
	font-weight: normal;
}
h1 em a {
	color: #0251ac;
}
h1 em strong {
	color: #0251ac;
	font-weight: normal;
}
h1.catalog {
	color: #0251ac;
}
h2 {
	font-size: 16px;
	color: #be5e36;
	font-weight: medium;
}
h3 {
	font-size: 14px;
	color: #be5e36;
	font-weight: medium;
}

/* основная таблица */
td.header {	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td.menu {	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 38px;
}

td.main {	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td.footer {	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 75px;
}

/* стиль меню навигации */
td.left_menu {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 233px;
	background: url('../images/menuBgr.jpg') repeat-x;
	text-align: center;
	font-size: 14px;
	vertical-align: top;
}

a .left2 {
	font-size: 14px;
	color: #ffffff;
	text-decoration: underline;
}
.left2  a:hover {
	color: #ffffff;
	text-decoration: none;
}

td.right_menu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('../images/menuBgr.jpg') repeat-x;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 15px;
	vertical-align: top;
}

td.menu_td_active_left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 2px;
	background: url('../images/menuSep.jpg') repeat-x left top;
	font-size: 1px;
}
td.menu_td_active_right {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 5px;
	background: url('../images/menuBgr.jpg') repeat-x left top;
	font-size: 1px;
}
td.menu_td_active {
	vertical-align: top;
	margin: 0px 25px 0px 25px;
	padding: 5px 0px 0px 0px;
	background: url('../images/menuAct.jpg') repeat-x left top;
}
td.menu_td_active a, td.menu_td_active a:visited {
	font-size: 14px;
	color: #015198;
	text-decoration: none;
}
td.menu_td_active a:hover {
	color: #015198;
	text-decoration: underline;
}

td.menu_td_no_active_left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 2px;
	background: url('../images/menuSep.jpg') repeat-x left top;
	font-size: 1px;
}
td.menu_td_no_active_right {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 5px;
	background: url('../images/menuBgr.jpg') repeat-x left top;
	font-size: 1px;
}
td.menu_td_no_active {
	vertical-align: top;
	margin: 0px 25px 0px 25px;
	padding: 5px 0px 0px 0px;
	background: url('../images/menuBgr.jpg') repeat-x left top;
	font-size: 13px;
}
td.menu_td_no_active a, td.menu_td_no_active a:visited {
	
	font-size: 14px;
	color: #ffffff;
	text-decoration: underline;
}
td.menu_td_no_active a:hover {
	color: #ffffff;
	text-decoration: none;
}

a.menu_zayavka, a.menu_zayavka:visited {
	font-size: 14px;
	color: #ffffff;
	text-decoration: underline;
}
a.menu_zayavka:hover {
	color: #ffffff;
	text-decoration: none;
}

/* стиль основных колонок */
td.left_column {	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	width: 220px;
	vertical-align: top;
	text-align: left;
}

td.right_column {	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	width: 248px;
	background: url('../images/vLine.jpg') repeat-y;
	vertical-align: top;
	text-align: right;
}

.rightButton {
position: absolute;
left: -400em;
}

td.content {	margin: 0px 0px 0px 0px;
	padding: 5px 0px 20px 30px;
	vertical-align: top;
	text-align: left;
	background: url('../images/vLine.jpg') repeat-y;
}

/* список категорий каталога */

td.category {
background: url('../images/categoryBgr.jpg') no-repeat middle left ;
height: 30px;
vertical-align: middle;
}

td.category a, td.category a:visited {
color: #000;
text-decoration: none;
}



table.category_list {	border-collapse:collapse;
	border-bottom:solid 1px #f9f8f7;}
td.category_first {
	padding: 25px 0px 10px 0px;
}
td.category_first a , td.category_first a:visited{
color: #000;
font-weight: bold;
font-size: 11px;
}


td.category-current_first {
	padding: 25px 0px 10px 0px;
}

td.category-current_first a {
color: #0251ac;
font-weight: bold;
}

td.category-current_first a, td.category-current_first a:visited {
color: #0251ac;
font-weight: bold;
}


td.category_separate {	font-size:1px;
	height:1px;	border-bottom: dotted 1px #999a9e;
}
/* всяко разно */
select.iface_category_select {	width: 204px;}
/* стиль футера */
td.footer_left_column {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	width: 250px;
	
	text-align: center;
	font-size: 10px;
	color: #000000;
}

td.footer_left_column a.ws {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

td.footer_left_column a.ws:hover {
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

td.footer_right_column {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 15px;
	width: 210px;
	background-color: #f9f8f7;
	background-image: url('../img/right_col_bg.gif');
	background-repeat: repeat-y;
	text-align: center;
}

td.footer_content {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	text-align:right;
	vertical-align: bottom;
	font-size: 11px;
}

.tableHr {
color: #fff;
font-size: 16px;
}

a.catDocs, a.catDocs:visited {
color: #c94619;
text-decoration: underline;
font-size: 13px;
margin-bottom: 5px;
}