﻿/*оформление по умолчанию начало*/
html {
    height:100%;
font-family: Tahoma;
}
body {
	margin:0;
	padding:0;
	min-width:1040px;
	height:100%;
	background-color:white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
font-family: Tahoma;
}
td {
	color:#000000;
	font-size:14px;
	font-family: Tahoma;
}
a:link, a:visited {
	color:#1D4665;
	outline:0;
}
a:hover, a:active {
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6 {
	color:#09446C;
	font-family: "Comic Sans MS";
	font-weight:500;
}
h1 {
	font-size:30px;
	line-height:32px;
	margin-top:0;
}
h2 {
	font-size:28px;
	line-height:30px;
}
h3 {
	font-size:26px;
	line-height:28px;
}
h4 {
	font-size:24px;
	line-height:26px;
}
h5 {
	font-size:26px;
	line-height:28px;
}
h6 {
	font-size:24px;
	line-height:26px;
}
.table_noborder {
	border-color: #000000;
	border-width: 0;
}
.noborder_img {
	border-width: 0px;
}
p {
	margin:0 0 10px;
	line-height:20px;
}
/*оформление по умолчанию конец*/
.body_main {
	width:1040px;
	vertical-align:top;
	height:100%;
}
.body_header {
	height:201px;
}
.body_header p {
	margin: 0;
}
.body_content {
	vertical-align:top;
}
.body_vert_menu {
	vertical-align:top;
	width:240px;
	background-color:#E3E3E3;
}
.vert_menu {
	margin:0;
	padding:0;
}
.vert_menu li {
	list-style:none;
}
.vert_menu li a {
	color:#fff;
	display:block;
	padding:10px 10px;
	text-decoration:none;
	/* Legacy browsers */
	background: #003466 url('upload/image/design/default/gradient-bg.png') repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	*background: #003466;
	background: #003466\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF004272, endColorstr=#FF003466);
	}
	@media all and (min-width: 0px) {
		.gradient {
			/* Opera */
			background: #003466 url("upload/image/design/default/gradient-bg.svg");
			/* Recent browsers */
			background-image: -webkit-gradient(
				linear,
				left top, left bottom,
				from(#004272),
				to(#003466)
			);
			background-image: -webkit-linear-gradient(
				top,
				#004272,
				#003466
			);
			background-image: -moz-linear-gradient(
				top,
				#004272,
				#003466
			);
			background-image: -o-linear-gradient(
				top,
				#004272,
				#003466
			);
			background-image: linear-gradient(
				top,
				#004272,
				#003466
			);
		}
}
.vert_menu li a:hover {
	text-decoration:underline;
}
.vert_submenu {
	padding: 0px;
}
.vert_submenu li a {
	background-color: #E3E3E3;
	background-image: none;
	color: black;
}

.body_text {
	padding:10px 10px 10px 40px;
	border-right:10px #E3E3E3 solid;
	vertical-align:top;
}
.body_footer {
	background-image:url('upload/image/design/default/bg_footer.png');
	height:50px;
}
.copy {
	color:#fff;
	font-size:12px;
	padding-left:10px;
}
.copy a {
	color:#fff;
}
.dev {
	color:#fff;
	font-size:12px;
	text-align:right;
	padding-right:10px;
}
.dev a {
	color:#fff;			
}
/*версия для слабовидящих*/
#hpvgd,.h-mdiv,.h-mdiv2,.h-ldiv,.h-rdiv {background:#E3E3E3; color:#6D6D6D}
#hpvgd {width:100%; z-index:100; border-bottom:2px solid rgb(230,230,230);}
.h-mdiv {display:none; position:relative; margin:auto; text-alegn:center;}
.h-mdiv2 {display:none; position:fixed; margin:auto; text-alegn:center; width:400px; height:200px;}
.h-ldiv {float:left; padding:7px 10px 7px 0px;}
.h-rdiv {position:absolute; top:7px; right:0px; text-align:right;}
.h-ni {
	filter: grayscale(100%);
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
   filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}
a.hcmaf {color:red; margin-left:5px; font-size:20px; font-weight:bold;}
a.h-anl {color:#2a72cc;}
a.h-al {color:#ED664B;}
.h-fi {font-weight:bold; border-radius:50%; padding:0px 8px; margin-right:5px; font-size:19px;}
.h-background-1 {color:#fff !important; background:#000 !important;}
.h-background-2 {color:#000 !important; background:#fff !important;}
/* конец версия для слабовидящих*/

.slabo {
	margin:10px 0;
	text-align:center;
}
.body_face {
	width:240px;
	border:1px #E3E3E3 solid;
	text-align:center
}
.body_face p {
	margin-top:10px;
}
.body_face p span {
	font-size:14px;
	color:#666; 
}