html, body {
	height: 100%;	
}

body { font:75%/1.4em Tahoma, Arial, Verdana, sans-serif; color: #333; background:#fff; min-width:980px; width:100%; height:100%; margin:0; padding:0;}

h1 {
	font-size: 1.4em;
	font-weight: lighter;
	color: #444;
}

acronym {cursor:help; border-bottom:1px dotted #333; font-style: normal;}
sup, sub {  vertical-align: middle;  position: relative;  font-size: 75%; }
sup { bottom: 0.5em; }
sub { top: 0.5em; }
small {font-size:.9em;}
big {font-size:1.2em;}

h2{
	font-size: 1.3em;
	font-weight: lighter;
	color: #444;
	margin: 7px 0;	
}

h3 {
	color: #444;
}

a{
	color: #5d9cd3;	
}

a:hover{
	color: #669BC9;
}

em{
	color: #f00;
	font-style: normal;	
} 

h1 {
	font-size: 1.7em;
	font-weight: normal;
	color: #f00;
	margin: 5px 0 10px 0;
}

.clear:after {content: "."; display: block; height: 0;  clear: both; visibility: hidden;}

/*шапка*/
#header{
	background: #fff url("/i/header.jpg") no-repeat; 	
	height: 518px;
	display: block;
	overflow: hidden;
}

/*тетка*/
#header #figure0{
	background: url("/i/figure0.jpg") no-repeat left;
	height: 374px;
	width: 395px;
	position: absolute;
	z-index: 0;
}

#header #figure1{
	background: url("/i/figure1.jpg") no-repeat left;
	height: 374px;
	width: 395px;
	position: absolute;
	z-index: 0;
}

/*лого*/
#header #logo a{
	display: block;
	position: absolute;
	width: 230px;
	height: 100px;	
	top: 67px;
	left: 315px;
	text-decoration: none;	
}

#header #logo a:hover{
	text-decoration: none;
}

#header #logo span{
	display: none;
}

/*ссылки*/
#header #links {
	position: absolute;	
	top: 22px;
	left: 13px;	
}

* html #header #links {
	left: 6px;	
}

#header #links a{	
	width: 20px;
	height: 20px;
	display: block;
	margin-left: 7px;
	text-decoration: none;
	float: left;		
}

#header #links a:hover{
	text-decoration: none;
}

#header #links span{
	display: none;
}

/*меню главное*/
#header #menu_main {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin: 15px 0 0 27%;	
	position: relative;
	z-index: 20000;
}

* html #header #menu_main {	
	position: absolute;
}

#header #menu_main li {
	float: left;
	margin-right: 40px;
}

#header #menu_main a{
	color: #003c5d;
}

#header #menu_main a:hover{
	color: #669BC9;
}

/*меню дополнительное*/
#header #menu_sub {
	font-size: 12px;
	font-weight: bold;	
	margin: 300px 0 0 380px;	
	position: relative;
	z-index: 200;
}

* html #header #menu_sub {	
	position: absolute;
}

#header #menu_sub li {		
	float: left;
	margin-right: 1.5%;
	display: block;	
	height: 42px;
	line-height: 42px;				
}

#header #menu_sub #i1 {
	background: url("/i/icon1.gif") left center no-repeat;		
} 

#header #menu_sub #i2 {
	background: url("/i/icon2.gif") left center no-repeat;
} 

#header #menu_sub #i3 {
	background: url("/i/icon3.gif") left center no-repeat;	
} 

#header #menu_sub #i4 {
	background: url("/i/icon4.gif") left center no-repeat;
} 
#header #menu_sub #i5 {
	background: url("/i/icon5.gif") left center no-repeat;
} 

#header #menu_sub a{
	color: #636363;	
	padding-left: 45px;			
}

#header #menu_sub a:hover{
	color: #669BC9;
}

/*макет*/
#pageLayout{
	min-height: 100%;
	min-width: 1000px;
	position: relative;
	margin-bottom: -221px;	
}

* html #pageLayout {
	height: 100%;
	width: 100%;
}

/* контент */
#wrapper {
	width: 100%;
	height: 100%;		
	position: relative;		
	padding-bottom: 221px;	
	clear: both;
}

#wrapper #content{
	position: relative;
	width: 68%;
	float: left;
	margin: -142px 0 0 40px;
	_margin-left: 20px;
	text-align: justify;	
}

#wrapper #content p {
	text-align: justify;
	padding: 0 10px;
}


#content ul {
	display: list-item;
	margin-left: 2em;
}

#content ul li {
	list-style: disc;
	margin-left: 2em;
}


.img_border{
	width: 174px;
	height: 119px;		
	float: left;
	margin-right: 15px;
}

.border {
	margin-top: -120px;
	//margin-top: -133px;
	_margin-top: -131px;	
} 

.block_content{
	padding: 0 15px 15px 0;
	clear: both;
	margin-bottom: 25px;
	border-bottom: 1px #ccc dotted;	
	min-height: 130px;
	_height: 130px;
}

.block_title{		
	background: #fff url("/i/title_border.png") no-repeat 185px bottom;
	//background: #fff url("/i/title_border.png") no-repeat bottom left;
	_background: #fff url("/i/title_border.png") no-repeat bottom left;
	height: 52px;
	padding-bottom: 7px;	
	margin-bottom: 5px;
}

.block_content .block {
	width: 100px;
	margin-right: 35px;
	float: left;
}

.block span{
	color: #575757;
	display: block;
	clear: right;
	font-size: 14px;
	margin: 0 0 2px 1px;
}

.block h2{
	font-size: 24px;
	font-weight: lighter;	
	line-height: 20px;	
}

.block .red{
	color: red;		
}

.block .green{
	color: #449000;		
}

.block .liteblue{
	color: #18a8c2;		
}

.block .orange{
	color: #f7a300;		
}

.block .blue{
	color: #0059a7;		
}

/*иконка для кабинета*/
.cab {
	background: #fff url("/i/cab_icon.png") no-repeat left top;
	width: 50px;
	height: 50px;
	float: left;
	padding-left: 50px;					
}

h2.cab{
	margin: 0 0 15px 0;
}

/*иконка для настроек*/
.set {
	background: #fff url("/i/set_icon.png") no-repeat left top;
	width: 50px;
	height: 50px;
	float: left;
	padding-left: 50px;					
}

h2.set{
	margin: 0 0 15px 0;
}

/*иконка для настроек*/
.stat {
	background: #fff url("/i/stat_icon.png") no-repeat left top;
	width: 50px;
	height: 50px;
	float: left;
	padding-left: 50px;
	margin-left: -35px;
						
}

h2.stat{
	margin: 0 0 15px 0;
}

.block_content p{
	text-align: justify;
}

/*блок-ссылка*/
.block_content .href{
	cursor: pointer;	
} 

#wrapper #sidebar{
	position: relative;	
	float: right;
	width: 28%;
	margin: -142px 0 0 0px;
}

#wrapper #sidebar .block_title{			
	background: #fff url("/i/title_border.png") no-repeat bottom left;	
	
}

/*последние новости*/
.lastnews{
	padding: 0 0px 0 5px;
}

.lastnews li{
	background: #fff url("/i/newsitem.png") top right no-repeat;
	min-height: 116px;
	_height: 116px;
	margin-bottom: 15px;
	border-top: 1px #ccc dotted;
	padding-right: 25px;
}

.lastnews .date{
	font-size: 11px;
	color: #5d9cd3;
	background: url("/i/date_icon.png") left no-repeat;
	padding-left: 0px;		
	margin-top: 5px;
}

.title a{
	color: #333;	
}


.title a:hover{
	color: #669BC9;
}

.lastnews li p {
	text-align: justify;	
	padding: 5px;
	text-indent: 2em;
}

/*новости*/
.news{
	padding: 0 25px 0 5px;		
}

.news .item{		
	margin-bottom: 15px;
	border-top: 1px #ccc dotted;
}

.news .date{
	font-size: 11px;
	color: #5d9cd3;
	background: url("/i/date_icon.png") left no-repeat;
	padding-left: 20px;	
	margin: 5px 0 0 0;
}

.news .item p {
	text-align: justify;	
	padding: 5px;
}
.imgblock_small {
	float: left;
	margin: 5px 5px 5px 0;
	border: 1px solid #ccc;
}

p.newsarchive{
	background: url("/i/newsarchive.png") left bottom no-repeat;
	border-top: 1px #ccc dotted;
	margin: 0 25px 0 5px;	
	padding: 10px 0 0 15px;
	line-height: 14px;
}


#footer{
	height: 100px;
	background: #fff;		
	clear: both;		
}

#footer #footer_content{
	background: #fff url("/i/footer_fill.png") left top repeat-x;	
	height: 221px;
	width: 69%;	
	float: left;
}

#footer #footer_content #f_c_left{
	background: #fff url("/i/footer_left.png") left top no-repeat;	
	height: 221px;
	width: 301px;
	float: left;
}

#footer #footer_content #f_c_right{
	background: #fff url("/i/footer_right.png") right top no-repeat;	
	height: 221px;
	width: 349px;
	float: right;
}

#footer #footer_side{
	background: #fff url("/i/footer_fill.png") left top repeat-x;	
	height: 221px;		
	width: 30%;
	float: right;
}

#footer #footer_side #f_s_left{
	background: #fff url("/i/footer_s_left.png") left top no-repeat;	
	height: 221px;
	width: 139px;
	float: left;	
}

#footer #footer_side #f_s_right{
	background: #fff url("/i/footer_s_right.png") right top no-repeat;	
	height: 221px;
	width: 148px;
	float: right;
}

/*телефон*/

#phone{
	font-family: Georgia;
	position: absolute;	
	margin: 100px 0 0 0px;
	font-size: 2.8em;
	color: #575757;
	left: 155px;
	line-height: 1.1em;
}

#phone .code{
	color: #a9a9a9;
}

/*каонтакты*/
#contacts{
	position: absolute;
	font-size: 11px;
	margin: 75px 0 0 50px;	
	width: 250px;			
}

/* а кто все это сделал?! */
#madeby{
	background: url("/i/madeby.png") no-repeat top center;
	width: 76px;
	height: 61px;
	position: absolute;
	margin: 145px 0 0 0;
	right: 11%;
	font-size: 11px;
	padding: 8px 0 0 13px;
	line-height: 13px;
}

#madeby a{
	text-decoration: none;
}


/* фикс для ИЕ6 */
#figure0,
#figure1,
#header #menu_sub #i1,
.img_border img,
#madeby {
	behavior: url("/css/iepngfix.htc");
}

/*форма он-лайн заявки*/
#onlineform{	
	width: 380px;
	margin: 10px 0 0 20px;
}

#onlineform input, #onlineform textarea{
	border: 1px #ccc solid;
}

#onlineform input:focus, #onlineform textarea:focus{
	background: #FFFEe4;
}

#onlineform p {
	color: #555;
	margin: 5px 0 5px 0;
	
	line-height: 1.3em;
}

#onlineform .smb{
	margin-top: 15px;
	float: right;
}

/* для голосовалки */
#voteresult p {
	margin: 5px 0px 2px 15px;
}

#voteresult img{
	margin: 0px 0 5px 15px;
}

#voteresult input[type=submit]{
	margin: 15px 0 5px 15px;
}

#banner{
	padding-top: 10px;
	text-align: center;
}