body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.7em;
	color: #3c3c3c;
	background: #2b87c3 url(../i/bg1.gif) repeat-x left top;
}
a {
	color: #1d78b5;
	text-decoration: underline;
}
	a:hover {
		color: #1d78b5;
		text-decoration: none;
	}
h1, .b-tit {
	color: #5f5f5f;
	margin: 0;
	padding: 0 20px;
	font-size: 18px;
	line-height: 1.2em;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	text-shadow: #fff 0 1px 0;
	-webkit-text-shadow: #fff 0 1px 0;
	-moz-text-shadow: #fff 0 1px 0;
}
	h1 span, .b-tit span {
		color: #64b33d;
	}
h2, .b-stit {
	color: #5f5f5f;
	margin: 0;
	padding: 0 0 16px 0;
	font-size: 16px;
	line-height: 1.2em;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
}
p {
	line-height: 1.2em;
	padding-bottom: 1em;
	text-align: justify;
}
ul {
	list-style: disc outside;
	margin: 0 0 0 20px;
	padding: 0 0 1.2em 0;
	line-height: 1.2em;
}
	ul li {
		margin: 0;
		padding: 0;
	}
        li ul {
            margin: 0;
            padding: 0 0 0 2em;
        }
@font-face {
    font-family: 'RosbankSemibold';
    src: url('../f/rbsttsem-webfont.eot');
    src: url('../f/rbsttsem-webfont.eot?iefix') format('eot'),
         url('../f/rbsttsem-webfont.woff') format('woff'),
         url('../f/rbsttsem-webfont.ttf') format('truetype'),
         url('../f/rbsttsem-webfont.svg#webfont5K3WgwFv') format('svg');
    font-weight: normal;
    font-style: normal;

}

.b-bg {
	background: url(../i/bg2.gif) repeat-x left bottom;
}
#wrapper {
	width: 1000px;
	margin: 0 auto;
	background: url(../i/foot.jpg) no-repeat left bottom;
}

#main_block {
	width: 962px;
	margin: 0 auto;
	position: relative;
	border: 1px solid #0f5386;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	behavior: url(/js/PIE.htc);
	z-index: 1;
}
	.b-main {
		background: #f8f8f8 url(../i/bg-main1.jpg) repeat-x left bottom;
		border: 1px solid #fff;
		border-radius: 10px;
		position: relative;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		behavior: url(/js/PIE.htc);
	}
		.b-main-wrap {
			background: url(../i/bg-main.jpg) repeat-x left top;
			position: relative;
			border-radius: 9px;
			-webkit-border-radius: 9px;
			-moz-border-radius: 9px;
			behavior: url(/js/PIE.htc);
		}
			#header {
				height: 185px;
			}
				.b-head1 {
					background: url(../i/bg-head1.jpg) no-repeat center top;
					height: 95px;
				}
					.b-head1 a {
						color: #fff;
						text-decoration: underline;
						margin: 0 5px;
					}
						.b-head1 a:hover {
							color: #fff;
							text-decoration: none;
						}
					.b-head_links {
						padding: 16px 39px;
						height: 16px;
						line-height: 16px;
					}
						.b-head_links .f-left {
							color: #379bd6;
						}
					.b-menu {
						padding: 0 45px;
						font-size: 16px;
						text-transform: uppercase;
						font-family: Arial, Helvetica, sans-serif;
					}
						.b-menu .tb-nobrdr td {
							position: relative;
							padding: 0 5px;
						}
							.b-menu a {
								display: inline-block;
								padding: 0 10px;
								height: 33px;
								font-weight: bold;
								line-height: 33px;
								text-decoration: none;
								text-shadow: #0c6496 1px 1px 2px;
								-webkit-text-shadow: #0c6496 1px 1px 2px;
								-moz-text-shadow: #0c6496 1px 1px 2px;
							}
								.b-menu a:hover, .b-menu a.hover {
									text-decoration: none;
									background: url(../i/bg-menu.png) repeat-x left top;
								}
								.b-menu a i {
									display: inline-block;
									width: 17px;
									margin-right: -5px;
									background: url(../i/menu-bul.png) no-repeat left top;
								}
								.b-menu .b-menu-sub {
									background: #269bde url(../i/bg-menu.gif) repeat-x left bottom;
									position: absolute;
									display: none;
									padding: 5px 0;
									text-align: left;
									margin: -1px 0 0 -3px;
									border: 1px solid #179feb;
									z-index: 100;
									
									border-radius: 5px;
									-webkit-border-radius: 5px;
									-moz-border-radius: 5px;
									box-shadow: #053e6f 0 1px 5px;
									-webkit-box-shadow: #053e6f 0px 1px 5px;
									-moz-box-shadow: #053e6f 0px 1px 5px;
								}
									.b-menu .b-menu-sub2 {
										background: #269bde url(../i/bg-menu.gif) repeat-x left bottom;
										display: none;
										padding: 5px 0;
										position: absolute;
										margin: -24px 0 0 100%;
										text-align: left;
										border: 1px solid #179feb;
										z-index: 100;
										
										border-radius: 5px;
										-webkit-border-radius: 5px;
										-moz-border-radius: 5px;
										box-shadow: #053e6f 0 1px 5px;
										-webkit-box-shadow: #053e6f 0px 1px 5px;
										-moz-box-shadow: #053e6f 0px 1px 5px;
									}
									.b-menu .b-menu-sub a {
										display: block;
										padding: 0 18px;
										height: 18px;
										line-height: 18px;
										font-weight: normal;
										font-size: 14px;
										text-transform: none;
										font-family: Arial, Helvetica, sans-serif;
										margin: 0 -1px;
										position: relative;
										border-left: 1px solid #179feb;
										border-right: 1px solid #179feb;
										white-space: nowrap;
									}
										.b-menu .b-menu-sub a:hover {
											background: #1678b7;
											border-left: 1px solid #258fd1;
											border-right: 1px solid #258fd1;
										}
				.b-head2 {
					background: url(../i/bg-head2.jpg) no-repeat center top;
					height: 90px;
				}
					.b-logo {
						float: left;
						width: 542px;
						height: 90px;
					}
						.b-logo a, .b-logo a:hover {
							display: block;
							width: 340px;
							height: 75px;
							text-decoration: none;
							border: none;
							padding: 0;
							margin-left: 44px;
						}
					.b-head_btn {
						float: left;
						height: 90px;
					}
						.b-head_btn a, .b-head_btn a:hover {
							display: block;
							width: 150px;
							height: 37px;
							margin-top: 32px
						}
			#search {
				background: url(../i/bg-search.jpg) no-repeat left top;
				padding: 22px;
				border-radius: 10px;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				behavior: url(/js/PIE.htc);
			}
				.b-stit1, .b-stit2, .b-stit3 {
					padding: 0.7em 20px 0 20px;
				}
					.b-stit3 {
						margin-left: 300px;
						margin-top: -2em;
						position: relative;
					}
				.tb-search {
					margin: 20px 0 0 0;
				}
				#search select {
					width: 215px;
					height: 39px;
					border: none;
					padding: 0 45px 0 20px;
					margin: 0;
					background: transparent url(../i/bg-search_slct.gif) no-repeat left top;
				}
					.cuselText {
						width: 150px;
						height: 16px;
						line-height: 16px;
						border: none;
						padding: 10px 45px 13px 20px;
						margin: 0;
						background: url(../i/bg-search_slct.gif) no-repeat left top;
						cursor: pointer;
					}
					.cusel-scroll-wrap {
						background: #d5e3ec url(../i/bg-select.gif) repeat-x left bottom;
						position: absolute;
						z-index: 500;
						padding: 0;
						margin: -1px 0 0 1px;
						overflow: hidden;
						left: 22px;
						
						border: 1px solid #fff;
						border-radius: 5px;
						box-shadow: #8c8c8c 0px 1px 2px;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						-webkit-box-shadow: #8c8c8c 0px 1px 2px;
						-moz-box-shadow: #8c8c8c 0px 1px 2px;
					}
					.cusel-scroll-pane {
					}
						.cusel-scroll-pane span {
							cursor: pointer;
							display: block;
							height: 16px;
							width: 146px;
							border-top: 1px solid #92adbd;
							line-height: 16px;
							padding: 10px 45px 10px 20px;
							margin: 0 -2px 0 0;
							position: relative;
						}
				.b-inp_txt {
					height: 16px;
					line-height: 16px;
					padding: 10px 10px 13px 10px;
					width: 687px;
					background: url(../i/bg-search_txt.gif) no-repeat left top;
					margin: 0;
					border: none;
					font-family: Tahoma, Geneva, sans-serif;
					font-size: 1em;
				}
				.b-search_links {
					margin: 9px 0 0 0;
					background: url(../i/bg-search_links.jpg) no-repeat left top;
					padding: 21px 25px 25px 25px;
					text-align: center;
					text-transform: uppercase;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 1.3em;
					line-height: 1.2em;
				}
					.b-search_links a {
						color: #245b7e;
						text-shadow: #d0e0ea 1px 1px 2px;
						-moz-text-shadow: #d0e0ea 1px 1px 2px;
						-webkit-text-shadow: #d0e0ea 1px 1px 2px;
						margin: 0 25px;
						text-decoration: none;
					}
						.b-search_links a:hover {
							color: #245b7e;
							text-decoration: underline;
						}
					
			#content {
				padding: 22px;
                font-size: 1.2em;
			}
				.b-tit-container, .b-tit-container2, .b-tit-container3 {
					width: 265px;
				}
				.b-tit-container2 {
					margin-top: -1.8em;
					position: relative;
				}
				.b-tit-container3 {
					margin-top: -1.8em;
					margin-right: 20px;
					position: relative;
					float: right;
				}
					.b-tit-container .a-more, .b-tit-container2 .a-more, .b-tit-container3 .a-more {
						float: right;
						padding-top: 0.7em;
					}
					.b-hr1 {
						background: url(../i/bg-spacer.gif) no-repeat center 15px;
						height: 35px;
					}
					.b-hr2 {
						background: url(../i/bg-spacer.gif) no-repeat center -85px;
						height: 35px;
					}
					.b-hr3 {
						background: url(../i/bg-spacer.gif) no-repeat center -185px;
						height: 35px;
					}
					.b-hr4 {
						background: url(../i/bg-spacer.gif) no-repeat center -285px;
						height: 35px;
					}
					.b-hr5 {
						background: url(../i/bg-spacer.gif) no-repeat left -385px;
						height: 35px;
					}
					.b-hr6 {
						background: url(../i/bg-spacer.gif) no-repeat left -485px;
						height: 35px;
					}
					.b-hr7 {
						background: url(../i/bg-spacer.gif) no-repeat left -585px;
						height: 35px;
					}
					.b-index_txt {
						padding: .1em 30px 3em 20px;
					}
					.b-news {
						margin-left: -22px;
						position: relative;
					}
						.b-news-one {
							border-bottom: 1px dotted #cdcdcd;
							padding: 10px 20px 30px 20px;
							margin-bottom: 20px;
						}
						.b-news .b-news-one {
							border-bottom: 1px dotted #cdcdcd;
							margin: 0 0 10px 24px;
							padding: 10px 20px;
							float: left;
							width: 245px;
							height: 110px;
						}
                .b-content {
                    padding: 10px 20px 20px 20px;
                }
				.b-content-left {
					float: left;
					width: 570px;
					padding: 10px 20px 20px 20px;
				}
					.b-content-left.b-newslist {
						padding: 10px 0 20px 0;
						width: 610px;
					}
					.b-content-left2 {
						padding: 10px 20px;
						width: 420px;
						float: left;
					}
						.b-newslist .b-news-one {
							border-bottom: 1px solid #e6e6e6;
						}
				.b-content-right {
					float: right;
					width: 285px;
				}
					.b-content-right2 {
						padding: 10px 20px;
						width: 400px;
						float: right;
					}
					.b-content-pad {
						padding: 10px 20px;
					}
				.tb-search-window td {
					padding-bottom: 10px !important;
					white-space: nowrap;
				}
					input.inp-txt {
						margin: 10px 5px 0 5px;
						padding: 2px 5px;
						text-align: center;
						width: 55px;
						font-family: Tahoma, Geneva, sans-serif;
						font-size: 1em;
					}
					input.inp-txt2 {
						margin: 10px 5px 0 0;
						padding: 2px 5px;
						text-align: center;
						width: 40px;
						font-family: Tahoma, Geneva, sans-serif;
						font-size: 1em;
					}
					input.inp-txt3 {
						margin: 10px 5px 0 0;
						padding: 2px 5px;
						text-align: center;
						width: 220px;
						font-family: Tahoma, Geneva, sans-serif;
						font-size: 1em;
					}
					.tb-search-window b {
						margin-right: 15px;
					}
					.tb-search-window label {
						margin: 0 20px 0 5px;
					}
				.b-containers {
					margin-right: -22px;
				}
					.b-container-1_3 {
						margin: 0 18px 20px 2px;
						float: left;
						width: 286px;
					}
					.b-container-1_3-2 {
						margin: 0 18px 20px 2px;
						float: left;
						width: 300px;
					}
						.b-container-block {
							border-bottom: 1px dotted #cdcdcd;
							padding: 10px 20px 25px 20px;
							margin-bottom: 5px;
						}
							.b-container-block input {
								margin: 10px 0 5px 0;
							}
				.b-search_btns {
					padding: 25px 0 0 20px;
				}
					.b-search_btns .b-hide .tb-nobrdr td {
						padding-bottom: 13px !important;
					}
					.tb-form {
						margin-top: 15px;
					}
						.tb-form td {
							vertical-align: middle !important;
						}
							.tb-form .btn-main {
								margin-left: 8px;
							}
				.tb-sr {
					margin-top: 30px;
				}
					.tb-sr td {
						text-align: center;
						vertical-align: middle !important;
						border-left: 1px dotted #c0cdd3;
						border-top: none;
					}
						.tb-sr-tit td {
							background: #d8e3e8;
							font-weight: bold;
							color: #3a6b81;
							padding: 0 40px;
							height: 50px;
							border-top: 1px solid #c0cdd3;
							border-left: none;
						}
							.tb-sr-tit td.tb-sr-tit-1st {
								border-left: 1px solid #c0cdd3;
								text-align: left;
							}
						.tb-sr td.tb-sr-td_descr {
							text-align: left;
							padding-left: 40px;
							height: 50px;
							border-left: 1px solid #c0cdd3;
							border-top: 1px solid #c0cdd3;
						}
						.tb-sr td.tb-sr-td_left {
							border-left: 1px solid #c0cdd3;
							width: 1px;
							padding: 0;
						}
						.tb-sr td.tb-sr-td_links {
							border-left: 1px solid #c0cdd3;
							padding: 5px 80px;
							line-height: 1.2em;
							text-align: left;
                        }
                .b-login {
                    padding-top: 10px;
                    line-height: 20px;
                }
			#partners {
				padding: 22px;
			}
				.tb-partners td, .tb-partners.tb-nobrdr td {
					padding: 37px 20px 22px 20px;
					text-align: center;
				}
			#footer {
				color: #fff;
				height: 50px;
				padding: 30px 60px 0 60px;
			}
				#footer a {
					color: #fff;
					text-decoration: underline;
					margin: 0 5px;
				}
					#footer a:hover {
						color: #fff;
						text-decoration: none;
					}
				.b-menu_foot {
					float: right;
					color: #2f8ac5;
				}
				
				

.b-nobrdr {
	border: none !important;
}
a.a-more {
	color: #f17e0e;
	text-decoration: underline;
}
	a.a-more:hover {
		color: #f17e0e;
		text-decoration: none;
	}
a.a-dashed {
	text-decoration: none;
	border-bottom: 1px dashed #1d78b5;
}
	a.a-dashed:hover {
		text-decoration: none;
		border-bottom: 1px solid #1d78b5;
	}
a.a-dotted {
	text-decoration: none;
	border-bottom: 1px dotted #1d78b5;
}
	a.a-dotted:hover {
		text-decoration: none;
		border-bottom: 1px solid #1d78b5;
	}
a.a-quest, a.a-quest:hover {
	background: url(../i/ico-quest.gif) no-repeat center center;
	width: 19px;
	display: inline-block;
	text-decoration: none;
}
.b-date {
	color: #908686;
	padding-bottom: 1em;
}
#loader {
	background: url(../i/bg-select.gif) no-repeat -1000px -1000px;
}
	#loader span {
		background: url(../i/bg-menu.gif) no-repeat -1000px -1000px;
	}
.blue {
	color: #237bb4;
}
.b-img {
	padding: 0 25px 10px;
}
	.b-img.f-left {
		padding-left: 10px;
	}
	.b-img.f-right {
		padding-right: 10px;
	}
.btn-main {
	background: #48ad18 url(../i/btn-main1.gif) no-repeat left top;
	font-size: 14px;
	font-family: RosbankSemibold;
}
	.btn-main a {
		background: url(../i/btn-main2.gif) no-repeat right top;
		line-height: 23px;
		display: inline-block;
		padding: 0 10px;
		text-decoration: none;
		text-shadow: #264a14 0 1px 2px;
		-moz-text-shadow: #264a14 0 1px 2px;
		-webkit-text-shadow: #264a14 0 1px 2px;
		color: #b9e6a6;
	}
.b-toggle, .b-hide {
	display: none;
}
.width-130 {
    width: 130px;
}