body{
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	height:100%;
	width:100%;
	font-family:Arial;
	font-size:15px; 
}

html{
    margin:0;
    padding:0;
    height:100%;
    border:none
 }


h3{
	margin: 6px 0px;
	color:#3B5576;
}

h1{
	margin: 0px 0px 5px 0px;
	font-size: 150%;
	color:#3B5576;
}

a:link{color:#00506F;text-decoration:none;}
a:visited {color:#00506F;text-decoration:none;}
a:active{color:#00506F;}
a:hover {color:#00506F;text-decoration:underline;}

#categoryMenuWrapper{	border:1px dashed #a0a0a0;	padding:2px 4px;}#categoryMenuWrapper ul{	padding:0px;	margin:0px;}#categoryMenuWrapper li{	list-style:none;}
li.categorymenu{
	padding: 2px 0px;
}

li.active{
	font-weight:bold;
}

li.catMenuLevel2, li.catMenuLevel3, li.catMenuLevel4, li.catMenuLevel5, li.catMenuLevel6{
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	height:16px;
	overflow:hidden;
}

li.catMenuLevel2{
	padding-left: 15px;
	background-position: 1% center;
}

li.catMenuLevel3{
	padding-left: 35px;
	background-position: 8% center;
}

li.catMenuLevel4{
	padding-left: 50px;
	background-position: 14% center;
}

li.catMenuLevel5{
	padding-left: 65px;
	background-position: 20% center;
}

li.catMenuLevel6{
	padding-left: 80px;
	background-position: 26% center;
}

li.catMenuLevel2 a{
	font-size: 85%;
	line-height:16px;
}

li.catMenuLevel3 a{
	font-size: 75%;
	line-height:16px;
}

li.catMenuLevel4 a{
	font-size: 70%;
	line-height:16px;
}

li.catMenuLevel5 a{
	font-size: 60%;
	line-height:16px;
}

li.catMenuLevel6 a{
	font-size: 55%;
	line-height:16px;
}


#paramsForm{
	margin-top:10px;
	border:1px dashed #a0a0a0;
	padding:2px 4px;
}

#paramsForm.nb{
	border-width:0px;
}

#navigation{
	padding: 5px 0px;	text-align:center;
}	
#navigation ul{	margin:0px;	padding:0px;}	#navigation li{	display:inline;	position:relative;	text-align:center;	font-weight:bold;	padding:3px;}#navigation li.text{	font-weight:normal;}	
#navigation li.current_page{
	background-color:#1484D8;
	color:#fff;
}

div.addToCartLink{
	width:87px;
	height:35px;
	background-image:url(../images/add_to_cart.png);
	background-repeat:no-repeat;
	background-position: left center;
	cursor: pointer;
	margin: 0 auto;
}

div.alreadyInCart{
	width:113px;
	height:35px;
	background-image:url(../images/already_in_cart.png);
	background-repeat:no-repeat;
	background-position: left center;
	cursor: pointer;
	margin: 0 auto;
}

div.showContacts{
	width:87px;
	height:35px;
	background-image:url(../images/order_now.png);
	background-repeat:no-repeat;
	background-position: left center;
	cursor: pointer;
	margin: 0 auto;
}

span.catalogPrice{
	display:block;
	text-align:center;
}

#plash_cont a.invoiceLink{
	color:#1484D8;
	font-weight:bold;
	font-size:110%;
}

#miniCart{
	height: 60px;
	padding: 5px;
	width: 44%;
	font-size:105%;
	font-weight:bold;
	border: 1px dashed #1484D8;
	text-align: right;
}


#miniCart .miniCartWrapper{
	display:block;
	background-repeat:no-repeat;
	background-position: left center;
	float:left;
	width: 50px;
	height: 60px;
}

#miniCart .full{
	background-image:url(../images/basket_full.png);
}

#miniCart .empty{
	background-image:url(../images/basket.png);
}

span.miniCartPrice{
	color:#ff7800;
	font-size:110%;
}

#secoCatalog table, #iscarCatalog table{
	border: 1px dashed #a7a7aa;
	margin-bottom: 10px;
	width: 100%;
	border-collapse: collapse;
}

#iscarCatalog img{
	border-width:0px;
}

#secoCatalog div img{
	margin: 10px 0px;
}

#secoCatalog h3, #secoCatalog p{
	margin: 5px 0px;
}

#secoCatalog table td, #secoCatalog table th, #iscarCatalog table td, #iscarCatalog table th{
	border: 1px dashed #a7a7aa;
	padding: 1px;
	font-size:85%;
	text-align:center;
}

#secoCatalog table table, #secoCatalog table table td, #secoCatalog table table th, #secoCatalog table table img{
	border-width:0px;
	font-size:100%;
}

#secoCatalog table ul{
	text-align:left;
}


.product_container td{
	padding: 3px;
}

.product_container table{
	border: 1px dashed #a7a7aa;
}

.product_container td td{
	padding:0px;
	padding-top:2px;
	text-align:center;
}

table.product_container{
	width:100%;
}

.product_container td.productName h4{
	font-size:90%;
}

.product_container td.productPrice{
	font-size:115%;
	font-weight:bold;
	padding-top:10px;
}

span.secoCode{
	font-size:115%;
	font-weight:bold;
	line-height:2em;
}

div.contentCategoryList{
	padding: 3px 0px;
	padding-left: 22px;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position: 1% center;
	font-size: 120%;
}

span.st{
	font-size:80%;
	color:#000;
}

div.contentCategoryList a{
	color: #000;
}

div.rootCategory{
	padding: 3px 5px;
	font-weight:bold;
	font-size: 120%;
	background-color:#1484D8;
	color:#fff;
	
}

#left{
	padding:5px;
}

#content{
	padding:0px 20px 40px 10px;
	font-size:90%;
	color:#555566;
	height:100%;
}

#right{
	background:url("../images/leftmenu_separator.jpg") repeat-y scroll left top #FFFFFF;
}


#mainContent{
	border-top: 1px solid #3B5576;
	padding-top: 10px;
}


table.cartTable, table.checkoutTable{
	border: 1px solid #a7a7aa;
}

table.searchTable{
	background-color:#1484D8;
	color:#fff;
}

table.checkoutTable{
	width: 40%;
}

.cartTable td, .cartTable th{
	border-width: 0px;
}

.cartTable th{
	padding: 6px 4px;
	color:#000;
	font-size: 1.1em;
	white-space: nowrap;
}

.cartTable td, .searchTable td{
	padding: 4px 5px;
	font-size: 1.1em;
	text-align:left;
}

.cartTable th.type1{
	text-align:left;
}

.cartTable th.type2{
	text-align:center;
}

.cartTable th.type3{
	text-align:right;
	width: 10%;
}

.cartTable td.type2{
	text-align:center;
	width: 12%;
}

.cartTable td.type3{
	text-align:right;
	padding-right: 10px;
}

.cartTable td.type2 input{
	width: 35px;
}

.cartTable td.type2 a{
	font-size: 120%;
	color: #1484D8;
	font-weight:bold;
	text-decoration:none;
}

.cartTable td.type2 span.deactivated{
	font-size: 120%;
	color: #c0c0c0;
	font-weight:bold;
}

.cartTable td.type2{
	font-size: 120%;
}

.cartTable td.submitCell input{
	border:1px solid #a7a7aa;
	background-color:#ebe9ed;
	padding:5px;
	font-weight:bold;
	font-size:90%;
}

.cartTable td.orderCell{
	text-align:right;
}

td.orderCell a{
	border:1px solid #a7a7aa;
	padding:5px;
	font-weight:bold;
	background-color:#ebe9ed;
	color:#000;
	font-size:90%;
	text-decoration:none;
	line-height:40px;
}

div.orderCell{
	text-align:right;
}

div.orderCell input, div.button input{
	border:1px solid #a7a7aa;
	background-color:#ebe9ed;
	padding:5px;
	font-weight:bold;
	font-size:100%;
}


span.popUpWindow, span.popUpWindowWithParams, a.popUpWindow{
	cursor: pointer;
	color:#000;
	text-decoration:none;
	font-size:12px; 
	font-weight:bold;
	line-height:14px;
	text-transform: uppercase;
	margin-right:15px;
}

span.selectedSubmenu, a.selectedSubmenu{
	color:#FF7800;
}

span.greetings{
	float: right;
	margin: 0px 20px;
	font-size:12px;
	font-weight:bold;
	color: #3B5576;
}

.checkoutTable td.type1{
	text-align:left;
	width: 20%;
	padding:5px;
}

.checkoutTable td.type2{
	text-align:right;
	padding-right: 10px;
	padding:5px;
}


span.link, span.link a{
	color:#1484D8;
	font-weight:bold;
	cursor:pointer;
	font-size:90%;
}

span.link a{
	margin:5px;
	text-decoration:none;
}

#plash_cont td.c1{
	width: 5%;
}

#plash_cont td.c2{
	width: 95%;
}

input.large{
	border: 1px solid #a7a7aa;
	height: 20px;
	font-size: 1.1em;
	width: 99%;
}

textarea.large{
	overflow:auto;
	border: 1px solid #a7a7aa;
	height: 60px;
	font-size: 1.2em;
	width: 99%;
}

#keystring{
	width:25%;
}

select.large{
	border: 1px solid #a7a7aa;
	height: 40px;
	font-size: 1.9em;
	width: 224px;
	padding:0px;
	margin:0px;
}

input.small{
	border: 1px solid #a7a7aa;
	height: 18px;
	font-size: 1em;
	width: 220px;
}

select.small{
	border: 1px solid #a7a7aa;
	height: 22px;
	font-size: 1em;
	width: 222px;
	padding:0px;
	margin:0px;
}


textarea.small{
	overflow:auto;
	width: 220px;
	height: 75px;
	font-size: 1em;
	border: 1px solid #a7a7aa;
}

#message{
	overflow:auto;
	width: 390px;
	height: 200px;
	margin-top:2px;
	font-size: 1em;
	border: 1px solid #a7a7aa;
	padding: 5px;
	margin:0pt auto;
}

#mainTable{
	width:100%;
	height:100%;
}


#altMenu{
	height:30px;
	text-align:center;
}


#footer{
	background: #ffffff url(../images/footer_bg.jpg) repeat-x top left;
	color:#fff;
	height:59px;
	font-size:80%;
	font-weight:bold;
}


form.form{
	margin:0 0 0 0;
}

div.msg{
	color: #ff0000;
	padding: 5px;
	margin-bottom: 5px;
	text-align:left;
}

#loader{
	margin:0;
	padding:40px;
	color:#006DB3;
	background:url(../images/loader.gif) top center no-repeat;
	text-align:center;
}

#plashka {
	left:50%;
	margin:0 0 0 -234px;
	position:absolute;
	top:20px;
	width:468px;
}

div.w600#plashka {
	margin:0 0 0 -334px;
	width:668px;
}


#plash_top {
	background:transparent url(../images/plashka_t.png) no-repeat scroll 0 0;
	height:27px;
}

div.w600#plashka #plash_top {
	background:transparent url(../images/plashka_t2.png) no-repeat scroll 0 0;
}

#plash_cont {
	background:transparent url(../images/plashka_m.png) repeat-y scroll 0 0;
	padding:1em 2em;
}

div.w600#plashka #plash_cont {
	background:transparent url(../images/plashka_m2.png) repeat-y scroll 0 0;
}

#plash_bot {
	background:transparent url(../images/plashka_b.png) no-repeat scroll 0 0;
	clear:both;
	height:23px;
}

div.w600#plashka #plash_bot {
	background:transparent url(../images/plashka_b2.png) no-repeat scroll 0 0;
}


#plash_close {
	color:#999999;
	display:block;
	font-family:tahoma;
	font-size:1.4em;
	line-height:normal;
	padding:0 0.5em;
	position:absolute;
	right:0.1em;
	text-align:right;
	text-decoration:none;
	top:0.3em;
}

#esc{
	color:#999999;
	display:block;
	font-family:tahoma;
	font-size:0.6em;
	padding:0 1em;
	position:absolute;
	right:2em;
	top:0.5em;
}

#paramsForm{
	font-size:70%;
	font-weight:normal;
}

td.contactsHeader{
	font-weight:bold;
}


li.AltMenu{
	margin:0px 10px;
	font-size:11px;
	font-weight:bold;	display:block;	float:left;
}li.AltMenu a{	color:#fff;	font-size:1.1em;}	
li.AltMenu a:hover{	color:#FFD800;}		
li.selected a{
	color:#FFD800;
}


span.selected span.popUpWindow{
	color:#000;
}

.orderHistory, .orderHistory td, .orderHistory th{
	border:1px solid #555566;
}

.deliveryinfo th{
	text-align:left;
	border:1px solid #555566;
}

.deliveryinfo td{
	border:1px solid #555566;
}

.deliveryinfo{
	border:1px solid #555566;
}

.catDesc{
	font-size:90%;
	padding-left:22px;
	margin-bottom:6px;
	width:80%;
}

.catDesc2{
	margin:2px 0px;
	height:60px;
	overflow:hidden;
	font-size:90%;
}

.catDesc3{
	margin:2px 0px;
	height:30px;
	overflow:hidden;
	font-size:85%;
}

.bottomHeading{
	margin-left:5px;
	font-size:90%;
}


#body_bg{
	background: url(../images/bg_top.jpg) #ffffff repeat-x top left;
}

#mainMenu{
	padding:0px;
	margin:0px;
	margin-bottom:15px;
}

#mainMenu li{
	font-size:0.8em;
	background:url("../images/leftmenu_bg.jpg") repeat-x scroll left top transparent;
	border-right:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#F0F0F0;
	display:block;
	height:1%;
	padding:5px;
	text-decoration:none;
}

#mainMenu a, #mainMenu span{
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	line-height:1.3em;
}

#mainMenu li.active a, #mainMenu li.active span{
	color:#ffd852;
}

#topmenuleft{
	background: url(../images/topmenu_left.gif) no-repeat top left;
	height: 57px;
	width:23%;
}

#topmenuright{
	text-align:left;
	height: 57px;
}

#extraLine{
	line-height: 2em;
}

#catalogsList{
	padding-left:5px;
	height: 41px;
	line-height:1.4em;
}#catalogsList ul{	width:100%;	margin:0px;	padding:0px;}#catalogsList li{	display:block;	float:left;}

#greetingsWrapper{
	background:url("../images/mainbody_topleft.jpg") no-repeat scroll left top transparent;
}

#catalogsList a{
	margin-right:4px;
	line-height:1.3em;
	color:#ffd852;
	background-color:#1484d8;
	font-weight:bold;
	display:block;
	float:left;
	padding:1px 1px;
}

#catalogsList a.active{
	background-color:#ffd852;
	color:#1484d8;
	border:1px solid #1484d8;
	padding:0px 3px;
}


.header{
	background: transparent url(../images/header_left.jpg) no-repeat top left;
	width: 100%;
	height: 150px;
}

#logo{
	background: url(../images/logo_slogan.png) no-repeat center top;
	height:150px;
	width:200px;
	background-position: 20px 25px;
}

#banner{
	background: url(../images/header_right.jpg) no-repeat top right;
}



#KMT{
	padding:5px;
}

#KMT td{
	height:1px;
}

/*  MATERIAL STYLES */
.steel{background-color:#0099CC;}
.steelLight{background-color:#CCEBF5;}

.stainless{background-color:#FFFF00;}
.stainlesslight{background-color:#FFFFCC;}

.castIron{background-color:#FF0033;}
.castIronLight{background-color:#FFCCCC;}

.nonFrerous{background-color:#009900;}
.nonFrerousLight{background-color:#CCEBCC;}

.highTemp{background-color:#FF9900;}
.highTempLight{background-color:#F9DBB6;}

.hardened{background-color:#C4C4C4;}
.hardenedLight{background-color:#EEEEEE;}

.universal{background-color:#33CCFF;}
.universalLight{background-color:#d0e7f2;}

.wingdings{font-family:Wingdings;}

.highlight{ background-color:#FFF1B8}

