legend.warning {
	color: #FF3300;
}

caption {
	font-size: 12px;
	font-weight: bold;
}

body {
	margin: 0px;
	padding: 20px;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}

.normal {
	font-size: 12px;
}

.mcontent {
	background: white;
}


table {
    border-collapse: collapse;
}
table td {
	padding: 0px;
	vertical-align: top;
}

table.top td {
	vertical-align: middle;
}
table.top table.r td.i {
	background: url('../i/03.gif') repeat-x;
	text-align: center;
	width: 52px;
}


.no-top {
	margin-top: 0px;
}

.red {
	color: #FE6500;
}

form {
	padding: 0px;
	margin:0px;
}

img {
	border: none;
}

div.big,
div.big p,
div.big font,
div.big li,
div.big a {
	font-size: 12px;
}

div.small,
div.small p,
div.small font,
div.small li,
div.small a {
	font-size: 10px;
}

p.title {
	font-size: 10px;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

fieldset {
	margin: 0px;
	padding: 5px;
	border:1px solid #0F78A7;
}

span, td, th {
	font-size: 11px;
}

th {
	color:#CB0002;
}

tr.over {
	background-color: #E0E3E8;
}

legend {
	font-size: 12px;
	font-weight: bold;
	color:#CB0002;
}

.border-blue {
	border:1px solid #0F78A7;
}

.border-grey {
	border:1px solid #E0E3E8;
}

.border-orange {
	border:1px solid #FE6500;
}


.blue {
	color:#808080;
}

.bg-blue {
	background-color:#0F78A7;
}

.bg-grey {
	background-color:#F4F4F4;
}
.bg-orange {
	background-color:#FE6500;
}
.grey {
	color:#BEBEBE;
}

div.quote {
	padding: 5px;
	margin: 0px;
	border:1px solid #E0E3E8;
}

.white {
	color:#FFFFFF;
}

.orange {
	color:#FE6500;
}

.small {
	font-size: 10px;
}

.small-2 {
	font-size: 11px;
}

.medium {
	font-size: 12px;
}

.normal {
	font-weight:normal;
}

.p-left-5 {
	padding-left: 5px;
}

.p-right-5 {
	padding-right: 5px;
}

input, textarea, select {
	border: 1px solid #BEBEBE;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	width: 100%;
	padding: 0px;
	margin: 0px;
	color:#333333;
}

input.go {
	background: url('../i/12.gif');
	color:#0F78A7;
	cursor:hand;
}

input.no {
	color:auto;
	border:none;
	width: auto;
}

ul {
	padding: 0px;
	margin: 0px 0px 0px 16px;
}

a, p, li {
	font-size: 10px;
	color: #333333;
}
a {
	color:#808080;
}
a:hover {
	text-decoration: none;
}

span.nav h1,
span.nav .old,
span.nav h2,
span.nav h3,
span.nav a {
	display: inline;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	color:#0093DD;
}

h1,
h1 a {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	color:#0F78A7;
}


h2 {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	color:#CB0002;
}


h1.title {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
}
.title {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
}
div.title
{
	color:#0093DD;
}
div.blue
{
	color:#808080;
}
h2.title {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	color:#0F78A7;
	font-weight: bold;
	background:url('../i/11.gif') 0px 1px no-repeat;
	padding-left:16px;
}

table.tm td {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
table.tm td.t {
	background:url('../i/09.gif') top right no-repeat;
}
table.tm a {
	padding: 11px 0px 0px 0px;
	display: block;
	margin: 0px;
	font-size: 13px;
	color:#0F78A7;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}
table.tm a:hover {
	text-decoration: underline;
}

ul.lm {
	width: 185px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
ul.lm li.title {
	padding: 0px;
	margin: 0px;
	background:url('../i/13.gif') repeat-x;
	color:#CB0002;
	height:26px;
	line-height:20px;
	font-size: 11px;
}
ul.lm li.title div {
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 3px;
	background: url('../i/14.gif') 7px -2px no-repeat;
	padding-left: 20px;
	font-size: 12px;
	font-weight: bold;
}
ul.lm li {
	color: #CB0002;
	font-weight:bold;
	padding-left: 20px;
	font-size: 11px;
	padding: 3px 0px 3px 20px;
}
ul.lm li.last {
	padding: 3px 0px 6px 20px;
}
ul.lm li a {
	color: #0F78A7;
	text-decoration: none;
	font-weight:bold;
	font-size: 11px;
}
ul.lm li a:hover {
	text-decoration: underline;
	font-size: 11px;
}

hr {
	border:none;
	background-color:#0F78A7;
	height: 1px;
	color:#0F78A7;
}

.bord {
	border: 1px solid #E0E3E8;
	padding: 5px;
	margin: 0px;
}
div.news-navigation {
	width: 100%;
	text-align: center;
}
div.news-navigation div {
	margin: 0px;
	border: 1px solid #CB0002;
	background-color: #CB0002;
	font-weight: bold;
	color: white;
	width: 30px;
	height: 28px;
	line-height: 28px;
	text-align: center;
}

div.news-navigation a {
	margin: 0px;
	border: 1px solid white;
	display: block;
	width: 30px;
	height: 28px;
	line-height: 28px;
	text-align: center;
}

div.news-navigation a:hover {
	border: 1px solid #0F78A7;
}
h1.h1{
	color:#0F78A7;
	text-align: center;
	font-size: 12px;
}


table.c {
	width: 100%;
	height: 100%;
}
table.c td.copy {
	width: 100%;
	background: #0093DD;
	height: 50px;
	padding: 0px 0px 0px 20px;
	vertical-align: middle;
}
table.c td.c {
	padding: 10px;
}
table.c td.c,
table.c td.c p,
table.c td.c div,
table.c td.c li {
	font-size: 12px;
}
table.c td.c p.title,
table.c td.c li.title {
	font-size: 10px;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

table.c table.td5 th,
table.c table.td5 td {
	padding: 5px;
}

table.td3 th,
table.td3 td,
table.c table.td3 th,
table.c table.td3 td {
	padding: 3px;
}
table.td0 th,
table.td0 td,
table.c table.td0 th,
table.c table.td0 td {
	padding: 0px;
}

table.toc {
	width: 100%;
}

table.nav {
	width: 100%;
}
table.nav td input {
	border:1px solid #0F78A7;
	background-color: #E0E3E8;
	display: block;
	line-height: 17px;
	text-align: center;
	color: #0F78A7;
	text-decoration: none;
	cursor: pointer;
}
table.nav td input.over {
	border:1px solid #CB0002;
}
table.nav td a {
	border:1px solid #0F78A7;
	background-color: #E0E3E8;
	display: block;
	line-height: 20px;
	text-align: center;
	color: #0F78A7;
	text-decoration: none;
	width: 100%;
	font-size: 11px;
}
table.nav td a:hover {
	border:1px solid #CB0002;
	background-color: #E0E3E8;
	display: block;
	line-height: 20px;
	text-align: center;
	color: #0F78A7;
	text-decoration: none;
}

table.border {
	width: 100%;
}
table.border td,
table.border th {
	padding: 3px;
	vertical-align: middle;
}
table.border th {
	background-color: #E0E3E8;
	border: 1px solid #E0E3E8;
}
table.border td {
	border: 1px solid #E0E3E8;
}

input.no {
	border: none;
}

label {
	cursor: pointer;
}

div.error {
	border: 1px solid #0F78A7;
	border-width: 0px 1px 1px 1px;
	background: #CB0002;
	color: white;
	padding: 5px;
	text-align: center;
}
div.success {
	border: 1px solid #0F78A7;
	border-width: 1px;
	background: #0F78A7;
	color: white;
	padding: 5px;
	text-align: center;
}
div.failed {
	border: 1px solid #0F78A7;
	border-width: 1px;
	background: #CB0002;
	color: white;
	padding: 5px;
	text-align: center;
}

div.shop a {
	font-size: 12px;
}

div.shop h2 {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	color:#CB0002;
	display: block;
	padding: 6px 0px 6px 0px;
}

div.shop div.number {
	font-size: 20px;
	background: #F9F9F9;
	color: #0F78A7;
	width: 40px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-weight: bold;
}
div.shop table.bg {
	width: 100%;
}
div.shop table.bg td.content {
	background: #F9F9F9;
	padding: 0px 10px 10px 10px;
}

table.valign td {
	vertical-align: middle;
}

span.big {
	font-size: 20px;
}


table.selector td.bottom {
	border: 1px solid #0F78A7;
	background: #F9F9F9;
}
table.selector td.selected {
	border: 1px solid #0F78A7;
	border-bottom-color: #F9F9F9;
	background: #F9F9F9;
}
table.selector td.noselected {
	border: 1px solid #0F78A7;
	border-width: 1px 0px 1px 0px;
	border-top-color: white;
	background: white;
}

table.selector a.inside {
	color: #0F78A7;
	border-bottom: 1px dotted #0F78A7;
	text-decoration: none;
}
table.selector a.inside:hover {
	color: #1293CD;
	border-bottom: 1px dotted #1293CD;
	text-decoration: none;
}

.vmiddle {
	vertical-align: middle;
}

table.assist td {
	color: #1293CD;
	font: 9px Geneva, sans-serif;
}

table.p5 td,
table.p5 th {
	padding: 5px;
}

label.after {
	top:-2px;
	position:relative;
}
.add_info {
	padding: 20px 10px 10px;
}
.catalog_info h2 {
	font-size: 12px;
}
div.small div.catalog_info p {
	font-size: 10px;
}
.contacts {margin: 0px; }
.contacts,
.contacts p,
.contacts a, 
.contacts table td { 
	font-size: 12px;
}
.contacts p { margin: 0px 0px 7px 0px; }
.contacts h1 { margin: 0px;}

.contacts table {
	width: 97%;	
}
.contacts table td {
	padding: 0px 10px 20px 0px;
	width: 50%;
}
.contacts select,
.contacts input { 
	width: 200px;
	margin: 0px 0px 6px 0px;
}
.fleft { float: left; }
.fright { float: right; }
.nopad td { padding: 0px !important;}