/* region.adm.nov.ru
des. by k3n@promogroup.ru  */


body, html {
	width: 100%;
	margin: 0;
	padding: 0;
	color: #41464c;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	background-color: #a0b9d0;
}

body {
/*	font-family: sans-serif;*/
	margin: 0px;
	padding: 0px;
}


table, input, textarea, button, select, td, th {
	font-family: Tahoma, sans-serif;
	font-size:12px;
}

/*table, input, textarea, button, select, div, span, p, ul, li, td, th {
	font-family: sans-serif;
	font-size:12px;
}*/

form {
	margin:0;
	padding:0;
}

p {
	padding:0px 0px 5px 0px;
	margin:0;
}

img{
	vertical-align:middle;
	border:none;
	 text-decoration: none;
}

a {
	color: #3366CC;
	text-decoration: underline;
}

a img { text-decoration: none;}

a:active {
/*	color: #3366CC;*/
}

h1 {
	font-size: 10pt;
	line-height: 150%;
	font-family: Arial;
}




.pedal{
	background-image:url('/bitrix/tpl/img/pedal.gif');
	border-width: 0px;
	vertical-align:top;
	padding-bottom:5px;
	height: 17px;
	font-weight: normal;
	font-size:10px;
	color: #ffffff;
	}

a:visited{
	color: #000c7f;
	text-decoration: none;
}
a:hover{
	color: #000444;
/*#c57a00;*/
/*	text-decoration: underline;*/
}
a:active{
/*	color: #c57a00;*/
}

.white-left a {
	text-decoration: none;
}





input {
	font-size:12px;
}


table#globlal {
width:100%;
border:none;
border-collapse:collapse;
border-spacing:0;
}

	table#globlal td.header-tr {
		border:none;
		padding:0;
	}



.header {
	background:url(/bitrix/tpl/img/background_top.jpg) repeat-x top;
	position:relative;
}

	.header-right {
		background:url(/bitrix/tpl/img/top_background_right.jpg) no-repeat right top;
		overflow:hidden;
		_height:1%;
	}

	.logo {
		float:left;
		padding:0px 0px 0px 3px;
		margin:0px;
	}

	.logo img {
		display:block;
	}
	.logo a {
		display:block;
		padding:0;
	}
	.logo a img {
		$margin-top:-1px;
	}
	.slogan {
		margin-left:149px;
		padding-top:17px;
	}

	.logo1150 {
		position:absolute;
		top:3px;
		left:450px;
		display:none;
	}

	.gosuslugi_link {
		position:absolute;
		top:3px;
		left:530px;
	}

		.gosuslugi_link a {
			display:block;
		}


.service-menu {
	border: 0px solid #9abcdf;
	position:absolute;
	right:0;
	top:0;
	border-left-width: 1px;
	border-bottom-width: 1px;
	background: url(/bitrix/tpl/img/novgorod4.gif) repeat-x top;
	font-size: 10px;
	font-weight: normal;
	color: #342727;
	padding-top:2px;
	padding-bottom:1px;
/*	font-family:sans-serif;*/
}

	.service-menu a{
		background:url('/bitrix/tpl/img/novgorod5.gif') right top no-repeat;
		padding-right:7px;
		padding-left:6px;
		height:16px;
		color: #342727;
		text-decoration: none;
		}

		.service-menu a:visited{
			text-decoration: none;
		}
		.service-menu a:hover{
			text-decoration: underline;
		}


.main-menu-container {
 background:#f1f2f3 url('/bitrix/tpl/img/menu_line_3.gif') repeat-x bottom;
}


#main-menu {
	border-collapse:collapse;
	border-spacing:0;
	border:0;
	width:100%;
	height:29px;
	}

	#main-menu td{
		background-position: left bottom;
		background-repeat: no-repeat;

		vertical-align: bottom;
		text-align: center;

		padding-bottom: 9px;
		padding-left: 8px;
		padding-right: 7px;

		font-size: 11px;
		font-weight: bold;

		white-space: nowrap;
/* 		font-family:sans-serif;*/
		}

	#main-menu a{
		color: #13181b;
		text-decoration: none;
	}

	#main-menu a:visited{
		color: #13181b;
		text-decoration: none;
	}
	#main-menu a:hover{
		color: #13181b;
		text-decoration: none;
	}
	#main-menu a:active{
		color: #13181b;
	}

	#main-menu .iterator{
	background-image:url('/bitrix/tpl/img/menu_line_4.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px;
	width: 3px;
	}

	#main-menu .active-main-menu-element{
	background-image:url('/bitrix/tpl/img/topmenuactive.gif');
	background-position: left bottom;
	background-repeat:repeat-x;

	}


.bg {
	padding:6px 9px 0px 9px;
}

table.white {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}

	table.white td.white-left,
	table.white td.white-right,
	table.white td.white-center {
		vertical-align:top;
		border:none;
		padding:0px 0px 13px 0px;
		background:#ffffff;
	}

	table.white td.white-left.transp,
	table.white td.white-right.transp,
	table.white td.white-center.transp {
		background:none;
		padding:0;
	}

	.inside-white {
		background:#ffffff;
		padding:1px 0px 10px 0px;
	}

table.border {
	border:1px solid black;
	border-collapse:collapse;
	border-spacing:0;
	margin-top:15px;
}

	table.border th,
	table.border td {
		border:1px solid black;
		padding:5px;
	}

	table.border td.noborder {
		border-bottom:none;
		border-top:none;
	}

.left-transparent {
	margin-right:6px;
}

table.twocolors{
	border: none;
	border-collapse:collapse;
	border-spacing:0;
}

	table.twocolors th,
	table.twocolors td {
		border:1px solid #777777;
		padding:5px 8px;
	}

	table.twocolors th {
		background: #999999;
		color: #ffffff;
	}

	table.twocolors tr.dark td{
		background:silver;
	}

.left-transparent {
	margin-right:6px;
}


div.container {
	border:2px solid #ece6e2;
	margin:9px 9px 0px 9px;
}

	table.white td.white-center div.container {
/*		margin:14px  9px 0px 9px;*/
	}



.two-col-container {
border-collapse:collapse;
border:0;
border-spacing:0;
width:100%;
}

	.two-col-container-td {
		border:0;
		padding:13px 8px 0px 8px;
	}


.two-col-table {
	width:100%;
	border-collapse:collapse;
	border:0;
	border-spacing:0;
}

	td.container {
		border:2px solid #ece6e2;
		padding:0;
		vertical-align:top;
	}


	.two-col-table td.space {
		padding:6px;
	}





.title, h1 {
	background:#d8dde6 url(/bitrix/tpl/img/skin_1_1.gif) repeat-x top;
	border-bottom:1px solid #ece6e2;
/*	color: #652f00;*/
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	padding:8px 8px 12px 8px;
	margin:0;
	line-height:normal;
	font-family:Tahoma, sans-serif;
}


.text {
	padding:17px 19px 12px 19px;
}

font.text {
	padding:0;
}

	.text.blue {
		background:#f1f3f8;
	}
	.text.blue.form {
		padding:15px 10px;
		text-align:center;
	}


	.text img {
		margin:2px 0px;
		_margin:2px 0px;
	}

	.text img[align=left] {
		margin-right:20px;
	}

	.text img[align=right] {
		margin-left:20px;
	}

/*	.text table img,*/
	.text .form-table img {
		margin: 3px 0px;
	}

.text img.img_left {
float:left;
margin-right:20px;
}

.text img.img_right {
float:right; 
margin-left:20px;
}

.news-list {
	padding-top:4px;
}

	.news-list p {
		padding-bottom:15px;


	}

		.news-list p.pagenator {
			padding-bottom:0px;
		}

	.date {
		font-weight:bold;
	}


p.news-date {
    
}

.news-detail {
text-align:justify;
}

.news-detail p {
font-size:13px;
text-indent: 0px;
}

.news-detail p.copy {
font-size:11px;

}


.news-list-index {
	padding-top:4px;
}

	.news-list-index .date {
		font-weight: normal;
		float:left;
		padding-right:8px;
		_padding-right:5px;
	}

	.news-list-index span.link {
/*	margin-left:72px;*/
		display:block;
		padding-bottom:5px;
			overflow:hidden;
			_height:1%;
	}

	.news-list-index ul {
		margin:0;
		padding:0px 0 0 5px;
	}

		.news-list-index li {
			margin:0;
			padding:0 0 0 0;
			list-style:none;
			overflow:hidden;
			_height:1%;
		}


.template-footer {
	padding:0;
}

	.template-footer table {
		border-collapse:collapse;
	}

	.template-footer td {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding-left: 6px;
		font-size: 13px;
		color: #ffffff;
		text-align: left;
	}

	.template-footer td a {
		color: #ffffff;
	}



.titleleftmenu{
	padding: 6px;
    background-color: #a9b2c3;
    border-style: solid;
    border-color: #ece6e2;
    border-width:1px;

    font-size: 11px;
    font-weight: bold;
    color:#ffffff;
	margin:0;
}

ul.menu-second-lev {
	margin:1px 0 0 0;
	padding:0;
	border:1px solid #ece6e2;
	border-top:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#1f324b;
	font-size:12px;
}

	ul.menu-second-lev li {
		list-style:none;
		margin:0;
		border-top:1px solid #ece6e2;
		background:#d8dde6;
		padding:0px 0px 0px 0px;
	}
		ul.menu-second-lev li.active {
			background-color: #b9c1cf;
		}


		ul.menu-second-lev a,
		ul.menu-second-lev a:active,
		ul.menu-second-lev a:hover,
		ul.menu-second-lev a:visited {
			color:#1f324b;
			font-size:11px;
			font-weight:bold;
			text-decoration:none;
			display:block;
		}


		ul.menu-second-lev a {
			padding:5px 6px 6px 6px;
}
		ul.menu-second-lev ul a {
			padding-left:16px;
}
		ul.menu-second-lev ul ul a {
			padding-left:26px;
}
		ul.menu-second-lev ul {
			margin:0px;
			padding:0px;
}



.container iframe {
	border:2px solid #ece6e2;
	width:100%;
	height:auto;
}



.one-new {
	font-size:13px;
}

	.one-new p.date {
		font-weight:normal;


	}

	.one-new h1 {
		padding:0px 0 0 0;
		margin:0;
	}

	.one-new p.breadcrumb {
		padding:5px 0 15px 0;
		font-size:12px;
		color:#777777;
	}

		.one-new p.breadcrumb a,
		.one-new p.breadcrumb span {
			color:#777777;
			text-decoration:underline;
		}

			.one-new p.breadcrumb a:hover {
				text-decoration:none;
			}

	.one-new {
	}

	.one-new p {
		line-height:23px;
		padding-bottom:15px;
	}


.portlet {
/*	border:2px solid #ece6e2;*/
}


/*

table.collapse {
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}

table#bb {
	border-spacing:0 !important;
}

table.border-block {
	border-collapse: collapse;
	border-spacing:0;
	border-color:#ece6e2;
	border-style:solid;
	border-width:2px;
}

td.border-in-td {
	border-color:#ece6e2;
	border-style:solid;
	border-width:2px;
	padding:0;
}

	td.border-in-td table.border-block {
		border-collapse:collapse;
		border: none;
		margin-bottom:0px;
	}

table.percent_100 {
	border-collapse:collapse;
	border-spacing:0;
	border:0;
	width:100%;
}
.padding-0 {
	padding:0;
	border:0;
}

table.percent_100 td{
}



.white-table {
	background:#ffffff;
	width:100%;
}

td.fix-width-column,
td.float-width-column {
	padding:12px 8px;
	vertical-align:top;
}

td.skin-content {
	background-image: url('images/skin_1_3.gif');
	padding: 10px !important;
	border:1px solid #ece6e2;
}

	td.border-in-td table.border-block td.skin-content {
		border-width:1px 0px 0px 0px;
	}



td.skin-content.white {
	background: #ffffff;
}

.date,
.link {
	font-size:12px;
}
	*/
    
#fake-email {
    display:none;
}

.editor_dialog .title {
padding:0;
}


.editor_dialog span.title {
	background:none;
	border:none;
	color: #000000;
font-weight:normal
}


.container iframe.weather-informer {
border: 0;
height: 300px;
width: 209px;
/*$width: 205px;
_width: 208px;*/
overflow: hidden; 
}

table td.gmtdtext,
.text table td.gmtdtext,
table td.gmtdttl,
.text table td.gmtdttl {
padding-left:6px !important;
}


#rp5-informer table td,
iframe table td {
padding:0 !important;
}

#rp5-informer iframe {
height:230px;
}

.baner-flash {
position:relative;
background:#eeeeee;
margin:auto;
}

.baner-flash img{
}

.baner-flash a {
display: block;
width: 100%;
position: absolute;
top: 0;
left: 0;
background: url(/bitrix/tpl/img/space.gif);
z-index: 10;
cursor: hand;
}

.baner-flash span,
.baner-flash .itsflash {
display: block;
_height: 1%;
position: relative;
width:100%;
text-align:center;
}

.news-calendar-compact a {
text-decoration:underline;
}

.news-calendar-compact a:hover {
text-decoration: none;
}

.announcement textarea {
width:300px;
}

.announcement select {
width:305px;
}

.announcement input[type=text],
.announcement input[type=password] {
width:300px;
}

.announcement input {
width:ex * pression(((this.type=='text')|(this.type=='password'))?'300px':'auto');
}


.announcement input.date-input {
width: auto !important;
/*width:ex * pression(((this.type=='text'))?'auto':'auto');*/
}

.text .announcement img.calendar-icon {border:0px; width:19px; height:19px; vertical-align:top; margin:1px; margin-left:2px}
.text .announcement img.calendar-icon-hover {border:1px solid #AEB6C2; background-color:#DBE3F2; margin:0px; margin-left:1px}


.inside-white .text p,
.white-center .text p {
	text-indent: 0pt
}


	table.gosuslugi_address {
border-collapse:collapse;
border-spacing:0;
	}

	table.gosuslugi_address th {
		vertical-align:top;
		padding:10px;
		background:#c5c7cd;
	}
	
	table.gosuslugi_address td {
		vertical-align:top;
		padding:10px;
	}
	
	table.gosuslugi_address tr.darktr td {
		background:#ecedef;
	}
	
	table.gosuslugi_address p {
		text-indent:0 !important;
	}

	table.gosuslugi_address h3 {
		margin:0 !important;
		padding:0 !important;
		font-size:14px;
text-align:left;
	}

	.advert {
		border:2px solid #ECE6E2;
		margin:9px 0px 0 0;
position:relative;
	}

	.advert-repeat {
	}

	.advert-no-repeat {
		overflow:hidden;
		_height:1%;
	}

	.advert a {
		display:block;
position:absolute; left:0; top:0; width:100%; height:100%;
background:url('/bitrix/tpl/img/space.gif');
	}
