@charset "utf-8";
html {
	background: #fff;
	font: 0.9em/1.4em Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	color:#231f20;
}
html, body {
	height: 100%;
	margin:0;
}
textarea {
	font:0.9rem/1.5em Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
article, aside, footer, header, hgroup, nav, section {
	display: block;
}
a {
	color:#3d6e84;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
:focus {
	outline:none;
}
img {
	border:0;
}
p {
	margin:0 0 1.5rem;
}
h1, .h1 {
	font-size: 1.6rem;
	line-height: 1.3em;
	font-weight: normal;
	margin:0 0 1em;
	color: #3d6e84;
}
h2, .h2 {
	font-size: 1.4rem;
	line-height: 1.4em;
	margin:0 0 1.11em;
	font-weight: normal;
	color: #3d6e84;
}
h3, .h3 {
	font-size: 1.1rem;
	line-height: 1.4em;
	margin:0 0 1em;
	color: #649696;
}
h4, .h4 {
	font-size: 1.1rem;
	line-height: 1.5em;
	margin:0;
}
h5, .h5 {
	font-size: 1.1rem;
	line-height: 1.5em;
	margin:0;
}
h6, .h6 {
	font-size: 1.1rem;
	line-height: 1.5em;
	margin:0;
}

.fl_r {
	float: right;
}
.cl_b {
	clear: both;
}
.img_cm {
	width: 100%;
}
.img_cb {
	display: block;
	margin: auto;
}
.img_cmb {
	width: 100%;
	display: block;
	margin: auto;
}
.ind_p10 {
	padding: 10px 10px 0 10px;
}
.ind_mb1p5e {
	margin-bottom: 1.5em;
}
.ind_mb10 {
	margin-bottom: 10px;
}

.lst_noind {
	margin: 0 0 1.5em;
	padding: 0 0 0 1.5rem;
}
.ta_c {
	text-align: center;
}
.bdb {
	border-bottom: 1px solid #c0d0d8;
}



.box {}
.box-base,
.box-side,
.box-side_rt {
	word-wrap: break-word;
}
.box-base {
	display: block;
}
.box-side {
	float: left;
}
.box-side_rt {
	float: right;
}

.nav {}
.nav-itm {
	display: block;
}
.nav_hz {
	letter-spacing: -.31em;
	/*word-spacing: -.43em;*/
}
noindex:-o-prefocus, .nav_hz {
	word-spacing: -.43em;
}
.nav_hz .nav-itm {
	display: inline-block;
	word-wrap: break-word;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
}
.nav_main {
	font-size: 1.1rem;
	text-align: center;
}
.nav_main .nav-itm {
	background: #c4d3da;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0ZDNkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MTk0YTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #c4d3da 0%, #7194a7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4d3da), color-stop(100%,#7194a7));
	background: -webkit-linear-gradient(top, #c4d3da 0%,#7194a7 100%);
	background: -o-linear-gradient(top, #c4d3da 0%,#7194a7 100%);
	background: -ms-linear-gradient(top, #c4d3da 0%,#7194a7 100%);
	background: linear-gradient(to bottom, #c4d3da 0%,#7194a7 100%);
	color: #fff;
	text-decoration: none;
	margin: 0 1px;
	padding: 5px 15px;
	border: 1px solid #658ba0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.nav_main .nav-itm:hover,
.nav_main .nav-itm:focus {
	background: #7194a7;
}
.nav_main .nav-itm.sel {
	background: #bdd7f0;
	color: #0a3c5b;
	position: relative;
	margin-bottom: -5px;
	padding-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.nav_bc {
	font-size: 0.9em;
	border-bottom: 1px solid #c0d0d8;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.nav_bc .nav-itm {
	color: #1b75bb;
	text-decoration: none;
	margin-left: 10px;
	position: relative;
}
.nav_bc .nav-itm:first-child {
	margin-left: 0;
}
.nav_bc .nav-itm:before {
	content: '::';
	color: #1b75bb;
	position: absolute;
	top: -1px;
	left: -8px;
}
.nav_bc .nav-itm:first-child:before {
	content: none;
}
.nav_bc .nav-itm.sel {
	color: #810303;
}


.nav_aside {
	font-size: 0.9em;
	margin: 0 0 1.5em;
}
.nav_aside>.nav-itm {
	background: #bdd7f0;
	color: #0a3c5b;
	text-decoration: none;
	margin-bottom: 1px;
	padding: 3px 15px 3px 25px;
	position: relative;
}
.nav_aside>.nav-itm:hover {
	background: #a1bfdb;
}
.nav_aside>.dir:before {
	content: '»';
	display: inline-block;
	margin-right: 5px;
	position: absolute;
	top: 3px;
	left: 10px;
}
.nav_aside>.dir.sel:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}
.nav_drop {
	display: none;
}
.nav-itm.sel {
	font-weight: bold;
}
.nav-itm.sel+.nav_drop {
	display: block;
}
.nav_drop_l-1>.nav-itm {
	background: #e4eff9;
	color: #1b75bb;
	text-decoration: none;
	margin-bottom: 1px;
	padding: 3px 15px 3px 25px;
	position: relative;
}
.nav_drop_l-1>.nav-itm:hover {
	background: #d6e1eb;
}
.nav_drop_l-1>.nav-itm.sel {
	color: #333;
}
.nav_drop_l-1>.dir:before {
	content: '»';
	display: inline-block;
	margin-right: 5px;
	position: absolute;
	top: 3px;
	left: 10px;
}
.nav_drop_l-1>.dir.sel:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}

.nav_drop_l-2>.nav-itm {
	background: #f1f7fc;
	color: #409ce3;
	text-decoration: none;
	margin-bottom: 1px;
	padding: 3px 15px 3px 25px;
	position: relative;
}
.nav_drop_l-2>.nav-itm:hover {
	background: #d6e5f2;
}
.nav_drop_l-2>.nav-itm.sel {
	color: #333;
}
.fixed {
	width: 215px;
}
.fixed_h .nav-itm {
	display: none;
}
.fixed_h .sel {
	display: block;
}
.fixed_v .nav-itm {
	display: block;
}
.fixed_v .hide {
 display: none;
}

.grid {
	letter-spacing: -.31em;
	/*word-spacing: -.43em;*/
}
noindex:-o-prefocus, .grid {
	word-spacing: -.43em;
}
.grid-cl {
	width:100%;
	display:inline-block;
	text-align: left;
	word-wrap: break-word;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.grid-cl_1-2 {
	width: 50%;
}
.grid-cl_1-3 {
	width: 33.33%;
}

.grid_photo {}
.grid_photo .grid-cl {
	padding: 0 5px;
}

.grid_resp {
	padding: 5px 0;
}
.grid_resp .grid-cl {
	padding: 5px 10px;
}


[class^="ico"] {
	position: relative;
	display: inline-block;
	padding: 0 0 0 35px;
}
[class^="ico"]:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
}
.ico_question:before {
	background: url(../img/ico_question.png) no-repeat 50% 50%;
	width: 21px;
	height: 21px;
}
.ico_info:before {
	background: url(../img/ico_info.png) no-repeat 50% 50%;
	width: 21px;
	height: 21px;
}
.ico_movie:before {
	background: url(../img/ico_movie.png) no-repeat 50% 50%;
	width: 21px;
	height: 21px;
}
.ico_photo:before {
	background: url(../img/ico_photo.png) no-repeat 50% 50%;
	width: 21px;
	height: 21px;
}
.ico_company:before {
	background: url(../img/ico_company.png) no-repeat 50% 50%;
	width: 21px;
	height: 21px;
}

.wrap {
	min-height:100%;
	margin:auto;
	padding: 0 0 87px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.header-in,
.middle,
.footer-in {
	min-width: 1000px;
	max-width: 1280px;
	margin: auto;
}

.header {
	background: url(../img/header_bg.png) no-repeat 50% 0;
	margin: 0 auto 20px;
	border-bottom: 7px solid #658ba0;
	box-shadow: 0 3px 0 #e6e7e8;
}
.header-in {
	min-height: 50px;
	padding-top: 16px;
}
.logo,
.logo-img {
	display: block;
}
.header-lnk_white {
	margin: 0 20px;
	color: #fff;
}
.sixteen {
	background: url(../img/16_plus.png) no-repeat 100% 50%;
	margin-top: -16px;
	padding: 16px 125px 16px 0;
}
.contact {
	font-size: 1.1rem;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	color: #3d6e84;
	padding: 5px 25px 5px 0;
}
.contact-title {
	color: #658ba0;
}
.search-title {
	font-size: 1.1rem;
	color: #1b75bb;
}
.inp_t {
	background: #fff;
	box-shadow: inset 0 12px 10px -10px rgba(0,0,0,.1);
	border: 2px solid #e8e9e9;
	padding: 2px 5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.inp_t:focus {
	border-color: #83c1ff;
	box-shadow: inset 0 12px 10px -10px rgba(0,0,0,.1),
				0 0 10px rgba(131,193,255,.8);
}
.inp_t_w280 {
	width: 280px;
}
.btn {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUyZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #e1e2e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e2e3));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e1e2e3 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e1e2e3 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e1e2e3 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e1e2e3 100%);
	border: 2px solid #e8e9e9;
	font-size: 1.1rem;
	font-weight: bold;
	color: #1b75bb;
	padding: 2px 5px;
	cursor: pointer;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btn:hover,
.btn:active {
	background: #e1e2e3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTJlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e1e2e3 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e2e3), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #e1e2e3 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #e1e2e3 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #e1e2e3 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #e1e2e3 0%,#ffffff 100%);
}
.btn:active {
	box-shadow: inset 0 3px 5px rgba(0,0,0,.2);
}
.btn:focus {
	border-color: #83c1ff;
	box-shadow: 0 0 10px rgba(131,193,255,.8);
}

.middle {}
.cont {
	width: 100%;
	float: left;
	padding: 0 230px 0 230px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.artcl {
	margin: 0 0 1.5em;
}
.artcl.bdb {
	padding: 0 0 1.5em;
}
.artcl.bdb p:last-child {
	margin-bottom: 0;
}
.bdb {
	border-bottom: 1px solid #a6a8ab;
}
.readmore {
	display: inline-block;
}

.block {
	margin: 0 0 1.5em;
	position: relative;
}
.block_green {
	border: 1px solid #b5db79;
}
.block-title {
	background: #b5db79;
	font-size: 1.4rem;
	line-height: 1em;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	padding: 5px 10px;
}
.block_green .block-title {
	background: #b5db79;
}
.block_blue {
	border: 1px solid #94c9e0;
}
.block_blue .block-title {
	background: #94c9e0;
}
.block_darkblue {
	border: 1px solid #2f598a;
}
.block_darkblue .block-title {
	background: #2f598a;
}
.inset {
	border: 1px solid #b5db79;
	background-color: #f0ffe0;
	padding: 10px;
}
.toup {
	background: url(../img/toup.png) no-repeat 0 0;
	width: 215px;
	height: 39px;
	position: absolute;
	bottom: -50px;
	left: -1px;
	cursor: pointer;
	display: none;
}

.fixed {
	position: fixed;
	top: 50px;
}
.fixed .toup_h {
	display: block;
}

.avatar_sm {
	border: 1px solid #d5d5d5;
	padding: 1px;
	display: inline-block;
	text-decoration: none;
}
.avatar-img {
	display: block;
}

.forum {
	width: 100%;
	border: 10px solid #ebf0f3;
	border-spacing: 0;
	margin-bottom: 1.5em;
	table-layout: fixed;
}
.forum-caption {
	background: #2f598a;
	font-size: 1.4rem;
	line-height: 1em;
	padding: 5px 10px;
	color: #fff;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}
.forum-tr {
	background: #fff;
}
.forum-tr:first-child .forum-td {
	border-top: 1px solid #dbe4ef;
}
.forum-td {
	border-bottom: 1px solid #dbe4ef;
	padding: 5px 10px 5px 0;
	font-size: 0.9em;
}
.forum-td:first-child {
	width: 65%;
	border-left: 1px solid #dbe4ef;
	padding-left: 10px;
}
.forum-td:last-child {
	width: 75px;
	border-right: 1px solid #dbe4ef;
	color: #3d6e84;
}
.forum-td:nth-child(2) {
	text-align: right;
	color: #a9a9a9;
}
.forum-td:nth-child(3) {
	width: 35px;
}
.forum-descr {
	color: #a9a9a9;
}
.forum-stat div {
	white-space: nowrap;
}
.forum-postlnk {
	font-size: 0.9em;
	line-height: 1em;
	text-decoration: none;
	width: 100%;
	display: block;
	/*white-space: nowrap;
	text-overflow: ellipsis;*/
	overflow: hidden;
}
.forum-postlnk:hover {
	text-decoration: underline;
}
.forum-username {
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.forum-page {
	background: #fff;
	border: 1px solid #e9e9e9;
	display: inline-block;
	font-size: 10px;
	line-height: 1.2em;
	color: #90acc2;
	text-decoration: none;
	margin: 0 3px;
	padding: 0 3px;
}
.block-in {
	padding: 15px 10px;
}
.news-itm {
	margin: 0 0 1.5em;
}
.news-itm:last-child {
	margin-bottom: 0;
}
.news-time {
	font-size: 0.8em;
	color: #ec1c24;
	display: block;
}
.news-pub {
	font-size: 0.9em;
	line-height: 1.2em;
	color: #707070;
}
.news-com {
	font-size: 0.9em;
	line-height: 1.2em;
}
.mark {
	background: none;
	font-weight: bold;
	color: #700000;
}

.nc_news .nc_row {
margin-bottom:10px;
padding-bottom:10px;
border-bottom: 1px dashed #c0d0d8;
}
.nc_news .nc_row_img {
margin:5px 10px 5px 0;
}
.nc_news h3 {
margin-bottom:0.5rem;
}
.nc_pagination {
padding:0 0 20px 0;
}
.nc_news p.nc_announce {
margin: 0 0 0.8rem;
}

.aside {
	float: left;
}
.aside_lt {
	width: 215px;
	margin-left: -100%;
	padding-left: 5px;
}
.aside-title {
	font-size: 1.3em;
	line-height: 1em;
	font-weight: bold;
	font-style: italic;
	color: #658ba0;
	margin: 0 0 1em;
	padding: 0 10px;
}
.aside_rt {
	width: 215px;
	margin-left: -220px;
	padding-right: 5px;
}

.footer {
	background: url(../img/footer_bg.png) no-repeat 50% 100%;
	height: 87px;
	margin: -87px auto 0;
}
.footer-in {}
.copy {
	font-size: 0.8rem;
	line-height: 1.2em;
	color: #fff;
	padding: 15px 5px 0 100px;
}

/* clearfix */
.clearfix {
	-height: 1%;
	*zoom: 1;
	display: table;
}
.clearfix:after {
	content: '. . . . . . . . . . .';
	font: .13em/0 sans-serif;
	display: block;
	word-spacing: 99in;
	height: 0;
	overflow: hidden;
}
/* end clearfix */


@media \0screen\,screen\9 {
	/* IE6-8 only */
	.nav_main .nav-itm {
		background: #A2C7D8;
	}
}
@media print {
	
}