
/*
Reset
*/

*, .* {
	padding: 0px;
	margin: 0px;
	background: #;
	color: #000;
	font-family: Georgia, sans-serif;
	font-size: 13px;
	border: 0px;
	text-align: left;
	font-weight: light;
	vertical-align: top;
}

body, div, p, span, a, ul, ol, dl, dt, dd, li, img, h1, h2, h3, h4, h5, h6, form, tr, td, table, tbody, th, input, select, textarea{
	padding: 0;
	margin: 0;
	background: #;
	color: #000;
	font-family: Georgia, sans-serif;
	font-size: 13px;
	border: 0px;
	text-align: left;
	font-weight: light;
	vertical-align: top;
}


/*
  Основное
*/

body{	background: #F8F3F2;}

h1{	font-size: 36px;
	font-weight: 100;}

h2, h2 a{	font-size: 22px;
	font-weight: 100;
	color: #000;
}

h3, h3 a{
	font-size: 16px;
	font-weight: 100;
	color: #A2A2A2;
}

h4, h4 a{
	font-size: 13px;
	font-weight: 100;
	color: #000;
}

h2 a, h3 a, h4 a, h5 a, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover{	float: left;	background: url('images/arrow_r.gif') no-repeat right center;
	padding: 0 15px 0 0;
}

p, ul, ol, li, dl, dt, dd{
	font-size: 13px;
	line-height: 21px;
	width: 100%;
}

p{	padding: 0 20px 20px 0;
}

ul{	list-style: none url('images/list_sq.gif') outside;
	padding: 0 0 0 10px;
}

a{	background: url('images/a_bg.gif') repeat-x left bottom;
	text-decoration: none;
	color: #C81630;}

a:hover{
	background: url('images/noler.gif');
}

span{
	font-size: 10px;
	color: #A2A2A2;
}

span.highlight{
	font-size: 13px;
	color: #700;
	background: #F0F
}


/*
  Оболочка
*/

.main{	width: 100%;
	margin: 50px 0;
}

.main2{	margin: 46px 0 0 0;}

.field, .field3{	width: 50px;}

.field2{
	width: 5%;
}

.center, .field3{	background: #FFF;
	border-top: 4px solid #EDE6E3;}

.col1{	width: 42%;
	min-width: 420px;}

.col2{	width: 27%;}

.col3{	width: 21%;
}

.r1 .col1 a{	float: left;
}

.r1 .col1 a.jt{
	margin: 3px 0 0 50px;
}

.search{	float: left;
	width: 100%;
	height: 19px;
	background: #F8F3F2 url('images/bigarrow_r.gif') no-repeat right top;
	font-size: 13px;
	padding: 2px 0 0 5px;
}

.search a{	font-size: 13px;
	background: url('images/noler.gif') no-repeat;
	color: #000;
	float: left;
	padding: 3px 0 0 7px;}

.r2{	height: 40px;}

.r2 .col2 img{	float: left;
	margin: 0 13px 0 0;}

.r3 .col3{	padding: 0 0 0 0;
}

.r3 .col3 div{	margin: -43px 0 0 0;}

.r3 .col3 .capt{	float: left;
}

.r3 .col3 a.capt{
	margin: 2px 6px 2px 10px;
}

.r3 .col3 .spancapt{	padding: 2px 6px;
	font-weight: bold;
	background: #F8F3F2 url('images/noler.gif');
	color: #000;
	font-size: 12px;
	float: left;
}

.r4 img, .r8 img{	float: left;
	margin: 0;
}

.r5 td{
	background: #FAF9F8;
	height: 49px;
}

.r5 .col1 a, .r9 .article .col5 a{	background: url('images/arrow_l.gif') no-repeat left 2px;
	float: left;
	font-size: 13px;
	color: #000;
	padding: 0 0 0 13px;
	margin: 18px 0 0 -13px;}

.r9 .article .col5 a{	margin-top:0;
}

.r6 td{	background: #EDE6E3;
	height: 4px;}

.r7 td{
	background: #F6F2F1;
	height: 49px;
}

.r5 h3, .r7 h3, .r5 h2, .r7 h2, .r5 h4, .r7 h4{	float: left;
}

.r5 h3, .r7 h3{	margin: 16px 0 0 0;}

.r5 h2, .r7 h2{
	margin: 11px 0 0 0;
}

.r5 h4, .r7 h4{
	margin: 18px 0 0 0;
}

.r7 .col1 h2{	width: 170px;
	color: #A2A2A2;}

.r7 .col1 h4{	margin-right: 35px;
}

.sq1{	float: left;
	margin: 0 0 0 -50px;}

.sq2{
	float: right;
	margin: 0 -50px 0 0;
}

.r9 td{	padding: 30px 0 0 0;
}

.r9 td dt{	font-size: 10px;
	color: #A2A2A2;}

.r9 td dd{
	padding: 0 0 25px 0;
	margin: 0 0 25px 0;
}

.r9 td.col1 dd, .r9 td.col4 dd{	border-bottom: 2px solid #F2EDEB;}

.r9 td p a{	font-size: 10px;}

.r9 td.col2 ul{	padding: 0;}

.r9 td.col2 li{	list-style: none;
	margin: 0 0 22px 0;
	padding: 0 0 25px 0;
	background: url('images/dot_line1.gif') repeat-x left bottom;}

.r9 td.col3 dd{
	margin: 0 0 13px 0;
	padding: 0 0 15px 0;
	background: url('images/dot_line2.gif') repeat-x left bottom;
}

.r9 p{	padding-bottom: 0;}

.r10 td{	padding-top: 15px;}


/*
  Публикации
*/

.pub{	float: left;
	width: 100%;
	margin: 5px 0 0 0;
}

.pub td {	padding: 0;
}

.pub1{	width: 170px;
}

.pub_dlm{	height: 34px;
	background: url('images/dot_line2.gif') repeat-x left center;}

.pub1 a{	font-size: 22px;
	float: left;
	clear: both;
	margin: 0 0 5px 0;}

.pub1 span{	font-size: 48px;
	color: #000;	float: left;
	clear: both;
	margin: 0 0 5px 0;
}

.pub2 a{
	font-size: 13px;
	float: left;
	clear: both;
	margin: 0 0 5px 0;
}

.pub2 span{
	font-size: 22px;
	color: #000;
	float: left;
	clear: both;
	margin: 0 0 5px 0;
}


/*
  Законотворчество
*/

.map{	padding: 0 50%;
}

.geo span, .geo a{	float: left;
	clear: both;}

.geo span{	margin: 10px 0 25px 0;}

.geo a{	font-size: 22px;
	color: #000;
	background: url('images/noler.gif');
	margin: 0 0 2px 0;}


/*
  Поиск
*/

.col5 ul{	list-style-image: none;
	padding: 0;}

.col5 li{	padding: 0 0 22px 0;
	margin: 0 0 22px 0;	border-bottom: 2px solid #F2EDEB;
}

.search_block label{	float: left;
	margin: 22px 35px 5px 5px;
	font-size: 13px;}

.lines p, .lines select{	float: left;
}

.lines p{	width: 120px;
	margin: 0 0 0 5px;
	padding: 0;}

.lines select{	width: 56px;
	height: 20px;
	border: 2px solid #DFDFDF;}



/*
  Статьи
*/

.article{
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
}

.article td{
	padding: 0;
}

.article td.col6 h1{	color: #C81630;
	font-size: 36px;
	font-weight: 100;
	margin: -20px 0 5px 0;}

.article td.col6 p{	padding: 0 0 15px 0;}


