body, td, input, button, select {
	font: normal 12px/17px Tahoma, Geneva, sans-serif;
	color: #00305c
}

body {
	background: #e8e8e8 url(./i/bg.gif) top center repeat-y;
	margin: 0;
	padding: 0
}

a {
	color: #06C
}

img {
	border: 0
}

ul li {
	list-style: outside url(./i/bul2.gif) square
}

#allc {
	width: 899px;
	margin: 0 auto;
	background: #fff;
	min-height: 1000px
}

#tc {
	background: #fef77a url(./i/yel.jpg) bottom left no-repeat;
	height: 186px
}

#tm {
	position: absolute;
	background: #8a8a8a url(./i/bgtop.gif) 0 0 repeat-x;
	height: 28px;
	line-height: 28px;
	margin: 0;
	padding: 0;
	z-index: 99;
	width: 899px
}

#tm, #tm input {
	font-size: 10px
}

#tm, #tm a {
	color: #d8d8d8
}

#tm a:hover {
	color: #fff
}

#tm a {
	display: inline-block;
	background: url(./i/bul4.gif) center left no-repeat;
	padding: 0 5px 0 10px
}

#tm a.i {
	background: url(./i/i.gif) center left no-repeat;
	padding: 0 0 0 17px;
	color: #f1c51f
}

#tm a.i:hover {
	color: #FF0
}

#tm #login, #tm #password {
	width: 60px;
	height: 15px;
	line-height: 15px;
	border: 0;
	background: #b4b4b4 url(./i/bglog.gif) 0 0 repeat-x;
	margin: 0 5px 0 3px;
	color: #fff
}

#tm #login {
	margin-right: 15px
}

#subm {
	vertical-align: middle;
	margin: 0 10px 0 0
}

#tm a#t1 {
	display: inline-block;
	background: transparent url(./i/bgtop2.gif) 0 0 no-repeat;
	width: 150px;
	margin: 0 20px 0 0;
	padding: 0;
	text-decoration: none
}

#t1 strong {
	background: url(./i/bul3.gif) 20px center no-repeat;
	padding: 0 0 0 36px
}

#logo {
	position: absolute;
	margin: 68px 0 0 40px
}

#people {
	position: absolute;
	height: 186px;
	width: 583px;
	background: url(./i/people.gif) 285px 0 no-repeat;
	margin-left: 316px
}

#tm div {
	background: url(./i/people.gif) 601px 0 no-repeat;
}

#people div {
	height: 175px;
}

#people strong {
	display: block;
	padding: 78px 0 0 30px;
	font-weight: normal
}

#tel {
	position: absolute;
	margin: 142px 0 0 65px
}

.lc {
	width: 316px;
	float: left
}

.pd {
	padding: 0 25px 0 0
}

.bn {
	clear: both;
	display: block;
	text-shadow: #fff 1px 1px 0;
	margin: 0 0 10px 0
}

.bn a {
	display: block;
	width: 292px;
	height: 107px;
	color: #00305c;
	text-decoration: none
}

.bn img {
	vertical-align: middle;
	float: left;
	margin: 30px 10px 0 20px
}

.bn strong {
	display: block;
	padding: 30px 0 0 0
}

.yel {
	background: #fef67b url(./i/bgbany.jpg) 0 0 no-repeat
}

.gr {
	background: #f7f7f7 url(./i/bgbang.jpg) 0 0 no-repeat
}

.grad {
	min-height: 150px;
	background: #fff url(./i/bgleft.gif) 0 0 repeat-x
}

.menu, .menu li {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 11px
}

.menu {
	margin-bottom: 20px
}

.menu li {
	border-bottom: 1px solid #e3e3e3
}

.menu li a {
	display: block;
	text-decoration: none;
	color: #00305c
}

.menu li a strong {
	display: block;
	line-height: 25px;
	background: transparent url(./i/bul1.gif) 25px 10px no-repeat;
	padding: 0 0 0 40px;
	text-transform: uppercase;
	font-weight: normal
}

.menu li a.s, .menu li a:hover {
	background: #00305c url(./i/blu.jpg) 0 0 repeat-y;
	color: #fff
}

.menu .sub li a.s {
	background: #eee;
	color: #00305c
}

.menu .sub li a strong {
	text-transform: none
}

.menu ul {
	padding: 0;
	margin: 0
}

.menu ul li {
	border: 0;
	border-top: 1px solid #e3e3e3
}

.menu li li a strong {
	background: transparent url(./i/bul1.gif) 45px 10px no-repeat;
	padding: 0 0 0 60px;
}

.menu li li li a {
	padding: 0 0 0 20px
}

.rc {
	float: left;
	width: 583px;
	padding: 0 0 20px 0
}

#topi {
	background: #fef67b url(./i/top.gif) 0 0 no-repeat;
	height: 164px;
	padding: 0 0 0 18px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	border-bottom: 20px solid #fff
}

#topi a {
	color: #00305c;
	text-decoration: none;
	width: 277px;
	float: left;
	padding: 29px 0 10px 0;
	font-size: 11px
}

#topi a strong {
	display: block;
	font-size: 12px;
	text-shadow: #fff 1px 1px 0
}

#topi a em {
	display: block;
	margin: 0 0 0 20px;
	font-style: normal
}

#topi a strong.l {
	letter-spacing: -0.2px
}

h1, h2, h3 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 5px
}

h1 {
	background: #fff url(./i/liney.gif) bottom left repeat-x
}

h2, h3 {
	background: #fff url(./i/lineg.gif) bottom left repeat-x
}

h2 a {
	text-decoration: none;
	color: #00305c
}

.rc p, .rc div {
	padding-right: 20px
}

.date {
	font-size: 10px;
	background: #aaa;
	padding: 1px 3px 1px 3px;
	color: #fff
}

#bottom {
	clear: both;
	border-top: 1px solid #dedede;
	background: #f7f7f7;
	color: #999;
	font-size: 11px;
	line-height: 14px;
	height: 70px;
	padding-top: 15px
}

#bottom a {
	color: #999
}

a#sitespb {
	text-decoration: none;
	background: transparent url(./i/site.gif) 0 0 no-repeat;
	display: inline-block;
	height: 23px;
	padding: 0 0 0 20px
}

a#sitespb:hover {
	background: transparent url(./i/site2.gif) 0 0 no-repeat;
	text-decoration: underline;
	color: #666
}

#bottom div {
	float: left
}

#bottom div#counter {
	float: none
}

#bc1 {
	padding: 0 0 0 40px;
	width: 275px
}

#bc1 img {
	float: left;
	margin: 0 10px 20px 0
}

#bottom div#bc3 {
	float: right;
	text-align: right;
	padding: 0 20px 0 0
}

.w {
	color: #fff
}

.rc table, .rc td, .rc th {
	border: 1px solid #ccc;
	border-collapse: collapse;
	padding: 5px 3px 5px 3px
}

.rc th {
	background: #efefef
}

.rc caption {
	margin-top: 10px;
	font-weight: bold;
	padding: 0 0 5px 0
}

h2.faq a {
	color: #00305c;
	text-decoration: none
}

.rc .yamap div {
	padding: 0
}

.bread {
	margin-top: -5px;
	margin-bottom: 10px
}

.bread, .bread a {
	font-size: 10px;
	color: #999
}

.rc .pager div {
	float: left;
	display: block;
	width: 19px;
	height: 19px;
	background: #cccccc;
	margin: 0 0 0 2px;
	padding: 0;
	font: normal 11px/19px Arial, sans-serif;
	letter-spacing: -1px;
	color: #000000;
	text-align: center
}

.rc .pager div.current {
	font-weight: bold;
	color: white;
	background: #00305c;
	color: white;
}

.pager a div {
	cursor: pointer
}

.pager a, .pager a:visited {
	text-decoration: none;
}

.pager a:hover, .pager a:active {
	text-decoration: underline
}

.news p {
	border-bottom: 1px dotted #ccc;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0
}

.online {
	
}

.online div {
	display: none;
	margin: 15px 0;
}

.online input.radio {
	float: left;
}

.online label {
	font-size: 12px;
	font-weight: bold;
}

.online label.radio_label {
	font-weight: normal;
}

.online .radio_label {
	float: none;
	margin-top: 0;
	width: auto;
}

.online .after_radio_label {
	clear: both;
	display: block;
}

.online .radio_label_group {
	display: block;
	margin-top: 7px;
}

.error {
	color: red;
	font-size: 10px;
}

.online #colresult {
	float: right;
	margin: 0;
	background: #FEF67B;
	padding: 10px;
}

.online #colresult input {
	background: none;
	border: 0
}

.online #colstep1, .online #colresult {
	display: block !important;
}

.forms, .forms td, .informs, .informs td {
	border-collapse: collapse
}

table.forms {
	border: 0px solid #999;
	width: 560px
}

table.informs, table.informs td {
	padding: 0;
	margin: 0;
	border: 0
}

table.informs td {
	padding: 0 0 10px 0
}

.forms td, .forms th {
	border: none;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #f0f0f0
}

.forms th {
	background: #999;
	text-align: left;
	color: #fff
}

.forms input, .forms textarea {
	width: 100%
}

.forms input.radio {
	width: 10px
}

.rhide {
	display: none
}

.forms .red {
	color: #900
}

.qu {
	background: #eee;
	padding: 10px;
	margin: 0 10px 10px 0;
}

.qu table, .qu td {
	border: 0
}

.qu td {
	border-bottom: 1px solid #ccc
}

.qu td img {
	vertical-align: middle
}

.qu td p {border; 0;
	margin: 0;
}

.npd .menu {
	margin-bottom: 0
}

.valuta {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px
}

.valuta td, .valuta th {
	font-size: 10px;
	text-transform: uppercase
}

.valuta .hh {
	background: #fef67b url(./i/bgbany.jpg) 0 0 no-repeat
}

.valuta .v1 {
	width: 30px;
	text-align: right;
	padding-right: 10px;
	color: #ffae00;
	font-weight: bold
}

.valuta .v2 {
	text-align: left;
	font-weight: normal;
	width: 100px
}

.valuta .v3 {
	text-align: left;
	font-weight: bold;
	text-transform: lowercase
}

.valuta td {
	border-bottom: 1px solid #e3e3e3
}

.valuta tr:hover td {
	background: #fffbc4
}

.comm {
	color: #666;
	font-size: 11px;
	line-height: 12px;
	padding: 0 0 5px 0;
	display: block
}

.ui-datepicker .ui-datepicker-title {
	font-size: 11px
}

.ui-datepicker-trigger {
	width: 8%;
	vertical-align: middle;
	margin: -1% 0 0 1%
}

div#lang {
	float: right;
	padding: 7px 3px
}

#tm #lang a {
	background: none;
	padding: 0 5px
}

.newsleft p {
	padding: 0px 10px 0px 40px
}

.newsleft span {
	display: block;
	color: #999;
	font-size: 10px
}

.newsleft p.hd {
	line-height: 25px;
	background: #f7f7f7 url(./i/bgbang.jpg) 0 0 no-repeat
}

.newsleft p.hd a {
	color: #00305c;
	text-decoration: none
}

.share {
	position: absolute;
	margin: -32px 0 0 440px
}

.share2 {
	position: absolute;
	width: 16px;
	margin: 35px 0 0 874px
}

.share2 img {
	margin-bottom: 7px
}

.bigb {
	display: block;
	background: #fef67b url(./i/zhkh.png) 0 0 no-repeat;
	height: 108px;
	margin: 0 0 20px 0;
	color: #00305c;
	text-decoration: none
}

.w2, .w3 {
	background: #fef67b url(./i/fon2.png) 0 0 no-repeat;
	width: 281px;
	margin: 0 21px 20px 0;
	float: left
}

.w3 {
	margin-right: 0
}

.bigb .bh {
	display: block;
	font: bold 24px/24px Arial, san-serif;
	padding: 14px 10px 10px 14px;
	text-shadow: #fff 1px 1px 0
}

.bigb strong {
	font-weight: normal;
	display: block;
	font-size: 12px;
	line-height: 13px;
	padding: 0 0 10px 30px;
	background: transparent url(./i/bullet.png) 12px 0 no-repeat
}

.w1 .tx {
	display: block;
	float: left;
	margin-top: 20px
}

.w1 .bh {
	float: left;
}

.surveybar {
	background: #ccc;
	height: 10px;
}

.barin {
	background: #06C;
	height: 10px;
	display: inline-block
}

.surveysel {
	font-size: 18px
}

.surveysel li {
	padding-bottom: 15px
}