* {margin: 0; padding: 0}

body {font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; color: #6e6e6e; background: #fff}
html, body {height: 100%}

table {width: 100%; font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left}
td {vertical-align: top; text-align: left}
	
table, img {border: 0}

ul {list-style: none}

a {color: #6e6e6e; text-decoration: none}
a:hover {color: #000; text-decoration: underline}
a.more {float: right; margin-top: 14px}
a.more:hover, a.go:hover {text-decoration: none}

h1 {font-size: 170%; font-weight: normal; color: #474747; margin-bottom: 16px}
h1 span {font-size: 110%; color: #97c722}

p {margin-bottom: 12px}


#main, #footer {position: relative; min-width: 1000px; max-width: 1600px; min-height: 100%; font-size: 0.75em}
*html #main, #footer {height: 100%; width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1601 ? "1600px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "100%"))}
#main.inner {background: url(/templates/www/keccorp/images/inner_main_bg.gif) repeat-y 0 0}

#topmenu {float: left; padding: 7px 0 5px 570px; background: #fff}
#topmenu li {float: left; padding-right: 13px}
#topmenu a {font-size: 85%; color: #809a30; text-decoration: none; padding-left: 9px; background: url(/templates/www/keccorp/images/topmenu_li_bg.gif) no-repeat 0 center}
#topmenu a:hover {background: url(/templates/www/keccorp/images/topmenu_h_bg.gif) no-repeat 0 center}

#mainmenu {clear: both; height: 80px; margin-bottom: 5px; background: #fff url(/templates/www/keccorp/images/mainmenu_bg.gif) repeat-x 0 0}
#mainmenu.inner {margin: 0}

#midblock {padding: 2px; padding-right: 0; border: #e6e6e6 solid 1px; border-right: none}
#midblock_in {float: left; position: relative; width: 100%; min-height: 329px; background: #f5f5f5}
*html #midblock_in {height: 333px}

#slogan_block {width: 276px; height: 328px; padding: 11px 7px 0 0; text-align: right; background: #fff url(/templates/www/keccorp/images/mid_bg_img.jpg) no-repeat 0 70px}
#slogan_block span {padding-right: 5px}

#new_block {float: left; position: relative; margin: -5px 24px 0 -5px; width: 375px; padding: 12px 0 0 19px; background: url(/templates/www/keccorp/images/new_bg.gif) no-repeat 0 0}
#new_block div.block {float: left; width: 375px; margin-bottom: 5px}
#new_block div.block div.left {float: left; padding-right: 1px; background: url(/templates/www/keccorp/images/new_left_bg.gif) no-repeat right 17px}
#new_block div.block div.left img {border: #e5e5e5 solid 1px}
#new_block div.block div.right {/*float: left; width: 323px; */padding: 2px 4px 7px 4px; margin-left: 4px; background: url(/templates/www/keccorp/images/new_block_bg.gif) repeat-x 0 bottom}
span.date {margin: 9px 18px 0 0}
/*#new_block div.block div.right a {float: left}*/

#search_block_td {width: 164px; background: #fff url(/templates/www/keccorp/images/search_bg_rpt.gif) repeat-y 0 0}
#search_block {float: left; width: 164px; background: #fff url(/templates/www/keccorp/images/search_bg_rpt.gif) repeat-y 0 0}
#search_block.inner {position: relative; margin: -25px 0 0 20px; background: #fff url(/templates/www/keccorp/images/inner_srch_bg_rpt.gif) repeat-y 0 0}
#search_block_in {background: url(/templates/www/keccorp/images/search_bg_top.gif) no-repeat 0 0}
#search_block.inner #search_block_in {background: url(/templates/www/keccorp/images/inner_srch_bg_top.gif) no-repeat 0 0}
#search_block_in_in {padding: 6px 13px 10px 13px; background: url(/templates/www/keccorp/images/search_bg_bot.gif) no-repeat 0 bottom}
#search_block #search_block_in_in {position: relative; padding: 5px 9px 11px 10px; background: url(/templates/www/keccorp/images/inner_srch_bg_bot.gif) no-repeat 0 bottom}
#search_block span.name, #search_block_td span.name {display: block; text-align: center; font-size: 120%; color: #97c722; margin-bottom: 15px}
span.product {font-weight: bold; color: #000; padding-right: 15px; background: url(/templates/www/keccorp/images/search_span_bg.gif) no-repeat right 2px}
div.product {width: 78px; padding: 0 50px 0 4px; margin-top: 5px; text-align: right; font-family: "Arial Black", Arial, sans-serif; font-size: 85%;
	background: url(/templates/www/keccorp/images/search_bg_img.gif) no-repeat right 0}
div.product input {margin-left: 3px}
#search_block input.text,  #search_block_td input.text {width: 139px; height: 16px; padding: 0 1px; margin-bottom: 5px; border: solid 1px #d0d0d0}
#search_block div.go, #search_block_td div.go {text-align: right}
#search_block div.block, #search_block_td div.block {padding-bottom: 4px; margin-bottom: 3px; background: url(/templates/www/keccorp/images/new_block_bg.gif) repeat-x 0 bottom}
#book, #note {display: block; font-weight: bold; color: #000}
#book:hover, #note:hover {text-decoration: none}
#book {padding-bottom: 13px; background: url(/templates/www/keccorp/images/search_a_book.gif) no-repeat right bottom}
#note {padding-bottom: 15px; background: url(/templates/www/keccorp/images/search_a_note.gif) no-repeat right 0}

#news {float: left; width: 385px; padding: 6px 17px 0 192px}
#news a.more {position: relative; z-index: 1; margin-right: 31px}
#news span.name {display: block; position: relative; margin-left: -16px; height: 22px; padding: 7px 0 0 41px; font-size: 135%; font-weight: bold; color: #6d6d6d;
	background: url(/templates/www/keccorp/images/news_name_bg.jpg) no-repeat 0 0}
#news span.name span {color: #8bba17}
#news div.block {padding: 2px 9px 5px 9px; border: #e6e6e6 solid 1px}
#news td {padding: 3px 4px 1px 4px; background: url(/templates/www/keccorp/images/new_block_bg.gif) repeat-x 0 bottom}
#news td a {padding-left: 6px; background: url(/templates/www/keccorp/images/new_left_bg.gif) no-repeat 0 5px}

#bot_right {float: left; width: 300px}
#map {float: left; width: 236px; padding: 10px 0 0 63px; margin-top: 12px; background: url(/templates/www/keccorp/images/map_bg.gif) no-repeat 0 0}
#map span.name {display: block; font-family: "Courier New", Courier, monospace; font-size: 135%; color: #5c5c5c; margin-bottom: 7px}
#map span.name span.green {color: #80b046}
#map span.name span.blue {color: #0560b5}
#map ul {float: left; padding-left: 11px}
#map ul li {margin-bottom: 4px}
#map ul li a {padding-left: 6px; color: #5d5d5d; background: url(/templates/www/keccorp/images/map_marker.gif) no-repeat 0 5px}
#map ul li a:hover {text-decoration: none}

#kec_link {margin-left: 8px}

#leftmenu {width: 159px; padding: 3px 0 0 12px; background: url(/templates/www/keccorp/images/leftmenu_bg.jpg) no-repeat 0 0}
#leftmenu span.name {display: block; height: 29px; padding-top: 20px; font-size: 135%; font-weight: bold; color: #3d3d3d; text-align: center;
	background: url(/templates/www/keccorp/images/leftmenu_top_bg.gif) no-repeat 0 0}
#leftmenu ul {width: 132px; padding: 10px 7px 0 8px; margin-left: 6px; background: url(/templates/www/keccorp/images/leftmenu_bg.gif) no-repeat 0 0}
#leftmenu ul li {padding: 0 0 3px 1px; margin-bottom: 10px}
#leftmenu ul a {display: block; padding-left: 7px; color: #3f3f3f; border-bottom: #eee solid 2px; background: url(/templates/www/keccorp/images/leftmenu_li_a_bg.gif) no-repeat 0 2px}
#leftmenu ul li a.hover, #leftmenu ul li a:hover {color: #935d00; text-decoration: none}
#leftmenu ul ul {width: auto; padding: 3px 3px 0 6px; margin: 0; background: none}
#leftmenu ul ul li {font-size: 10px; padding: 0 0 5px 2px; margin: 2px 0 0 0; border-bottom: #c5c5c5 dotted 1px}
#leftmenu ul ul li.hover {border: none}
#leftmenu ul ul a {padding-left: 7px; border: none; background: url(/templates/www/keccorp/images/leftmenu_a_bg.gif) no-repeat 0 5px}
#leftmenu ul ul a.hover, #leftmenu ul ul a:hover {position: relative; margin-left: -4px; padding-left: 11px;
	/*background: url(/templates/www/keccorp/images/leftmenu_li_li_a_bg.gif) no-repeat 0 1px;*/
}
#leftmenu ul ul ul {padding: 0 0 0 8px; margin: 2px 0 0 0; border-top: #c5c5c5 dotted 1px}
#leftmenu ul ul ul li {padding: 0 0 4px 2px; margin: 2px 0 0 0}

#content {padding-top: 6px}
#content div.top {clear: both; background: #f5f5f5 url(/templates/www/keccorp/images/content_top_bg_rpt.gif) repeat-x 0 0}
#content div.top div.block {width: 620px; height: 29px; padding: 20px 0 0 14px; background: url(/templates/www/keccorp/images/content_top_bg.gif) no-repeat 0 0}
#content div.top span.name {font-weight: bold; color: #1a1a1a; padding-right: 35px; background: url(/templates/www/keccorp/images/content_span_bg.gif) no-repeat right 8px}
#content div.top ul {float: right; padding-top: 3px; font-size: 85%}
#content div.top ul li {float: left; color: #6e6e6e; padding-right: 5px}
#content div.top ul li a {color: #6e6e6e; padding-left: 8px; background: url(/templates/www/keccorp/images/content_menu_a.gif) no-repeat 0 4px}
#content div.top ul li a:hover {color: #000}
#content div.top ul li a.home {background: url(/templates/www/keccorp/images/content_menu_a_h.gif) no-repeat 0 5px}
#content div.top ul li.hover {padding-left: 8px; background: url(/templates/www/keccorp/images/content_menu_a.gif) no-repeat 0 4px}
#content div.mid {float: left; width: 610px; padding: 20px 0 20px 20px}
div.product_brd {background: url(/templates/www/keccorp/images/content_product_name_bg.gif) repeat-x 0 8px}
div.product_brd a {font-size: 120%; font-weight: bold; color: #323232; padding: 0 7px 0 9px; background: #fff url(/templates/www/keccorp/images/leftmenu_li_a_bg.gif) no-repeat 0 1px}
div.product_brd a:hover {color: #323232; text-decoration: none}
div.product_info {padding: 6px 0 22px 27px}

#footer_block {clear: both; height: 78px}
#footer_main {position: relative; height: 78px; margin: -78px 0; font-size: 0.75em}
#footer {height: 78px; font-size: 95%; font-weight: bold; color: #939393; background: #f7f7f7 url(/templates/www/keccorp/images/footer_bg_rpt.gif) repeat-x 0 0}
#footer div {padding: 9px 0 0 268px}
#footer.inner div {padding-left: 32px}
#footer span {color: #000}
#footer a:link, #footer a:hover, #footer a:active, #footer a:visited{
    color: #000;
    text-decoration:underline;
}

.nt_categories div{
    margin-bottom:10px;
}

.l_categories td{
    border-top:1px solid #dfdfdf;
    border-bottom:1px solid #dfdfdf;
    padding-top:5px;
    padding-bottom:5px;
}

.l_categories_left{
    padding-left:10px;
}

.l_categories_type{
    width:80px;
    text-align:center;
    padding-right:10px;
    padding-left:10px;
}

.categories_border{
    border-top:4px solid #e9dfa2;
    border-bottom:4px solid #e9dfa2;
    padding:2px 0 2px 0;
}

#products_tbl{
    border:1px solid #dfdfdf;
    border-collapse:collapse;
}

#products_tbl td{
    border:1px solid #dfdfdf;
    text-align:center;
    padding:5px 5px 5px 5px;
    vertical-align:middle;
}

#products_tbl th{
    border:1px solid #dfdfdf;
    background:#faf6e0;
    color:#6e6e6e;
    white-space:nowrap;
    text-align:center;
    padding:7px 10px 7px 10px;
}

#products_tbl th span{
    font-size:80%;
}

a.type_no:link, a.type_no:hover, a.type_no:active, a.type_no:visited{
    color:#b1810c;
    text-decoration:underline;    
}

#product_filter{
    margin:0 0 10px 0;
}

input, select {font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; color: #6e6e6e}

#package{
    width:370px;
    float:left;
}

#package table{
    width:370px;
}

#package table td{
    width:185px;
    border-top:1px solid #dfdfdf;
    border-bottom:1px solid #dfdfdf;
    padding:8px 0 8px 22px;
    background:url(/templates/www/keccorp/images/li_braun.gif) no-repeat;
    background-position:10px 14px;
}

#detail_info{
    width:180px;
    border:1px solid #dfdfdf;
    background:#efefef;
    margin:0 0 0 398px;
    display:none;
    padding:7px;
}

#detail_info h4{
    margin:0 0 10px 0;
}

#tree_categories div.list_select select{
    width:120px;
}

#tree_categories div.list_select span{
    margin:0 0 10px 0;
}

#tree_categories div.search_fields table{
    border-collapse:collapse;
    width:auto;
}

#tree_categories div.search_fields{
    margin:10px 0 10px 0;
}

#tree_categories div.search_fields table th{
    font-weight:normal;
    text-align:left;
    width:60px;
    padding:2px;
    white-space:nowrap;    
    text-align:right;
    border:1px solid #dfdfdf;
    background:#faf6e0;
}

#tree_categories div.search_fields table th span{
    font-size:80%;
}

#tree_categories div.search_fields table td{
    padding:2px;
    border:1px solid #dfdfdf;
}

#tree_categories div.search_fields table td input{
    width:100px;
}

.form_sign{
    text-align:right;
    padding:0 5px 5px 0 ;
}

.form_sign SUP{
    color:red;
}

.form_elem{
    padding:0 0 5px 0;
}

.form_elem input{
    width:150px;
    height:16px;
}

.form_elem textarea{
    width:230px;
    height:80px;
}

center.errors{
    color:red;
    font-weight:bold;
    margin:0 0 10px 0;
}

#page_nav div, div.page_nav{
	padding:3px 8px 3px 8px;
	float:left;
	color:#ffffff;
	font-weight:bold;
}

.news_item{
	float:left;
	clear:left;
	width:100%;
	margin:0 0 10px 0;
}

.news_img{
	border:1px solid #003399;
	float:left;
	margin:0 5px 5px 0;	
}

.news_img img{
	display:block;
}

.news_name{
	padding:0 0 3px 0;
	color:#c49e15;
}

.news_name a:link, .news_name a:hover, .news_name a:active, .news_name a:visited{
	font-weight:bold;
}

.news_date{
	color:#c49e15;
	margin:0 0 5px 0;	
}

.news_iimg{
	float:left;
	border:1px solid #003399;
	margin:0 8px 8px 0;
}

.news_iimg img{
	display:block;
}

#page_nav{
	clear:left;
	margin:10px 0 0 0;
}

#pre_next{
	clear:left;
	float:left;
	width:100%;
	padding:15px 0 15px 0;
	border-bottom:1px solid #c49e15;
}

#list_arch{
	clear:left;
	float:left;
	width:100%;	
	margin:15px 0 0 0;
}

#content_td{
    padding:10px;
}

.search_select{
    
}
