html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
* html body {width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}
body {font:13px Arial; position:relative; background: url(../images/bg.gif) repeat; height:100%; color:#6c7480; min-width:1000px;}
img {border:0px;}
a {color:#7f828c; outline:none;}
a:hover {text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.bgtop {background:url(../images/top.jpg) no-repeat top center; width:100%;	min-height:100%; _height:100%;}
.minWidth {
	background:url(../images/main_bg.gif) repeat;	
	width:984px; 
	min-height:100%;
  	_height:100%;
	margin:0 auto;
	padding:0 8px;
	}
.mc{
display:none;
}
h2 {color:#797c85; font:bold 14px Arial;}
/*-----------------------------------------------------------------START*/
.maincontainer {width:100%; padding:0 0 88px 0; position:relative; float:left;}
/*---------------------------------------------------------------------------------------------------------------------------COL1*/
.g-col1 {width:800px; float:left;}
/*-------------------------------------------------------------------TOP*/
.top {background:url(../images/top_bottom_bg.jpg) no-repeat 1px 277px; width:800px; height:312px; float:left;}
.top-left {background:url(../images/top_left_bg.jpg) no-repeat; width:276px; float:left;}
.logo {width:276px; height:276px; float:left;}
.logo a {background:url(../images/logo.png) no-repeat; width:255px; height:25px; display: block; margin:129px 0 0 12px;}
.logo-sp a {background:url(../images/logo.png) no-repeat; width:255px; height:25px; display: block; margin:72px 0 0 12px;}
.search input {border:1px solid #fff; width:130px; margin:11px 0 0 10px; padding:0 2px; color:#6c7480;}
.search a {background:url(../images/search_button.png) no-repeat right 1px; width:13px; height:13px; font:bold 12px Arial; padding:0 19px 0 4px; text-decoration:none;}
.search a:hover {background:url(../images/search_button.png) no-repeat right -36px; color:#df1e20;}
.top-right { background:url(../images/top_right_bg.jpg) no-repeat; width:524px; float:left;}
/*----------------------------top-menu*/
.menu {background:url(../images/top_right_bg.jpg) no-repeat; width:524px; height:43px; float:left;}
.menu li {float:left;}
.menu li a {background:url(../images/menu_bg.png) repeat-x 0 -50px; padding:12px 16px 0 16px; height:32px; display:block; text-align:center; font-weight:bold; color:#fff; text-decoration:none; float:left;}
.menu li a:hover {background:url(../images/menu_bg.png) repeat-x 0 0; padding:12px 10px 0 10px; border-left:6px solid #e50000; border-right:6px solid #e50000;}
.menu li.selected a {background:url(../images/menu_bg.png) repeat-x 0 0; padding:12px 15px 0 15px; border-left:1px solid #656b75; border-right:1px solid #656b75;}
.menu li.selected a:hover {background:url(../images/menu_bg.png) repeat-x 0 0; padding:12px 15px 0 15px; border-left:1px solid #656b75; border-right:1px solid #656b75;}
/*----------------------------flash*/
.flash {width:516px; height:234px; float:left;}
/*----------------------------icons*/
.icons {float:right; margin:6px 5px 0 0; position:relative;}
.icons li {display:inline; float:left; padding:0 15px 0 0;}
.icons li a {display:block; font-size:0; width:23px; height:22px;}
.icons li.home a {background:url(../images/icons.gif) no-repeat;}
.icons li.home a:hover {background-position:-23px 0;}
.icons li.home.selected a {background:url(../images/icons.gif) no-repeat -23px 0;}
.icons li.map a {background:url(../images/icons.gif) no-repeat -46px 0;}
.icons li.map a:hover {background-position:-69px 0;}
.icons li.map.selected2 a {background:url(../images/icons.gif) no-repeat -68px 0;}
.icons li.mail a{background:url(../images/icons.gif) no-repeat -92px 0;}
.icons li.mail a:hover {background-position:-115px 0;}
.icons li.mail.selected3 a {background:url(../images/icons.gif) no-repeat -115px 0;}
/*--------------------------------------------------------------------------------------------MIDDLE*/
.middle {width:100%; padding:8px 0 0 0; float:left; overflow:hidden;}
.middle h1 {background:url(../images/titles_bg.png) no-repeat; width:177px; height:34px;}
.middle h1 a {font:bold 15px Arial; color:#fff; margin:10px 0 0 12px; display:inline; float:left;}
.middle h1 p {font:bold 15px Arial; color:#fff; margin:10px 0 0 12px; display:inline; text-decoration:none; float:left;}
.news {width:436px; background:#fff; border-right:1px dotted #a9c0c8; float:left;}
.news ul li {padding:12px; border-bottom:1px dotted #a9c0c8; float:left;}
.news ul li a img {float:left;}
.news ul li div {width:400px; padding:0 0 0 12px; float:left;}
.news ul li a.n-link {background:#fff; font:bold 14px Arial; color:#6c7480; border-left:6px solid #eb0000; padding:0 0 0 5px; margin:12px 0; display:block;}
.news ul li p {font-size:11px; line-height:16px;}
.partners {background:#eff0f1; width:355px; float:left;}
.partners ul {float:left;}
.partners ul li ul{padding:11px 0 0 11px; float:left;}
.partners ul li ul li {float:left; padding:0 9px 9px 0;}
.partners ul li ul li div {background:#fff; width:160px; height:76px; border:1px solid #dcdcdd;}
.partners ul li ul li div a {display:block; margin:0 auto;}
.partners ul li ul li div a {background:#fff; width:160px; height:76px; display:table-cell; vertical-align:middle; text-align:center;}
.partners ul li ul li div a i {height:100%; display: inline-block;}
.partners ul li ul li div a i, img {vertical-align: middle;}

/*----------------------------partners_links*/
.partners ul li div a.bastra {background:url(../images/partners.png) no-repeat; width:98px; height:60px; display:block; margin:8px auto 0 auto;}
.partners ul li div a:hover.bastra {background:url(../images/partners.png) no-repeat -98px 0;}
.partners ul li div a.lorenzo {background:url(../images/partners.png) no-repeat 0 -60px; width:129px; height:35px; display:block; margin:21px auto 0 auto;}
.partners ul li div a:hover.lorenzo {background:url(../images/partners.png) no-repeat -129px -60px;}
.partners ul li div a.colson {background:url(../images/partners.png) no-repeat 0 -95px; width:122px; height:72px; display:block; margin:2px auto 0 auto;}
.partners ul li div a:hover.colson {background:url(../images/partners.png) no-repeat -122px -95px; }
.partners ul li div a.giesser-messer {background:url(../images/partners.png) no-repeat 0 -191px; width:138px; height:37px; display:block; margin:20px auto 0 auto;}
.partners ul li div a:hover.giesser-messer {background:url(../images/partners.png) no-repeat -138px -191px;}
.partners ul li div a.rochling {background:url(../images/partners.png) no-repeat 0 -167px; width:138px; height:24px; display:block; margin:26px auto 0 auto;}
.partners ul li div a:hover.rochling {background:url(../images/partners.png) no-repeat -138px -167px;}
.partners ul li div a.townsend {background:url(../images/partners.png) no-repeat 0 -228px; width:144px; height:21px; display:block; margin:27px auto 0 auto;}
.partners ul li div a.efa {background:url(../images/partners.png) no-repeat 0 -249px; width:109px; height:39px; display:block; margin:20px auto 0 auto;}
.partners ul li div a:hover.efa {background:url(../images/partners.png) no-repeat -115px -249px;}
.partners ul li div a.eurflex {background:url(../images/partners.png) no-repeat 0 -288px; width:147px; height:38px; display:block; margin:20px auto 0 auto;}
.partners ul li div a:hover.eurflex {background:url(../images/partners.png) no-repeat -148px -288px;}
.partners ul li div a.freund {background:url(../images/partners.png) no-repeat 0 -326px; width:144px; height:70px; display:block; margin:3px auto 0 auto;}
.partners ul li div a:hover.freund {background:url(../images/partners.png) no-repeat -144px -326px;}
.partners ul li div a.roser {background:url(../images/partners.png) no-repeat 0 -396px; width:118px; height:66px; display:block; margin:7px auto 0 auto;}
.partners ul li div a:hover.roser {background:url(../images/partners.png) no-repeat -118px -396px;}
.partners ul li div a.klipmash {background:url(../images/partners.png) no-repeat 0 -463px; width:137px; height:22px; display:block; margin:27px auto 0 auto;}
.partners ul li div a.technopack {background:url(../images/partners.png) no-repeat 0 -485px; width:89px; height:66px; display:block; margin:5px auto 0 auto;}
.partners ul li div a:hover.technopack {background:url(../images/partners.png) no-repeat -89px -485px;}
.partners ul li div a.alpina {background:url(../images/partners.png) no-repeat 0 -551px; width:96px; height:68px; display:block; margin:5px auto 0 auto;}
.partners ul li div a:hover.alpina {background:url(../images/partners.png) no-repeat -96px -551px;}
.partners ul li div a.stertil {background:url(../images/partners.png) no-repeat 0 -618px; width:138px; height:38px; display:block; margin:20px auto 0 auto;}
.partners ul li div a:hover.stertil {background:url(../images/partners.png) no-repeat -138px -618px;}
.partners ul li div a.baumuller {background:url(../images/partners.png) no-repeat 0 -656px; width:137px; height:42px; display:block; margin:15px auto 0 auto;}
.partners ul li div a:hover.baumuller {background:url(../images/partners.png) no-repeat -137px -656px;}
a.next-partners {background:url(../images/partners_arrow.gif) no-repeat right 3px; padding:0 20px 0 0; display:inline; margin:-57px 40px 0 0; font-weight:bold; float:right; position:relative; z-index:3;} 
a:hover.next-partners {background:url(../images/partners_arrow.gif) no-repeat right -31px; padding:0 20px 0 0;}
.about {background:#fff; width:792px; margin:8px 0 0 0; float:left;}
.about a {color:#05b5ef;}
.about h2 {font:bold 14px Arial; color:#797c85; padding:0 0 10px 0;}
.about div {padding:20px 12px 0 12px; line-height:18px;}
.about div p {padding:0 0 20px 0;}
/*---------------------------------------------------------------------------------------------------------------------------COL2*/
.g-col2 {width:184px; float:left;}
.r-v-menu {background:url(../images/v_menu_mid_bg.jpg) repeat-y; width:184px; float:left;}
.r-v-menu div {background:url(../images/v_menu_bg.jpg) no-repeat top; min-height:266px; _height:266px;}
.r-v-menu div div {background:url(../images/v_menu_bottom_bg.jpg) no-repeat bottom;}
.r-v-menu ul {padding:43px 0 25px 0;}
.r-v-menu ul li {padding:0 0 1px 0;}
.r-v-menu ul li a {width:156px; color:#f7f7f7; border-right:5px solid #a3a6ac; padding:7px; margin:0 0 0 9px; text-decoration:none; display:block;} 
.r-v-menu ul li a:hover {background:#a4a7af; color:#fff; border-right:5px solid #e50000; border-left:9px solid #e50000; margin:0;}
.r-v-menu ul li.selected a {background:#a4a7af; color:#fff; border-right:5px solid #a4a7af; border-left:9px solid #a4a7af; margin:0; font-weight:bold;}
.banners {float:left;}
.banners ul li {margin:3px 0 0 0;} 
.banners ul li a {cursor:pointer; text-decoration:none;}
.banners ul li a div {background:url(../images/banner_bg.png) no-repeat; width:184px; height:68px; margin:-198px 0 0 0; padding:130px 0 0 0; position:relative;}
.banners ul li a p {color:#fff; font:normal 14px Arial; text-align:right; padding:0 5px 0 0;}
.banners ul li a p span {font:bold 16px Arial;}
.banners ul li a p.string3 {padding:11px 5px 0 0; font-size:12px;}
/*-------------------------------------------------------------------------------------------------------------BOTTOM*/
#bottom{
	background:url(../images/main_bg.gif) repeat;	
	width:1000px;
	height:80px;	
	margin:-80px auto 0 auto;
	}
.bottom-inner {background:url(../images/bottom_bg.gif) repeat; width:984px; height:80px; margin:0 0 0 8px; position:absolute; font-size:11px;}
.b-txt1 {background:#80838d url(../images/botom_borders.gif) no-repeat; color:#fff; padding:12px 20px 10px 20px;  float:left;}
.b-txt2 {background:#80838d url(../images/botom_borders.gif) no-repeat top right; color:#fff; padding:12px 20px 10px 20px; float:right;}
.abiatec {float:right; display:inline; color:#fff;}
/*-------------------------------------------------------------------------------------------------------------SECOND*/
.top-sp{background:url(../images/top_bottom_bg.jpg) no-repeat 1px 158px; width:800px; height:193px; position:relative; float:left;}
.top-left-sp { width:276px; height:158px; float:left;}
.logo-sp {background:url(../images/top_left_bg.jpg) no-repeat 1px -43px; width:276px; height:158px; float:left;}
.top-right-sp { background:url(../images/top_right_bg_sp.jpg) no-repeat 0 43px; width:524px; height:158px; float:left;}
.flash-sp {width:516px; height:115px; float:left;}
.search.sp input {margin:10px 0 0 10px;}
.textcontainer {background:#fff; width:762px; padding:0 15px 20px 15px; float:left;}
.textcontainer h1 {margin:0 0 10px -15px;}
.textcontainer h2 {padding:0 0 5px 155px;}
.textcontainer p {line-height:18px; padding:0 0 15px 0;}
.textcontainer a {color:#05B5EF;}
/*-------------------------------------------------------------------------------------------------------------CATALOG*/
.m-left {background:#fff; width:268px; padding-bottom:32767px; margin-bottom:-32767px; float:left;}
.v-menu {border-top:11px solid #b0b2b9;}
.v-menu h2 {font:normal 12px Arial; background:#7f828c; color:#fff; border-left:8px solid #f01e20; text-transform:uppercase; line-height:18px; padding:5px 7px;}

.v-menu ul {padding:15px 0 8px 0;}
.v-menu ul li {padding:0 15px 7px 15px;}
.v-menu ul li a {text-decoration:none; border-left:2px solid #eaeaeb; padding:0 0 0 8px; display:block;}
.v-menu ul li a:hover {text-decoration:none; border-left:2px solid #e91b1b;}
.v-menu ul li.selected a {text-decoration:none; border-left:2px solid #e91b1b; font-weight:bold;}
.m-right {background:#fff; width:496px; margin:0 0 0 8px; padding:10px; padding-bottom:32767px; margin-bottom:-32767px; float:left;}
.h-menu {width:100%; overflow:hidden; padding:0 0 23px 0;}
.h-menu li {float:left;}
.h-menu li span {padding:0 5px 0 0;}
.m-right h1 {background:0; width:auto; height:auto; color:#797c85; font:normal 22px Arial; padding:0 0 0 0;}
.middle h1 a {font:bold 15px Arial; color:#fff; margin:10px 0 0 12px; display:inline; float:left;}
.catalog ul {padding:30px 0 0 0;}
.catalog ul li {padding:0 0 30px 0;}
.catalog ul li ul {margin:0 0 0 -12px; padding:0 0 30px 0; display:inline; float:left;}
.catalog ul li ul li {padding:0 0 0 12px; float:left;}
.catalog ul li ul li a.headlink {background:url(../images/catalog/cat_elem_top_bg.png) no-repeat 0 0; width:157px; height:157px; display:block; text-decoration:none; position:relative;} 
.catalog ul li ul li a.headlink:hover {background:url(../images/catalog/cat_elem_top_bg.png) -157px 0;}
.catalog ul li ul li a.headlink h2 {font:bold 15px Arial; color:#fff; padding:0 0 0 10px; height:34px; line-height:34px;}
.catalog ul li ul li a.catimg {width:156px; height:123px; display:block; margin:-123px 0 0 0;}
.catalog ul li ul li a.catimg p {width:156px; height:123px; display:table-cell; vertical-align:middle; text-align:center;}
.catalog ul li ul li a.catimg p i {height:100%; display: inline-block;}
.catalog ul li ul li a.catimg p i, img {vertical-align: middle;}
.catdescr {background:url(../images/catalog/cat_descr_bg.gif) repeat-y; border-bottom:5px solid #f01e20; float:left;}
.catdescr div {background:url(../images/catalog/cat_descr_top.gif) no-repeat top; float:left; width:137px; padding:5px 10px;}
.catdescr p {font-weight:bold; padding:0 0 5px 0;}
.catdescr a.lnk1 {color:#f01e20; font-weight:bold;}
.catdescr a.lnk2 {font-size:11px;}

.pages {padding:0 0 30px 0; float:left;}
.pages p {float:left; font-weight:bold;}
.pages ul {padding:0; margin:0; float:left;}
.pages ul li {padding:0 0 0 10px; float:left;}
.pages ul li.selected a {color:#f01e20; text-decoration:none; font-weight:bold;}
.pages ul li.prev a {color:#7f828c; text-decoration:none; font-weight:bold;}
.pages ul li.prev a:hover {color:#f01e20;}
.pages ul li.next a {color:#7f828c; text-decoration:none; font-weight:bold;}
.pages ul li.next a:hover {color:#f01e20;}


/*-------------------------------------------------------------------------------------------------------------CATALOG-INNER*/

.catalog-inner {padding:30px 0; width:100%; overflow:hidden; float:left;}
.catalog-inner p {padding:0 0 5px 0;}
.catalog-inner .list li {font-size:11px; background:url(../images/marker.gif) no-repeat 0 6px;}
.catalog-inner p span {color:#f01e20; font-weight:bold;}

.cat-innerimg { float:left; margin:0 15px 0 0;}
.cat-innerimg p {background:url(../images/catalog/cat_inner_img_bg.png) no-repeat; width:179px; height:185px; display:table-cell; vertical-align:middle; text-align:center;}
.cat-innerimg p i {height:100%; display: inline-block;}
.cat-innerimg p i, img {vertical-align: middle;}

.cat-param {background:url(../images/cat_inner_table_bg.jpg) no-repeat; width:487px; float:left; margin-bottom: 20px;}
.cat-param h2 {color:#fff; padding:9px 10px 0 10px;}
.cat-param table { background:url(../images/cat_inner_table_bg.gif) repeat-y; width:486px; border-collapse:collapse; margin:10px 0 0 0; border-bottom:3px solid #acacbd; float:left;}
.cat-param td {border-bottom:1px dotted #b6b6c0; font-size:11px; padding:5px 10px;}

.cat-text {padding: 20px 0 0 0; float: left;}

.prod-list li {width: 100%; padding:0 0 20px 0; float: left;}
.prod-list a {color:#7A7D86;}
.prod-list li div {float: left; width:520px; padding: 0 0 0 20px;}
.prod-list li div a {font:bold 14px Arial;}
.prod-list li div ul li {padding: 0;}
.prod-list li div a {display: block; margin: 0 0 7px 0;}
.prod-list li div li a {margin: 0 0 3px 0;}
.prod-list li div ul li a  {font:normal 12px Arial;}
.prod-list li div ul li {background:url(../images/marker.gif) no-repeat 0 9px; padding:0 0 0 8px;}
.prod-list li img {float: left;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.list {padding:0; overflow:auto;}
.list li {background:url(../images/marker.gif) no-repeat 0 9px; padding:0 0 0 8px;}
.s-table{border-collapse:collapse; margin:0 0 15px 0;}
.s-table th {background:#B0B2B9; color:#fff; border:1px solid #b6b6c0; text-align:left; padding:3px 10px 4px 10px; font-size:11px;}
.s-table td {border:1px doted #b6b6c0; text-align:left; padding:3px 10px; font-size:11px;}
.form {padding:0;}
.form li {width:100%; overflow:hidden; margin:0 0 10px 0;}
.form li p {width:140px; margin:0 15px 0 0; float:left; text-align:right; display:inline; padding:0;}
.form li p span {color:#d5020a;}
.form li input {width:250px; background:#fff; border:1px solid #cdcfd6; padding:3px 5px 4px 5px;}
.form li textarea {background:#fff; border:1px solid #cdcfd6; padding:3px 5px 4px 5px;}
.form li div {margin:0 0 0 155px;}
.formdescr {width:390px; border-top:1px solid #cdcfd6; margin:15px 0 0 155px;}
.formdescr span {color:#b20000;}
.form li a {background:url(../images/button_bg.png) repeat-x; display: inline-block; color:#797c85; text-decoration:none; font:bold 14px Arial; padding:4px 20px; border:1px solid #cdcfd6;}
.form li a:hover {border:1px solid #b3b5bb; color:#05B5EF;}
span.error {color: #b20000;}
div.back {margin-bottom: 20px;}
/*global*/  


/*/global*/  

