address, body, button, div, dl, dd, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, input, p, ol, ul {
	margin: 0;
	padding: 0;
}
div, dl, dd, dt, fieldset, form, h1, h2, h3, h4, h5, h6, img, input, li, p, ol, ul {
	position: relative;
}
html, body {
	height: 100%;
}
body {
	background: #fff;
	color: #484949;
	font: 70% tahoma, sans-serif;
	min-width: 970px;
}
a {
	color: #365c77;
}
a img {
	border: 0;
}
li {
	list-style: none;
}
.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	padding: 0;
	visibility: hidden;
	width: 0;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.content {
	min-height: 1px;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
	color: #191a1a;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0 0 1.2em 10px;
	text-transform: uppercase;
}
.content p {
	line-height: 1.4em;
	margin: 0 0 1.5em;
}
.content table p {
	font-size: 1em;
	margin: 0;
}
.fix {
	color: #fff;
	font-size: 1px;
	line-height: 1px;
}
.h1, .h2 {
	color: #191a1a;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
}
.hide {
	display: none !important;
}
.iepng a {
	position: relative;
}
.pages {
	position: relative;
	text-align: center;
}
.pages li {
	display: inline;
	margin: 0 7px 0 0;
}
.special .list li {
	margin: 0 0 20px;
}
.special .list .frame {
	height: 172px;
	border: 1px solid #afafaf;
	overflow: hidden;
	margin: 0 0 10px;
	width: 189px;
}
.special .list .frame_inner {
	border: 1px solid #e0e0e0;
	height: 168px;
	margin: 1px;
	width: 185px;
}
.special .list .text a {
	color: #484949;
}
#right .warning {
	border: 1px solid #f00 !important;
}
.wrapper {
	overflow: auto;
	width: 100%;
}
#body {
	height: 100%;
}
#center {
	height: auto !important;
	height: 10px;
	margin: 0 245px;
	min-height: 10px;
}
#center .h1 {
	color: #191a1a;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0 0 1.2em 10px;
	text-transform: uppercase;
}
#f_studio {
	bottom: 10px;
	position: absolute;
	right: 10px;
}
#footer {
	bottom: 0;
	height: 87px;
	left: 0;
	position: absolute;
	width: 100%;
}
#footer .counters {
	text-align: center;
}
#footer .counters li {
	display: inline;
	margin: 0 5px 0 0;
}
#footer .info {
	color: #505050;
	padding: 10px 0 0;
	margin: 0 0 10px;
	text-align: center;
}
#footer .line {
	background: #d9d9d9;
	border-width: 0;
	color: #d9d9d9;
	height: 1px;
	margin: 0 auto;
	width: 292px;
}
#header {
	background: url(/img/bg_header.jpg) 50% 0 no-repeat;
	height: 390px;
}
#header .center {
	height: 362px;
	margin: 0 auto;
	text-align: center;
	width: 980px;
}
#header .center .contacts {
	padding: 36px 0 0;
}
#header .center .contacts a {
	color: #323131;
	font-size: 18px;
	text-decoration: none;
}
#header .center .contacts .code {
	color: #000;
	font-size: 22px;
}
#header .center .contacts .phone {
	color: #1f3487;
	font-size: 22px;
	font-weight: bold;
}
#header .search {
	position: absolute;
	right: 0;
	top: 39px;
	width: 286px;
}
#header .search .input {
	border: 1px solid #bfbfbf;
	border-width: 1px 0;
	height: 18px;
}
#header .search .input input {
	border-width: 0;
	font-size: 13px;
	height: 18px;
	left: 10px;
	position: absolute;
	width: 208px;
}
#header .search .input .l {
	background: url(/img/des_input_l_10x20.png) 0 0 no-repeat;
	height: 20px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 10px;
}
#header .search .submit {
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 64px;
}
#header .search .submit input {
	background: url(/img/btn_search.png) 0 0 no-repeat;
	border-width: 0;
	cursor: pointer;
	height: 20px;
	width: 64px;
}
#header .str_1 {
	left: 0;
	position: absolute;
	top: 140px;
}
#header .str_2 {
	left: 0;
	position: absolute;
	top: 165px;
}
#left {
	float: left;
	width: 245px;
}
#left .attention {
	height: auto !important;
	height: 10px;
	min-height: 10px;
	width: 234px;
}
#left .attention .blck {
	background: #cbd2ed;
	border: 1px solid #7988bf;
	border-width: 0 1px 1px 0;
	height: auto !important;
	height: 42px;
	margin: 0 0 0 10px;
	min-height: 42px;
	padding: 14px 0 4px;
}
#left .attention .blck .corn {
	height: 21px;
	position: absolute;
	width: 21px;
}
#left .attention .blck .b_l {
	background: url(/img/corn_21x21_b_l.png) 0 0 no-repeat;
	bottom: -1px;
	left: 0;
}
#left .attention .blck .b_r {
	background: url(/img/corn_21x21_b_r.png) 0 0 no-repeat;
	bottom: -1px;
	left: 203px;
}
#left .attention .blck .t_l {
	background: url(/img/corn_21x21_t_l.png) 0 0 no-repeat;
	left: 0;
	top: 0;
}
#left .attention .blck .t_r {
	background: url(/img/corn_21x21_t_r.png) 0 0 no-repeat;
	left: 203px;
	top: 0;
}
#left .attention .blck .text {
	margin: 0 9px 0 13px;
	z-index: 1;
}
#left .attention .blck .text ul li {
	margin: 0 0 1.2em;
}
#left .attention .blck .text ul li a {
	color: #152769;
}
#left .attention .circle {
	bottom: 14px;
	left: 30px;
	position: absolute;
}
#left .attention .circle a {
	color: #2a2a2a;
	display: block;
	left: 12px;
	position: absolute;
	text-decoration: none;
	top: 13px;
	z-index: 1;
}
#left .attention .circle a:hover {
	text-decoration: underline;
}
#left .attention .circle .bg {
	background: url(/img/des_circle.png) 0 0 no-repeat;
	height: 39px;
	left: 0;
	position: absolute;
	top: 0;
	width: 39px;
}
#left .attention .h2 {
	margin: 0 0 .7em 10px;
}
#left .special {
	height: auto !important;
	height: 10px;
	margin: 0 18px 30px 15px;
	min-height: 10px;
}
#left .special .h2 {
	margin: 0 0 2em 10px;
}
#left .special .icon {
	background: url(/img/icon_proc.png) 0 0 no-repeat;
	height: 102px;
	left: -15px;
	position: absolute;
	top: 20px;
	width: 54px;
	z-index: 1;
}
#logo {
	left: 0;
	position: absolute;
	top: 15px;
}
#m_service {
	height: 20px;
	left: 57px;
	position: absolute;
	top: 207px;
}
#m_service li {
	float: left;
	height: 20px;
	margin: 0 26px 0 0;
	width: 23px;
}
#m_service li img {
	display: block;
	margin: 0 auto;
	top: 4px;
}
#m_service .letter img {
	top: 7px;
}
#m_service .sitemap img {
	top: 6px;
}
#m_service_a {
	background: url(/img/bg_m_service_a.png) 0 0 no-repeat;
}
#m_top {
	bottom: 28px;
	height: 277px;
	position: absolute;
	right: 1%;
	width: 224px;
}
#m_top .list {
	margin: 0 0 0 10px;
	top: 44px;
	width: 183px;
	z-index: 1;
}
#m_top .list li {
	font-size: 14px;
	height: 23px;
	line-height: 22px;
	margin: 0 0 11px !important;
	margin: 0 0 8px;
	text-transform: uppercase;
	width: 183px;
}
#m_top .list li a {
	color: #fff;
	display: block;
	height: 23px;
	padding: 0 0 0 18px;
	position: relative;
	text-decoration: none;
	width: 165px;
	z-index: 1;
}
#m_top .list .bg {
	background: url(/img/bg_m_top_li.png) 0 0 no-repeat;
	height: 23px;
	left: 0;
	position: absolute;
	top: 0;
	width: 183px;
}
#m_top .bg_m {
	background: url(/img/bg_m_top.png) 0 0 no-repeat;
	height: 277px;
	left: 0;
	position: absolute;
	top: 0;
	width: 224px;
}
#news {
	position: relative;
}
#news li {
	margin: 0 0 1em;
}
#prefooter {
	clear: both;
	height: 110px;
}
#right {
	float: right;
	width: 245px;
}
#right .feedback {
	background: url(/img/bg_feedback.png) 0 0 no-repeat;
	height: 289px;
	margin: 0 0 25px 20px;
	width: 216px;
}
#right .feedback dl {
	margin: 0 0 0 18px;
	padding: 10px 0 0;
}
#right .feedback dl dd {
	margin: 0 0 5px;
}
#right .feedback dl dd input, #right .feedback dl dd textarea {
	border-width: 0;
	width: 185px;
}
#right .feedback dl dd textarea {
	font: 1.2em tahoma, sans_serif;
	height: 122px;
}
#right .feedback dl dt {
	margin: 0 0 4px;
}
#right .feedback dl label {
	color: #1f3487;
	font-weight: bold;
}
#right .feedback .submit {
	margin: 10px 10px 0 0;
	text-align: right;
}
#right .feedback .submit input {
	background: url(/img/btn_send.png) 0 0 no-repeat;
	border-width: 0;
	cursor: pointer;
	height: 24px;
	width: 132px;
}
#right .h2 {
	margin: 0 0 1.4em 20px;
}
#right .special {
	margin: 0 10px 0 20px;
}
#right .special .frame {
	margin-left: auto;
	margin-right: auto;
}
#right .subscribe {
	margin: 0 0 30px 20px;
	width: 215px;
}
#right .subscribe .input {
	background: url(/img/bg_input_20.png) 0 0 repeat-x;
	height: 20px;
}
#right .subscribe .input input {
	border-width: 0;
	color: #b4b4b4;
	font-size: 11px;
	height: 15px;
	left: 10px;
	position: absolute;
	top: 3px;
	width: 168px;
}
#right .subscribe .input .l {
	background: url(/img/des_input_l_11x20.png) 0 0 no-repeat;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 11px;
}
#right .subscribe .submit {
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
}
#right .subscribe .submit input {
	background: url(/img/btn_yes.png) 0 0 no-repeat;
	border-width: 0;
	cursor: pointer;
	height: 20px;
	width: 42px;
}
#right .text_ado {
	margin: 0 0 25px 20px;
}
#search {
	position: relative;
}
#search form {
	position: relative;
}
#search h3 {
	font-size: 1.1em;
	margin: 0 0 1em;
}
#search .form {
	margin: 0 0 35px;
	position: relative;
}
#search .form .input {
	border: 1px solid #bfbfbf;
	border-width: 1px 0;
	height: 18px;
	width: 222px;
}
#search .form .input input {
	border-width: 0;
	font-size: 13px;
	height: 18px;
	left: 10px;
	position: absolute;
	width: 208px;
}
#search .form .input .l {
	background: url(/img/des_input_l_10x20.png) 0 0 no-repeat;
	height: 20px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 10px;
}
#search .form .submit {
	height: 20px;
	position: absolute;
	left: 222px;
	top: 0;
	width: 64px;
}
#search .form .submit input {
	background: url(/img/btn_search.png) 0 0 no-repeat;
	border-width: 0;
	cursor: pointer;
	height: 20px;
	width: 64px;
}
#search .results {
	position: relative;
}
#search .results li {
	font-size: 1.1em;
	margin: 0 0 10px;
	position: relative;
}
#search .results .highlight {
	font-weight: bold;
}
#search .results .preface {
	margin: 0 0 .8em;
}
#search .results .title {
	margin: 0 0 .8em;
}
#search .where {
	margin: 0 0 2em;
	position: relative;
}
#search .where li {
	color: #cfcfcf;
	font-size: 10px;
	margin: 0 0 .2em;
	position: relative;
}
#sitemap {
	margin: 0;
	position: relative;
}
#sitemap li {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 .4em 0;
	position: relative;
}
#sitemap ul {
	margin: 10px 0 10px 20px;
	position: relative;
}
#sitemap ul li {
	font-size: 1em;
	font-weight: normal;
}
html>body #body {
	height: auto;
	min-height: 100%;
}
* html .clearfix {
	display: inline-block;
}
* html .content {
	display: inline-block;
}
*:first-child+html .clearfix {
	display: inline-block;
}
*:first-child+html #m_top .list li {
	margin: 0 0 8px !important;
}
html>/**/body .float_left_not_ie {
	float: left;
	width: 100%;
}
