html {
	height:100%;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	height:100%;
}

a {
	color:#003399;
	text-decoration:underline;
}
a:hover {
	color:#003399;
	text-decoration:none;
}



#wrapper{
	background-image:url(../img/bg-left.jpg);
	background-repeat:repeat-y;
	background-position:right 0;
}

#container { 
	/*min-width:810px;*/
	min-width:1024px;
}

* html #container {
	/*border-right: 810px solid #FFFFFF;*/
	border-right: 1024px solid #FFFFFF;
}

* html #wrapper {
	display: inline-block; 
	position: relative; 
	/*margin-right: -810px;*/
	margin-right: -1024px;
	background-image:url(../img/bg-left.jpg);
	background-repeat:repeat-y;
	background-position:right 0;
}



/* ######################### HEADER ######################### */
#header {
	height:142px;
	display:block;
	background-image:url(../img/bg-header.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}
#header #header-left {
	width:187px;
	height:142px;
	display:block;
	background-image:url(../img/header-left.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
}
#header #header-right {
	display:block;
	margin:0 0 0 187px;
	height:112px;
}
#header #header-cx {
	width:281px;
	height:106px;
	float:left;
}
#header #header-cx a img {
	border:0px none;
}
#header #header-right-right {
	height:112px;
	display:block;
	background-image:url(../img/header-right.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
#header #header-right ul {
	margin:2px 15px 0 0;
	padding:0px;
	float:left;
}
#header #header-right ul li {
	list-style-type:none;
	float:left;
}
#header #header-right ul li a {
	display:block;
	text-align:center;
	width:129px;
	padding:6px 0 5px 0;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url(../img/menu-top.jpg);
}
#header #header-right form {
	margin:1px 10px 0 0;
	padding:0px;
	float:right;
}
#header #header-right form input {
	float:left;
	height:16px;
	width:110px;
}
#header #header-right form .sub {
	width:105px;
	height:23px;
	display:block;
	border:0px none;
	background-image:url(../img/search.jpg)
}


/* ######################### BODY ######################### */
#body {
	background-image:url(../img/bg-left.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	display:table;
	width:100%;
	height:100%;
}

#left {
	margin:0 0 0 10px;
	width:220px;
	float:left;
	height:100%;
}

#left div.title {
	width:214px;
	display:block;
	margin:-1px 0 0 1px;
	padding:1px 0 4px 6px;
	color:#ffffff;
	background-image:url(../img/menu/title.jpg);
	background-repeat:no-repeat;
	font-size:10px;
	font-weight:bold;
}
#left ul {
	margin:0 0 0 1px;
	padding:0px;
}
#left ul li {
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	padding:0px;
	margin:-1px 0 0 0;
}
#left ul li a {
	width:200px;
	display:block;
	padding:5px 0 5px 16px;
	background-image:url(../img/menu/bg-menu.jpg);
	background-repeat:no-repeat;
	margin:0px;
	text-decoration:none;
}
#left ul li a.current {
	width:200px;
	display:block;
	padding:5px 0 5px 16px;
	background-image:url(../img/menu/bg-menu.jpg);
	background-repeat:no-repeat;
	margin:0px;
	/*color:#cd3301;*/
	text-decoration:underline;
}
#left ul li a.first {
	width:200px;
	display:block;
	padding:4px 0 4px 16px;
	background-image:url(../img/menu/first.jpg);
	background-repeat:no-repeat;
	margin:0px;
	text-decoration:none;
}
#left ul li a.first-current {
	width:200px;
	display:block;
	padding:4px 0 4px 16px;
	background-image:url(../img/menu/first.jpg);
	background-repeat:no-repeat;
	margin:0px;
	text-decoration:underline;
}
#left ul li a.last {
	width:200px;
	display:block;
	padding:4px 0 8px 16px;
	background-image:url(../img/menu/last.jpg);
	background-repeat:no-repeat;
	margin:0px;
	text-decoration:none;
}
#left ul li a.last-current {
	width:200px;
	display:block;
	padding:4px 0 8px 16px;
	background-image:url(../img/menu/last.jpg);
	background-repeat:no-repeat;
	margin:0px;
	text-decoration:underline;
}
#left ul li a.lastlast {
	display:block;
	padding:4px 0 8px 16px;
	background-image:url(../img/menu/lastlast.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
}

#left ul.singleul {
	margin:5px 0 0 4px;
	padding:0px;
}
#left ul li.single {
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:-1px 0 0 0;
}
#left ul li.single a {
	display:block;
	width:183px;
	padding:7px 0 3px 10px;
	background-image:url(../img/menu/single.jpg);
	background-repeat:no-repeat;
}


#center {
	padding:0px;
	font-size:0.8em;
	margin:0 0 0 235px;
}

#center .center-content {
	padding:0 20px 20px 0;
	margin:0px 220px 0 0;
	float:none;
}

#center #path {
	font-size:11px;
	margin:10px 0 0 0;
}
#center h1 {
	padding:0px 0 4px 0;
	margin:0px;
	font-size:18px;
	font-weight:bold;
	color:#cd3301;
	border-bottom:1px dotted #003399;
}
#center h2 {
	padding:0px;
	margin:0px;
	font-size:15px;
	font-weight:bold;
	color:#003399;
}




#right {
	float:right;
	margin:0px 0 240px 0;
	padding:0px;
	background-image:url(../img/bg-left.jpg);
	background-repeat:repeat-y;
	background-position:right top;	
}

#right .right-block {
	width:206px;
	padding:0px;
	margin:0px;
}
#right .right-block .head, #right .right-block .foot {
	margin:-2px 0 0 0;
	padding:0px;
}
#right .right-block .corp {
	width:206px;
	display:block;
	margin:-3px 0 0 0;
	padding:0px;
	background-image:url(../img/right/cont.jpg);
	background-repeat:repeat-y;
}
#right .right-block .corp .cont {
	margin:0 0 0 25px;
	padding:0px;
	font-size:11px;
}
#right .right-block .corp .cont ul {
	margin:0px;
	padding:0px;
}
#right .right-block .corp .cont ul li {
	list-style-type:none;
	padding:3px 0 6px 0;
}



#right ul.singleul {
	margin:5px 0 0 0;
	padding:0px;
}
#right ul li.single {
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:-1px 0 0 0;
}
#right ul li.single a {
	display:block;
	width:143px;
	padding:7px 0 3px 50px;
	background-image:url(../img/right/rights.jpg);
	background-repeat:no-repeat;
}


p.back {
	padding:0px;
	margin:0px;
	float:right;
}


/* ######################### FOOTER ######################### */
#footer {
	background-color:#ff6600;
	text-align:center;
	display:table;
	width:100%;
}
#footer ul {
	margin:2px auto 0 auto;
	padding:0px;
	width:480px;
}
#footer ul li {
	list-style-type:none;
	float:left;
}
#footer ul li span {
	display:none;
}
#footer ul li a.admin {
	display:block;
	text-align:center;
	width:146px;
	height:25px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url(../img/admin-f.jpg)
}
#footer ul li a.restricted {
	display:block;
	text-align:center;
	width:217px;
	height:25px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url(../img/restricted-f.jpg)
}
#footer ul li a.map {
	display:block;
	text-align:center;
	width:117px;
	height:25px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url(../img/map-f.jpg);
}

#left ul li ul.level-3 {
	margin:0 0 0 0;
	padding:0px;
}
#left ul li ul.level-3 li {
	list-style-type:disc;
	list-style-position:inside;
	font-size:11px;
	padding:0 0 0 0;
	margin:-1px 0 0 0;
}
#left ul li ul.level-3 li a {
	font-style:italic;
	font-weight:normal;
	line-height:16px;
	padding:0 0 0 24px;

}



#center ul.docs {
	margin:0px;
	padding:0px;
}
#center ul.docs li {
	list-style-type:none;
	padding:3px 0 6px 0;
	border-bottom:1px dotted #aeaeae;
}

#center ul.dx-menu {
	margin:0px;
	padding:0px;
}
#center ul.dx-menu li {
	list-style-type:disc;
	list-style-position:inside;
	padding:3px 0 6px 0;
	border-bottom:1px dotted #aeaeae;
}





TABLE.calendar {
	width:50%;
	border-top:2px solid #c66e00;
	border-left:2px solid #c66e00;
}
TABLE.calendar td {
	border-bottom:2px solid #c66e00;
	border-right:2px solid #c66e00;
	padding:5px;
	text-align:center;
	font-weight:bold;
	color:#0e4096;
}

TABLE.calendar td a {
	color:#950e0e;
	text-decoration:underline;
}

ul.map {
	margin:0px 0 0 15px;
	padding:0;
}

ul.map li {
	list-style-position:inherit;
	margin:0px;
	padding:3px 0 3px 0;
}

ul.galleria {
	margin:0px;
	padding:0px;
}
ul.galleria li {
	list-style-type:none;
	float: left;
	padding: 0;
	margin-right: 3px;
	margin-bottom: 10px;
}