/* CSS Document */
body {margin: 0px; padding: 0px; background:  url(../img/body_pat.png) repeat-x; text-align: center;} 
#subpage {}
.body {margin: auto; padding: auto; width: 1000px;  text-align:left;} 
img.logo {margin-top: 13px; float:left; display: block;}

img { border: none}
*html img.logo {margin-top: 10px;}
.menu {background: ; width: 100%; display: block; height: 35px; text-align: right;}

.menu a {background: url(../img/button.gif) no-repeat; display: block; float:right; padding-top: 8px; width: 87px; height: 34px; font-family: Tahoma; font-stretch: normal; color: #FFFFFF; text-decoration: none; font-size: 12px; text-align:center;margin-left: 3px;}
.menu a:hover {background:url(../img/button-over.gif) no-repeat;}
.search {display: block; float: right; width: 1000px;}
.search form {display: block; float: left; margin: 0px; padding: 0px; margin-right: 15px; margin-left: 35px; margin-top: 6px; height: 20px}
*html .search form {display: block; float: left; margin-right: 15px; margin-left: 10px}
.inputtext {border:  #996699 1px solid; padding: 0px; margin: 0px; height: 19px; display: block; float: left; border: 1px solid #bbc8c0; width: 200px; background: url(../img/searchgrad.gif) repeat-x; font-family: Arial; color: #4f6fa7; padding-bottom: 0px;}
.submit {padding: 0px; margin: 0px; margin-bottom: 0px; display: block; float: left; margin-left: 5px;}
.header { display: block; width: 1000px; float: right; height: 110px; text-align: right}

.languagebar { display: block; float: right; background: #FFFF00; margin: 0px; padding:0px; background: url(../img/langbar.gif) no-repeat; width: 150px; height: 60px; padding-left: 30px;}
.languagebar  a {margin-top: 20px; float:left; display: block; margin-left:5px; background:  #c0cde9; padding: 2px;}
.languagebar  a:hover { background: #93a5ca}


a.pageclip  {background: url(../img/button-page.gif) no-repeat; display: block; float:right; padding-top: 8px; width: 87px; height: 34px; font-family: Tahoma; font-stretch: normal; color: #FFFFFF; text-decoration: none; font-size: 12px;
 text-align:center; }
a.pageclip:hover {background: url(../img/button-page.gif) no-repeat; display: block; float:right; padding-top: 8px; width: 87px; height: 34px; font-family: Tahoma; font-stretch: normal; color: #FFFFFF; text-decoration: none; font-size: 12px; text-align:center;}
.content{display:block; float:right; width: 1000px;  margin-top: 30px;  }
.banner{display:block; float: right; }
.shortcompany {background: url(../img/company_img.gif) no-repeat; display: block; float:right; margin-left: 10px;width: 262px; height: 288px;}
.shortcompany p {margin-left: 10px; margin-right: 10px; font-family: Georgia; font-style: normal;  font-stretch: normal; color: #575757;}
*html .shortcompany p {margin-top: 10px;}
.blox { display: block; float:right; margin-top: 10px; width: 718px; }
.blox h1 {color: #3786e3; font-family: Tahoma; margin:0px; padding: 0px; font-size: 16px; font-style: normal; margin-left: 10px;}
.blox h2 {color: #3786e3; font-family: Tahoma; margin:0px; padding: 0px; font-size: 14px; font-style: normal; margin-left: 10px;}

.blox a {text-decoration: none;}

.blox p {font-family: Georgia; font-style: normal;  font-stretch: normal; color: #575757; margin-left: 10px; margin-right: 10px;}
.blox li {font-family: Georgia; font-style: normal;  font-stretch: normal; color: #575757; padding:0px; margin-left: 0px; margin-right: 10px;}
a.topage {color: #fd7d00; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; display: block; float: left;  font-size: 12px; font-weight: bold; font-style: normal; background: url(../img/blox_link.gif) no-repeat left; }

.block_wrapper {display: block; width: 349px; background: url(../img/blox_up.gif) no-repeat top; float: right;  margin-bottom: 10px;}
.block_wrapper_right {display: block; width: 349px; margin-left: 10px; background: url(../img/blox_up.gif) no-repeat top; float: right;  margin-bottom: 10px;}

.block_content{ border-right: 1px solid #e2efda; border-left: 1px solid  #e2efda; display: block; float: left;  margin-top: 15px; width: 347px; background: url(../img/blox_pat.gif) repeat-x; }
.block_content  a {text-decoration: underline;}
a.topage {color: #fd7d00; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; font-style: normal; background: url(../img/blox_link.gif) no-repeat left; padding-left: 15px; margin-bottom: 10px;}

.block_content strong { font-weight: bold;}

.block_footer {display: block; float:left; width: 349px; height: 10px; margin-top: -5px; background: url(../img/blox_bot.gif) no-repeat bottom; }
*html .block_footer {display: block; float:left; width: 349px; height: 10px; margin-top: -9px; background: url(../img/blox_bot.gif) no-repeat bottom; }



.rightblock {display:block; float: right; width: 262px;  margin-left: 10px; margin-top: 10px;}
.rightblock p {margin-left: 10px; margin-right: 10px; font-family: Georgia; font-style: normal;  font-stretch: normal; color: #575757;}
.rightblock table {margin-left: 10px;}

.rightblock table  p {font-family: Arial; font-style: normal;  font-stretch: normal; color: #575757; font-size: 12px; padding: 0px; margin: 0px;}
.rightblock table b {color: #fd7d00; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; font-style: normal;}

.rightblock table a {color: #3786e3;  text-decoration: underline;} 
.rightblock table a:hover {color: #3786e3;  text-decoration: none;} 

*html  .rightblock {display:block; float: right; width: 262px; height: 400px; margin-left: 1px; margin-top: 10px;}


.rightblock_block_wrapper {display: block; width: 262px; background: url(../img/rightblock_up.gif) no-repeat top; float: right;  margin-left: 10px; margin-bottom: 10px;}
.rightblock_block_content{ border-right: 1px solid #e2efda; border-left: 1px solid  #e2efda; display: block; float: left; height: 300px; margin-top: 15px; width: 260px; background: url(../img/blox_pat.gif) repeat-x; text-align: justify; }
.rightblock_block_content li { list-style: url(../img/list.gif); }
.rightblock_block_content h1 {color: #3786e3; font-family: Tahoma; margin:0px; padding: 0px; font-size: 16px; font-style: normal; margin-left: 10px;}
.rightblock_block_content li a {color: #0956ac; text-decoration: none;  font-family: Arial, Helvetica, sans-serif; }
.rightblock_block_content li a:hover {text-decoration: underline}

.rightblock_block_footer {display: block; float:left; width: 262px; height: 10px; margin-top: -5px; background: url(../img/rightblock_bot.gif) no-repeat bottom; }
*html .rightblock_block_footer {display: block; float:left; width: 262px; height: 10px; margin-top: -9px; background: url(../img/rightblock_bot.gif) no-repeat bottom;}


.footer {display:block;  float:left; width: 100%; height: 70px; background: url(../img/footer_pat.gif) repeat-x top; font-family: Tahoma;  font-size: 12px; }
.footerwrapper {display: block; width: 1000px; margin: auto; padding: auto; margin-top: 20px;}
.footer a {color: #535353; font-family: Tahoma; font-size: 12px; font-stretch: narrower; text-decoration: none; margin: 0px 5px 0px 5px;}
.footer a:hover {text-decoration: underline;}
.footerlinks{display: block; float: right; margin-right: 10px;}
.copyright {display: block; float: left; margin-left: 10px; }
.webcraft {display: block; float: left;  margin-top: 10px;}
















.page { display: block; float:right; margin-top: 10px; width: 718px; }

.page h1 {color: #3786e3; font-family: Tahoma; margin:0px; padding: 0px; font-size: 16px; font-style: normal; margin-left: 10px;}
.page a {text-decoration: none;}
.page img {float: right; margin: 5px; }
.page p, table, li {font-family: Georgia; font-style: normal;  font-stretch: normal; color: #575757; margin-left: 10px; margin-right: 10px;}

.page h2 {color: #3786e3; font-family: Tahoma; margin:0px; padding: 0px; font-size: 14px; font-style: normal; margin-left: 10px;}

.page_wrapper {display: block; width: 718px; background: url(../img/page_up.gif) no-repeat top; float: right;  margin-bottom: 10px;}

.page_block_content{ border-right: 1px solid #e2efda; border-left: 1px solid  #e2efda; display: block; float: left; margin-top: 15px; width: 716px; background: url(../img/blox_pat.gif) repeat-x; padding-bottom: 10px }
.page_block_content p a {text-decoration: underline;}
.page_block_content strong { font-weight: 900;}

.page_block_footer {display: block; float:left; width: 718px; height: 10px; margin-top: -5px; background: url(../img/page_bot.gif) no-repeat bottom; }
*html .page_block_footer {display: block; float:left; width: 718px; height: 10px; margin-top: -9px; background: url(../img/page_bot.gif) no-repeat bottom; }

.formitem {border:  #bcd5ac solid 1px; width: 200px; }
.formitemtext {border:  #bcd5ac solid 1px; width: 350px;}
.mailform {margin-top: 15px;}
.mailform #submit, #reset {  background: url(../img/buttonpat.gif) repeat-x; color: #575757; font-family: Arial, Helvetica, sans-serif; font-stretch: narrower;  border:  #bcd5ac solid 1px; margin: 0px 10px 0px 0px;}
.mailform p, input, td {padding: 0px; margin: 0px; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-stretch: normal}

.tableStyle  {border: 1px solid silver; border-bottom: none;}
.tableStyle td{border-bottom:1px solid silver; }

.lower_wraper {float: right; display: block; width: 718px;}