/* =======================================================================
                              G L O B A L                                 
======================================================================= */
*, html, body {margin:0px; padding:0px;}
body {color: #464646; font: 11px Verdana; background: #fff url(/images/bg.jpg) 0 0 repeat-x; }

html {height: 100%;}
body {min-height:100%; height: 100%;}

h1 {font: 20px Arial,Helvetica,sans-serif; color: #CE3202; font-weight: bold; padding: 0 0 20px 0; }
h2 {font: bold 14px Verdana; color:#1A6DD4; padding: 0 0 10px 0;}
h3 {font: bold 13px Verdana; color:#CE3202; padding: 0 0 3px 0;}
h4 {font: bold 12px Verdana; color:#000; padding: 0 0 3px 0; margin-top:12px;}



a {color: #3581C5; text-decoration: underline; }
a:hover {text-decoration: none;}

img {border:0; }
table {border-collapse: collapse; }
ul {list-style-type: none; }
p {padding: 0 0 15px 0; color:#6A6A6A;}

.clear {clear: both; height:0; line-height:0px; }
.f-left{ float:left;}
.f-right{ float:right;}
.bold{ font-weight:bold;}
.marg{ padding-top:20px;}

#main {border-bottom: 0px solid red; text-align: left; min-width: 990px; max-width:1240px; background: url(/images/bg-main.gif) 0 0 repeat-y; }
body.index #main {background: url(/images/bg-main-i.gif) 0 0 repeat-y;}

#main {height: auto !important; min-height:100%; height: 100%; }

#container {border: 0px solid blue; float: left; width: 100%; }

#left-block {border: 0px solid red; background: #fff; float: left; width: 177px; }

#inner-content {border: 0px solid green; margin-left: 177px; padding-bottom:35px; }

.sub-content {border-bottom: 0px solid red; width: 194px; float: left; padding: 90px 20px 10px 20px; }
body.index .sub-content {width: 283px;}
.sub-content h1 {fint-size: 17px;}

.content {border-bottom: 0px solid red; padding: 20px 15px 40px 30px; margin-left: 234px;  }
body.index .content {margin-left: 323px;}
body.no-padding .content {padding: 20px 0 40px 10px; }
body.no-padding h1, body.no-padding .breadcrumbs {margin-left: 20px; }
.content2{ float:left; border:0px solid red; width:100%; }


.breadcrumbs {position: relative; font-size: 11px; color: #CE3202; padding: 0 0 20px 0; }
.breadcrumbs span {color: #C5C5C5; margin: 0 10px;}
p.breadcrumbs { font-size:11px; color:#464646; margin:0;}

/* ------------------------------- menu ------------------------------- */
ul.menu {float: left; color:#666; width:176px; } 
ul.menu li {float: left; width: 151px; background: #efefef; border-bottom: 1px solid #ccc; padding: 1px 0 1px 25px; }
ul.menu li a {float: left; width: 151px; height: 27px; background: url(/images/menu-line.gif) right no-repeat; position: relative; }
ul.menu li a:hover {background:url(/images/menu-line_a.gif) no-repeat right;}
ul.menu li.active {background: url(/images/menu-arrow.gif) left center no-repeat; }
ul.menu li.active a {background: #ce2302 url(/images/menu-line_a.gif) no-repeat right !important;}
ul.menu img {position: absolute; left: 7px; top: 9px;}
ul.menu li.bordernone {border-bottom:none;}


/* -------------------------------------------------------------------- */

#search {background:url(/images/bg-search.jpg) no-repeat #f4f4f4; width:166px; height: 74px; padding: 47px 0 0 10px;}
#search .search{background:url(/images/search.gif) no-repeat; height: 12px; width: 81px; margin-bottom: 5px; }
#search .search-en{ background:url(/images/search_en.gif) no-repeat; height: 12px; width: 81px; margin-bottom: 5px;  }
#search .search span, #search .search-en span {display: none; }
#search input {float: left; }
#search input.text {border: 1px solid #999; height: 16px; width: 113px; padding: 2px 0 2px 2px; font: 11px Tahoma; color: #6a6a6a;}
#search input.btn {height: 22px; width: 27px; margin-left: 8px; }
.p-search{ margin:0px; padding:20px 0 5px 0; border:0px solid red;}
 p.search a{ border:0px solid #000; display:block; margin-left:25px; font-weight:bolder; }
 p span.date{ margin-right:0px; }
 p .pages a{ margin:0 3px;}
 p .pages span.date{ float:none; margin:0 3px;}
 
/* ------------------------------ header ------------------------------ */
#header {border: 0px solid blue; height: 180px; background: url(/images/sky.jpg) 0 0 no-repeat; position: relative; }
#logo, #factory, #tape_t, #tape_b, #logo_eng {position: absolute; }

#logo_eng { width:108px; height:114px; top:25px; left:438px;}
#logo {width: 226px; height: 133px; top: 15px; left: 379px; }
body.index #logo {left: 50px; }
body.index #logo_eng{ left:100px;}
#factory {width: 209px; height: 200px; left: 50px;/*left: 283px;*/ top: 0; background: url(/images/factory.png) no-repeat;}
body.index #factory {left: 277px;}

#tape_t {width: 320px; height: 155px; left: 150px; top: 11px; background: url(/images/tape_t.png) no-repeat;}
body.index #tape_t {left: 375px; }

#tape_b {width: 832px; height: 99px; left: -11px; top: 151px; background: url(/images/tape_b.png) no-repeat;}
body.index #tape_b {height: 96px; top: 152px; background: url(/images/tape_b-i.png) no-repeat;}

.icon { padding:20px 20px 0 0; float:right; border:0px solid green; }
.icon li { list-style-type: none; float:left; }
.icon li a {color:#fff; text-decoration: none; }
.icon li a:hover {color:#d5d5d5;}
.icon li.sitemap{ padding:3px 6px 3px 15px; border:0px solid #fff;}
.icon li.line {background:url(/images/icons/line_blue.gif) right no-repeat; padding:3px 15px 3px 6px; border:0px solid red;}
.icon li.lang {background:#ffa200;  color:#fff; padding:3px 6px;}
.icon li.mail{ padding:3px 15px 3px 15px;}
/*.icon li.lang {background:#ffa200;}*/

/* -------------------------------------------------------------------- */

.hole {/*background: #ccc;*/height: 131px; clear: both; }


#footer {height: 130px; font-size: 10px; margin-top: -131px; min-width: 960px; }
#footer .inner {margin-left: 178px; height: 130px; background: #ECECEC; border-top: 1px solid #C5C5C5 }
#footer .copyright {float: left; width: 303px; padding: 20px 0 0 20px;  }

#footer .artics {float: left; width: 350px; padding-top: 20px;  }

#map {
left:0;
position:absolute;
top:35px;
visibility:visible;
}

