 body  {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#ffffff;
	    font-size : 11px;
		font-weight: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration : none;
		color : #3A4460;
		
}

.top1 {
	float: left;
	width: 230px;
	background: #CED6EF;
	left: 152px;
}
.top2 {
	float: left;
	width: 399px;
}
.top21 {
	float: left;
	width: 225px;
}
.top3 {
	float: left;
	width: 123px;
}

.top1shap {
	width: 230px;
	height: 92px;
	background: url(../shap01.jpg) no-repeat left top;
}
.top2shap {
	width: 64px;
	height: 127px;
	margin-left: 152px;
	background: url(../shap02.jpg) no-repeat left top;
}
.top3shap {
	width: 64px;
	height: 186px;
	margin-left: 152px;
	background: url(../shap03.jpg) no-repeat left top;
}
.top4shap {
	width: 14px;
	height: 313px;
	background: #CED6EF url(../shap04.jpg) left top no-repeat;
}
.topfoto {
	width: 152px;
	height: 313px;
	margin-left: 14px;
	background: url(../foto.jpg) no-repeat left top;
}
.fotoname {
	text-align: center;
	color : #3A4460;
	font-weight : bold;
	font-size: 14px;
	vertical-align: bottom;
	z-index: 150;
	float: left;
	margin-right: auto;
	margin-left: auto;
    margin-top: 220px;
	width: 152px;
	position: absolute;
}
.top5shap {
	width: 90px;
	height: 187px;
	margin-left: 0px;
	background: url(../shap05.jpg) no-repeat left top;
}
.top6shap {
	width: 134px;
	height: 187px;
	margin-left: 90px;
	background: url(../shap06.jpg) no-repeat left top;
}
.top7shap {
	width: 166px;
	height: 187px;
	margin-left: 134px;
	background: url(../shap07.jpg) no-repeat left top;
}
.top8shap {
	width: 225px;
	height: 29px;
	background: url(../shap08.jpg) no-repeat left top;
}
.top81shap {
	width: 225px;
	height: 41px;
	background: url(../shap08_1.jpg) no-repeat left top;
}
.top82shap {
	width: 225px;
	height: 39px;
	background: url(../shap08_3.jpg) no-repeat left top;
}
.top83shap {
	width: 225px;
	height: 37px;
	background: url(../shap08_4.jpg) no-repeat left top;
}
.top84shap {
	width: 225px;
	height: 41px;
	background: url(../shap08_6.jpg) no-repeat left top;
	
	font-size: 11px;
	color: #ffffff;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;    
	text-align: right;
	vertical-align: bottom;
}
.top9shap {
	width: 9px;
	height: 187px;
	background: url(../shapspacer.gif) repeat-x;
	border: 0px solid #A9B1C8;
	margin-left: 166px;
}
.top91shap {
	width: 123px;
	height: 33px;
	background: url(../shap09_1.jpg) no-repeat left top;
}
.top92shap {
	width: 123px;
	height: 123px;
	background: url(../shap09_2.jpg) no-repeat left top;
}
.top93shap {
	width: 123px;
	height: 31px;
	background: url(../shap09_3.jpg) no-repeat left top;
	border: 0px solid #000000;
}
.top10shap {
	width: 23px;
	height: 187px;
	background: url(../shap10.jpg) no-repeat left top;
	float: left;
}





.maintop {
	margin-right: auto;
	margin-left: auto;
	position:relative;		/* This fixes the IE7 overflow hidden bug */
	clear:both;
	width:1000px;				/* width of whole page */
	overflow:hidden;			/* This chops off any overhanging divs */
	border: 0px solid #000000;
}


.mcoll,
.mcol {
		float:left;
		width:1000px;				/* width of page */
		position:relative;
}

.leftcolumn,
.maincolumn,
.rightcolumn {
		float:left;
		position:relative;
		padding:0 0 0 0;		/* no left and right padding on columns, we just make them narrower instead 
							only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
}

.pagestyle {
	background:#CFD3DF;			/* right column background colour */
	border: 0px solid #000000;
}


.pagestyle .mcoll {
   right:170px;				/* width of the right column */
   background:#ffffff;		/* center column background colour */
   border: 0px solid #000000;
}

.pagestyle .mcol {
   right:600px;				/* width of the right column */
   background:#CED6EF;		/* left column background colour */
   border: 0px solid #000000;
}

.pagestyle .leftcolumn {
	left: 770px;
	width:230px;
	border: 0px solid #000000;
}
.pagestyle .maincolumn {
	left: 770px;
	width:770px;
	border: 0px solid #000000;
}
.pagestyle .rightcolumn {
	left: 0px;
	width:170px;
	border: 0px solid #000000;
}

.rightcolumn2 {
	left: 0px;
	width: 580px;
	float:left;
	position:relative;
	padding:0 10px 0 10px;
	overflow:hidden;
}

.footer {
	clear: both;
	width:1000px;
	height: 30px;
	background: #919AB1;
	margin-right: auto;
	margin-left: auto;
	position:relative;		/* This fixes the IE7 overflow hidden bug */
	margin-top: 2px;
	padding-top:5px;
	padding-bottom:5px;
	text-align: right;
	
}

.topmenu {
	width: 770px;
	height: 26px;
	background: #7B85A1;
	float: left;
    padding-top: 6px;	
	text-align: left;
}
.mlinks {
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border-left : 1px solid #A9B1C8;
	padding-left : 5px;
}
a:link.mlinks,a:visited.mlinks  {
	color: #ffffff;
	text-decoration: none;
}
a:hover.mlinks {
	color: #ffffff;
	text-decoration: underline;
}

.mlinks-sel {
	font-size: 13px;
	color: #CED6EF;
	font-weight: bold;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: underline;
	border-left : 1px solid #A9B1C8;
	padding-left : 5px;
}
a:link.mlinks-sel,a:visited.mlinks-sel, a:hover.mlinks-sel  {
	color: #CED6EF;
	text-decoration: underline;
}


.m1links {
	font-size: 13px;
	color: #ffffff;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
a:link.m1links,a:visited.m1links  {
	color: #ffffff;
	text-decoration: none;
}
a:hover.m1links {
	color: #ffffff;
	text-decoration: underline;
}


.m1links-sel {
	font-size: 14px;
	color: #CED6EF;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
	
}
a:link.m1links-sel,a:visited.m1links-sel, a:hover.m1links-sel  {
	color: #CED6EF;
	text-decoration: underline;
}


.rightmenu  {
	font-size: 14px;
	color: #ffffff;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;    
	background: #7D8AB1;
	width: 140px;
	height: auto;
	padding: 5px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
    margin-top: 5px;
    float: none;	
}

.mtextcnt  {
	padding: 0 5px 0 5px;
	text-align: center;
}

.mtextjus  {
	padding: 0 5px 0 5px;
	text-align: justify;
}

.mtextlef  {
	padding: 2px 5px 2px 5px;
	text-align: left;
}

img {
	border: none;
}

.data {
	padding-top: 21px;
	padding-right: 5px;
}

.leftmenu  {
	width: 210px;
	height: auto;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
    padding-top: 0px;
	border: 0px solid #000000;
	float: left;
}
.topmenuclass {
	font-size: 14px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;    
	width: 190px;
	height: auto;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	display: block;
	padding: 5px;
    margin-top: 25px;
}

.adm {
	background: #BBC2D9;
	color: #3A4460;	
}

.sel {
	font-size: 14px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;    
	width: 190px;
	height: auto;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	display: block;
	padding: 5px;
    margin-top: 25px;
}

a:link.sel, a:visited.sel {
	background: #71788C;
	color: #ffffff;
}


a:link.topmenuclass, a:visited.topmenuclass {
	background: #BBC2D9;
	color: #3A4460;
}

a:hover.topmenuclass {
	background: #71788C;
	color: #ffffff;
}

ul.submenu li {
	font-size: 12px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;    
	height: auto;
	text-align: left;
	margin-left: -35px;
	margin-right: 5px;
	padding: 5px;
    margin-top: 10px;
	border-bottom: 1px dotted #71788C;
	display: block;
	list-style: none;
	font-weight: bold;    
}

a:link.submenu, a:visited.submenu, a:hover.submenu {
	text-decoration: none;
	text-align: left;
	display: block;
	text-decoration: none;
	color: #3A4460;
	background: url(../menulist.gif) left top no-repeat;
	padding-left: 15px;
}

.cmenu {
	font-size: 12px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	height: auto;
	margin-bottom: 5px;
	padding: 0 0 5px 0px;
	border-bottom: 0px dotted #71788C;
	display: block;
	list-style: none;
	background: url(../menulist.gif) left top no-repeat;
	font-weight: bold;
}

.admsub {
    padding: 0px;
	margin-left: 10px;
}

.sub {
	margin-left: 20px;
	font-weight: normal;
}

a:link.c_menu, a:visited.c_menu {
	text-align: left;
	display: block;
	text-decoration: none;
	color: #3A4460;
	padding-left: 15px;
}

a:hover.c_menu {
	text-decoration: underline;
	text-align: left;
	display: block;
	color: #3A4460;
	padding-left: 15px;
}


#calen {
	font-size: 11px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	color: #ffffff;
}

.cal {
	color: #ffffff;
	text-decoration: none;
}
a:link.cal,a:visited.cal  {
	color: #ffffff;
	text-decoration: none;
}
a:hover.cal {
	color: #ffffff;
	text-decoration: underline;
}

a:link.tabs,a:visited.tabs  {
	color: #3A4460;
	text-decoration: none;
}
a:hover.tabs {
	color: #3A4460;
	text-decoration: underline;
}


.newsblock {
	padding: 5px 0 5px 0;
	margin-top: 0px;
	margin-bottom: 10px;
	height: auto;
	overflow:hidden;
	position:relative;		/* This fixes the IE7 overflow hidden bug */
	clear:both;
	width: 580px;
}
.nb1 {
	border-bottom: 1px dotted #71788C;
	border-top: 1px dotted #71788C;
}

.nb2 {
	border-top: 1px dotted #71788C;
}

.nb3 {
	border-bottom: 1px dotted #71788C;
}

.nb4 {
	width: 740px;
}

.important {
	border-left: 3px solid #E16161;
	padding-left: 10px;
	overflow:hidden;
	position:relative;
	clear:both;
}


h5 {
	font-size: 14px;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
}

h4 {
	font-size: 17px;
	text-align: left;
	margin-top: 0;
	padding-bottom: 5px; 
	margin-bottom: 0;
	font-family: Arial;
}

h3 {
	font-size: 12px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	border-top: 1px solid #71788C;
}


.newsshort {
	text-align: justify;
	text-indent: 14px;
	margin-bottom: 5px;
}

.newsdate {
	font-size: 10px;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
}

.morenews {
	text-align: right;
	overflow: hidden;
}

a:link.morenews,a:visited.morenews  {
	color: #3A4460;
	text-decoration: none;
}
a:hover.morenews {
	color: #3A4460;
	text-decoration: underline;
}
.redtext {
	color: #E16161;
	font-weight: bold;
}

b.pages {
	font-size: 10px;
	text-decoration: underline;
}

a:link.pages, a:visited.pages, a:hover.pages {
	font-size: 10px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	color: #3A4460;
}

a:hover.pages {
	font-size: 10px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: underline;
	text-align: center;
	color: #3A4460;
}

.fotoryad {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 570px;
	overflow:hidden;
	text-align: center;
}

.fls {
	font-size: 12px;
	clear: both;
	margin: 0 0 0 15px;
	padding-left: 40px;
	padding-top: 10px;
	overflow:hidden;
	text-align: left;
	height: 35px;
}

.idoc {
	background: url(../idoc.gif) top left no-repeat;
}
.ixls {
	background: url(../ixls.gif) top left no-repeat;
}
.igif {
	background: url(../igif.gif) top left no-repeat;
}
.ijpg {
	background: url(../ijpg.gif) top left no-repeat;
}
.ipng {
	background: url(../ipng.gif) top left no-repeat;
}
.ibmp {
	background: url(../ibmp.gif) top left no-repeat;
}
.itiff {
	background: url(../itiff.gif) top left no-repeat;
}
.irar {
	background: url(../irar.gif) top left no-repeat;
}
.ipdf {
	background: url(../ipdf.gif) top left no-repeat;
}
.itxt {
	background: url(../itxt.gif) top left no-repeat;
}
.inoname {
	background: url(../inoname.gif) top left no-repeat;
}


a:link.files, a:visited.files, a:hover.files {
	font-size: 12px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	color: #3A4460;
}

.tab {
	width: 150px;
	height: 20px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 0px;
	background: #CED6EF;
}

.bigtab {
	width: 200px;
}

.cur {
	background: #BBC2D9;
}

.formrow {
	width: 500px;
	height: auto;
	float: left;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.formtext {
	margin-top: 3px;
}

.fotoramka {
	text-align: center;
	margin-right: 10px;
	padding-left: 15px;
	margin-bottom: 10px;
	width: 260px;
	overflow:hidden;
	float: left;
}

.big {
	font-size: 14px;
}
.small {
	font-size: 12px;
}

.golos {
	text-align: left;
	margin-top: -18px;
	padding-left: 22px;
	padding-bottom: 5px;
	padding-top: 2px;
	width: 130px;
	border: 0px dotted #71788C;

}

.findtext {
	background: yellow;
	font-weight: bold;
}

.iconim {
	padding: 5px;
}

.im_left {
	float: left;
}

.cen_pos {
	margin-right: 40px;
	margin-left: 40px;
}
