iframe, table, img, hr, p, h1, h2, div, form { 
    margin: 0; 
    padding: 0; 
    border: 0;
}

body {
    font-family: Tahoma;
    font-size: 10pt;
    line-height: 130%; 
    color: #3f3f3f;
    margin: 0;
    padding: 0;
}

td,th {
    font-family: Tahoma;
    font-size: 10pt;
    line-height: 130%; 
    color: #3f3f3f;
}

h1, h1 a {
    font-size: 12pt;
    font-weight: bold;
    color: #2787CF;
    padding: 5px 0 5px 0;
}

h2 {
    font-size: 12pt;
    color: #2787CF;
    padding: 5px 0px 5px 0px;
}

p {
    padding: 5px 0px 5px 0px;
}

a {
    font-size: 10pt;
    color: #333333;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

input,select,textarea {
    font-family: Arial;
    font-size: 8pt;
    color: #000000;
    border: 1px solid #999999;        
}

input.ch {
    border: 0px none;
}

input.btn {
    color: #ffffff;
    background: #6A2B08;
    border: 1px outset #F4C27D;    
}

button {
    background: none;
    border: 0px none;
}

sup {
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    color: #2787CF;    
}

#top {
    width: 100%;
    height: 51px;
    margin: 30px 0 0 0;
}

#topcnt {
    width: 1000px;
}

#logo {
    width: 325px;
    float: left;
}

#menu {
    padding: 20px 0 0 0;
    text-align: right;
    font-size: 13pt;
    color: #1B4C9B;
    font-family: Arial;
}

#menu a {
    font-size: 13pt;
    color: #1B4C9B;
    font-family: Arial;
    margin: 0 10px 0 10px;
}

#header {
    width: 100%;
    height: 264px;
    margin: -5px 0 0 0;
    background:  url(images/topbg.jpg) repeat-x left top;
}

#headercnt {
    width: 1000px;
    height: 264px;
    background:  url(images/topimg.jpg) no-repeat left top;
}

#headertext {
    padding: 80px 0 0 560px;
    font-family: Tahoma;
    font-size: 12pt;
    color: #efefef;
    line-height: 150%; 
    font-weight: normal;
}

#headertext strong {
    font-weight: normal;
}

#main {
    width: 100%;
    padding: 30px 0 0 0;
}

#maincnt {
    width: 1000px;
    text-align: left;
}

#maincnt table {
    width: 100%;
    border-collapse: collapse;
}

.left {
    width: 160px;
    padding: 0 0 0 5px;
}

.right {
    width: 210px;    
}

.main {
    padding: 10px 40px 40px 40px;
}

.spec {
    width: 100%;
    background: #F1F1F1;
    font-weight: bold;
    border-left: #AEAEAE solid 3px;
    padding: 0 10px 0 0;
    margin: 5px 0 5px 0;
}

.rimg {
    padding: 5px;
    width: 205px;
    font-size: 8pt;
    text-align: justify;
    font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
    line-height: 130%;     
}

.rimg h2 {
   font-size: 13pt;
   font-family: Arial;
   font-weight: normal;
   color: /*#303030*/#1B4B9A;
   margin: 0 0 0 0;
   border-bottom: #cfcfcf dotted 1px;
}

.rimg a {
    font-size: 8pt;
    font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
    line-height: 130%;     
}

.rimg p {
    padding: 4px 0 0 0;    
}

.rimg div {
    padding: 4px 0 0 0;    
}

.rname {
    font-size: 11pt;
    font-weight: bold;
    padding: 0 0 0 2px;
}

.rtxt {
    width: 100%;
    color: #666666;
    line-height: 120%;
}

.rline {
    padding: 15px 0 15px 0;
    text-align: center;
}

.rrline {
    height: 1px;
    width: 90%;
    border-top: #cfcfcf dotted 1px;
}

.menuit {
    border-bottom: #cfcfcf dotted 1px;
    padding: 2px 0 3px 5px;
}

.menuit h2 {
    font-size: 13pt;
    font-family: Arial;
    color: #1B4B9A;
    font-weight: normal;
    margin: 5px 0 0 0;
}

#footer {
    width: 100%;
    height: 209px;
    margin: 15px 0 0 0;
    background:  url(images/bottombg.jpg) repeat-x left top;
}

#footer table {
    width: 1000px;
    border-collapse: collapse;
}

#footer td {
    text-align: left;
    padding: 20px 20px 0 0;
}

#footer h2 {
    color: black;    
}

.footim {
    float: left;
    padding: 0 20px 0 0;
}

.foota {
    padding: 0 0 0 0;
}

.foota a {
    font-size: 8pt;
    color: #93A81C;
    text-decoration: underline;
}

#bfooter {
    width: 100%;
    padding: 10px 0 5px 0;
}

#bfooter table {
    width: 1000px;
    border-collapse: collapse;
}

#bfooter td {
    text-align: center;
}

.bflnk {
    width: 30%;
    text-align:left;
}

.bfcounters {
    text-align: left;
    width: 150px;
}

.spisok {
    padding: 4px 0 4px 0;
    font-weight: bold;
}

.catalog ul {
    list-style-type: none;
}

#cattxt {
    padding: 5px 0 15px 0;
}

#haract {
    padding: 0 0 20px 0;
    border-bottom: #aaaaaa dotted 1px;
}

#haract table {
    width: 100%;
    border-collapse: collapse;
}

#haract td {
    border: 1px solid #ffffff;
}

.elemtable {
    padding: 5px 0 10px 0;
    border-bottom: #aaaaaa dotted 1px;
}

.elemtable table {
    width: 100%;
    border-collapse: collapse;    
}

.elname {
    color: #2764B1;
    text-decoration: underline;
    font-weight: bold;
}

.techn a {
    color: #93A81C;
    text-decoration: underline;
}

#techh h2 {
    color: #747373;
    font-size: 14pt;    
}

#zone {
    padding: 10px 0 0 0;
}

#zone h2 {
    color: #747373;
    font-size: 14pt;
}

#zone table {
    width: 100%;
}


#pzone {
    padding: 10px 0 0 0;
}

#pzone h2 {
    color: #747373;
    font-size: 14pt;
}

#pzone table {
    width: 100%;
}

#ptechh table {
    width: 100%;
}

#techh h2 {
    color: #747373;
    font-size: 14pt;    
}


#marksel {
    padding: 20px 0 10px 0;
    color: #777777;
}

#mark {
    width: 100%;
    border-bottom: #aaaaaa solid 1px;
    margin: 10px 0 10px 0;
}   

#mark table {
    width: 100%;
    border-collapse: collapse;
}

.act {
    width: 130px;
    background: #aaaaaa;
    text-align: center;   
}

.act a {
    color: #000000;
    font-weight: bold;
}

.noact {
    width: 130px;
    text-align: center;
}

.noact a {
    color: #000000;
}

#form2 {
    padding: 3px 0 3px 0;
}

#forma {
    padding: 5px;
}

#forma table {
    width: 100%;
    border-collapse: collapse;
}

#forma td {
    padding: 4px 0 4px 0;
    text-align: left;
}

.s {
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    color: #2787CF;    
}

#har img {
    text-align: center;
}