/* ОСНОВНЫЕ */

body {
	background:#ffffff;
	color:#6f6a60;
	font-family:Tahoma,Verdana;
	font-size:11px;
	margin:0px;
	padding:0px;
}

td {
	color:#6f6a60;
	font-family:Tahoma,Verdana;
	font-size:11px;
}

h1 {
	background:url(/common/img/headerbg.jpg) left top repeat-x;
	color:#000000;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	padding:6px 10px 6px 10px;
	margin:0px 0px 9px 0px;
}

h1.bigmarg {
	margin:0px 0px 23px 0px;
}

h1.nomarg {
	margin:0px;
}

h1.nobg {
	background:transparent;
}

h2 {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	padding:7px 0px 5px 0px;
	margin:0px;
}

h3 {
	color:#4c4c4c;
	font-weight:bold;
	font-size:12px;
	padding:0px 0px 13px 0px;
	margin:0px;
}

h4 {
	color:#ff6335;
	font-weight:normal;
	font-size:11px;
	text-transform:uppercase;
	padding:0px 0px 13px 10px;
	margin:0px;
}

h5, #content #forum #user_panel h5 {
	display:inline;
	color:#3a7c9f;
	font-family:Tahoma,Verdana;
	font-weight:normal;
	font-size:12px;
	padding:0px;
	margin:0px;
}

h6 {
	display:inline;
	color:#ff6335;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana,Tahoma;
	padding:0px;
	margin:0px;
}

form {
	padding:0px;
	margin:0px;
}

.lblue {
	background:#dae9f0;
}

#content p {
	padding:0px 0px 13px 0px;
}

p {
	padding:4px 0px 12px 0px;
	margin:0px;
}

p.largepad, #content p.largepad {
	padding:0px 0px 27px 0px;
	margin:0px;
}

p.smallpad {
	padding:0px 0px 12px 0px;
	margin:0px;
}

small {
	font-size:10px;
}

strong {
	font-weight:bold;
}

.blue {
	color:#5c81a4;
}

.orange, #content .orange, #topmenu .orange, #topmenu a.orange:link, #topmenu a.orange:hover, #topmenu a.orange:active, #topmenu a.orange:visited {
	color:#ff5e2e;
}
a, a:link, a:hover, a:visited, a:active {
	color: #5c81a4;
	font-weight:normal;
	text-decoration:underline;
}

ol {
	margin:0px 0px 10px 28px;
	padding:0px;
}

ul {
	margin:0px 0px 10px 17px;
	padding:0px;
}

ul li {
	list-style-type:none;
	list-style-image:url(/common/img/bul.gif);
	padding:0px 0px 3px 0px;
	margin:0px;
}

li ul {
	margin:6px 0px 4px 18px;
}

p.zip, #content p.zip {
	margin:0px;
	padding:0px 0px 9px 30px;
	background:url(/common/img/zip.gif) 0px 3px no-repeat;
}

p.rar, #content p.rar {
	margin:0px;
	padding:0px 0px 9px 30px;
	background:url(/common/img/rar.gif) 0px 3px no-repeat;
}

p.doc, #content p.doc {
	margin:0px;
	padding:0px 0px 9px 30px;
	background:url(/common/img/doc.gif) 0px 3px no-repeat;
}

p.pdf, #content p.pdf {
	margin:0px;
	padding:0px 0px 9px 30px;
	background:url(/common/img/pdf.gif) 0px 3px no-repeat;
}

p.xls, #content p.xls {
	margin:0px;
	padding:0px 0px 9px 30px;
	background:url(/common/img/xls.gif) 0px 3px no-repeat;
}

p.document, #content p.document {
	margin:0px;
	padding:0px 0px 9px 30px;
}

.light {
	color:#b7b4af;
}

.lightblue, #content .lightblue {
	color:#76b1d1;
}

p.nopad, #content p.nopad  {
	padding:0px;
	margin:0px;
}

p.pad4px, #content p.pad4px  {
	padding-top:0px;
	padding-bottom:4px;
	margin:0px;
}

/* ------------------------------- Элементы форм -------------------------- */

 

FORM {margin: 0; padding: 0;}

INPUT {padding:1px 0px 0px 4px;}

TEXTAREA {
padding-left:4px;
}

INPUT, SELECT, TEXTAREA {
	background: #FFFFFF; 
	color: #6f6a60; 
	font-family:Tahoma,Verdana;
	font-size:11px; 
	height: 20px;
}

TEXTAREA {height: auto;}
.input_data {width: 150px;} /*  поле для даты  */
.calendar_w {padding: 0px; margin: 0px; width: 18px; height: 15px; } /*  Стиль для картинки календарика  */
.calendar {padding-left: 4px;	vertical-align:middle; margin-top:-2px;}   /*   Для отступа слева календарика  */
.button {padding:2px 8px 2px 8px; height: auto; border: none; color:#ffffff; background:#6092b1; font-weight:bold; }   /*   Для кнопки   */
.radio {padding:0px;border: none; background: none; margin-top: 0; margin-left: -2px;}   /*  Для радиобаттонов  */
.separator {background: #eae8e6; margin: 10px 0 10px 0;}  /*  разделитель  */
.form_area {padding: 5px 0 10px 0;} /*  отступы вокруг форм  */
.input_w {width: 300px;} /*  ширина инпутов  */
.star {color:#ff5e2e;} /*  звездочка  */
.bottom_f {padding: 1px 0 7px 0;}  /*  отступ для подписей к радиобаттонам и чекбоксам  */

/* -ОСНОВНЫЕ */

/* СЕТКА */

table.clear {
	border:0px;
	border-collapse:collapse;
}

td.clear {
	border:0px;
	padding:0px;
}

td.top {
	vertical-align:top;
}

#outer {
	border:0px;
	border-collapse:collapse;
	width:960px; height:100%;
}

#top1 {
	background:url(/common/img/topmap1.jpg) right bottom no-repeat;
	width:100%; height:117px;
	padding:26px 0px 0px 40px;
}

#n_top1 {
	width:100%; height:92px;
	padding:16px 0px 0px 40px;
	background:url(/common/img/n_arubg.jpg) right top no-repeat;
}

#n_top1inner {
	background:url(/common/img/n_top1bg.gif) left bottom repeat-x;
}

#logo {
	width:267px; height:91px;
}

#n_top1 #logo {
	height:76px;
}

#topmenu {
	padding-top:4px;
}

#n_top1 #topmenu {
	padding-top:14px;
}

#topmenu img.go {
	vertical-align:text-top;
	margin-left:3px;
}

#topmenu a, #topmenu a:link, #topmenu a:hover, #topmenu a:visited, #topmenu a:active {
	color:#5c81a4;
	text-decoration:none;
}

#topmenu ul {
	padding:0px;
	margin:0px;
}

#topmenu ul li {
	padding:0px 23px 0px 0px;
	list-style-type:none;
	list-style-image:none;
	display:inline;
}

#content #sitemap ul, #sitemap ul {
	list-style-type:none;
	list-style-image:none;
	padding:0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#content #sitemap ul li, #sitemap ul li {
	list-style-type:none;
	list-style-image:none;
	padding:7px 0px 0px 0px;
	margin: 0px;
	margin-left: -12px;
}

#content #sitemap ul li ul, #sitemap ul li ul {
	margin-left:30px;
}

#content #sitemap ul li a, #sitemap ul li a {
	font-weight:bold;
}

#content #sitemap ul li ul li a, #sitemap ul li ul li a {
	font-weight:normal;
}

#sitemap ul li ul li ul li a, #sitemap ul li ul li ul li a:link, #sitemap ul li ul li ul li a:hover, #sitemap ul li ul li ul li a:visited, #sitemap ul li ul li ul li a:active {
	color:#77afd0;
}

#sitemap ul li ul li ul li ul li a, #sitemap ul li ul li ul li ul li a:link, #sitemap ul li ul li ul li ul li a:hover, #sitemap ul li ul li ul li ul li a:visited, #sitemap ul li ul li ul li ul li a:active {
/*	color:#b7b4af;	*/
font-size:10px;
}

#top2 {
	width:100%; height:213px;
}

#n_top2 {
	width:100%; height:60px;
}

#top2inner {
	width:100%; height:213px;
	background:url(/common/img/topmap2bg.jpg) left top repeat-x;
}

#n_top2inner {
	width:100%; height:60px;
}

#topmap2 {
	background:url(/common/img/topmap2.jpg) right top no-repeat;
	height:153px;
	color:#4c4c4c;
}

#topmap2 div {
	width:310px;
	margin:31px 0px 0px 31px;
}

div.dgrayln {
	float:left;
	width:10px; height:100%;
	background:#eae8e6;
}

div.lgrayln {
	float:left;
	width:10px; height:100%;
	background:#f3f2f0;
}

div.whiteln {
	float:left;
	width:30px; height:100%;
	background:#ffffff;
}

#mmenu {
	background:url(/common/img/mmenubg.jpg) left top repeat-x;;
	height:60px;
}

#mmenu a, #mmenu a:link, #mmenu a:hover, #mmenu a:visited, #mmenu a:active {
	color:#4c4c4c;
	text-decoration:none;
	font-weight:bold;
}

#mmenu table {
	width:100%; height:100%;
}

#mmenu table tr td {
	background:url(/common/img/mmenuitembg.jpg) right top no-repeat;
	padding:7px 46px 0px 10px;
	border-right:#ffffff 1px solid;
}

#mmenu .active {
	background:url(/common/img/mmenuactivedivbg.jpg) right top repeat-x;
	padding:0px;
}

#mmenu div.activemmenuitem {
	padding:7px 46px 0px 10px;
	height:53px;
	background:url(/common/img/mmenuactiveitembg.jpg) right top no-repeat;
}

#h_content {
	padding:30px 0px 30px 0px;
	width:100%;
}

#content {
	padding:10px 0px 30px 0px;
	width:100%;
}

#column1 {
	width:300px;
}

#n_column1 {
	width:300px;
	padding-top:22px;
}

table.lmenublue {
	margin-bottom:20px;
}

.lmenublue ul {
	padding:0px;
	margin:0px;
	border-top:#eae8e6 1px solid;
}

.lmenublue ul li {
	padding:4px 10px 6px 10px;
	list-style-type:none;
	list-style-image:none;
	border-bottom:#eae8e6 1px solid;
	background:url(/common/img/go.gif) 0px 10px no-repeat;
}

.lmenublue a, .lmenublue a:link, .lmenublue a:hover, .lmenublue a:visited, .lmenublue a:active {
	color:#5c81a4;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
}

table.qsearch {
	background-color:#f3f2f0;
	margin-bottom:20px;
}

td.qsearch {
	background:url(/common/img/qsearchbg.jpg) left top repeat-x;
	padding:9px 9px 9px 21px;
}

.qsearch input {
	vertical-align:middle;
}

.qsearch input.text {
	width:199px; height:20px;
	background:#ffffff;
	color:#6f6a60;
	font-family:Tahoma,Verdana;
	font-size:11px;
	margin:0px 1px 0px 0px;
	padding:1px 0px 0px 4px;
}

table.banner {
	width:260px; height:80px;
	margin-bottom:20px;
}

.banner a, .banner a:link, .banner a:hover, .banner a:visited, .banner a:active {
	color:#4c4c4c;
	text-decoration:none;
	font-weight:bold;
}

#column2 {
	padding:0px 30px 0px 30px;
}

#column3 {
	width:260px;
}

#n_column {
	padding-left:30px;
}

#footer {
	padding-bottom:19px;
	width:100%; height:106px;
}

td#leftbannblock {
	padding-left:40px;
}

#footerinner {
	width:100%; height:87px;
	background:#c8deea;
}

#copyright {
	width:450px;
	padding:29px 0px 10px 20px;
}

#copyright a, #copyright a:link, #copyright a:hover, #copyright a:visited, #copyright a:active {
	color:#5c81a4;
	text-decoration:none;
}

#bottomright {
	vertical-align:middle;
	padding-right:22px;
	text-align: right;
}

#bottomright div {
	display:inline;
	padding-left:3px;
}

div.blueln {
	float:left;
	width:10px; height:100%;
	background:#6092b1;
}

.nobrd, #mmenu .nobrd {
	border:0px;
}

#copyright a.hid, #copyright a.hid:link, #copyright a.hid:hover, #copyright a.hid:visited, #copyright a.hid:active, a.hid, a.hid:link, a.hid:hover, a.hid:visited, a.hid:active {
	color:#6f6a60;
	text-decoration:none;
}

.wh100 {
	width:100%; height:100%;
}

.content_block {
	padding: 0px 10px 0px 10px;
}

table.table {
	border:0px;
	border-collapse:separate;
	color:#4c4c4c;
	margin-bottom:32px;
}

table.table td {
	border:0px;
	background:#f3f2f0;
	padding:3px 25px 4px 25px;
}

table.table th {
	border:0px;
	background:#dae8f0;
	font-weight:bold;
	font-size:11px;
	text-align:left;
	padding:3px 25px 4px 25px;
}

table.table_small {
	border:0px;
	border-collapse:separate;
	color:#4c4c4c;
	margin-bottom:32px;
}

table.table_small td {
	border:0px;
	background:#f3f2f0;
	padding:5px 5px 6px 9px;
}

table.table_small th {
	border:0px;
	background:#dae8f0;
	font-weight:bold;
	font-size:11px;
	text-align:left;
	padding:5px 5px 6px 9px;
}
/* -СЕТКА */

.news_date, .news_date a:link, .news_date a:hover, .news_date a:visited, .news_date a:active {
	color:#ff5e2e;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}

.news_title, .news_title a:link, .news_title a:hover, .news_title a:visited, .news_title a:active {
	color:#5c81a4;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

p.go, #content p.go, span.go, #content span.go, small.go, #content small.go {
	padding:0px 0px 0px 10px;
	background:url(/common/img/go.gif) 0px 6px no-repeat;
}

p.gopad, #content p.gopad {
	padding:0px 0px 13px 10px;
	background:url(/common/img/go.gif) 0px 6px no-repeat;
}

.moreoption, a.moreoption, a.moreoption:link, a.moreoption:visited, a.moreoption:hover, a.moreoption:active, .moreoption a:link, .moreoption a:hover, .moreoption a:visited, .moreoption a:active {
	color:#5c81a4;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
}

.bordered {
	border:#eae8e6 1px solid;
}

#events {
	margin-top:18px;
}

#n_column1 #events {
	margin:0px;
}

#events table {
	margin:0px 21px 0px 21px;
}

#events table tr td {
	padding-bottom:18px;
}

#events table tr td img {
	margin-right:21px;
}

#events a, #events a:link, #events a:hover, #events a:active, #events a:visited {
	color:#5c81a4;
	font-weight:bold;
	text-decoration:none;
}

p.event_date, #n_column1 #events p.event_date {
	color:#ff5e2e;
	padding:0px 0px 5px 1px;
	font-size:10px;
}

table.graydient {
	width:100%;
	background:#f3f2f0;
	margin-bottom:20px;
}

table.graydient td {
	background:url(/common/img/headerbg.jpg) left top repeat-x;
}

#status {
	padding:2px 1px 14px 1px;
	color:#b7b4af;
	font-size:10px;
	text-transform:lowercase;
}

#status a, #status a:link, #status a:hover, #status a:visited, #status a:active {
	color:#b7b4af;
	font-size:10px;
	text-decoration:underline;
	text-transform:lowercase;
}

td.printverlink {
	padding:6px 16px 8px 16px;
}

.printverlink a, .printverlink a:link, .printverlink a:hover, .printverlink a:active, .printverlink a:visited {
	color:#ff6335;
	font-size:9px;
	text-decoration:underline;
	text-transform:lowercase;
	white-space:nowrap;
}

div.tcomment {
	font-family:Verdana,Tahoma;
	font-size:10px;
	color:#b7b4af;
	padding:0px 17px 0px 17px;
	margin:8px 0px 10px 0px;
	background:url(/common/img/tcbul.gif) 2px 3px no-repeat;
}

#submenu {
	padding:0px 0px 29px 40px;
}

#submenu a, #submenu a:link, #submenu a:hover, #submenu a:visited, #submenu a:active {
	text-decoration:none;
}

#submenu .active a, #submenu .active a:link, #submenu .active a:hover, #submenu .active a:visited, #submenu .active a:active {
	color:#ff6335;
}

#submenu ul li ul a, #submenu ul li ul a:link, #submenu ul li ul a:hover, #submenu ul li ul a:visited, #submenu ul li ul a:active {
	color:#b4b4b4;
}

#submenu ul {
	margin:0px;
	padding:0px;
	list-style-image:none;
	list-style-type:none;
}

#submenu ul li {
	margin:0px;
	padding:0px 0px 3px 10px;
	list-style-image:none;
	list-style-type:none;
	background:url(/common/img/go.gif) 0px 6px no-repeat;
}

#submenu ul li ul {
	margin:3px 0px 0px 0px;
	padding:0px;
	list-style-image:none;
	list-style-type:none;
}

#submenu ul li ul li {
	margin:0px;
	padding:0px 0px 3px 10px;
	list-style-image:none;
	list-style-type:none;
	background:url(/common/img/submenubul.gif) 0px 7px no-repeat;
}

.lmenublue ul li ul {
	margin:12px 0px 6px 0px;
	padding:0px;
	list-style-image:none;
	list-style-type:none;
	border:0px;
}

.lmenublue ul li ul li {
	margin:0px;
	padding:0px 0px 3px 10px;
	list-style-image:none;
	list-style-type:none;
	background:url(/common/img/go.gif) 0px 6px no-repeat;
	border:0px;
}

.lmenublue ul li ul li ul {
	margin:3px 0px 0px 0px;
	padding:0px;
	list-style-image:none;
	list-style-type:none;
	border:0px;
}

.lmenublue ul li ul li ul li {
	margin:0px;
	padding:0px 0px 3px 10px;
	list-style-image:none;
	list-style-type:none;
	background:url(/common/img/submenubul.gif) 0px 7px no-repeat;
	border:0px;
}

.lmenublue ul li ul a, .lmenublue ul li ul a:link, .lmenublue ul li ul a:hover, .lmenublue ul li ul a:visited, .lmenublue ul li ul a:active {
	color:#5c81a4;
	text-decoration:none;
	text-transform:none;
	font-size:11px;
}

.lmenublue ul li ul li ul a, .lmenublue ul li ul li ul a:link, .lmenublue ul li ul li ul a:hover, .lmenublue ul li ul li ul a:visited, .lmenublue ul li ul li ul a:active {
	color:#b4b4b4;
	text-decoration:none;
	text-transform:none;
	font-size:11px;
}

.lmenublue .active a, .lmenublue .active a:link, .lmenublue .active a:hover, .lmenublue .active a:visited, .lmenublue .active a:active {
	color:#ff6335;
}

a.pagelist, a.pagelist:link, a.pagelist:visited, a.pagelist:hover, a.pagelist:active {
	color:#ff6335;
	font-weight:normal;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
}

.chooseregion {
	margin-bottom:28px;
}

.chooseregion td {
	padding:13px 60px 13px 8px;
	text-align:center;
}

.chooseregion select {
	height:19px;
	margin:0px 2px 0px 12px;
	background:#ffffff;
	color:#4c4c4c;
	font-family:Tahoma,Verdana;
	font-size:11px;
	vertical-align:middle;
}

.chooseregion input {
	vertical-align:middle;
}

.archive {
	margin:13px 0px 28px 0px;
}

#content .archive p {
	padding:10px 0px 0px 0px;
}

.archive input {
	vertical-align:middle;
	margin-left:16px;
}

.archive img {
	vertical-align:middle;
	margin-top:-2px;
}

.archive td {
	padding:8px 81px 13px 81px;
}

.archive input.text {
	background:#ffffff;
	color:#4c4c4c;
	font-family:Tahoma,Verdana;
	font-size:11px;
	padding:1px 0px 0px 4px;
	margin:0px 4px 0px 5px;
}

.readmore {
	padding-right:8px;
	background:url(/common/img/go.gif) right 6px no-repeat;
}

table.pager {
	margin:18px 0px 18px 0px;
	font-weight:bold;
	font-size:10px;
}

.pager td {
	border-right:#eae8e6 1px solid;
	width:14px;
	padding:0px 4px 0px 5px;
	text-align:center;
}

.pager a, .pager a:link, .pager a:visited, .pager a:hover, .pager a:active {
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	color:#6f6a60;
}

.pager h4 {
	padding:0px 10px 0px 10px;
}

.pager td.pages {
	border-right:0px;
	width:77px;
}

.pager td.last {
	border-right:0px;
}

.pager td.current {
	font-size:10px;
	background:#6092b1;
	color:#ffffff;
}

.newspicture {
	margin:3px 14px 8px 1px;
}

#content #forum table.table { border:0px; border-bottom:#f4f8f8 7px solid; border-collapse:collapse; }
#content #forum table.table tr td, #content #forum table.table tr th { padding:6px 12px 6px 12px; border-left:#ebf0ed 1px solid; border-bottom:#ebf0ed 1px solid; border-top:#ebf0ed 1px solid; background:#ffffff; }
#content #forum table.table tr th { border-top:0px; background:#94adbf; color:#ffffff; font-weight:bold; font-family:Verdana,Tahoma; font-size:10px; }

/* для IE */
#content #forum table.table td, #content #forum table.table th {border-left:expression( !this.previousSibling ? '0px' : '#ebf0ed 1px solid') }
/* для всех нормальных людей */
#content #forum table.table td:first-child, #content #forum table.table tr:first-child th {border-left:0px;}

#content #forum table.table td {
	background:#ffffff;
	font-family:Verdana,Tahoma; font-size:10px;
}

#content #forum table.table td.f11px {
	font-size:11px;
}

#content #forum table.table th a, #content #forum table.table th a:link, #content #forum table.table th a:hover, #content #forum table.table th a:active, #content #forum table.table th a:visited {
	color:#ffffff;
	font-weight:normal;
	font-family:Verdana,Tahoma; font-size:10px;
	text-decoration:underline;
}

#content #forum table.table td.gr {
	background:#f4f8f8;
}

#content #forum h4 {
	font-family:Verdana,Tahoma; font-size:13px;
	font-weight:bold;
	padding:0px;
	text-transform:none;
}

#content #forum a.header, #content #forum a.header:link, #content #forum a.header:hover, #content #forum a.header:visited, #content #forum a.header:active {
	font-family:Verdana,Tahoma; font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#5c81a4;
}

#content #forum .table table.clear {
	border:0px;
}

#content #forum .table table.clear td {
	border:0px;
	padding:4px 4px 4px 4px;
}

/* для IE */
#content #forum table.table table.clear td, #content #forum table.table th {border-left:expression( !this.previousSibling ? '0px' : '0px') }
/* для всех нормальных людей */
#content #forum table.table table.clear td:first-child, #content #forum table.table tr:first-child th {border-left:0px;}

#content #forum img.go {
	vertical-align:text-top;
	margin-left:3px;
}

#content #forum table.table table.clear {
	border:0px;
	border-collapse:collapse;
	background:transparent;
}

#content #forum table.table table.clear td {
	border:0px;
	padding:0px;
	background:transparent;
}

#content #forum h5 {
	color:#ffffff;
	font-size:11px;
	font-weight:bold;	
}

#content #forum a.strng, #content #forum a.strng:link, #content #forum a.strng:hover, #content #forum a.strng:visited, #content #forum a.strng:active {
	font-family:Verdana,Tahoma; font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#5c81a4;
}


.forum_quote {
	border:#ebf0ed 1px solid;
	padding:8px;
	margin-left:0px;
}

#flash {
	text-align:right;
	padding:0px;
}

#topmenu2 #flash div {
	margin:0px;
	width:auto;
}

/* DEL */
table.brd td {
	border:tomato 1px dashed;
}
/* -DEL */