body{font-size: 12px; font-family: Arial; background: #fff; color: #000;}

a{text-decoration: underline;color: #000;}
a:hover{text-decoration: none; color: #1748be;}

h1{font-weight: normal; font-size: 24px; margin: 10px 0 20px 0; color: #1e367f; border-bottom:1px dotted #b7aa9d; line-height: 23px; padding:5px 0 8px 0; width:100%; z-index: 2}	
h2{color: #1e367f; font-weight: bold;}
select{margin-right: 20px;}

input{width: 177px; height:18px; border:1px solid #6e6a6a;}
form div{position:relative; float: left; width:200px;}
.input{width: 300px; border:1px solid #999;}
#mail .input_active{width: 300px; border:1px solid #013368; background: #f4f4f4; color:#000;}
input.error{width: 300px; border:1px solid #cd0a0a; background: #f4f4f4; color:#000; font-style:normal;}
.error{color: #cd0a0a; font-style:italic;}
input#submit{width: 88px; height: 20px; border:0; background: url(/img/submit.jpg); margin-left:200px; color: #003362; font-size:9px; font-weight: bold;}
textarea{width:300px; font-family: Verdana; height:100px; overflow:auto;}

small{font-size: 11px;color: #7a7c7e;}	
.cursor{cursor: pointer;}

table{width: 100%}
table.production{border:1px dotted #7a7c7e; }
th{padding-top: 15px;border-top:1px dotted #7a7c7e;}
tr.hover{background: #e7e4d3;}
tr.main td{border-top:1px dotted #7a7c7e;}
table.production tr td{padding: 5px;}
	
#wrap{background: url(/img/head.jpg) repeat-x;min-width: 990px;}
#header{ min-width: 990px; height:297px; background: url(/img/header.jpg) no-repeat right; z-index:1;position:relative; background-color: #000;}
#header_pic{width: 518px; height: 270px; position:absolute; left: 25px; top: 20px; background: url(/img/header_pic.gif) no-repeat; z-index:2;}
#header_pic a{width: 518px; height: 270px; display: block;}
#header_phone{width: 293px; height: 46px; position:relative; float:right; top: 24px; background: url(/img/header_phone.gif) no-repeat;}
#header_txt{position:absolute; top: 250px; height: 40px; width:320px; left:32px; color: #fff; font-size: 11px; z-index:3;}
#header_txt a{color: #fff;}
#search{color: #fff;position:absolute; right:20px; top: 250px;}
#find{color: #666; font-style: italic;}
#search #submit{width:9px; height:22px; background: url(/img/search.gif); border:0; margin:0 0 0 6px;}

#header_title{position:absolute; color: #fff; font-size: 18px; font-family: Arial; top:5px; left: 5px; font-weight: bold; line-height: 20px; z-index:5;}
#header_title a{font-size: 13px; color: #fff; font-weight: normal;}

#pic_1,#pic_2,#pic_3,#pic_4,#pic_5{display: block; position: absolute; width: 100px; height: 80px;  z-index:3; /*border: 1px solid #ff0000*/}
#pic_1{top: 110px; left: 32px; width: 111px; height: 97px;}
#pic_2{top: 141px; left: 167px; width: 101px; height: 85px;}
#pic_3{top: 75px; left: 270px; width: 101px; height: 87px;}
#pic_4{top: 32px; left: 431px; width: 82px; height: 101px;}
#pic_5{top: 191px; left: 370px; width: 105px; height: 73px;}

#top_menu{min-width: 990px; height: 42px; background: url(/img/top_menu.jpg) repeat-x; margin-bottom:20px; padding-top:14px;position: relative;}
#top_menu div{position: absolute; width: 18px; height: 42px; top:0;}
#top_menu_left{background: url(/img/top_menu_left.jpg) no-repeat; left:0;}
#top_menu_right{background: url(/img/top_menu_right.jpg) no-repeat; right:0;}
#top_menu ul{ margin: 0 0 0 30px; font-weight: bold; font-family: Verdana;}
#top_menu ul li{display: inline;}
#top_menu ul li.line{background: url(/img/tmenu_line.jpg) no-repeat right;}
#top_menu ul li a{background: url(/img/tmenu_bullet.gif) no-repeat left;text-decoration: none; margin:0 30px 0 30px; padding-left: 10px;}

#basic{min-width: 990px; min-height: 500px; height: 100%}

#left_menu{width: 235px; position:relative; float:left; background: url(/img/menu_top.gif) no-repeat; background-color: #e7e4d3;}

ul#main{width:220px; margin:30px 0 30px 0; float:right;}
li.main{margin-top: 15px; width:220px; text-align: right;}
li.main span{text-align: left;border-bottom: 1px dotted #d5d0ca; display: block;text-transform: uppercase;width:190px;background: url(/img/lmenu_bullet.gif) no-repeat; padding: 0 0 7px 20px; font-weight: bold;}
li.main a{text-decoration: none;}

ul#main li ul.item{border:1px solid #e7e4d3;margin-left: 20px; padding-bottom:10px; width: 186px; text-align: left; font-weight: bold; font-size: 11px; font-family: Verdana;border-left:1px dotted #b7ab9e;}
ul#main li ul.item li{margin: 10px 0 0 0; width:186px; background: url(/img/item_menu.jpg) no-repeat;}
ul#main li ul.item li a{margin-left: 50px; color:#2c2e30;}
ul#main li ul.item li a#active{color:#1748be; cursor: default;}
ul#main li ul.item li a:hover{color:#1748be;}

#content_block{width: 73%;min-height: 500px;line-height: 17px; position:relative; float:left; padding: 0 0 50px 25px; text-align: justify; background: url(/img/footer_back.gif) repeat-x bottom;}
#content_block a{color: #1748be;text-decoration: underline;}
#content_block a:hover{color: #000;text-decoration: none;}
#footer_left{position: absolute; width: 30px; height: 31px; bottom:-14px; left:0; background: url(/img/footer_left.gif) no-repeat;}
#footer_right{position: absolute; width: 30px; height: 31px; bottom:-14px; right:-1px; background: url(/img/footer_right.gif) no-repeat;}

#footer{height:47px; font-size:11px;position:relative;}
#footer div{position:relative;}
#counter{width: 230px; float:left;border:1px solid #fff; text-align: center;}
#footer_content{width: 73%; float:left;margin-top:15px;}
#copyrights{width: 200px; float: right; text-align: right; line-height: 24px}
#copyrights a{color: #000;text-decoration: underline;}
#copyrights a:hover{text-decoration: none;}
#copyrights small{font-size: 9px;color: #7a7c7e;}
#footer_menu{font-weight: bold; float:left;text-transform:lowercase;margin-left:10px;}
#footer_menu a,#footer_menu span{margin: 0 5px 0 5px;}

.equipment{border:1px dotted #b7aa9d; padding-right: 10px}
.equipment img{margin: 0 20px 20px 0;position:relative;float:left;}
.equipment .detailed{float: right;}
.detailed{color: #1748be;text-decoration: underline;}
.equipment strong, td strong{color: #7a7c7e;}

.shadow{background: #f4f4f4;}

.pages{text-align: right; margin-right: 20px;}

.res_search{display: none; border:1px dotted #b7aa9d;}
.res_search img{margin-right: 10px;}

.clear{clear: both;}

#renderExplorer{position: absolute; right:0; font-size: 12px; top: 20px;}
#renderExplorer span{color: #666}
