html{
margin:0px!important;
padding:0px!important;
width:100%;
background:#fff;}

body {
font-family: Tahoma, "Geneva CY", sans-serif;
font-size: 12px;
margin:0px!important;
padding:0px!important;
width:100%;
min-width:995px;
background:#fff;
color:rgb(64,64,64);
background:url(images/bg.jpg) 0px 0px repeat-x;}

a {outline:0;}
a img {border:0px;}

#pageholder
{width:995px;
margin:0px auto;
padding:0px;}

/*---------------------------------------TOP_PART---------------------------------------------------*/
#top {
height:240px;
width:995px;
position:relative;
/*background:url(images/top.jpg) 0px 0px no-repeat;*/}

.tel{
position:absolute;
width:auto;
padding:10px 30px 6px 34px;
min-height:44px;
top:0px;
right:0px;
color:#fff;
font:bold 16px Tahoma;
background:url(images/tel.png) 0px 0px repeat-x;}
.tel p{margin:0px;padding:0px;}
.tel span.first{font-size:14px;}

.tel table{padding:0px;border-collapse:collapse;}

#logo {
position:absolute;
left:44px;
top:30px;
width:634px;
height:65px;
background:url(images/logo.png) 0px 0px no-repeat;}

#parts{
width:100%;
height:63px;
margin:143px 0px 15px 0px;
padding:0px;
border-top:1px solid rgb(237,28,36);
border-bottom:1px solid rgb(237,28,36);
}
.phiolent{
display: block;
height: 25px;
margin: 19px 0px 0px 27px;
width: 102px;
border: 0px solid red;/* ���� 0px*/
float: left;
background:url(images/phiolent.jpg) 0px 0px no-repeat;
}
.craft{
margin: 19px 0px 0px 10px;
width: 71px;
height: 26px;
background:url(images/craft.jpg) 0px 0px no-repeat;
}
.einhell{
margin: 21px 0px 0px 10px;
width: 104px;
height: 21px;
background:url(images/einhell.jpg) 0px 0px no-repeat;
}
.metabo{
margin: 15px 0px 0px 10px;
width: 73px;
height: 27px;
background:url(images/metabo.jpg) 0px 0px no-repeat;
}
.bosch{
margin: 19px 0px 0px 10px;
width: 65px;
height: 17px;
background:url(images/bosch.jpg) 0px 0px no-repeat;
}
.dewalt{
margin: 18px 0px 0px 10px;
width: 68px;
height: 18px;
background:url(images/dewalt.jpg) 0px 0px no-repeat;
}
.sparky{
margin: 15px 0px 0px 10px;
width: 64px;
height: 25px;
background:url(images/sparky.jpg) 0px 0px no-repeat;
}
.hilti{
margin: 18px 0px 0px 10px;
width: 77px;
height: 19px;
background:url(images/hilti.jpg) 0px 0px no-repeat;
}
.makita{
margin: 20px 0px 0px 10px;
width: 79px;
height: 18px;
background:url(images/makita.jpg) 0px 0px no-repeat;
}
.rebir{
margin: 15px 0px 0px 10px;
width: 73px;
height: 26px;
background:url(images/rebir.jpg) 0px 0px no-repeat;
}
.stihtl{
margin: 22px 0px 0px 10px;
width: 68px;
height: 17px;
background:url(images/stihtl.jpg) 0px 0px no-repeat;
}

.main_part{
clear:both;
width:995px;
padding:0px;
margin:0px;
overflow:hidden;}

/*.main_part0{
float:right;
width:770px;
padding:0px;
margin:0px;
min-height:570px;
overflow:hidden;
background:#fffefe url(images/main_part0.jpg) 0px 0px no-repeat;}*/

.contentt{
width:995px;
/*float:right;*/
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;}

#for_h1{
width:995px;
height:58px;
padding:0px 0px 9px 16px;
margin:11px 0px 0px 0px;
background:url(images/h1.jpg) 0px 0px no-repeat;
}

.contentt h1{
width:800px;
padding:17px 0px 9px 100px;
margin:0px 0px 0px 0px;
color:#fff;
text-transform:uppercase;
font: 17px Tahoma;}

#div_h1{
width:995px;
height:58px;
padding:0px 0px 9px 16px;
margin:11px 0px 0px 0px;
background:url(images/h1_bg.jpg) 0px 0px no-repeat;
}
#div_h1 h2{
font: 17px Tahoma;
color:#fff;
text-transform:uppercase;
}

#content_bottom{
clear:both;
width:991px;
height:17px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background:rgb(240,240,240);
border-top:1px solid rgb(217,217,217);
border-left:2px solid rgb(217,217,217);
border-right:2px solid rgb(217,217,217);
position:relative; top:20px;
}
#page_bottom{
clear:both;
width:995px;
height:260px;
padding:0px 0px 0px 0px;
margin:0px auto;
background:url(images/page_bottom.jpg) 0px 0px no-repeat;
position: relative; top: 1px;
}
#slogan{margin:0px 0px 0px 0px; padding:13px 0px 0px 0px; text-align:center; font:17px Tahoma; color:#fff;}

.text{
clear:both;
width:995px;
min-height:300px;
padding:0px 0px 0px 0px;
margin:0px;
font:14px/23px Tahoma;
color:#5c5b5b;}

/*------------------------------------------CONTENT-----------------------------------------*/

.text h2 {
font:bold 15px Tahoma;
margin:5px 0px 5px 0px;
padding:0px;
color:#c74040;}

.text hr{
height: 1px;
border: none;
color: #b2b2b2;
background: #b2b2b2;
margin: 0;
float: left; /* ����� � IE6 ��������� ������ �� ��������� */
width: 100%; /* ��������� �������� ����������� ������ ����� ���� ��������� ������ */}

.text h3,.text h4,.text h5,.text h6{
font:bold 14px Tahoma;
margin:5px 0px 5px 0px;
padding:0px;}

.text ul{
text-align:left;
margin:10px 0px 10px 0px;
padding:0px;
list-style:none;}

.text ul li{
/*list-style: circle; background:none;*/
background:url(images/mark.png) 0px 8px no-repeat;
margin-left: 15px;
padding-left: 15px;}

.text ol li{margin-left:0px;}
.text  a{text-decoration:underline;color:#c74040;}
.text a:hover{text-decoration:none;}

#footer{
clear:both;
width:100%;
min-width:995px;
height:325px;
padding:0px 0px 0px 0px;
margin:0px;
background:transparent url(images/footer.jpg) 0px 0px repeat-x;}

#menu_copyright{
width:995px;
margin:7px auto 0px;
}

#copyright {
clear:both;
padding:0px;
margin:-12px 0px 0px 0px;
color:rgb(207,207,207);
text-transform:uppercase!important;
float:right;
}

#copyright a{
text-decoration:none;
font:9px Arial;
color:rgb(207,207,207);
text-transform:uppercase!important;}

#copyright a:hover{
text-decoration:underline;}

#copyright p{
margin:0px;
padding:0px;
font:9px Arial;
color:rgb(207,207,207);
text-transform:uppercase!important;}

#loginmenu{color:rgb(204,0,0)!important;}
#loginmenu td div{color:#383a2f!important;}
#loginmenu td {color:rgb(204,0,0)!important;}
table#td_login{margin-left: 68px;}
#td_login a.button{}
#td_login a.button:hover{color:rgb(204,0,0)!important;}
.td1 b{font-size:13px!important;}


.h_menu{
clear:both;
width:auto;
height:30px;
margin:0px;
padding:0px 0px 0px 0px;
/*background:url(images/top_menu.gif) 0px 0px repeat-x*/;

}

.h_menu ul{
display:block;
float:left;
width:auto;
margin:120px 0px 0px 17px;
padding:0px;
}

.h_menu li {
display:block;
float:left;
margin:0px;
padding:0px!important;
list-style:none;
text-align:center;
background:url(images/menu_marker.png) 0px 0px no-repeat;
}

.h_menu li a{
display:block;
margin:0px 15px 0px 15px;
padding:0px 0px 0px 0px;
color:#fff;
font:13px Arial;
text-transform:uppercase;
text-decoration:none;
text-align:left;
cursor: pointer;
}

.h_menu ul li a.hover{color:#cacaca;}
.h_menu ul li a.active{ color:#cacaca;}

.h_menu ul ul					
{visibility:hidden;
display:block;
position:absolute;
z-index:100;
width:auto;
max-width: 200px;
padding:12px 10px 20px 10px;
margin:1px 0px 0px 15px;
background:rgb(240,240,240);}

.h_menu.en ul ul{margin:0px 0px 0px -17px;}

.h_menu.en ul ul#ul4{margin:0px 0px 0px 32px;}

.h_menu ul ul li { 
display:block;
float:left;
width:200px;
margin:0px!important;
padding:6px 0px 6px 0px!important;
list-style:none;
background:url(images/menu_marker2.png) 0px 10px no-repeat;
text-align:left;}
									  
.h_menu ul ul li a{
display:block;
width:autopx;
padding:0px 0px 0px 7px!important;
margin:0px 0px 0px 10px;
text-decoration:none; 
border:none; 
font:13px Tahoma;
text-transform:none;
color: rgb(48,42,44);  
 text-align:left;}
 
.h_menu ul ul li a:hover{text-decoration:underline;color:rgb(201,0,17);}
.h_menu ul ul li a.active{text-decoration:underline;color:rgb(201,0,17);}

#table_main td img{
width:155px;
height:128px;
/*position:relative;*/
border: 1px solid rgb(186,186,186);
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
behavior: url('PIE.htc');

}
#table_main td img:hover{border: 1px solid rgb(184,68,110);}
#table_main td img.class_hover{border: 1px solid rgb(184,68,110);}

#table_main td { padding:10px 0px 0px 0px; font: 10px Tahoma; color:rgb(64,64,64)!important; text-transform:uppercase; vertical-align: top;}
#table_main td a{color:rgb(64,64,64)!important; }
#table_main td a:hover{color:rgb(199,64,64)!important; }
#table_main td a{text-decoration:none!important; }

#rasdel{
background:url(images/rasdel.jpg) 0px 0px repeat-y!important;
width:27px;
height:850px;
margin:0px 11px 0px 11px;
}
#rasdel_top{
background:url(images/rasdel_top.jpg) 0px 0px no-repeat!important;
width:27px;
height:59px;
margin:40px 10px 0px 10px;
}
#rasdel_bottom{
background:url(images/rasdel_bottom.jpg) 0px 0px no-repeat!important;
width:27px;
height:104px;
margin:0px 11px 0px 11px;
}

ul.g4{
display:block;
float:right;
min-width:0;
list-style:none;
padding:0px;
margin:10px 0px 0px 0px;
position:relative; left:-240px;
}
 
ul.g4 li { 
display:inline;
float:left;
padding:0px;
margin:0px;
list-style:none;
color:#fff;} 
 
ul.g4 li.hyphen {	margin:5px 0px 0px 0px;}
 
ul.g4 li a 
{
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:5px 9px 0px 9px;
color:#fff!important;
font:bold 11px Arial;
text-decoration:none;
}
  
ul.g4 li a:hover
{text-decoration:underline;
}

  
ul.g4 li a.active
{  text-decoration:underline;
}

.contact-col_left{
    width: 41%;
    float: left;
}
.contact-col_right{
    width: 59%;
    float: left;
}
.contact-row{
    width: 100%;
    float: left;
    margin-top: 20px;
}
.contact-row table tr td p{
    margin: 0px;
}