html {
	padding: 0;
	margin: 0;
}
td {
	text-align: left;
}
div.moduletablekarta {
        margin:4px 0px 7px 0;
        width:180px;
        height:190px;
        background: url(../images/karta.gif) no-repeat center bottom;
        position: relative;
}

div.moduletablekarta h3{
        text-align:center;
        font-size:12px;	
}

 li.item17 span, li.item18 span, li.item19 span,
 li.item20 span, li.item21 span, li.item22 span,
 li.item23 span, li.item24 span, li.item25 span,
 li.item26 span, li.item27 span
{
      visibility: hidden;
}

div.moduletablekarta li
{
        position:absolute;
        overflow:hidden;
        width:6px;
        height:10px;
        background-image: url(../images/star.gif);
        background-repeat: no-repeat;
        margin:0px;
        padding:0px;
        cursor:pointer;
}

div.moduletablekarta li#current
{
        background-image: url(../images/star_activ.gif);        
}


div.moduletablekarta li.item17
{
        top:138px;
        left:37px;
}
div.moduletablekarta li.item18
{
        top:130px;
        left:53px;
        z-index:900;
}
div.moduletablekarta li.item19
{
        top:137px;
        left:46px;
        z-index:100;
}
div.moduletablekarta li.item20
{
        top:116px;
        left:110px;
}
div.moduletablekarta li.item21
{
        top:147px;
        left:62px;
}
div.moduletablekarta li.item22
{
        top:119px;
        left:78px;
}
div.moduletablekarta li.item23
{
        top:64px;
        left:66px;
}
div.moduletablekarta li.item24
{
        top:123px;
        left:57px;
}
div.moduletablekarta li.item25
{
        width:10px;
        height:14px;
        background-image: url(../images/star_big.gif);
        top:129px;
        left:44px;
}
div.moduletablekarta li.item25#current
{
        background-image: url(../images/star_big_activ.gif);
        z-index:1000;
}


div.moduletablekarta li.item26
{
        top:131px;
        left:22px;
}
div.moduletablekarta li.item27
{
        top:110px;
        left:57px;
}

div.moduletablekarta li.item28
{
        overflow:inherit;
        background: none;
        margin:0px;
        padding:0px;
        cursor:pointer;
        height:20px;
        width:180px;
        left:0px;
        top:190px;
        text-align:center;
}
div.moduletablekarta li.item28#current
{
        background-image: none;        
}

div.moduletablekarta a, a.linkleft:link, a.linkleft:active, a.linkleft:visited, a.linkleft {
	font-size: 11px;
	font-weight: normal;
	
}





div.works img
{
        border:3px double gray;
		width: 145px;
}

td.right_box
{
        text-align:left;
        vertical-align:top;
        padding:5px;
        
}

div.moduletablebottommenu li
{
        display: inline;
}

div.moduletablebottommenu
{
        text-align:center;
}

div.moduletablebottommenu ul
{
        padding: 0px;
        margin:0px;
}

td.head {
        padding:10px;
        vertical-align:top;
        color: black;
        /*color: #226;*/
}

div.logos
{
        text-align:left;
        float:left;
        padding-top:7px;
}

div.logos img
{
        border-width:0px;
}



div.logos h1
{
        padding-top:0px;
        margin-top:0px;
        font-size:14px;
}

div.logos h2
{
        padding-top:0px;
        margin-top:0px;
        padding-left:80px;
        font-size:13px;
}

table.footer td
{
        font-size:14px;
}

BODY {
    font: 10px Tahoma, Verdana, sans-serif;
    background: #eeeeee;
    color: #fefefe;
    margin: 0;
    padding: 0;    
}
.moduletable_path {
width: 100%;
margin-bottom: 4px;
}
.moduletable_path td{
	padding: 4px 0 4px 4px;

}
.pathway {
        /*padding-left    : 5px;*/
        border                        : 0;
        color: #a0a0a0;
        font-family: Tahoma, Times, Times New Roman;
		font-size: 12px;
        
}

a.pathway:link, a.pathway:visited {
        color                        : #5f1a1b;
        font-size                : 12px;
        line-height                : 18px;
        font-family: Tahoma, Times, Times New Roman;
		text-decoration: underline;
}
a.pathway:hover {
        color                        : #5f1a1b;
        font-family: Tahoma, Times, Times New Roman;		
}
ul
{
margin: 0;
padding: 0;
list-style: none;
}

li
{
line-height: 20px;
padding-left: 12px;
padding-top: 10px;
background-image: url(../images/bullet.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;

}

.pagenav
{
        font-size:12px;
        font-weight:normal;
}
.componentheading
{
        height: 14px;
        margin-left:2px;
        margin-bottom:10px;
        padding-left:3px;
        border-bottom: 1px solid #336699;
        /*color: #336699;*/
        color:black;
        text-align: left;
       /* white-space: nowrap;*/
        font-family: Tahoma, Times, Times New Roman;
        font-size:12px;
        font-weight:bold;
}


a.toclink:link, a.toclink:visited
{
        line-height:normal;
        font-size:11px;
        font-family:Tahoma, Times, Times New Roman;
        color: #000000;
        text-decoration: underline;
}

a.toclink:hover
{
        text-decoration: none;
}

table.contenttoc {
        border: 1px solid #FFFFFF;
        padding: 2px;
        margin-left: 2px;
        margin-bottom: 2px;
}


table.contenttoc th {
        background: #E1DECF;
        /*color: #C20A28;*/
        color:black;
        text-align: left;
        padding-top: 2px;
        padding-left: 4px;
        height: 21px;
        font-weight: bold;
        font-size: 11px;
        text-transform: uppercase;
}


.button {
        margin-top:3px;
        margin-bottom: 3px;
        padding-left:5px;
        padding-right:5px;
        border:solid 1px #ADAA9C;
        background-color: #E1DECF;
        color: #000000;
        font-family: Tahoma, Times, Times New Roman, Helvetica, Sans Serif;
        text-align: center;
        font-size: 11px;
}

.sectiontableheader
{
        background: #E1DECF;
        height: 20px;
        padding-right:3px;
        font-weight :bold;
}

table.contentpane td.contentdescription
{
        font-size:12px;
        line-height:18px;
}

table.contentpane td.componentheading
{
        background:#E1DECF;
        /*height: 20px;*/
        padding-left:3px;
        border: 1px solid #FFFFFF;
        /*color: #C20A28;*/
        color:black;
        text-align: left;
        padding-bottom:3px;
        /*white-space: nowrap;*/
        font-family: Tahoma, Times, Times New Roman;
        font-size:14px;
        font-weight:bold;
}

table.contentpane td
{
        padding-top:1px;
        padding-bottom:2px;
        font-size:12px;
        text-align: left;
}

a:link, a:visited {
	font:11pt/16pt Tahoma, Times, Times New Roman;
        color: #5f1a1b;
        text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
table.contentpaneopen
{
        /*border:1px solid black;*/
        width:100%;
}

table.contentpaneopen td
{
        /*line-height:18px;*/
        font:10pt Tahoma, Times, Times New Roman;
		text-align: left;
	line-height: 1.1;
}

table.contentpaneopen strong, table.contentpaneopen b
{
        font:bold 10pt Tahoma, Times, Times New Roman;
	line-height: 1.4;
}



p {
	bottom-margin:11pt;
	text-align: left;
}

table.contentpaneopen td.contentheading
{
        font-weight:bold;
}

div.persons
{
        width:100%;
}

div.persons img
{
        border: 1px solid #666;
}

div.componentheading, table.moduletable_contacts th
{
        /*height: 20px;*/
        padding-left:3px;
        /*color: #336;*/
        color:black;
        text-align: left;
        /*white-space: nowrap;*/
        font-family: Tahoma, Times, Times New Roman;
        font-size:14px;
        font-weight:bold;
		background-color: #CBCBCB;
        /*background-image: url(../images/siteground_22.jpg);*/
        border-left:1px solid #cfcfcf;
        border-right:1px solid #cfcfcf;
        border-bottom:1px solid #cfcfcf;
        border-top:1px solid #cfcfcf;
		height: auto;
}

table.contentpaneopen h1
{
        padding-top:0px;
        margin-top:0px;
        /*height: 20px;*/
        padding-left:3px;
        /*color: #336;*/
        color:black;
        text-align: left;
        /*white-space: nowrap;*/
        font-family: Tahoma, Times, Times New Roman;
        font-size:14px;
        font-weight:bold;
		background-color: #CBCBCB;
        /*background-image: url(../images/siteground_22.jpg);*/
        border-left:1px solid #cfcfcf;
        border-right:1px solid #cfcfcf;
        border-bottom:1px solid #cfcfcf;
        border-top:1px solid #cfcfcf;
}

table.contentpaneopen td
{
        text-align: left;
}

table.moduletable_menu div img
{
        display: none;
}

a.sublevel:link, a.sublevel:visited {
        display: block;
        vertical-align: middle;
        font-size: 14px;
        text-align: left;
        padding:0px 0px 0px 20px;
        margin-left:10px;
        height: 28px;
        width:140px;
        text-decoration: none;
        background-image: url(../images/siteground_19.gif);
        background-repeat: no-repeat;
        color:#3D3E8E;

        
}

a.sublevel:hover {
        padding-left:25px;
        text-decoration: none;
        color: #777777;
        text-align: left;
        background-image: url(../images/siteground_20.gif);
        background-repeat: no-repeat;
}

table.moduletable_mainmenu li#current a {
	background-image: url(../images/arrow_under.gif);
}

.moduletable_mainmenu a:link, .moduletable_mainmenu a:visited {
        display: block;
        vertical-align: middle;
        font-size: 13px;
        text-align: left;
        padding-left:15px;
        padding-top: 0px;
        height: 32px;
        width:140px;
        text-decoration: none;		
        /*background-image: url(../images/siteground_19.gif);*/ 
		background-image: url(../images/arrow_under2.gif);
        background-repeat: no-repeat;
        color:black;
        /*color:#3D3E8E;*/

}


.moduletable_mainmenu a:hover {
        /*padding-left:25px;*/
        text-decoration: none;
        color: #777777;
        text-align: left;        
        background-repeat: no-repeat;
}

.moduletable_mainmenu ul, .moduletable_mainmenu li {
	margin:0px;
	padding:0px;
}

.moduletable_mainmenu  li.item5 {
	display:none;
}

table.moduletable {
        width:100%;        
        margin-bottom: 5px;
        border-spacing: 0px;
        border-collapse: collapse;
}

table.moduletable th {
        color: #336699;
        text-align: left;
        vertical-align:middle;
        padding-left: 16px;
        height: 25px;
        font-weight: bold;
        font-size: 12px;
}

table.moduletable td {
        margin-top:12px;
        padding-left:7px;
        font-size: 11px;
        margin: 10px;
        font-weight: normal;
}

td
{
        font-family:Tahoma, Times, Times New Roman;
        font-size:11px;
        color:#3C3032;
}
.mymoduletdmiddle
{
        background: url(../images/module_middle_graphic.gif) repeat-y;
        padding-left:18px;
        padding-right:10px;
}

.mymoduletdheader
{
        background: url(../images/module_top_graphic.gif) no-repeat;
        height: 13px;
}

.mymoduletdfooter
{
        background: url(../images/module_footer_graphic.gif) no-repeat;
        height: 10px;
}

.mymodulebg
{
        background: url(../images/general_module_bg.jpg) no-repeat right bottom;
        height:110px;
}

.mymainbody
{
        padding-top :3px;
        padding-left:5px;
        padding-right :23px;
}

.inputbox {
        font-size:10px;
        font-family:Tahoma, verdana;
        border:solid 1px #cfcfcf;
        background-image: url(../images/siteground_21.jpg);
        
}
.time {
font-family:Tahoma,Times, Times New Roman, Helvetica, sans-serif;
font-size:9px;
color:#686868;
}

.pathway-separator {
	color: #682829;
}

#horizontal-menu {	
	text-align: left;
	padding-left: 280px;	
}
/* #ededed;*/


a.mainlevel_hor, a.mainlevel_hor:link, a.mainlevel_hor:active, a.mainlevel_hor:visited {	
	color:black;	
	font-size:14px;	
	padding-left:0;
	padding-bottom:8px;	
	text-align:left;
	text-decoration:none;
	vertical-align:middle;	
}
a.mainlevel_hor:hover {
	color: #777777;
}

*|html[xmlns*=""] span.mainlevel_hor img{
	vertical-align: middle;
	margin-top: -8px;
	
}

/***********/
a#active_menu_hor {
	color: #777777;
	padding-left: 22px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	
}
.separator-hor {		
}

input.form-submit {
	background: #EEEEEE;
	border: 1px #EEEEEE solid;
	color: #5f1a1b;
	font-weight: bold;		
	text-align: center;
	padding: 0;
	cursor: pointer;
}

.moduletable_form th {
	text-align: center;
	font-size: 13px;
	text-decoration: underline;
}

.moduletable_form td {	
	font-size: 12px;	
}

img.imgplan {
	width: 470px;
}

a.mapsyalinks, a.mapsyalinks:visited, a.mapsyalinks:active, a.mapsyalinks:link, a.mapsyalinks:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	margin-right: 20px;
}

ul.menu {
	margin-left: 2px;
}

ul.listmain {
	list-style-type: disc;
	margin: 0 0 0 13px;
}

ul.listmain li{
	padding: 0;
	text-align: left;
}