body { padding:0; margin:0; height:100%; font-size:11px; color: #fff; font-family: Tahoma, Verdana;}
form { margin: 0; padding: 0; display: block; float: left; }
a 		{ color: #000; text-decoration: underline; font-size: 11px;}
a:hover { text-decoration: none; }


.subim { border: 1px solid #c9c9c9; display: block; margin: 5px 4px 0 0; _margin: 5px 2px 0 0; float: left; padding:1px; }
.subim img { border: 0; }

div.tehop table { border: 0 !important; border-collapse: collapse; color: #494f4a; }
div.tehop table td { border: 1px solid #ccc; }
table.tehop { border: 0 !important; border-collapse: collapse; color: #494f4a; }
table.tehop td { border: 1px solid #ccc; }

#reklam1 ul {padding: 0; margin: 0; display: block; list-style-image: none;}
#reklam1 ul li{padding: 5px 0; margin: 0;}

#main { width: 980px; margin: 0 auto;  }
#logo { display:block; margin:0 25px 2px 0; width: 183px; height:60px; float: left; background: url('default/logo.gif') no-repeat; }
#firstrow { height: 62px; clear: both; }
#firstrow span { display: block; float: left; font-size: 25px; color: #494f4a; padding: 16px 0 0 0; margin: 0; }
#firstrow h1 { display: block; float: left; font-size: 25px; color: #494f4a; padding: 16px 0 0 0; margin: 0; background: 0;}
#secondrow { height: 112px; margin: 0 0 12px 0; background: url('default/top011.png') no-repeat; }
#footer { height:55px; background: url('default/footer.gif') no-repeat; padding: 0; padding: 23px 0 0 18px; color: #ffffff; clear: both; margin:0; }
#footer table td { font-size: 11px; vertical-align: top;}
#footer table span { font-size: 17px; display: block; padding-bottom: 3px;}
#footer table a { font-size: 11px; color: #ffffff;}
#footer table a:hover { text-decoration: none; }
#menu { height: 29px; background: url('default/menu.gif') no-repeat; margin: 0 0 0 13px; width: 965px; padding: 0; clear: both; }
#menu ul 			{ display: block; float: left; list-style-type: none; margin: 4px 7px 0 6px; _margin-right:20px; padding: 0; height: 21px; }
#menu ul li 		{ display: block; float: left; margin-right: 3px; height: 21px; }
#menu ul li span 	{ display: block; height: 21px;  }
#menu ul li div  	{ display: block; height: 21px;  }
#menu ul li a    	{ display: block; padding: 3px 0 4px; color: #494f4a; text-decoration: none; font-size: 12px; margin: 0 17px; }
#menu ul li a:hover { text-decoration: underline; }

#menu ul li.current 		{ display: block; float: left; margin-right: 3px; height: 21px; }
#menu ul li.current span 	{ display: block; height: 21px; background: url('default/menu_c_l.gif') left top no-repeat;  }
#menu ul li.current div  	{ display: block; height: 21px; background: url('default/menu_c_r.gif') right top no-repeat; }
#menu ul li.current a    	{ display: block; margin: 0 17px; padding: 3px 0 4px; color: #ffffff; text-decoration: none; font-size: 12px; background: #b4b4b1; }
#menu ul li.current a:hover { text-decoration: underline; }
#menu input { display: block; border: 0; float: left; margin: 7px 7px 0 3px; font-size: 11px; width: 160px; }
#menu input.sub { display: block; border: 0; float: left; width: 20px; cursor: pointer; margin: 7px 0 0 12px; background: none; }

#hidemenu { height: 29px; width: 967px; padding: 6px 0 0 35px; position: absolute; margin: 4px 0 0 13px; background: url('default/hidemenu1.gif') no-repeat left top;  }
#hidemenu a { color: #ffffff; font-size: 11px; text-decoration: none; display: block; float: left; margin-right: 30px; padding: 0 3px 2px 3px ; }
#hidemenu a:hover { text-decoration: underline; }
#hidemenu a.current { background: #494f4a; }

a.lang { display: block; float: left; margin: 7px 0 0 12px; text-decoration: underline; color: #494f4a; }
a.lang:hover { text-decoration: none; }

#submenu { height: 20px; background: url('default/submenu.gif') no-repeat; padding: 9px 17px 0 20px; color: #797979; font-size: 11px; margin: 2px 0 0px 13px; clear: both; _margin-top:-10px; margin-bottom: 10px; }
#submenu a { text-decoration: underline; padding-right: 10px; margin-right: 2px; background: url('default/submenu_arrow.gif') right center no-repeat; color: #797979; font-size: 11px; }
#submenu a:hover { text-decoration: none; }
#submenu1  {overflow: hidden; width: 910px;white-space: nowrap; float: left; }
#scroll1 { width: 20px; height: 15px; float: left; cursor: pointer; background: url('default/submenu_arrow.gif') 8px center no-repeat; }


#content { font-size: 11px; color: #494f4a; margin:0; padding: 0; clear: both; }

ul.left_ul 			{ display: block; list-style-type: none; margin: 0; padding: 0; }
ul.left_ul li 		{ display: block; height: 20px; background: url('default/dots01.gif') left bottom repeat-x; padding: 10px 0 1px 5px; _padding: 10px 0 0 5px; }
ul.left_ul li a    	{ display: block; padding: 3px 0 4px 13px; color: #494f4a; text-decoration: none; font-size: 12px; }
ul.left_ul li a:hover { text-decoration: none; background: url('default/left_ul_bg.gif') no-repeat; }
ul.left_ul li.current a { text-decoration: none; background: url('default/left_ul_bgc.gif') no-repeat; color: #ffffff; }
ul.left_ul li.current a:hover { text-decoration: none; background: url('default/left_ul_bgc.gif') no-repeat; }

h1 { color: #91908d; display: block; margin:0; padding: 0; display: block; min-height: 31px; background: url('default/dots01.gif') left bottom repeat-x; font-size: 24px; font-weight: normal; }
h4 { display: block; margin: 15px 0; padding: 0; color: #919191; font-size: 16px;  }
a.catalog_banner { font-size: 10px; color: #3f4741; display: block; padding-bottom: 20px; padding-right: 30px; text-decoration: underline; background: url('default/pdf.gif') right 2px no-repeat; }
a.catalog_banner:hover { text-decoration: none; }



.newsrow { padding-bottom: 11px; margin-top: 11px; clear: both; background: url('default/dots01.gif') left bottom repeat-x; }
.newsrow a.open { color: #787b78; font-size: 10px; display: block; padding: 5px 17px 5px 0; text-decoration: underline; background: url('default/newsopen.gif') no-repeat right center; float: right; border: 0; margin-right: 0;  }
.newsrow a.open:hover { text-decoration: none; }

a.open { color: #787b78; font-size: 10px; display: block; padding: 5px 17px 5px 0; text-decoration: underline; background: url('default/newsopen.gif') no-repeat right center; float: right; border: 0; margin-right: 0;  }
a.open:hover { text-decoration: none; }

.newsrow a.img img { border: 0; }
.newsrow a { padding: 3px; border: 1px solid #c9c9c9; margin-right: 30px; display: block; }
.newsrow div.date { color: #787b78; font-size: 10px; padding: 5px 0; float: left; }
.newsrow div.title { color: #494f4a; font-size: 14px; padding: 0 0 20px 0; font-weight: bold; }

.pages { text-align: center; margin: 20px 0; }
a.newspages { font-size: 10px; color: #535353; text-decoration: none; padding: 5px 6px; margin: 0 2px; }
a.newspages:hover { text-decoration: underline; }
a.ncurrent { font-size: 10px; color: #ffffff; font-weight: bold; text-decoration: none; padding: 5px 6px; margin: 0 2px; background: url('default/ncurrent.gif') repeat-x center center; }
a.ncurrent:hover { text-decoration: none; }

.newsh1 { color: #91908d; display: block; margin:0 0 20px 0; padding: 0; display: block; /*height: 31px;*/ font-size: 24px; font-weight: normal; }
img.aw1 { display: block; padding: 3px; border: 1px solid #c9c9c9; margin: 0 30px 30px 0; float: left; }


a.li1, a.li2, a.li3 {float:left; display:block; color: #787b78; font-size: 11px; text-decoration: underline; }
a.li1:hover, a.li2:hover, a.li3:hover { text-decoration: none; }
div.li1, div.li2, div.li3 {float:left; display:block;}
a.li1 { background: url('default/arrpre.gif') no-repeat left center; padding-left: 17px; }
a.li3 { background: url('default/arrnext.gif') no-repeat right center; float:right; padding-right: 17px; }
.li1  { margin-right:210px; }
.li3  { float:right; }

#frma input { border: 1px solid #787878; padding: 3px; font-size: 11px; display: block; width: 369px; }
#frma textarea { border: 1px solid #787878; padding: 3px; font-size: 11px; display: block; width: 369px; }
#frma td { border-bottom: 5px solid #ffffff; }
#frma img { border: 1px solid #787878; }
#result { border: 1px solid #787878; background: #f7f7f7; padding: 10px; display: none; }

.send01 { display: block; height: 21px; width: 181px; background: url('default/send01.gif') no-repeat left top; margin: 10px 0 0 450px; }
.send02 { display: block; height: 21px; width: 181px; background: url('default/send01.gif') no-repeat left top; margin: 10px 0 0 0; float: right; }
.map 	{ display: block; height: 21px; width: 208px; background: url('default/map.gif') no-repeat left top; }


.special { background: #b4b4b1 url('default/special.gif') left top no-repeat; padding-top: 16px; }
.sp01 { font-size:12px; color: #ffffff; height: 24px; text-align:center; }
.sp01 a.a1 { font-size:12px; color: #ffffff; height: 24px; text-decoration: none; }
.sp01 a.a1:hover { text-decoration: none; }
.special div.bottom { background: url('default/spbot.gif') left bottom no-repeat; padding: 0 5px 5px 5px;  }
.special .num { height: 21px; margin-top: 5px; background: #ffffff url('default/sp_num.gif') no-repeat left top; width: 15px; padding: 5px 162px 0 3px; text-align: center; font-size: 11px; font-weight: bold; color: #b4b4b1; clear: both; }
.special .img { background:#ffffff; text-align: center; clear: both; padding-bottom: 5px; }
.special .img img { border: 0; }
.special div.text {width:150px; overflow:hidden; background: #ffffff url('default/spbot1_2.gif') left bottom no-repeat; padding: 9px 15px; color: #3f4741; font-size: 11px; }
.text1 { background: #ffffff url('default/spbot1_2.gif') no-repeat left bottom; padding: 9px 15px; width: 150px; color: #3f4741; font-size: 11px; }

a.search { text-decoration: underline; padding-right: 10px; margin-right: 2px; background: url('default/submenu_arrow.gif') right center no-repeat; color: #797979; font-size: 11px; }
a.search:hover { text-decoration: none; }
.catalogmlist { margin: 20px 0 0 0; padding: 0; }
.catalogmlist dt 		 { padding: 0; margin: 0 0 20px 0;}
.catalogmlist dt a 		 { font-size: 18px; color: #377433; text-decoration: none; }
.catalogmlist dt a:hover { font-size: 18px; color: #377433; text-decoration: none; }
.catalogmlist dd 		 { padding: 0 0 35px 3px; margin: 0; }
.catalogmlist dd a 		 { display: block; color: #494f4a; text-decoration: underline; margin-bottom: 5px; }
.catalogmlist dd a:hover { text-decoration: none; }

.catalogllist { margin: 10px 0 0 0; padding: 0; }
.catalogllist dt 		 { padding: 0; margin: 0 0 5px 0; }
.catalogllist dt a 		 { display: block; font-size: 11px; color: #494f4a; text-decoration: none; background: url('default/leftlist/dt.gif') no-repeat left 3px; padding-left: 11px; margin-left: 7px }
.catalogllist dt a:hover { text-decoration: underline; }
.catalogllist dt.current a 		 { font-size: 11px; color: #494f4a; text-decoration: none; background: url('default/leftlist/dtc.gif') no-repeat left 5px; }
.catalogllist dt.current a:hover { text-decoration: underline; }
.catalogllist dd 		 { display: none; padding: 0 0 0 3px; margin: 0; }
.catalogllist dd a 		 { display: block; color: #787b78; text-decoration: none; margin-bottom: 5px; }
.catalogllist dd a:hover { text-decoration: none; background: url('default/leftlist/ddh.gif') no-repeat left top; }
.catalogllist dd a.current { text-decoration: none; background: url('default/leftlist/ddc.gif') no-repeat left top; }
.catalogllist dd a.current:hover { text-decoration: none; background: url('default/leftlist/ddc.gif') no-repeat left top; }

.catalogclist { margin: 10px 0 0 0; padding: 0; }
.catalogclist dt 		 { padding: 0; margin: 0 0 5px 0; }
.catalogclist dt a 		 { display: block; font-size: 11px; color: #494f4a; text-decoration: none; background: url('default/leftlist/dt.gif') no-repeat left 3px; padding-left: 12px; margin-left: 6px }
.catalogclist dt a:hover { text-decoration: underline; }
.catalogclist dt.current a 		 { font-size: 11px; color: #494f4a; text-decoration: none; background: url('default/leftlist/dtc.gif') no-repeat left 5px; }
.catalogclist dt.current a:hover { text-decoration: underline; }
.catalogclist dd 		 { padding: 0 0 0 3px; margin: 0; }
.catalogclist dd a 		 { display: block; color: #787b78; text-decoration: none; margin-bottom: 5px; padding-left: 10px; margin-left: 20px; }
.catalogclist dd a:hover { text-decoration: none; background: url('default/leftlist/ddh.gif') no-repeat left 3px; }
.catalogclist dd a.current { text-decoration: none; background: url('default/leftlist/ddc.gif') no-repeat left  3px; }
.catalogclist dd a.current:hover { text-decoration: none; background: url('default/leftlist/ddc.gif') no-repeat left  3px; }

table.category th { height: 50px; vertical-align: middle; font-size: 12px; color: #494f4a; font-weight: normal; background: url('default/dots01.gif') left bottom repeat-x; }
table.category td { vertical-align: middle; background: url('default/dots01.gif') left bottom repeat-x; font-size: 11px; color: #494f4a; }
table.category td a.im { width: 80px; height: 60px; display: block; }
table.category td a.im img { border: 0; }
table.category td a.imm { width: 80px; height: 80px; display: block; }
table.category td a.imm img { border: 0; }
table.category td a.title { display: block; text-decoration: underline; font-size: 12px; color: #494f4a; margin:1px 0 20px 0; }
table.category td a.title:hover { text-decoration: none; }

.itemimg { height: 300px; width: 300px; padding: 3px; border: 1px solid #c9c9c9; text-align: center; vertical-align: middle; }
.itemimg img { vertical-align: middle; display: inline; }
.additional { margin: 15px 0 0 0; padding: 0; }
.additional dt { color:#494f4a; font-size:12px; margin: 0 0 15px 0; padding: 0; font-weight:bold; } 
.additional dd { margin: 0; padding: 0; }
.additional dd a { display: block; color: #787b78; text-decoration: underline; margin-bottom: 5px; }
.additional dd a:hover { text-decoration: none; }


.spec_01 { width: 740px; background: #b4b4b1 url('default/spec01.gif') left top no-repeat; margin-top:30px; }
.spec_02 { width: 740px; background:  url('default/spec02.gif') left bottom no-repeat; padding-bottom: 5px; }
.spec_title { color: #ffffff; font-size: 18px; padding: 10px; }
.spec_title2 { color: #ffffff; font-size: 18px; padding: 10px; }
#siluet a { text-decoration: none; }

ol.main { font-size: 18px; color: #ff8f00; display: block; padding:0; margin:0;   }

ol.main li { font-size: 18px; color: #ff8f00; padding:0; margin:0 0 10px 27px; _margin:0 0 -18px 25px;   }
html>body ol.main li {*margin-bottom:3px;}

ol.main li span { font-size: 12px; color: #55585d; display: block; margin: 0;  }
#banner { padding: 3px; background: #cfcccc; width: 156px; margin-top: 30px; }
#banner img { border:0; }
#banner a { text-decoration:  none; }


.form1 input, textarea { width: 99%; border: 1px solid #55585d; font-size: 11px; color: #55585d; padding: 3px 2px; }
.form1 td { height: 25px; border-bottom: 5px solid #ffffff;}

.shaft_brands { padding-top: 20px; }
.shaft_brands a { display: block; font-size: 18px; color: #377433; text-decoration: none;}

.list_shafts a 		 { display: block; color: #494f4a; text-decoration: underline; margin-bottom: 5px; }
.list_shafts a:hover { text-decoration: none; }
.td1 h1 {float: left; font-size: 18px; color: #494f4a; padding: 15px 0 0 0; margin: 0; background: 0;}

#reklam1 {padding-left:30px; padding-top:10px; clear:both; }

* html #reklam1 {padding-top:30px; }

.txt font table { clear: both; float: left; }

/* ICQ */
.icq-box {width:161px; margin:30px 0 20px 0; padding:0; }

.icq-top {width:161px; height:49px; background:url('/images/icq-top.png') 0 0 no-repeat; overflow:hidden; }

.icq-top p {text-align:center; color:#fff; font-size:110%; margin:12px 0 1px 0; vertical-align:top; }

.icq-med {width:126px; background:url('/images/icq-med.png') 0 0 repeat-y; padding:10px 10px 1px 25px;  }

.icq-name {float:left; width:25px; padding:1px 0 7px 0; }

.icq-img {float:left; width:21px; height:18px; padding:0 0 7px 0; }

.icq-number {margin:0 0 0 50px; padding:1px 0 7px 0; }

.icq-bott {width:161px; height:10px; background:url('/images/icq-bott.png') 0 0 no-repeat; overflow:hidden; }

.hidden {overflow:hidden; min-height:10px; }

* html .hidden {overflow:visible; height:10px; }

.icq-title {margin:1px 0 7px 0; padding:1px 0; font-weight:bold; }

.container h1 {background: none;}

.catalog-rash-container h1 {background: none; width:485px; float:left;}

.alt-h1 {color: #91908D; font-size: 24px; font-weight: normal; min-height: 31px}

.alt-h1 h1 { display:inline; float:none;}
