html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, button{
	margin: 0;
	padding: 0;
	border: 0;
}
p{
	margin-top: 4px;
	margin-bottom: 4px;
}
 
input, textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
} 
  
  
div.input  span{
	display: none;
}  
  
body{
	background-color: White;
	color: Black;
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	color: #80735D;
	font-size:120%;
}

h2 {
	color: #102245;
	font-size:100%;
	font-weight: bold;
	font-style: italic
}

table.menu{
	margin-top: -50px;
	width: 100%;
	background-color: White;
}

table.menu td.std{
	background-color: #102245;
}

table.menu td span.mn{
	font-size: 150%;
}

table.menu tr{
	height: 32px;
}

body.nie table.menu tr{
	height: 48px;
}

table.menu tr td{
	border: 0;
 	padding:8px;
	zzwidth: 12%;
	font-size: 75%;
	border: 1px solid White;
	vertical-align: top;
	width: 12.5%;
  zzzwidth:50px;
  overflow: hidden;

}

table.menu tr td.half{
	background-color: #d0bb97;
}

table.menu tr td.img{
	background-image: url(img.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0;
}
table.menu tr td.mn{
	padding: 0;
	background-color: #718599;
	color: White;
}
table.menu tr td.sl{
	background-color: #f5f2db;
	color: White;
}

table.menu tr td.mn div{
	height: 46px;
	overflow: hidden;
}

table.menu tr td.mn div a{
  overflow: hidden;
	color: White;
	text-decoration: none;
	float: left;
	padding: 8px;
	width: 100%;
	height: 46px;
}

table.menu tr.top td{
	background-color: Aqua;
	border: 0;
	margin: 0;
	padding: 0;
	height: 50px;
}

table.menu tr td.header{
	padding: 0;
	margin: 0;
}

div.search{
	margin-top: 16px;
	height: 24px;
}

table.menu tr td.header div.map{
	margin-left: 6px;
	margin-top: 1px;
}

table.menu tr td.header div.map a{
	color: #718599;
	font-size: 92%;	
}

div.search div.b1 button{
	margin-left: 2px;
	margin-top: 2px;
	background-color: White;
	height: 20px;
	width: 20px;
}

div.search div.s1{
	float: left;
	width: 60%;
	height: 24px;
	background-image: url(gfx/bgsearch.gif);
	background-repeat: repeat-x;
	background-position: top;
}

div.search div.s1 div.s2{
	background-image: url(gfx/searchleft.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 24px;
}

div.search div.s1 div.s3{
	background-image: url(gfx/searchright.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 24px;
	
}

div.search div.s1 div.s3 input{
	border: 0px solid red;
	margin: 3px;
	font-size: 13px;
	color: #718599;
	width: 93%;
}

table.menu tr td.header img.logo{
	margin-left: 24px;
	margin-top: 16px;
}

table.menu tr td.lang{
	vertical-align: middle;
	text-align: center;

}

table.menu tr td.lang a{
	color: #718599;
	font-size: 92%;
}

table.menu tr td.subsel{
	background-image: url(gfx/subs.gif);
	background-repeat: no-repeat;
	background-position: center 48px;
	color: #00ffff;
	height: 66px;
	padding: 0;
}

table.menu tr td.subsel div{
	background-color: #102245;
	height: 48px;
	zzpadding: 8px;
	zzmargin: 2px;
}

table.menu tr td.subsel div a{
	color: #00ffff;
	text-decoration:none;
}

table.menu tr.sub td{
	border-top: 0;
}

table.menu tr.last td{
	border-bottom: 0;
}

table.menu tr td.subsel div span{
	padding: 8px;
	display: block;
}

table.menu tr td.sub a{
	color: #718599;
	text-decoration: none;
}

table.menu tr td.sub img{
	display: block;
}

div.main{
	padding-left: 12.5%;
	margin-right: 12.5%;
	zzborder: 1px solid red;
	zzclear: both;
}

div.main2{
	padding-left: 0;
	margin-right: 12.5%;
	zzborder: 1px solid red;
}


div.main div.news{
	width: 62.5%;
	float: left;
}
/*lslsslls*/
div.main div.catalogue{
	width: 62.5%;/*50*/
	float: left;
}

div.main2 div.catalogue{
	width: 42.8%;
}


div.main div.news div.newscont{
	padding: 8px;
	margin-bottom: 24px;
}

div.main div.news div.newscont p{
	padding-left: 16px;
	padding-right: 16px;
	color: #003366;
	font-size: 75%;
	padding-bottom: 16px;
}

div.main div.news div.newscont div.date{
	color: #666666;
	font-size: 69%;
	margin-bottom: 8px;
}

div.main div.news div.newscont a{
	color: #003366;
}

div.main div.news div.newscont a.tarch{
	
	font-size: 75%;
}

div.main div.news div.newscont span.date{
	color: #666666;
	font-size: 69%;
}

div.main div.news div.newscont a.title{
	font-size: 87.7%;
	display: block;
	margin-bottom: 4px;
}

div.main div.news div.newscont a.newsp{
	color: #718599;
	font-size: 69%;
	display: block;
	margin-bottom: 8px;	
}

div.main img.news{
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
}

div.main div.article{
	padding: 8px;
	padding-top: 0;
	clear: both;
	zzborder: 1px solid red;
}

div.main div.footer{
	zzborder: 1px solid red;
	padding: 8px;
	margin-top: 64px;
	margin-bottom: 48px;
	clear:both;
}

div.main2 div.footer{
	margin-left: 14.2%;
	.margin-left: 12.5%;
}


div.main div.footer div.f1{
	font-size: 69%;
	color: #8ca3ba;
	width: 50%;
	float: left;
}

div.main div.footer div.f2{
	float: left;
	width: 49.5%;
}

div.main div.footer div.f2{
	color: #999999;
	font-size: 69%;

}

div.main div.footer div.f2 div.adress{
	width: 65%;
	margin-top: 8px;
	padding-left: 8px;
}

div.main div.footer div.f2 div.t1{
	margin-top: 8px;
	padding-left: 8px;
	float: left;
	height: 24px;
	padding-right: 4px;
}

div.main div.footer div.f2 div.t2{
	margin-top: 8px;
}

div.main div.footer div.f2 a.email{	
	padding-top: 6px;
	padding-left: 8px;
	display: block;
	clear: both;
	color: #102245;
	text-decoration: underline;
	
}

div.main div.footer div.f2 a.cont{
	padding-top: 16px;
	padding-left: 8px;
	display: block;
	color: #102245;
	width: 65%;
	text-decoration: underline;
	
}

div.main div.footer div.f2 img{
	margin-left: 8px;
}

div.main div.footer div.f1 a{
	color: #8ca3ba;
}

div.main div.article div.artarch{
	clear: both;
	zzborder: 1px solid red;
	background-image: url(gfx/lists.gif);
	background-position: 0 16px;
	background-repeat: no-repeat;
	min-height: 24px;
	_height: 24px;
	padding-top: 16px;
	padding-left: 24px;
	color: #718599;
	font-size: 69%;
}

div.main div.article div.artarch a{
	display: block;
	color: #718599;
}

div.main div.article div.art{
	float: left;
	width: 33%;
	zzborder: 1px solid red;
}

div.main div.article div.art a{
	color: #718599;
	font-size: 87.7%;
	padding-right: 24px;
}

div.main div.article div.art p{
	padding-right: 24px;
	padding-top: 4px;
	color: #003366;
	font-size: 75%;
}

div.main div.article div.art img{
	float: right;
	margin: 8px;
	margin-top: 0;
	margin-right: 24px;
}

div.main div.article div.tt{
	color: #718599;
	padding-left: 30px;
	padding-top: 1px;
	background-image: url(gfx/mn_article.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 24px;
	font-size: 112.7%;
	margin-bottom: 16px;
}

div.main div.menuright{
	width: 37.5%;
	float: left;
}

/*lslslsls*/

div.main2 div.menuright{
	width: 42.8%;
}

div.main div.menuright div.menurightcont{
	padding: 8px 8px 8px 18px;
	margin-bottom: 24px;
}

div.main div.menuright div.menurightcont div.subscribe{
	font-size: 69%;
	clear: both;
	padding-top:48px; 
	padding-left: 32px;
	zzborder: 1px solid red;
	background-image: url(gfx/subscribe.gif);
	background-repeat: no-repeat;
	background-position: 0 32px;
	width: 50%;
}
div.main div.menuright div.menurightcont div.export{
	font-size: 69%;
	color:#102245;	
	padding-left: 32px;
	padding-top: 24px;
	width: 50%;
}

div.main div.menuright div.menurightcont div.subscribe a,
div.main div.menuright div.menurightcont div.export a{
	color:#102245;
}
div.list{
	clear: both;
	zzmargin-bottom: 32px;
	vertical-align: middle;
}

div.list div.cat{
	clear: both;
	text-decoration: none;
	display: block;
}

div.list div.subcat{
	clear: both;
	padding-bottom: 16px;
}

div.list div.subcat a{
	display: block;
	text-decoration: underline;
	color: #102245;
	padding-left: 48px;
	font-size: 100%;
	padding-bottom: 8px;
}

div.list div.subcat a.sel{
	background-image: url(gfx/selcat.gif);
	background-position: 32px 3px;
	background-repeat: no-repeat;
	font-size: 100%;
	color:#718599;
}

div.list div.subcat a.level2 {
	margin-left: 20px;	
	font-size: 75%;
}

div.list div.subcat a.level3 {
	margin-left: 28px;	
	font-size: 75%;
}

div.list div.subcat span.unl{
	border-bottom: 1px dashed #718599;
}

div.list div.subcat a.sel2{
	font-size: 75%;
	margin-left: 20px;	
	color:#718599;
}
a.nou{
	text-decoration: none !important;
}
	

div.list div.subcat a.sel3{
	font-size: 75%;
	margin-left: 28px; 
	color:#718599;
}

/*
div.main div.menuright div.menurightcont div.list div.subcat a:hover{
	text-decoration: underline;
	color: #102245;
}
  */
 div.cat a{
	text-decoration: none;
	color: #102245;
}

div.cat img{
	margin-bottom: 8px;
	margin-right: 8px;
	float: left;
}

 div.cat span{
	margin-bottom: 8px;
	margin-top: 1px;
	display: block;
	float: left;
	color: #102245;
	font-size: 112.7%;
}

div.calendar{
	float: left;
	width: 14.3%;
		
}
div.calendar div.ccont{
	margin: 16px;
	margin-top: 0px;
}


div.calendar div.ccont span,
div.calendar div.ccont a{
	padding-left: 10px;
	display: block;
	outline: none;
  -moz-outline: none;

}

div.calendar div.ccont span.year{
	color: #102245;
	font-size: 112.7%;
	padding-top: 8px;
	padding-bottom: 4px;
}

div.calendar div.ccont span.month{
	padding-bottom: 8px;
	color: #102245;
	font-size: 69%;
	background-image: url(gfx/li.gif);
	background-repeat: no-repeat;
	background-position: -2px 1px;
}

div.calendar div.ccont a.year{
	color: #718599;
	font-size: 112.7%;
	padding-top: 8px;
	padding-bottom: 4px;
}

div.calendar div.ccont a.month{
	padding-bottom: 8px;
	color: #718599;
	font-size: 69%;
}

div.caption{
	font-size: 69%;
	color: #718599;
	padding-left: 8px;
	margin-left: 16px;
	padding-top: 20px;
	border-left: 1px solid #990033;
}

div.file{
	zzpadding-top: 4px;
	margin-top: 48px;
	min-height: 48px;
	_height: 48px;
	zzborder:1px solid red;
	font-size: 69%;
	padding-left:32px;
	background-image: url(gfx/file-file.gif);
	background-repeat: no-repeat;
	background-position: 0 0;

}

div.xls{
	background-image: url(gfx/file-xls.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.gif{
	background-image: url(gfx/file-gif.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}


div.pdf{
	background-image: url(gfx/file-pdf.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.video{
	background-image: url(gfx/file-video.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}


div.file h2 a{
	margin: 0 !important;
	padding: 0 !important;
	background-image: none !important;
}

div.file h2 a{
	font-weight: normal;
	font-size: 91.3%;
	color: #007236;
}

div.file span.info,
div.file span{
	color: #707070;
	padding: 0;
	margin: 0;
}

ol, ul{
	padding-left: 16px;
	padding-bottom: 4px;
}
ul, ol{
	margin:8px 16px;
}
	

ul li{
	list-style-type:none;
	list-style-image:url('gfx/li.gif');
	margin:8px 0;
}
ol li{
	margin:8px 0;
	font-size: 75%;
}
ol li ol li{
font-size: 100%;
}

div.innerl ol li{
	color: #003366;
}

div.innerl ul li{
	color: #003366;
}

div.clear {
	clear:both;
}

div.cl{
	clear: both;
	font-size: 1px;
}

div.maph{
	margin-top: 16px;
}

div.maphs{
	margin-top: 72px;
}

div.maph div.lang{
	float: right;
	height: 48px;
}

div.maph div.lang a{
	color: #718599;
	font-size: 69%;
}

div.maph div.search{
	padding-top: 16px;
	width: 50%;
}

div.maph h1{
	margin-top: 16px;
	color: #80735d;
	font-size: 119%;
	font-weight: normal;
}

div.mmnn{
	margin-top: 24px;
}

div.mmnn h2{
	font-size: 139%;
	float: left;
	width: 24.9%;
	font-weight:normal;
}

div.mmnn h2 a{
	color: #99adc2;
}

div.map h3{
	font-size: 119%;
}

div.map h3 a{
	color: #152a4e;
	font-weight: normal;
}

div.map div.showall{
	margin-top: 16px;
	padding-left: 16px;
	background-image: url(gfx/show.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

div.map div.showall a{
	color: #7f8ca2;
	font-size: 69%;
}

div.map div.cont{
	margin-top: 16px;
}

div.map div.cont div.st{
	width: 33.3%;
	float: left;
}

div.map div.cont div.st div{
	margin-bottom: 16px;
	padding-right: 16px;
}

div.map div.cont div.st div a{
	color: #152a4e;
	font-size: 69%;
}

div.map div.cont div.st div.h a{
	color: #80735d;
	font-size: 87.7%;
}

div.map div.cont div.st div.h img{
	margin-bottom: 2px;
}

div.map div.mm a{
	font-size: 69%;
	color: #718599;
}

div.result{
	margin-right: 20%;
}

div.result h2{
	color: #80735d;
	font-size: 87.7%;
	font-style: italic;
}
div.result h2 span{
	color: #102245;
}

div.result ol{
	margin-top: 16px;
}

div.result ol li{
	
	margin-bottom: 16px;
	font-size: 87.7%;
	font-style: italic;
	font-weight: bold;
	color: #102245;
}

div.result ol li img{
	float: right;
	margin-left: 16px;
	margin-top: -1em;
}

div.result ol li a{
	color: #102245;
}

div.result ol li p{
	color: #333333;
	font-size: 87.7%;
	font-style: normal;
	font-weight: normal;
}

div.subscribe{
	width: 360px;
}

div.subscribe div.search{
	width: 350px;
}

div.subscribe div.s1{
	width: 240px;
	margin-top: 4px;
}

div.subscribe div.b2{
	float: right;
	margin-top: 3px;
}

div.subscribe div.b2 button{
	width: 100px;	
	background-color: transparent;
}

div.subscribe h2{
	margin-top: 16px;
	font-style: italic;
	margin-bottom: -16px;
}

div.subscribe label{
	color: #152a4e;
	font-size: 69%;
}

div.error{
	margin-top: 8px;
	margin-bottom: 8px;
	width: 240px;
	clear: both;
	color: White;
	background-color: #cc3333;
	font-size: 69%;
	background-image: url(gfx/er1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


div.warning{
	background-color: #99adc2;
	background-image: url(gfx/wa1.gif);
}


div.error a{
	color: White;
}

div.error div{
	background-image: url(gfx/er2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.warning div{
	background-image: url(gfx/wa2.gif);
}

div.error div div{
	background-image: url(gfx/er3.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

div.warning div div{
	background-image: url(gfx/wa3.gif);
}

div.error div div div{
	background-image: url(gfx/er4.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div.warning div div div{
	background-image: url(gfx/wa4.gif);
}
div.denied {
	background-color: #718599;	
	font-size:80%;
	padding: 8px;
	color: White;
}
div.denied a {
	color:White;
}
div.error div div div div{
	padding: 8px;
	padding-left: 32px;
	background-image: url(gfx/error.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;

}

div.pager span.ctrl{
	color: #80735d;
	font-size: 75%;
}

div.pager span.ctrl span{
	font-size: 120%;
}

div.pager a{
	color: #102245;
	font-size: 87.7%;
}

div.pager span.sel{
	background-image: url(gfx/bgpager.gif);
	background-position: right top;
	background-repeat: no-repeat;
	color: #7f8ca2;
	font-size: 87.7%;
	padding-right: 3px;
	padding-top: 0;
	padding-left: 1px;
	border-left: 1px solid #7f8ca2;
	border-bottom: 1px solid #7f8ca2;
	padding-bottom: 0;
}

div.logoimg{
	margin-left: -72px;
	position: absolute;
	left: 25%;
	top: 16px;
}

h2.fh2{
	margin-top: 16px;
	font-style: italic;
}

div.feedback{
	margin-top: 8px;
	width: 80%;
}
/*inputs*/


div.feedback ul{
  font-size: 100%;
  margin-left: 52px;
  margin-top: -26px;
}


div.feedback ul li{
  list-style-image: none !important;
  list-style: none !important;
  vertical-align: middle;
}

div.feedback ul li input,
div.feedback ul li label{
  margin-left: 0;
  vertical-align: middle;
}

div.feedback ul li input.text{
  font-size: 110%;
  width: 218px;
}


div.input{
	width: 100%;
	background-image: url(gfx/rb.gif);
	background-repeat: repeat-y;
	background-position: left;
	
}

div.input input, 
div.input textarea{
	width: 100%;
	_width: 95%;
	border: 0;
}

div.input textarea{
	height: 104px;
	overflow: auto;
}

div.input div{
	background-image: url(gfx/rb.gif);
	background-repeat: repeat-x;
	background-position: top;
}

div.input div div{
	background-image: url(gfx/rb.gif);
	background-repeat: repeat-y;
	background-position: right;
}

div.input div div div{
	background-image: url(gfx/rb.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

div.input div div div div{
	background-image: url(gfx/in1.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.input div div div div div{
	background-image: url(gfx/in2.gif);
	background-position: bottom left;
}

div.input div div div div div div{
	background-image: url(gfx/in3.gif);
	background-position: top right;
}

div.input div div div div div div div{
	background-image: url(gfx/in4.gif);
	background-position: bottom right;
	padding: 2px 6px;
}

div.input div div div div div div div div{
	background-image: url(gfx/trans.gif);
	overflow: hidden;
	padding: 0;
}
/*end inputs*/

button{
	background-color: transparent;
}

div.feedback div.input{
	width: 55%;
	margin-bottom: 8px;
	margin-top: 4px;
}

div.feedback div.txti{
	width: 100%;
}

div.feedback label{
	color: #152a4e;
	font-size: 69%;
}

div.feedback button{
	margin-top: 8px;
	background-color: transparent;
	width: 100px;
	margin-left: -1px;
}


div.feedback div.error{
	width: 55%;
	margin-bottom: 16px;
}

div.abcomp{
	zzborder: 1px solid red;
}

div.abcomp h2{
	font-size: 112.7%;
	color: #003366;
	font-weight: normal;
}

div.abcomp div.vac{
	float: right;
	width: 33.3%;
	zzmargin-left: 16px;
	margin-bottom: 16px;
	
}

div.abcomp div.vac h2{
	background-image: url(gfx/vacancy.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 32px;
	min-height: 24px;
	_height: 24px;
}

div.abcomp div.vac h2 a{
	color: #003366;
	text-decoration: none;	
}

div.abcomp div.vac p{
	font-size: 87.7%;
	padding: 8px 0;
}

div.abcomp div.vac a{
	color: #7d1a4f;
}

div.abcomp div.vac p.p2{
	font-size: 75%;
}

div.abcomp div.abcon{
	width: 66%;
}

div.abcomp div.abcon h2{
	background-image: url(gfx/abbg.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 32px;
	min-height: 24px;
	_height: 24px;
}

div.abcomp div.abcon h2 a{
	color: #003366;
	text-decoration: none;
}

div.abcomp div.abcon p{
	padding: 8px 24px;
	font-size: 75%;
	color: #003366;
}

div.abcomp div.abcon h3 a{
	color: #718599;
	padding: 8px;
	font-size: 112.7%;
	font-weight: normal;
}

div.abcomp div.abcon div.abm{
	font-size: 75%;
	margin: 24px;
	margin-top: 0;
}

div.abm div{
	padding-left: 16px;
	margin-bottom: 8px;
}

div.abm div a{
	color: #7d1a4f;
}

div.abm div.sel{
	background-image: url(gfx/abms.gif);
	background-position: 2px 2px;
	background-repeat: no-repeat;
}

div.abm div.sel a{
	color: #003366;
}

div.newsart{
	zzborder: 1px solid red;
}

div.newsart div.i{
	float: left;
	width: 49.9%;
}

div.newsart div.i div{
	margin-bottom: 12px;
}

div.newsart div.i div.m{
	margin-bottom: 2px;
}

div.newsart div.i div.m a{
	font-size: 69%;
	color: #718599;
}

div.newsart div.i div a{
	color: #122446;
	font-size: 75%;
}

div.newsart div.i div span{
	color: #666666;
	font-size: 69%;
}

div.newsart h4.a{
	background-image: url(gfx/article.gif);
	background-position: left center;
	background-repeat: no-repeat;
	min-height: 16px;
	padding-left: 24px;
	_height: 16px;
	margin-bottom: 8px;
}

div.newsart h4.a{
	background-image: url(gfx/news.gif);
}

div.newsart h4.a a{
	font-weight: normal;
	color: #102245;
	font-size: 87.7%;
}

div.part{
	margin-top: 8px;
}

div.part h2{
	font-size: 112.7%;
	font-weight: normal;
	color: #003366;
	background-image: url(gfx/part.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 32px;
	min-height: 24px;
	_height: 24px;
	margin-bottom: 8px;
}

div.part div{
	border: 1px solid #a1aab9;
	float: left;
	margin-left: 8px;
	margin-bottom: 16px;
}

div.innerr{
	width: 37.5%;
	margin-top: 8px;
	float: right;
}

div.innerr h2{
	vertical-align: middle;
	font-weight: normal;
	margin-bottom: 8px;
}

div.innerr h2 img,
div.innerr h2 span{
	vertical-align: middle;
}

div.innerr h2 img{
	margin-right: 8px;
}

div.innerr h2.sel span{
	color: #718599;
}

div.innerr h2 a{
	color: #003366;
  font-style: normal;
	text-decoration: none;
}

div.innerr h2 a:hover{
	text-decoration: underline;
}

div.innerr h3{
	padding-left: 48px;
	font-size: 87.7%;
	font-weight: normal;
	margin-bottom: 6px;
}

div.innerr h3 a{
	color: #003366;
}

div.innerr h3.sel{
	background-image: url(gfx/selcat.gif);
	background-position: 36px 4px;
	background-repeat: no-repeat;
}

div.innerr h3.sel a{
	color: #718599;
}

div.innerr h4{
	padding-left: 56px;
	font-size: 75%;
	font-weight: normal;
	margin-bottom: 6px;
}

div.innerr h4 a{
	color: #003366;
}

div.innerl,
div.inner3,
div.inner4{
	zzwidth: 49.9%;
	width: 62.5%;
	float: left;
}

div.innerl div.img{
	zfloat: right;
	zzmargin-left: 16px;
	zzmargin-bottom: 16px;
	zzmargin-right: 16px;
}

div.innerl h3{
	font-weight: normal;
	color: #003366;
	font-size: 87.7%;
	margin-right: 16px;
	margin-bottom: 8px;
}

div.innerl p{
	color: #003366;
	font-size: 75%;
	margin-left: 16px;
	margin-right: 16px;
	margin-bottom: 16px;
}

div.inner3 span,
div.inner4 span{
	color: #102245;
	font-size: 69%;	
	line-height: 150%;
}

div.inner3 span a,
div.inner4 span a{
	color: #718599;
}

div.inner3 span span,
div.inner4 span span{
	font-size: 100%;
	color: #718599;
}

div.inner3 h2{
	color: #102245;
	margin-bottom: 8px;
	margin-top: 12px;
	margin-right: 16px;
}

div.inner3 h3{
	color: #718599;
	font-size: 87.7%;
	font-weight: normal;
	margin-bottom: 6px;
	margin-top: 6px;
	margin-right: 16px;
}

div.inner3 p{
	color: #102245;
	font-size: 69%;
	margin-right: 16px;
}

div.inner3 a.ano,
div.inner4 a.ano{
	color: #003366;
	font-size: 87.7%;
	background-image: url(gfx/vacsmall.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	min-height: 12px;
	_height: 12px;
	padding-left: 16px;
}

div.inner4 a.ano{
	display: block;
	margin-right: 16px;
}

div.inner4 div{
	margin-bottom: 8px;
	margin-top: 8px;
}

div.inner4 h2{
	color: #102245;
}

h1 button{
	margin-right: 12px;
	margin-left: 6px;
}

div.comment{
	clear: both;
	width: 66%;
}

div.comment h2{
	margin-bottom: 6px;
}

div.comment div.c{
	font-size: 75%;
	color: #009999;
	margin-bottom: 16px;
}

div.comment div.c p{
	margin: 8px 0;
	font-size: 100%;
	color: #003366;
}

div.comment span{
	color: #666666;
	font-size: 92%;
}

div.comment label{
	color: #152a4e;
	font-size: 69%;
}

div.comment div.input{
	width: 55%;
	margin-bottom: 4px;
	margin-top: 4px;
}

div.comment div.txti{
	width: 100%;
}

div.comment button{
	width: 100px;
	margin-left: -2px;
	margin-top: 4px;
}

div.gallery div{
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	width: 56px;
	height: 56px;
	border: 1px solid #999999;
	font-size: 1px;
}

div.pers{
	float: right;
	width: 40%;
}

div.pers h4{
	font-size: 87.7%;
	color: #102245;
	font-style: italic;
	margin: 8px 0;
}

div.pers h3{
	color: #80735d;
	font-weight: normal;
	font-size: 112.7%;
	margin-bottom: 8px;
}

div.pers a{
	font-size: 75%;
	color: #102245;
}

div.pers p{
	color: #606068;
	font-size: 69%;
	margin-top: 16px;
}

div.fff{
	float: left;
	width: 59.9%;
}


div.fff div.input,
div.fff div.error{
	width: 60%;
}

div.feedback div.txti{
	width: 80%;
}

div.contacts{
	zzborder: 1px solid red;
	margin-top: 16px;
}

div.contacts div{
	float: left;
	width: 172px;
	height: 168px;
	margin-right: 16px;
	
}

div.contacts div span{
	color: #102245;
	font-size: 69%;
	display: block;
	margin-top: 8px;
}

div.contacts div a{
	color: #102245;
	font-size: 87.7%;
}

div.contacts div h3{
	color: #80735d;
	font-weight: normal;
	font-size: 112.7%;
	margin: 6px 0;
	margin-top: 4px;
}

div.login{
	width: 24.5%;
	position: absolute;
	left: 75%;
	top: 12px;
	color: #718599;
	font-size: 69%;
}

div.login a{
	color: #718599;
}

div.login div{
	background-image: url(gfx/login.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding: 0 18px;
}

div.profdiv{
	width: 100%;
}

div.profdiv h2{
	font-size: 87.7%;
	margin-top: 16px;
	margin-bottom: 12px;
}

div.profdiv h2 a{
	color: #102245;
	font-style: italic;
}

div.profdiv h1{
	font-size: 137.7%;
	margin-bottom: 12px;
}

div.profdiv div{
	width: 184px;
	margin-right: 32px;
	margin-bottom: 16px;
	height: 288px;
	float: left;
}

div.profdiv div a{
	color: #102245;
	font-size: 75%;
}
div.profdiv div h4{
	color: #102245;
	margin: 6px 0;
	font-size: 87.7%;
	font-weight: bold;
	font-style: italic;
}

div.profdiv div h5{
	font-size: 69%;
	color: #80735d;
	font-weight: normal;
}

div.profdiv div h3{
	color: #80735d;
	font-weight: normal;
	font-size: 112.7%;
	margin-top: 8px;
	margin-bottom: 8px;
}

div.ch{
	margin: 8px 0;
}

div.ch input{
	margin-right: 4px;
}

div.interv p i{
	color: #666666;	
}

div.interv p{
	padding-left: 1.2em;
	text-indent: -1.2em;
}

img.imgmn{
	float: left;
	margin-left: 52px;
	margin-top: 4px;
	cursor: pointer;
}

div.mkb{
	background: url(gfx/mkb.gif) 4px 4px no-repeat;
	padding-left: 28px;
	color: #102245;
}

table.menu tr td.sub div.mkb a{
	color: #7d1a4f;
	text-decoration: underline;
}

.st8 {
	background-image: url(gfx/8_2.jpg);
	background-position: right bottom;
}
.st3 {
	background-image: url(gfx/3_2.jpg);
	background-position: right bottom;
}
.st9 {
	background-image: url(gfx/9_2.jpg);
	background-position: top left;
}
.st5 {
	background-image: url(gfx/5_2.jpg);
	background-position: right bottom;
}

.st11 {
	background-image: url(gfx/11_2.jpg);
	background-position: right top;
}
.st10 {
	background-image: url(gfx/10_2.jpg);
	background-position: left bottom;
}
.st6 {
	background-image: url(gfx/6_2.jpg);
	background-position: right bottom;
}
.st7 {
	background-image: url(gfx/7_2.jpg);
	background-position: right bottom;
}
.st4 {
	background-image: url(gfx/4_2.jpg);
	background-position: top left;
}

.st329 {
	background-image: url(gfx/329_2.jpg);
	background-position: left bottom;
}

.gt8 {
	background-image: url(gfx/8_1.jpg) !important;
} 
.gt3 {
	background-image: url(gfx/3_1.jpg) !important;
}
.gt9 {
	background-image: url(gfx/9_1.jpg) !important;
}
.gt5 {
	background-image: url(gfx/5_1.jpg) !important;
}
.gt11 {
	background-image: url(gfx/11_1.jpg) !important;
}
.gt10 {
	background-image: url(gfx/10_1.jpg) !important;
}

.gt329 {
	background-image: url(gfx/329_1.jpg) !important;
}

.gt6 {
	background-image: url(gfx/6_1.jpg) !important;
}
.gt7 {
	background-image: url(gfx/7_1.jpg) !important;
}
.gt4 {
	background-image: url(gfx/4_1.jpg) !important;
}

div.y2{
  width: 10%;
  position: absolute;
  color: #033;
  font-size: 69%;
  text-align: center;
  left: 1%;
  top: 316px;
}

div.y2 p{
  text-align: left;
  margin-top: 8px;
}

h1.tt{
  margin-top: -8px !important;
  margin-bottom: 32px !important;
}

h3.inner{
  margin-top: -8px !important;
}

h3.inner small{
  font-size: 60%;
}

.tdbg1,.tdbg2,.tdbg3,.tdbg4{
  text-align: center;
}

span.middotb{
  font-family:serif;
  line-height: 18px;
  display: inline-block;
  height: 18px;
  font-size: 600%;
}

.tdbg1{background-color: #d6daff;}
.tdbg2{background-color: #ffffd6;}
.tdbg3{background-color: #ffd6f2;}
.tdbg4{background-color: #deffd6;}

input.text,
textarea.text{
  width: 288px;
  display: block;
  margin-bottom: 6px;
  margin-top: 3px;
}

textarea.text{
  width: 360px;
}

input.cptch{
	width: 64px;
	display: inline;
}

div.eitm{
	margin-top: 32px;
}

div.eitm div.ei{
	width: 192px;
	height: 144px;
	float: left;
}

div.eitm img{
	border: 1px solid #ddd;
}

div.eitm p{
	color: black;
	font-size: 75%;
	padding: 4px 8px;
}

div.language{
	position: absolute;
	width: 12.5%;
	text-align: center;
	top: 16px;
	font-size: 69%;
}

div.language a{
	color: #718599;
}

div.topadress{
	margin-top:8px;
	padding-left:8px;
	width:65%;
	color:#999999;
	font-size:69%;
	margin-left:65px;
}

div.innerl h2{
	color:#102245;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/res/gfx/li_article.gif) no-repeat scroll 0 3px;
	clear:left;
	display:block;
	padding:0 0 0 20px;
}

div.innerl h1{
	margin-bottom:20px;
}