* {margin:  0px; padding: 0px;}
html {height: 100%;}
body {background: #FFFFFF; height: 100%; text-align: center;}
body, td {color: #000000; font-family: Arial,trebuchet MS,verdana,tahoma; font-size: 12px;}
/*
body {background: #FFFFFF url(../images/body-bg.gif) repeat-x scroll left center; height: 100%; text-align_: center;}
body, td {color: #000000; font-family: Arial,trebuchet MS,verdana,tahoma; font-size: 12px;}
*/
img {border: 0px none;}
li {list-style-image: none; list-style-position: outside; list-style-type: none;}
br {clear: both;}
table {border-collapse: collapse; border: 0px;}

form fieldset {border: 0px solid;}
form fieldset legend {display: none;}
.input {background: #FFFFFF; border: 1px solid #CFCFCF; color: #000000; font-family: arial, trebuchet MS, verdana, tahoma; font-size: 10px;}
select.input {padding: 0px;}
input.radio {height: 13px; margin: 0px; padding: 0px; width: 13px;}
.button {font-weight: bold; color: #FFFFFF; font-family: arial; text-align: center; background: #000000; border: 0px solid;}

h1, h2, h3, h4, h5 {line-height: 100%; margin-bottom: 2%;}

h1 {margin: 0px;}
h1 a {background: url(../images/title.gif) no-repeat; display: block; float: left; height: 31px; margin: 22px 0px 0px 0px; text-decoration: none; text-indent: -9999px; width: 284px;}

hr {display: none; visibility: hidden;}

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

.clear {clear: both; display: block; height: 1px;}
.gerror {color: #ED4251;}

/*
#vwrapper {height: 100%; text-align: center; width: 100%;}
#wrapper {clear: both; margin: 0px auto; overflow: hidden; position: relative; text-align: left; width: 880px; z-index: 9999;}
*/

#vwrapper {width: 100%; height: 100%;}
#vwrapper td {vertical-align: center; text-align: center; background-color: #8E8E8E;}
#wrapper {clear: both; position: relative; z-index: 9999; overflow: hidden; background: #FFFFFF url(../images/body-bg.gif) repeat-x scroll left center;}
#wrapper .wrapper-cont {margin: 0px auto; position: relative; width: 880px; height: 560px; overflow: hidden; text-align: left;}

#mmenu ul {float: right; margin-top: 3px;}
#mmenu ul li {color: #767676; display: inline; font-size: 9px; font-weight: bold; text-transform: uppercase;}
#mmenu ul li a {background: url(../images/arr01.gif) no-repeat scroll right center; color: #767676; display: block; margin: 0px 0px 2px 2px; padding: 4px 0px; text-align: right; text-decoration: none; width: 80px;}
#mmenu ul li a:hover, #mmenu li a.selected {background-color: #E0E0E0;}
#mmenu ul li a span {display: block; line-height: 100%; padding-right: 5px;}

#mmenu ul ul {display: none; float: none; margin: -17px 140px 0px -500px; position: absolute; width: 500px;}
#mmenu ul ul.selected {display: block;}
#mmenu ul ul li {display: block; float: right; font-size: 10px; text-transform: none;}
#mmenu ul ul li a {background: #EDEDED; display: block; margin: 0px; padding: 2px 12px 3px; width: auto;}
#mmenu ul ul li a:hover {background: #E0E0E0;}
#mmenu ul ul li a span {display: inline; padding: 0px; line-height: normal;}

* html #mmenu ul {margin-top: 6px;}
* html #mmenu ul ul {margin: -19px 180px 0px -502px;}
*:first-child+html #mmenu ul ul {margin: -19px 180px 0px -502px;}

#menu li {display: inline;}
#menu a {background: #E0E0E0 url(../images/arr02.gif) no-repeat scroll -999px; color: #767676; display: block; float: left; font-size: 11px; font-weight: bold; height: 13px; line-height: 13px; margin: 6px 10px 0px 0px; padding: 0px 27px; text-decoration: none;}
#menu a:hover, #menu a.selected {background-color: #767676; background-position: left center; color: #FFFFFF;}

#informer {background: #EDEDED; clear: both; height: 25px; margin: 0px 0px 3px 0px;}
#informer p.hlink {color: #FFFFFF; float: right; font-size: 9px; margin: 6px 0px 0px 0px; text-transform: uppercase;}
#informer p.hlink a {background: #767676 url(../images/arr02.gif) no-repeat scroll left center; color: #FFFFFF; display: block; text-align: right; text-decoration: none; width: 80px;}
#informer p.hlink a span {display: block; padding-right: 6px;}

#teaser {float: left; margin: 6px 0px 0px 0px; width: 700px; overflow: hidden; white-space: nowrap;}
#teaser h2 {display: none;}
#teaser li {clear: both; color: #767676; display: none; font-size: 12px; font-weight: normal;}
#teaser a {color: #767676; text-decoration: none;}
#teaser a:hover {text-decoration: underline;}
* html #teaser a:hover {cursor: hand;}
#teaser span.date {display: block; float: left; margin: 0px 10px 0px 0px; padding: 0px 0px 1px 0px; text-indent: 13px; width: 86px; color: #FFFFFF; font-size: 11px; font-weight: bold; background: #767676 url(../images/arr02.gif) no-repeat scroll left center;}
#teaser span.text {display: block; float: left; width: 100px;}
#teaser a:hover span.text {text-decoration: underline;}

#container {margin: 0px 0px 0px -440px; position: relative; width: 1760px; border-top: 3px solid #6B6B6B; clear: both; }/* background: url(../images/_back.jpg) repeat-x center top; */
#container.inner {margin: 0px; width: 880px;}
#container .wrapper {height: 349px;}
#container .hr {background: #6B6B6B; clear: both; height: 3px; margin: 49px 0px 0px 0px; position: absolute; width: 100%; z-index: 5;}

#container .block {color: #FFFFFF; display: block; height: 300px; width: 440px;}
#container .block .title {height: 34px; margin: 130px 0px 0px 440px; position: absolute; width: 200px;}
#container .block .title h2 {color: #FFFFFF; font-family: times new roman; font-size: 16px; font-weight: normal; height: 34px; line-height: 34px; margin: 0px; position: absolute; text-align: center; text-transform: uppercase; width: 200px; z-index: 2;}
#container .block .title h2 a {color: #FFFFFF; display: block;}
#container .block .title span {background: #000000; display: block; height: 34px; opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70);}
#container .block .hr {background: #000000; height: 5px; margin: 295px 0px 0px 0px; opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70); position: absolute; width: 624px;}
#container .block .links {background: #E0E0E0; display: block; height: 46px; margin: 301px 0px 0px 0px; position: absolute; width: 423px;}
	#container .block .links p {border-left: 2px solid #D0D0D0; display: block; float: left; margin-top: 7px; text-align: center; width: 208px; padding-top: 6px;}
#container .block .links p span {background: #000000; color: #FFFFFF; font-weight: bold; line-height: 16px; padding: 0px 10px;}
#container .block .links p a {font-size: 14px; line-height: 20px;}
	#container .block .links p a.more {font-size: 12px; text-decoration: none;}
	#container .block .links p a.more_at {font-size: 12px; text-decoration: none; color: #fff !important;}
#container .block .links p a.hide {color:#767676; text-decoration:none;}
	#container .block .links p.first-child {border: 0px none; padding-top: 6px;}
#container .block .links p.first-child span {background: #FBAC2E; border: 0px none; color: #000000;}
#container .block .links p span.hide {background: #767676; border: 0px none; color: #000000;}
#sdlogo {margin: 305px 0px 0px 449px; position: absolute; display: block; /*opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0);*/}

#container .private {float: left;}
#container .private .text {width: 376px; height: 250px; margin: 36px 0px 0px 32px; overflow: hidden; position: absolute; z-index: 4;}
#container .private .text p {line-height: 18px; text-indent: 11px;}
#container .private .text a {color: #FFFFFF; font-weight: bold;}
#container .private .opacity {background: #FFFFFF; width: 440px; height: 300px; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); position: absolute; z-index: 2;}
#container .private .opacity-inner {background: #000000; width: 423px; height: 278px; margin-top: 22px; opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity=70); position: absolute; z-index: 3;}

#container .juridical {float: right;}
#container .juridical .title {margin-left: -219px; width: 219px;}
#container .juridical .title h2 {width: 219px;}
#container .juridical .text {width: 376px; height: 250px; margin: 36px 0px 0px 48px; overflow: hidden; position: absolute; z-index: 4;}
#container .juridical .text p {line-height: 18px; text-indent: 11px;}
#container .juridical .text a {color: #FFFFFF; font-weight: bold;}
#container .juridical .opacity {background: #FFFFFF; width: 440px; height: 300px; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); position: absolute; z-index: 2;}
#container .juridical .opacity-inner {background: #001D4E; width: 423px; height: 278px; margin: 22px 0px 0px 17px; opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70); position: absolute; z-index: 3;}
#container .juridical .hr {margin-left: -219px; width: 659px;}
#container .juridical .links {margin-left: 17px;}
#container .juridical .links p span {background: #30466A; color: #FFFFFF;}
#container .juridical .links p.first-child span {background: #CA1005; color: #FFFFFF;}
#container .juridical .links p span.hide {background: #767676; color: #FFFFFF;}
#atlogo {display: block; margin: 248px 0px 0px -190px; position: absolute; z-index: 10; /*opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0);*/}

#container .person img {behavior: url(js/iepngfix.htc);}
#container .private .person {width: 87px; height: 356px; margin: 10px 0px 0px 760px; position: absolute; left: 0px;}
#container .private .person a {display: block; width: 87px; height: 356px;}
#container .juridical .person {width: 104px; height: 381px; margin: 10px 0px 0px 880px; position: absolute; left: 0px;}
#container .juridical .person a {display: block; width: 104px; height: 381px;}

#content h2 {background: #000000; color: #FFFFFF; display: block; float: left; font-family: times new roman; font-size: 16px; font-weight: normal; line-height: 34px; margin: 0px; position: absolute; z-index: 11; text-transform: uppercase; min-width: 163px; white-space: nowrap;}
#content h2 span {display: block; padding: 0px 15px;}
* html #content h2 {width: 163px;}
#content .opacity {background: #FFFFFF; width: 880px; height: 273px; margin: 24px 0px 0px 0px; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); position: absolute; z-index: 2;}
#content .opacity-inner {background: #EDEDED; width: 880px; height: 263px; margin: 34px 0px 0px 0px; opacity: 0.8; -moz-opacity: 0.8; filter:alpha(opacity=80); -moz-opacity: 0.8; filter:alpha(opacity=80); position: absolute; z-index: 3;}

#news .ctext img {padding: 1px; margin: 0px 15px 0px 0px; background: #FFFFFF; float: left; border: 4px solid #E0E0E0;}
/*#news {width: 440px; height: 263px; margin: 0px 0px 0px 0px; position: absolute; z-index: 4;}*/
/*
#news .ctext {padding-left: 4px; width: 410px; height: 230px; line-height: 18px; margin: 22px 0px 0px 17px; overflow: hidden; position: absolute;}
#news .ctext p {text-indent: 10px;}
*/
#news span.date {margin-left: -4px; background: #767676; color: #FFFFFF; font-size: 10px; font-weight: normal;}
#news p.header {font-weight: bold; margin-bottom: 15px; text-indent: 0px;}
#news .headers p {margin-bottom: 20px; text-indent: 0px;}
#news .headers a {text-decoration: none;}
#news .headers a:hover {text-decoration: underline;}


#nav {margin: 299px 0px 0px 0px; position: absolute; width: 880px; z-index: 10; text-align: center;}
#nav .paging {margin-left: 10px; margin: 0px auto;}
#nav .paging a {padding: 0px 4px; margin: 0px 0px 0px 10px; display: block; float: left; color: #767676; font-weight: bold; font-size: 11px; text-decoration: none; background: #E0E0E0;}
#nav .paging a.fc {margin: 0px;}
#nav .paging a:hover, #nav .paging a.selected {color: #FFFFFF; background: #767676;}
#nav p.right a {margin: 0px 0px 2px 0px; display: block; float: right; clear: right; font-size: 11px; font-weight: bold; color: #767676; background: #E0E0E0 url(../images/arr02.gif) no-repeat left center; text-decoration: none;}
#nav p.right a span {display: block; padding: 0px 8px 0px 37px;}
#nav p.right a:hover {background-color: #767676; color: #FFFFFF;}
#nav p.left a {margin: 0px 0px 2px 0px; display: none; float: left; clear: left; font-size: 11px; font-weight: bold; color: #767676; background: #E0E0E0 url(../images/arr01.gif) no-repeat right center; text-decoration: none;}
#nav p.left a:hover {background-color: #767676; color: #FFFFFF;}
#nav p.left a span {display: block; padding: 0px 37px 0px 8px;}
#nav p.light a {background-color: #ECECEC;}

#nav.news {text-align: left !important;}
#nav.news p.left a {width: 160px;}
#nav.news p.left a span {padding: 0px 10px 0px 20px;}

#photos .op {margin: 34px 0px 0px 440px; height: 263px; width: 440px; height: 263px; position: absolute; z-index: 98; background-color: #FFFFFF; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50);}
#photos .col {margin: 34px 0px 0px 0px; width: 440px; height: 263px; position: absolute; z-index: 99;}
#photos .col img {display: block; border: 2px solid #E0E0E0;}
#photos .col .big p {line-height: 18px;}
#photos .col .big p strong {display: block;}
#photos .left {float: left;}
#photos .left .big {text-align: right;}
#photos .left .big p {padding: 15px 0px 0px 50px; line-height: 18px;}
#photos .left .big img {margin: 0px 18px 0px 10px; float: right;}
* html #photos .left .big img {margin-right: 9px;}
#photos .right {margin-left: 440px; float: right;}
#photos .right .big {text-align: left;}
#photos .right .big p {padding: 15px 50px 0px 0px;}
#photos .right .big img {margin: 0px 10px 0px 18px; float: left; border: 2px solid #E0E0E0;}
* html #photos .right .big img {margin-left: 9px;}

#photos .col table {margin: 181px 0px 0px 0px; float: left; width: 160px; position: absolute; text-align: left;}
#photos .col table td {font-size: 10px; line-height: 13px; font-weight: bold; background: none;}
#photos .col table td.title {width: 100%;}
#photos .col table img {margin: 0px 4px 0px 0px;}

#photos .col.right table {margin: 181px 0px 0px 280px; text-align: right;}
#photos .col.right table img {margin: 0px 0px 0px 4px;}

#nav.photos .left a {display: block;}


/*
#photos {width: 425px; height: 263px; margin: 38px 0px 0px 455px; position: absolute; z-index: 4;}
#photos a {margin: 10px 10px 0px 0px; padding: 4px; display: block; float: left;}
#photos a:hover, #photos a.selected {border: 4px solid #000000; padding: 0px;}
#photos img {display: block; border: 1px solid #FFFFFF;}
#bigphoto {position: absolute; margin: 11px 0px 0px -335px; border: 4px solid #000000; clear: both; display: none;}
* html #photos .iefix {float: left;}
* html #photos a:hover {cursor: hand;}
*/

#splitter {width: 999999px; height: 263px; margin: 34px 0px 0px 0px; position: absolute; z-index: 4;}
#splitter .col {position: relative; float: left; display: block; width: 441px; height: 263px; background: url(../images/dot01.gif) repeat-y right top; z-index: 12;}
#splitter .col .ctext {padding-left: 4px; width: 410px; height: 234px; line-height: 18px; margin: 20px 0px 0px 17px; overflow: hidden; position: absolute;}

#content.feedback .opacity {margin: 69px 0px 0px 382px; width: 498px; height: 280px; opacity: 0.9; -moz-opacity: 0.9; filter:alpha(opacity=90);}
#content.feedback .opacity-inner {display: none;}

#feedback {margin: 69px 0px 0px 382px; position: absolute; z-index: 14; width: 498px; height: 280px; color: #000000; background: url(../images/fb-bg.gif) no-repeat left top;}
#feedback h3 {display: none;}
#feedback .stamp {position: absolute; margin: 17px 0px 0px 444px; display: block; width: 43px; height: 62px; background: url(../images/stamp.jpg) no-repeat left top;}
#feedback textarea {position: absolute; margin: 12px 0px 10px 10px; width: 240px; height: 170px;}
#feedback p.contacts {position: absolute; margin: 92px 0px 0px 264px; width: 215px; font-size: 10px; line-height: 20px; background: url(../images/fb-lines.gif);}
#feedback p.contacts em {font-weight: bold; font-size: 12px;}
#feedback p.contacts a.map {position: absolute; margin: 1px 0px 0px 2px; width: 90px; line-height: 13px; text-align: center; color: #FFFFFF; background: #767676; text-decoration: none;}
#feedback form br {display: none;}
#feedback form input.input {position: absolute; padding: 0px 5px; margin: 215px 0px 0px 264px; width: 160px;}
#feedback form input.email {margin-top: 234px;}
#feedback .button {position: absolute; margin: 253px 0px 0px 348px; width: 150px;}

p.feedback {position: absolute; z-index: 20; font-size: 10px; margin: 90px 0px 0px 647px; width: 160px; height: 70px;} 

#feedback .phone {margin: 243px 0px 0px -382px; position: absolute; z-index: 14;}
#feedback .phone span {display: block; float: left;}
#feedback .phone span.c1 {margin-right: 2px; font-size: 14px; color: #FFFFFF; background: #767676; line-height: 23px; height: 23px; width: 190px; text-align: center;}
#feedback .phone span.c2 {font-size: 11px; color: #767676; background: #EDEDED; line-height: 23px; height: 23px; width: 50px; text-align: center;}
#feedback .phone span.c3 {margin-top: -9px; position: relative; font-size: 30px; color: #767676; width: 140px; text-align: center; letter-spacing: -2px;}

/*#text {width: 400px; height: 218px; margin: 56px 0px 0px 457px; position: absolute; z-index: 4; overflow: hidden;}*/
#text h3 {margin-bottom: 20px; font-size: 12px; font-weight: bold;}
#text p {text-indent: 10px; line-height: 18px;}

#flinks {border-top: 3px solid #6B6B6B;}
#flinks h2 {display: none;}
#flinks .wrapper {height: 51px;}
#flinks ul {float: left; width: 49%;}
#flinks li {margin: 0px 2px 0px 0px; display: block; float: left; text-align: center;}
#flinks li a {font-size: 14px; color: #767676; display: block; text-align: center;}
#flinks li strong {margin-bottom: 2px; padding: 0px 15px 1px 15px; background: #EDEDED; display: block; color: #767676;}
#flinks li.fc strong {background: #E0E0E0;}

#flinks ul.juridical {float: right;}
#flinks ul.juridical li {margin: 0px 0px 0px 2px; float: right;}

#ftr {clear: both; height: 44px;}
#ftr .amlogo {float: right; margin: 0px 0px 0px 0px;}
#ftr .copy {clear: left; color: #CDCBCB; display: block; float: left; font-family: verdana; font-size: 9px; margin: 3px 0px 6px;}
#ftr .madeby {clear: left; color: #8B8B8B; display: block; float: left; font-size: 10px;}
#ftr .madeby a {color: #5D8B29; font-size: 11px; font-weight: bold;}
#ftr .eko {float: right; padding: 5px 15px 0px 0px;}
#ftr .eko a {color: #2859A6; font-size: 11px; font-weight: bold;}


#files p {margin: 20px; text-indent: 0px; position: relative; z-index: 9999;}
#files a {text-decoration: none;}
#files a:hover {text-decoration: underline;}


#debug {text-align: left; padding-left: 50px;}


img.job {behavior:url(../js/iepngfix.htc);}