html, body { 
	margin: 0px; 
	padding: 0px; 
	font-family: arial, verdana, helvetica; 
	font-size: 12px; 
	}

/*
 background:url(../img/central_top_background.gif) repeat-x top;
*/
		
p, td { 

	font-family: arial, verdana, helvetica; 

	color: #000000; 

	font-size: 12px;

	border: 0px solid #000000;	

	}

	

input, select, textarea { 

	font-family: arial, verdana, helvetica; 

	color: #000000; 

	margin-top: 2px; margin-bottom: 2px;

	}

	

img { border: 0px; }



hr { height: 1px; color: #8D8D8D; }



.button {

	background: #C8D8F8;

	color: #003399;

	font: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	border: 1px solid #FFFFFF;

	border-bottom-color: #003399;

	border-right-color: #003399;

	}

	

form { 

	margin: 0; 

	}

		

table { 

	width: 100%;

	border-collapse: collapse; 

	}

td { 

	border-color: #CCCCCC;

	border-collapse: collapse; 

	padding: 0px;

	}



h1 {	

	font-weight:bold; 

	font-size: 24px;

	}



h2 {

	color: #444444; 

	font-weight:bold; 

	text-decoration:none;

	font-size: 14px;

	text-align:center;

	margin-top: 5px;

	}



h3 {

	color: #444444; 

	font-weight:bold; 

	text-decoration:none;

	font-size: 14px;

	text-align:center;

	margin: 0px;

	padding: 0px;

	}

.h4 {

	background: url(../img/h2_bg.gif) repeat-x top left;

	width: 100%;  

	color: #444444; 

	font-weight:bold; 

	text-decoration:none;

	font-size: 14px;

	text-align:center;

	padding: 4px;

	}

	

.t-b1

{

padding:5px 5px 15px 20px;

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

font-size:17px;

}	



.t-b2

{

padding:5px 5px 0px 20px;

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

font-size:12px;

}	



.t-b3

{

padding:0px 5px 5px 20px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}

	
.t-b4

{

padding:5px 5px 5px 20px;

font-family:Arial, Helvetica, sans-serif;

font-size:15px;

font-weight:regular;

}


.t-b5

{

padding:5px 5px 15px 15px;

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

font-size:14px;

}


.but-gold

{

padding:0px;

height:20px;

font-size:11px;

font-weight:bold;

background:#f8c400;

border:1px solid;

border-bottom-color:#000000;

border-right-color:#000000;

}	



.title

{

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

font-size:20px;

color:#474241;

margin:2px 0px 0px 20px;

}	



.big-text

{

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

font-size:13px;

text-transform: uppercase;

color:#474241;

margin: 15px;

}	



.big-text_2

{

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

font-size:13px;

text-transform: uppercase;

color:#474241;

margin: 15px;

}



.adress

{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#474241;

margin: 5px 15px;

}	



.regtext

{

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#474241;

}	



.right-menu TD

{

height:22px;

padding:0px 10px;

background:#969593;

border:1px solid #FFFFFF;

}



a.right { 

	font-size:15px;

	color: #FFFFFF; 

	text-decoration: none; 

	}
	
a.right:hover { 

	color: #f8c301;

	}

.pic-top
	{
	padding:15px 0px 5px 0px;
	text-align:center;
	background: #FFFFFF;
	}

.tilte-bottom
	{
	background:url(../img/button_text1.gif) no-repeat center #FFFFFF;
	height:23px;
	text-align:center;
	}
	
	
	

a.bot-link { 

	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF; 
	font-weight:bold;
	text-decoration: none; 

	}
	
a.bot-link:hover { 

	text-decoration: none;
	color: #fffcc7;
	}





a.right1 { 

	font-size:16px;

	color: #000000; 

	text-decoration: none; 

	}

	

a.right1:hover { 

	color: #c101c4;

	}

	

.error { color: #FF0000; }

a { 

	color: #282828; 

	text-decoration: none; 

	}

	

a:hover { 

	color: #8B8B8B;

	}



.header-links TD {text-align:center; vertical-align:middle; background: url(../img/subbut.gif)} 







.n-big-title

	{

	font-family:Arial, Helvetica, sans-serif; 

	font-size:50px; 

	color:#FFFFFF;

	}

	

.n-white-text

	{

	text-transform:uppercase;

	font-family:Arial, Helvetica, sans-serif; 

	font-size:18px; 

	color: #FFFFFF;

	}

	

.n-black-text

	{

	font-family:Arial, Helvetica, sans-serif; 

	font-size:16px; 

	color: #000000;

	font-weight:bold;

	}	



.n-yelow-text

	{

	font-size:11px; 

	color: #e5ff98;

	}	

	

.n-gray-text

	{

	font-size:9px; 

	color: #CCCCCC;

	}			

	

a.n-top-menju { 

	font-family:Arial, Helvetica, sans-serif; 

	font-size:12px; color: #FFFFFF; 

	text-transform:uppercase; 

	margin:0px; 

	padding:0px;

	}

	

a.n-top-menju:hover { 

	color: #FFFF00;

	}	

	

.menu-valign
	{
	padding-top:2px;
	}

.btn3-center
	{
	background:url(../img/btn3_center.gif) top repeat-x;
	padding-top: 4px;
	}
	
	
.btn-products-center
	{
	background:url(../img/btn_products_center.gif) bottom repeat-x;
	padding-top: 4px;
	}
	
.btn-cad-center
	{
	background:url(../img/btn_cad_center.gif) bottom repeat-x;
	padding-top: 4px;
	}

.btn-pricelist-center
	{
	background:url(../img/btn_pricelist_center.gif) bottom repeat-x;
	padding-top: 4px;
	}
	
.btn-rfp-center
	{
	background:url(../img/btn_rfp_center.gif) bottom repeat-x;
	padding-top: 4px;
	}
	
.btn-contacts-center
	{
	background:url(../img/btn_contacts_center.gif) bottom repeat-x;
	padding-top: 4px;
	}
	
	
	
.btn-about-center
	{
	background:url(../img/btn_about_center.gif) bottom repeat-x;
	padding-top: 4px;
	}





.menu TD { 

/*	background: #852724 url(../img/btn1.gif) no-repeat top left; width: 134px;*/
	text-align:center;
	vertical-align:top;
	}

	

.menu P {

	font-size: 16px;

	font-weight:bold;

	margin: 0px;

	}

	

a.menu {

	color: #FFFFFF; 

	text-decoration:none;

	font-size: 16px;

	font-weight: bold;

	display: block;

	width: 100%;

	}



a.menu:hover {

	color: #FFFFFF; 

	}



.menu-link A, .menu-link {

	color: #333333; 

	font-size: 14px;

	}



.menu-link-white A, .menu-link-white {

	color: #FFFFFF; 

	font-weight:bold; 

	text-decoration:none;

	font-size: 14px;

	}

	

.menu-link-lang A {

	padding-left: 3px;

	padding-right: 3px;

	color: #60605D; 

	font-weight:bold; 

	text-decoration:none;

	font-size: 14px;

	}



.info-block TD { 

	background: url(../img/info_block_bg.gif) no-repeat top center;

	padding: 2px 58px 10px 58px;

	}

	

.block-no-border { 

	border: 0px; 

	margin-bottom: 10px;

	}



td.block-header { 

	background-color: #003399;

	color: #FFFFFF;

	font-weight: bold;

	padding: 5px;

	}



td.block-header-orange { 

	background-color: #FD6500;

	color: #FFFFFF;

	font-weight: bold;

	padding: 5px;

	}



.corner { 

	width: 200px; 

	padding: 3px 0px 1px 0px; 

	text-align:center; 

	background: url(../img/top1.gif) repeat-x bottom left; 

	color: #555555; 

	font-size: 20px; 

	font-weight: bold; 

	white-space: nowrap;

	}



.corner2 { 

	width: 200px; 

	padding: 3px 0px 1px 0px; 

	text-align:center; 

	background: url(../img/top2.gif) repeat-x bottom left; 

	color: #FFFFFF; 

	font-size: 20px; 

	font-weight: bold; 

	}



.block-data {

	padding: 10px;	

	}



.block-data2, .block-data2 td {

	padding-left: 10px;	

	padding-right: 10px;	

	}

		

.block-data-ul { 

	padding-left: 0px;	

	margin-left: 25px;	

	margin-top: 5px;

	} 

	

.block-data-big { 

	padding: 10px;	

	}



.block-data-big-ul { 

	padding-left: 0px;	

	margin-left: 25px;	

	margin-top: 5px;

	color: #003399;

	} 



.subcat {

	color: #A20303;

	font-weight: bold;

	}

	

.price1 { 

	color: #A20303;

	font-weight: bold;

	}

	

.price2 {

	display: block;	

	font-weight: bold;

	padding: 2px;

	}



.price-msrp { 

	text-decoration:line-through;

	}

	

.main-column-left {

	width:200px;

	padding-top:10px;

	}

	

.main-column-center {

	padding-top:10px;

	padding-right:10px;

	padding-left:10px;

	}

	

.main-column-right {

	width:200px;

	padding-top:10px;

	}



.subtitle {

	background-color: #003499;

	color: #FFFFFF;

	font-weight: bold;

	padding: 5px;

	padding-left: 10px;

	}

	

.cart1, .cart1 td {

	background-color: #EBEBEB;

	color: #000000;

	font-weight: bold;

	padding: 2px;

	padding-left: 10px;

	border-bottom: 1px solid #989898;

	}

.cart2 td {

	color: #444444;

	padding:10px;

	}

.cart3 td {

	color: #000000;

	padding:10px;

	padding-bottom:20px;

	}

	

.message {

	border: 1px solid #A1060A;

	padding: 20px;

	}

.message-text {

	color: #A20303;

	font-weight: bold;

	font-size: 16px;

	}



.news-link a { color: #575757; }



.prod-listing td { 

	text-align:center; 

	padding: 5px;

	}

	

.prod-listing2 td { 

	text-align:center; 

	padding: 2px;

	}



.side-menu a { 

	color: #292929;

	font-size: 12px;

	font-weight: bold;

	display: block;

	width: 221px; 

	background: url(../img/cat_bg.gif) no-repeat top center; 

	padding-top: 17px; 

	padding-bottom: 17px; 

	vertical-align: middle;

	text-align:center; 

	}



a.prod-name { 

	color: #292929;

	font-size: 12px;

	font-weight: bold;

	display: block;

	width: 201px; 

	height: 21px; 

	background: url(../img/prod_bg.gif) no-repeat top left; 

	padding: 3px; 

	} 

	

a.prod-name2 { 

	color: #292929;

	font-size: 10px;

	font-weight: bold;

	display: block;

	width: 166px; 

	height: 18px; 

	background: url(../img/prod_bg2.gif) no-repeat top left; 

	padding: 2px; 

	} 



.prod-listing a { 	

	padding: 3px; 

	display: block;

	}



/* !!!!!!!!!!!!!!!!!!!!!!!!!///////////----------- SHADOWS ------------///////////!!!!!!!!!!!!!!!!!!!!!!!!!! */



/* default setup that everything sees */

.shadow {

  /* needed for Internet explorer */

  height: 1em;

  filter: Shadow(Color=#2B2B2B, 

                 Direction=135, 

                 Strength=2);



  /* Needed for Gecko */

  line-height: 2em;

  white-space: nowrap;

}



.no_shadow {

  /* needed for Internet explorer */

  height: 1em;

  /* Needed for Gecko */

  line-height: 2em;

  white-space: nowrap;

}

/* 

 * used by browsers which know about

 * :before to create the shadow 

 */

.shadow:before {

  display: block;

  margin: 0 0 -2.12em 0;

  padding: 0;

  color: #2B2B2B; 

}



/*\*/

html*.shadow {



  [color:red;/* required by Safari 

              * so that [] is correctly

              * begun. associated with

              * the property, yet hiding

              * it. Seen by IE6 */



    /* 

     * seen by IE6 and Safari, but hidden

     * from Gecko 

     */

    text-shadow: #2B2B2B 5px 5px 5px; 



  ]color:auto; /* resets color for IE6 */

}/**/



/* 

 * end hack using dummy attribute selector

 * for IE5 mac

 */

.dummyend[id]{clear: both;}



/*\*/

html*.shadow:before {



  [color:red;/* required by Safari. 

                seen by IE6 */



    /* 

     * seen by IE6 and Safari, but hidden

     * from Gecko 

     */

    display: none;



  ]color:auto; /* resets color for IE6 */

}/**/



/* 

 * end hack using dummy attribute selector

 * for IE5 mac

 */

.dummyend[id]{clear: both;}

.prod-name { 

	color: #292929;

	font-size: 12px;

	font-weight: bold;

	display: block;

	width: 201px; 

	height: 21px; 

	background: url(../img/prod_bg.gif) no-repeat top left; 

	padding: 3px; 

	} 
a.bot-link { 

	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF; 
	font-weight:bold;
	text-decoration: none; 
	background:url(../img/button_text.gif) no-repeat center #FFFFFF;
	text-align:center;
	width: 271px; 
	height: 21px; 
	padding: 3px;
	display: block;

	}
	
a.bot-link:hover { 

	text-decoration: none;
	color: #fffcc7;
	background:url(../img/button_text.gif) no-repeat center #FFFFFF;
	text-align:center;
	width: 271px; 
	height: 21px; 
	padding: 3px;
	display: block;
	}
.bot-link { 

	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF; 
	font-weight:bold;
	text-decoration: none; 
	background:url(../img/button_text.gif) no-repeat center #FFFFFF;
	text-align:center;
	width: 271px; 
	height: 21px; 
	padding: 3px;
	display: block;

	}

	
.homepage-tab
	{
	background: url(../img/homepahe_tab.gif) top no-repeat;
	width: 265px;
	height:32px;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;
	font-size: 16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
.homepage-text
	{
	width: 265px;
	text-align:center;
	color:#FFFFFF;
	font-size: 12px;
	font-weight:bold;
	line-height: 20px;
	text-transform:uppercase;
	padding: 20px;
	vertical-align: top;
	}
	
.homepage-img
	{
	width: 265px;
	background:url(../img/homepage_line.gif) top repeat-x;
	padding-top:3px;
	}
	
.homepage-bottom-center
	{
	background:url(../img/homepage_bottom_center.gif) top repeat-x;
	}
	
.homepage-line TD
	{
	background:url(../img/homepage_line.gif) top repeat-x;
	}
	

.box
	{
	height:100%;
	}
	
.box-title
	{
	text-align:right;
	padding-right: 15px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	}
	
.box-subtitle
	{
	text-align:left;
	padding-left: 15px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;	
	}
	
.box-center
	{
	background:#FFFFFF;
	border:1px solid #999999;
	width:810px;
	}
	
.box-top-green
	{
	background:url(../img/box_top_green.gif) top no-repeat;
	height: 26px;
	width:810px
	}	
	
.box-bottom-green
	{
	background:url(../img/box_bottom_green.gif) top no-repeat;
	height: 26px;
	width: 810px;
	}
	
.box-top-violet
	{
	background:url(../img/box_top_violet.gif) top no-repeat;
	height: 26px;
	width:810px
	}	
	
.box-bottom-violet
	{
	background:url(../img/box_bottom_violet.gif) top no-repeat;
	height: 26px;
	width: 810px;
	}
	
.box-top-orange
	{
	background:url(../img/box_top_orange.gif) top no-repeat;
	height: 26px;
	width:810px
	}	
	
.box-bottom-orange
	{
	background:url(../img/box_bottom_orange.gif) top no-repeat;
	height: 26px;
	width: 810px;
	}
	
.box-top-orange2
	{
	background:url(../img/box_top_orange2.gif) top no-repeat;
	height: 26px;
	width:810px
	}	
	
.box-bottom-orange2
	{
	background:url(../img/box_bottom_orange2.gif) top no-repeat;
	height: 26px;
	width: 810px;
	}
	
.box-top-blue
	{
	background:url(../img/box_top_blue.gif) top no-repeat;
	height: 26px;
	width:810px
	}	
	
.box-bottom-blue
	{
	background:url(../img/box_bottom_blue.gif) top no-repeat;
	height: 26px;
	width: 810px;
	}
	
.box-top-red
	{
	background:url(../img/box_top_red.gif) top no-repeat;
	height: 26px;
	width:810px
	}	
	
.box-bottom-red
	{
	background:url(../img/box_bottom_red.gif) top no-repeat;
	height: 26px;
	width: 810px;
	}
	
.box-top-grey
	{
	background:url(../img/box_top_grey.gif) top no-repeat;
	height: 26px;
	width:810px
	}	
	
.box-bottom-grey
	{
	background:url(../img/box_bottom_grey.gif) top no-repeat;
	height: 26px;
	width: 810px;
	}
	
