/*====================CSS Reset====================*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*====================Main====================*/
html {font-size:72.5%;}

p {line-height: 1.3em;}

body {
	font:100.01% Verdana,Tahoma,sans-serif;
	position:relative;
	background:#000039 url("../images/top-bg.jpg") no-repeat center -250px;
	min-height:1000px;
	}
img {
	border:4px solid white;
	}
/*====================Layout====================*/
#header-flash {
	position:relative;
	top:0;
	margin:0 auto;
	width:996px;
	height:346px;
	z-index:100;
	}
#bottom {
	position:absolute;
	background:url("../images/bottom-bg.jpg") center top;
	left:50%;
	bottom:0;
	margin-left:-50%;
	max-width:1900px;
	min-width:995px;
	width:100%;
	max-height:961px;
	min-height:100px;
	height:30%;
	z-index:100;
	}
#wrapper {
	position:relative;
	z-index:1000;
	margin:-117px auto 0 auto;
	width:995px;
	height:300px;
	}
	#wrapper td {
		vertical-align:top;
		}
	#left {
		width:193px;
		}
		#left img, #left object {
			margin:10px auto;
			display:block;
			border:2px solid #74B6E4;
			}
	#text-wrapper {
		margin-bottom:1em;
		width:495px;
		overflow:hidden;
		}
	#text-wrapper-full {
		width:783px;
		margin-bottom:54px;
		overflow:hidden;
		}
		#text-wrapper .bg {
			padding:20px;
			background:url("../images/content-bg.png") repeat-y center top;
			position:relative;
			z-index:100;
			}
		#text-wrapper-full .bg {
			padding:20px;
			background:url("../images/content-full-bg.png") repeat-y center top;
			position:relative;
			z-index:100;
			}
			#text-wrapper .bg .text {
				position:relative;
				margin-top:-156px;
				margin-bottom:-230px;
				z-index:200;
				}
			#text-wrapper-full .bg .text {
				position:relative;
				margin-top:-160px;
				margin-bottom:-88px;
				z-index:200;
				}
		#text-wrapper .top {
			width:100%;
			height:156px;
			background:url("../images/content-top.png") center;
			}
		#text-wrapper-full .top {
			width:100%;
			height:160px;
			background:url("../images/content-full-top.png") center;
			}
		#text-wrapper .bottom {
			width:100%;
			height:230px;
			background-image:url("../images/content-bottom.png");
			}
		#text-wrapper-full .bottom {
			width:100%;
			height:88px;
			background-image:url("../images/content-full-bottom.png");
			} 
	#content table.gallery {
		width:100%;
		}
		#content table.gallery td {
			vertical-align:top;
			padding:5px 5px 20px 5px;
			}
			#content table.gallery td div {height:70px;overflow:hidden;
}
                        #content table.gallery td img {
                        	border:none;
                        	}
        #main_image {display:block;margin:10px auto;}
	#gallery {
		width:1287px;
		height:279px;
		margin:0 auto;
		padding:0 0 100px 0;
		overflow:hidden;
		position:relative;
		background:url("../images/gallery-bg.png") no-repeat left top;
		z-index:2000;
		}
		#gallery div.wrapper {
			position:absolute;
			width:831px;
			height:210px;
			left:178px;
			top:61px;
			overflow:hidden;
			margin:0 50px;
			}
			#gallery div.wrapper table {
				white-space:nowrap;
				height:100%;
				}
				#gallery div.wrapper table td {
					vertical-align:middle;
					padding:0 5px;
					}
		#gallery a.arrow {
			position:absolute;
			display:block;
			width:38px;
			top:120px;
			z-index:500;
			}
			#gallery img {
				border:none  !important;
				vertical-align:middle;
				}
			#gallery a.left {
				left:50%;
				margin-left:-460px;
				}
			#gallery a.right {
				right:50%;
				margin-right:-460px;
				}
	#news {
		width:360px;
		padding:0 !important;
		padding-left:20px;
		text-align:justify;
		}
	#billboard {
		width:269px;
		height:239px;
		margin-top:5px;
		background-image:url("../images/billboard.png");
		}
		#billboard img, #billboard object {
			position:relative;
			top:4px;
			left:6px;
			border:none !important;
			}
	#content div.pagination {
		text-align:center;
		font-size:1.2em;
		margin:.5em 0;
		}
	#footer {
		position:absolute;
		bottom:0;
		left:50%;
		margin-left:-519px;
		height:30px;
		width:1037px;
		padding-top:124px;
		background-image:url("../images/footer-bg.png");
		vertical-align:middle !important;
		color:white;
		font-size:.9em;
		z-index:2000;
		}
		#footer span {
			margin-left:80px;
			}
        #footer a img {position:absolute;bottom:5px; left:50%;}
/*====================Headings====================*/
h2 {
	font:1.7em/28px Verdana,Arial,sans-serif;
	text-indent:5px;
	margin-bottom:10px;
	}
#text-wrapper h2 {
	background-image:url("../images/h-small-width.png");
	}
#text-wrapper-full h2 {
	background-image:url("../images/h-big-width.png");
	line-height:32px;
	}
h2.news {
	background-image:url("../images/h-news.png");
	width:281px;
	}
/*====================Links====================*/
a {
	color:#ABDDF7;
	}
#menu li a {
	color:white;
	text-decoration:none;
	}
	#menu li a:hover {
		text-decoration:underline;
		}
	#footer a {
		color:white;
		float:right;
		margin-right:80px;
		text-decoration:underline !important;
		}
/*====================Lists====================*/
#menu {
	min-height:330px;
	padding-top:26px;
	width:100%;
	background:url("../images/menu-bg.png") no-repeat top left;
	font:1.2em Verdana,sans-serif;
	color:white;
	margin-bottom:10px;
	list-style-type:none;
	}
	#menu li {
		padding:.4em 0 .4em .6em;
		}
	#menu li.active {
		background:url("../images/menu-active-bg.png") no-repeat left center;
		}
/*====================Texts====================*/
#content, #news {
	color:white;
	font:1.1em/1.2 Verdana,Tahoma,sans-serif;
	padding-right:20px;
	}
#text-wrapper-full .bg {padding-bottom:100px !important;}
	#content p, #news p {
		margin-bottom:1em;
		}
	#content p img {
		margin:.5em;
		}

li {
	padding-bottom:10px;
	padding-left:5px;
	margin-left:15px;
	}
div.news-item {
	padding:10px;
	border:1px #1c3359 solid;
	background-color:#021c46;
	margin:10px 0;
}
/*================Form.send===========*/
form.send table td {padding:10px 0;}

/*================Голосовалка 23-12-2010===========*/
ul.column{ width: 100%; padding: 0;	margin: 0;	list-style: none;}
ul.column li { float: left;	width: 245px;	padding: 0;	margin: 5px 0; display: inline; }
.block {
	font-size: 1em;
	margin-right: 10px;
	padding: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.block h3 {	font-size: 1em; }
.block span {	font-size: 1em; font-weight:bold;}
.block img.pict {
  width: 89%;
  padding: 3%;
	margin: 0 auto;
	background:#fff;
	-ms-interpolation-mode: bicubic;
	display: block;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.block img.btn {
  width: 20px;
  height: 20px;
  border: none !important;
  padding: 0px;
  margin: 0px;
}
/*================end Голосовалка 23-12-2010===========*/


/* New gallery
---------------------------------------- */
	#main-gallery {
		padding:25px 50px;
		margin:25px auto;
		height:200px;
		overflow:hidden;
		position:relative;
		z-index:2000;
		border-top:1px solid #FFF;
		}
		#main-gallery div.wrapper {
			overflow:hidden;
			height:100%;
			width:100%;
			}
			#main-gallery div.wrapper table {
				white-space:nowrap;
				height:100%;
				}
				#main-gallery div.wrapper table td {
					vertical-align:middle;
					padding:0 5px;
					}
					#main-gallery div.wrapper table td img {cursor:pointer;}
		#main-gallery a.arrow {
			position:absolute;
			display:block;
			width:38px;
			top:90px;
			z-index:500;
			}
			#main-gallery img {
				border:none  !important;
				vertical-align:middle;
				}
			#main-gallery a.left {
				left:0;
				}
			#main-gallery a.right {
				right:0;
				}
