* {
    margin: 0;
    padding: 0;
}

body {
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-image: url( /img/bg.jpg );
    width: 100%;
}

table ta {
    text-align: left;
}

.outer {
    width: auto;
    max-width: 1100px;
    width: expression( document . body . clientWidth > 1100 ? "1100px": "auto" );
    margin: 0 auto;
    padding: 0px;
    vertical-align: top;
    border: 0px solid #F1EBDC;
}

a.headMenu {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: white;
    padding: 0px 10px 0px 16px;
    text-decoration: none;
}

a.headMenu:hover {
    text-decoration: underline;
}

#logo {
    position: relative;
    top: -110px;
    left: 5px;
    z-index: 20;
}

div.blokhead1 {
    font-size: 24px;
    color: #d06126;
    padding: 0px 5px 0px 8px;

}

ul.menu {
    margin: 0px 0px 20px 0px;
}

ul.menu li {
    list-style-image: url( /img/menu_b1.jpg );
}

ul.menu li {
    list-style-image: url( /img/menu_b2.jpg );
}

a.menul1 {
    color: #0562a9;
    font-size: 14px;
    text-decoration: none;
}

.menul1active {
    color: #0562a9;
    font-size: 14px;
    text-decoration: underline;
}

a.menul2 {
    color: #e37435;
    font-size: 12px;
    text-decoration: none;

}

ul.menu li.non {
    list-style-type: none;
    list-style-image: none;
    padding-left: 10px;
}

ul.menu li.menul2active {
    list-style-type: none;
    list-style-image: none;
    color: #e37435;
    font-size: 12px;
    text-decoration: underline;
    padding-left: 10px;
}

li {
    vertical-align: top;
}

a.menul1:hover {
    text-decoration: underline;
}

ul.menu li a.menul2 {
    color: #565a5d;
    font-size: 12px;
    text-decoration: none;

}

li.non a.menul2:hover {
    color: #e37435;
    font-size: 12px;
    text-decoration: underline;
}
p {
  text-align:left;
}

table.mar {
    margin: 5px 2px 5px 2px;
}

.hline1 {
    color: white;
    font-size: 24px;
    text-decoration: none;
    padding-left: 20px;
}

.error {
    color: red;
    font-size: 24px;
    text-decoration: none;
    padding-left: 20px;
}

a.fheader1 {
    font-size: 24px;
    color: #3abbe5;

    text-decoration: none;
    display: block;
}

a.fheader1:hover {
    text-decoration: underline;
}

a.fheader2 {
    font-size: 24px;
    color: #fe469e;

    text-decoration: none;
    display: block;
}

a.fheader2:hover {
    text-decoration: underline;
}

a.fheader3 {
    font-size: 24px;
    color: #96d514;

    text-decoration: none;
    display: block;
}

a.fheader3:hover {
    text-decoration: underline;
}

.freebloc {
    padding: 0px 15px 0px 15px;
}

.textIn {
    color: black;
    font-size: 12px;
    padding: 5px 1px 5px 5px;
}

.headBl {
    color: #c60000;
    font-size: 30px;
	font-weight:bold;
    float: left;
	padding: 20px 30px 80px 370px;
}

.headNum {
    color: #c60000;
    font-size: 20px;
	font-weight:bold;
}

.footText {
    color: #777777;
    font-size: 15px;
}

.img_som_collection {
    border: solid 1px #54bbdb;
}

a.a {
    color: #0562A9;
    font-size: 14px;
    text-decoration: none;
}

a.a:hover {
    color: #54bbdb;
    font-size: 14px;
    text-decoration: none;
}

p {
    margin: 0;
    padding: 0;
    text-align: left;
}

.centerC {
    width: 50%;
    padding: 0px 25px 0px 25px;
}

.leftC {
    width: 25%;
}

.rightC {
    width: 25%;
}

a.titletable h2 {
    color: #0562A9;
    font-size: 14px;
    text-decoration: none;
    text-transform: none;
}

a.titletable h2:hover {
    color: #54bbdb;
    font-size: 14px;
    text-decoration: none;
}

a.texttable {
    color: #0562A9;
    font-size: 12px;
    text-decoration: none;
    text-transform: none;
}

a.texttable:hover {
    color: #54bbdb;
    font-size: 12px;
    text-decoration: none;
}
.search {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #2F364C;
    font-size: 12px;
    width: 110px;
    margin-left:4px;

}
.map {

    margin-top: 20px;
}

.map img {
    padding-right: 10px;
}

.map1 a {
    color: #0562A9;
    font-size: 14px;
    text-decoration: none;
    margin-top: 20px;
}

.map1 {

}

.map2 {
    color: #545454;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
}
.context {
  padding: 10px 21px;
  background-color:#eeeeee;
	border: 1px solid rgb(211, 211, 211);
}


.context ul li {
	font-size:130%;
	font-weight:bold;
	list-style: none;
    background: url(/images/bm.gif);
    background-repeat: no-repeat;
    background-position: 2px 8px;
    padding: 1px 1px 1px 15px;
    margin: 0px 0px 0px 0px;
}

.context strong {
  color:red;
	font-size:14px;
}

.context p {
	font-size:14px;
}
.context p strong {
  color:red;
	font-size:14px;
}


div.transp {
	width:100%;
	background-image:url(img/bg_footer.gif);
	background-position:center;
	background-repeat:repeat-y;
    margin: 0px;
    padding: 0px;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8; 
	-khtml-opacity: 0.8; 
	opacity: 0.8;
}