* {
	font-family: Arial, Tahoma, sans-serif;
	padding:0;
	margin:0;
	font-size:100%;
}
body {
	padding:0;
	margin:0;
	background:#f6fbfd;
	font-size:75%;
	color:#505253;
}
body#body {
	padding:0;
	margin:0;
	background:#6894e5;
	font-size:75%;
	color:#505253;
}

.sp {
	width:1px !important;
	height:1px !important;
	font-size:1px !important;
	clear:both !important; 
	/*visibility: hidden;*/
}

img.sp {
	visibility:hidden;
	width:auto !important;
	height:auto !important;
	clear:both !important; 
}
#main {
	min-width:960px;
	width:960px;
	background:#f6fbfd;
	margin: auto;
}
/*================top====================*/
#top {
	background:#1d53b7;
	color:#fff;
	clear:both;
	padding:26px;
	/*height:82px;*/
	font-size:11px;
	white-space: nowrap;
}
#top .logo, #top .navigation {
	float:left;
	position:relative;
	vertical-align: middle;
}
#top .logo {width:329px;}
#top .navigation {
	text-align:right;
	width:578.999999999999999999999px;
}
#top .navigation a, #top .navigation span {
	margin-right:18px;
	color:#a9c4f4;
}
#top .navigation a:hover {
	color:#a9c4f4;
}
#top form, #top input {
	display:inline;
}
#top .navigation input {
	border:1px #809fd6 solid;
}
input.submit, button {
	background:#6894e5;
	color:#fff;
	font-weight:bold;
	margin:0;
	border:1px #809fd6 solid;
}
/*================bottom=====================*/
#bottom {
	background:#1d53b7;
	color:#cfdbf0;
	padding:10px 16px;
	font-size:11px;
}
.informa, .copy {
	float:left;
	position:relative;
	padding:0;
}
.informa {width:50%;}
.copy {
	text-align:right;
	color:#a2b8e1;
	width:49.99999%;
	
}
/*=================form=======================*/
form {
	margin:0;
}
input, textarea, select {
	font-family: Arial, Tahoma, sans-serif;
	font-size:100%;
	border-left:#B2B2B2 solid 1px;
	border-top:#8A8A8A solid 1px;
	border-right:#ccc solid 1px;
	border-bottom:#F0F0F0 solid 1px;
	color:#38404D;
}
textarea {overflow: auto;}

/*==================middle====================*/
#middle {
	background:#8cb2f9;
	color:#000869;
	border-top:1px #fff solid;
	border-right:1px #a9c4f4 solid;
}
#middle .left, #middle .right {
	float:left;
	position:relative;
	border-top:0 solid !important;
}
#middle .left {
	background:#f6fbfd;
	width:643px;
	color:#505253;
}
#middle .left-pad {
	padding:15px 30px 30px 30px;
}
#middle .right {
	background:#396ac4;
	width:316px;
	color:#fff;
}
#middle .right a {
	color:#fff;
	text-decoration:none;
}
#middle .right a:hover {
	color:#fff;
	text-decoration:underline;
}
#middle .right h1 {
	font-family: Tahoma, Arial, sans-serif;
	font-size:17px;
	text-transform:uppercase;
	font-weight:normal;
	background:#8cb2f9;
	color:#3048b1;
	padding:5px 0 5px 20px;
	margin:0;
}
#middle .right h1 a {
	font-family: Tahoma, Arial, sans-serif;
	font-size:17px;
	text-transform:uppercase;
	font-weight:normal;
	color:#3048b1;
}
#middle .right .news {
	background:#6894e5;
	padding:20px;
}
#middle .right h1.news {
	font-family: Tahoma, Arial, sans-serif;
	font-size:17px;
	text-transform:uppercase;
	font-weight:normal;
	background:#396ac4;
	color:#bdd4ff;
	padding:5px 0 5px 20px;
	margin:0;
}
#middle .right h1.news a {
	font-family: Tahoma, Arial, sans-serif;
	font-size:17px;
	text-transform:uppercase;
	font-weight:normal;
	color:#bdd4ff;
}

#middle .right .forum {padding:20px;}
#middle .right .forum  div {
	padding:0 20px 10px 0;
}
#middle .right .forum  div a.avt, #middle .right .forum  div a.avt:hover {
	
	color:#bdd4ff;
}

/*======================menu=======================*/
#middle .right h1.right-h1 {
	background:#d5e0f4;
	top:-1px;
	position:relative;
}
div.bg-right {
	background:#f6fbfd url(../imgs/lite/bg_right.gif) repeat-y right;
	position:relative;
}
ul.menu {
	padding:0;
	margin:0;
	position:relative;
	clear:both !important;
	background:#8cb2f9;
}
ul.menu li {
	float:left;
	position:relative;
	padding:4px 9px 5px 15px;
	margin:0;
	display:block;
	list-style:none;
	background: url(../imgs/lite/top_li.gif) no-repeat;
	
}
ul.menu li.on a, ul.menu li.on a:hover {color:#fff;}
ul.menu li.f {background:none;}
ul.menu li a {
	color:#000869;
	font-size:17px;
	text-transform:lowercase;
	text-decoration:none;
	font-family: Tahoma, Arial, sans-serif;
	background:none;
}
ul.menu li a:hover {
	color:#fff;
}
/*==================sec-menu==================*/
div.sec-menu {
	font-size:17px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	/*position:relative;*/
	min-height: 500px;
	//height: 500px;
}
.sec-menu a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:none;
}
.sec-menu a:hover {
	color:#fff;
	font-weight:bold;
	text-decoration:none !important;
	background:none;
}
.sec-menu div {
	padding:7px 10px 7px 28px;
	/*position:relative !important;*/
}
.sec-menu div.active {
	background:#1b48b5;
}
.sec-menu div.sub div.active {
	background:#1b48b5 url(../imgs/design/s_li.gif) no-repeat 40px 3px;
}
.sec-menu div.sub {padding:0px;}
.sec-menu div.sub div {
	background:#396ac4 url(../imgs/design/s_li.gif) no-repeat 40px 3px;
	padding:3px 10px 3px 57px;
	font-size:11px;
	text-transform: lowercase;
	font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	position:relative !important;
}
/*================content====================*/
img {border:0;}
div.img-pad {margin-right:5px;float:left;}

p {margin: 0 0 1em 0;} 

a {color:#5577c8;text-decoration:underline;background:inherit;}
a:hover {color:#5577c8;text-decoration:none;background:inherit;}

.error {color:#ff4200;background:inherit;}

ul {margin:10px 0 10px 16px;}
ul li {
	list-style-image: url(../imgs/lite/li.gif);
}
img {border:#01349a 1px solid;}
img.spec {border:0 solid;}
hr {
	color:#7598d7;
	background:#7598d7;
	height:1px;
	border:0;
	margin: 0 0 1em 0;
}
.date {color:#0032ac;font-weight:bold;}

STRONG {color:#0032ac;font-weight:normal;}
.error {color:#eb8a00}
.nav {font-size:90%;text-decoration:none;color:#000;}
a:hover.nav {font-size:90%;text-decoration:underline;color:#000;}
/*==========gallery=========*/
.imgs img {
	float:left;
	margin:0 10px 5px 0;
}
.div div.item {
	float:left;
	padding:0 15px 10px 0;
	width:45%;
}
.news-h {color:#283a8e;}
/*===========h===========*/
div.h1 {
	font-family: Tahoma, Arial, sans-serif;
	font-size:21px;
	text-transform:uppercase;
	color:#b7c8e1;
	font-weight:normal;
	margin:0 0 15px 0;
}
h1 {
	color:#1341b1;
	font-size:140%;
	margin:0 0 15px 0;

}
h2 {
	margin:0 0 15px 0;
	color:#1341b1;
	font-size:120%;
}
h3 {
	color:#0032ab;
	font-size:110%;
	margin:0 0 15px 0;
}
/*-----------------------form----------------------------*/

TABLE.form td{
	color:#009;
	padding:2px;
}
TABLE.form, TABLE.form table {width:100%;}
TABLE.form {padding:3px 3px 3px 3px;}
TABLE.form input, TABLE.form textarea, TABLE.form select, TABLE.form-main input, TABLE.form-main textarea, TABLE.form-main select {border:#009 1px solid;width:300px;}
TABLE.form input.fixed, TABLE.form-main input.fixed {width:auto;}
TABLE.form input.noborder, TABLE.form-main input.noborder {border: thin none;width:auto;}


TABLE.form .label, TABLE.form .email {border-left:#8cb2f9 2px solid;}
input.normal {
	width:auto !important;
	border:0 solid !important;
}

/*----------------------------forum-------------------------*/
table.table {
	border-collapse:collapse;
	width:100%;
}
table.table tr td {
	border:1px #bfc3c7 solid;
	border-collapse:collapse;
	padding:6px;
	background:#fff;
}
table.table tr td table td{
	border:0 solid;
}
table.table tr.coltd td {background:#f1f6fd;}
table.table th {
	color:#fff;
	background:#3063c6;
	border:1px #1341b1 solid;
	border-collapse:collapse;
	padding:6px;
}

table.nav_forum {
	border:1px #3063c6 solid;
	border-collapse:collapse;
}
table.nav_forum th {
	background:#6c96dd;
	color:#fff;
	font-weight:normal;
	padding:2px 3px 2px 3px;
}
table.nav_forum td {
	background:#fff;
	
}
.nav-list {position:relative;}
.nav-list div {
	font-size:xx-small;
	background:#fff;
	border:#bfc3c7 1px solid;
	float:left;
	padding:0 2px 0 2px;
	margin:0 2px 0 0;
}
.nav-list div a {text-decoration:none;}
/*=====================================*/
.avtorize {
	padding:9px 0px 8px 29px;
	font-size:12px;
}
.avtorize td {padding:2px;}
.avtorize a, .avtorize a:hover {
	font-weight:normal;
}
/*===================================*/

.glossary div.f {border-left:#1241b1 1px solid;}
.glossary div {
	border-right:#1241b1 1px solid;
	border-top:#1241b1 1px solid;
	border-bottom:#1241b1 1px solid;
	float:left;
	position:relative;
	padding:4px 0 4px 0;
	margin:4px 0 4px 0;
	width:20px;
	/*height:36px;*/
	/*background:;*/
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:#4278d3;
}
.glossary div.active {
	float:left;
	position:relative;
	padding:4px 0 4px 0;
	/*margin:0 3px 3px 0;*/
	width:20px;
	/*height:36px;*/
	background:#84a7e2; /*url(../imgs/design/bg_glos_activ.gif) no-repeat;*/
	color:#fff;
	font-weight:bold;
}
.glossary a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.glossary a:hover {
	color:#fff;
	font-weight:bold;
}
/*=================================*/
.head-lib  {
	color:#565758;
	background:#dde1e3;
	padding: 8px 10px 10px 24px;
	font-weight:bold;
	border-right:#2650b6 10px solid
}
.head-lib div {
	white-space: nowrap;
	float:right;
	font-weight:normal;
	padding: 0px 10px 0px 0px;
}
.head-lib a, .head-lib a:hover {color:#565758;}
/* правая колонка */
.right-pad .news-head {
	font-weight: bold;
}
.right-pad .news-body {
	margin-bottom: 1em;
}
/* Записки (блоги) */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.soob {
	padding:10px;
	border:#bfc3c7 1px solid;
	background:#fff;
	margin-bottom:10px;
	clear:both;
}
div.soob-het {
	padding:10px;
	border:#bfc3c7 1px solid;
	background:#f1f6fd;
	margin-bottom:10px;
	clear:both;
}
div.soob-het .login, div.soob .login {
	float:left;
	position:relative;
}
div.soob .msg p, div.soob-het .msg p {
	margin-bottom: 0.5em;
}
div.soob-het .login, div.soob .login {
	/*padding-right:20px;
	width:20%;*/
	margin: 0 10px 7px 0;
	border-right: solid 1px #BFC3C7;
	border-bottom: solid 1px #BFC3C7;
	color:#0032ac;
	/*padding-bottom:20px;*/
}
div.soob-het .login p, div.soob .login p {
	margin: 0 5px 5px 0;
	position:relative;
}
div.soob-het .login img, div.soob .login img {
	border: solid 0 white;
}
div.smile img {
	border: solid 0 white;
}



.gallery-content {
	padding-top: 4px;
}

.gallery-content a {
	color: #5F6162;
	text-decoration: none;
}

.gallery-content a:hover {
	color: #5F6162;
	text-decoration: none;
}

.gallery-content-sec {
	background: url(/imgs/design/bg_library.gif) #DDE1E3 no-repeat right bottom;
	color: #565758;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 24px;
	padding-right: 10px;
	padding-top: 8px;
}

.gallery-content-sec a {
	color: #000000;
}

.gallery-content-sec a:hover {
	color: #000000;
}

.gallery-head {
	background: url(/imgs/design/bg_gallery.gif) no-repeat 19px 0px;
}

.gallery-head div {
	background: url(/imgs/design/arr1.gif) no-repeat left 15px;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 31px;
	padding-right: 0px;
	padding-top: 10px;
}

img {border:0px;}

.head-gall {
	background: url(/imgs/design/bg_head_gal.gif) #DDE1E3 no-repeat right bottom;
	color: #000000;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
}

/*  RSS  */
a.rss {
	float: right;
	width: 24px;
	height: 20px;
	background: url(/imgs/feed_icon.png) no-repeat 0 50%;
	text-indent: -40000px;
	overflow: hidden;
	white-space: nowrap;
}
/* /RSS  */
