html{
	margin:0;
  padding:0;
  width:100%;
  height:100%;}

body {
margin: 0;
padding:0;
background:#c0dce9;
color:#000;
font-family:Arial, sans-serif;
font-size:12px;
background-image:url(images/bg_tile.jpg);
background-repeat:repeat-y;
background-position:center;
	width:100%;
  height:100%;}

#container{
	position:relative;
  min-height: 100%;
  height: auto !important;
  height: 100%;}
		
#header{  
	height: 90px;
  width: 100%;}

#content{
  padding-bottom:45px;}
	
	
	
@-moz-document url-prefix()
{
body{
margin: 0;
padding:0;
background:#c0dce9;
color:#000;
font-family:Arial, sans-serif;
font-size:12px;
background-image:url(images/bg_tile_FF.jpg);
background-repeat:repeat-y;
background-position:center;
	width:100%;
  height:100%;}
}

/*переопределение стилей под Opera*/
/*@media all and (min-width:0px) {
head~body { 
margin: 0;
padding:0;
background:#eeeeee;
color:#000;
font-family:Arial, sans-serif;
font-size:12px;
background-image:url(images/bg_tile2.jpg);
background-repeat:repeat-y;
background-position:center;}
}*/

/*переопределение стилей под Safari (возврат к прежним)*/ 
/*body:last-child:not(:root:root) {  
margin: 0;
padding:0;
background:#eeeeee;
color:#000;
font-family:Arial, sans-serif;
font-size:12px;
background-image:url(images/bg_tile.jpg);
background-repeat:repeat-y;
background-position:center;}*/

td, tr, p{
color: #444444;
font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
margin:0;
padding:0;
}

img{ margin:0; padding:0;}

a{ color:#0066cc; text-decoration:underline;}
h1{ font-family:Verdana; font-size:15px; font-weight:bold; margin:0px 0 10px 0; padding:0; color:#ff0000;}
h2{ font-family:Verdana; font-size:12px; font-weight:bold; margin:0; padding:0; color:#999999;}
h3{ font-family:Verdana; font-size:12px; font-weight:bold; margin:0; padding:0; color:#ff0000;}
h4{ font-family:Verdana; font-size:12px; font-weight:bold; margin:0 0 10px 0; padding:0;}

/********************************************************/
#bannerhead1{ background-image:url(images/banner01.jpg); background-position:left top; background-repeat:no-repeat; width:171px; height:91px;}
#bannerhead2{ background-image:url(images/banner02.jpg); background-position:left top; background-repeat:no-repeat; width:171px; height:91px;}
#bannerhead3{ background-image:url(images/banner03.jpg); background-position:left top; background-repeat:no-repeat; width:171px; height:91px;}
.header a{ font-family:Tahoma; font-size:9px; color:#003366; text-transform:uppercase; text-decoration:none;}
.header a:hover { color:#cc3300;}
.tel{ background:url(images/tel_bg.jpg); background-position:left top; background-repeat:no-repeat; width:211px;}
#headtext1{ position:relative; top:5px; left:10px; background:url(images/pointer.gif); background-position:left center; background-repeat:no-repeat; width:155px;}
#headcont{ position:relative; top:10px; left:55px; width:100px;}
#headcont a{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color:#fac553; text-decoration:none;}
.phone{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#cc3300;}

#contenttab{ margin-top:21px; margin-bottom:30px;}

menu1{}
a.m1 {display:block; font-size: 12px; padding:5px 3px 5px 24px; margin-left:20px; color:#fff; text-decoration:none; background-image:url('images/pointer_white.gif'); background-position:center left; background-repeat:no-repeat; font:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
a:hover.m1{ color:#2e88b4;}
a.m2 {display:block; font-size: 12px; padding:5px 3px 5px 24px; margin-left:20px; color:#fff; text-decoration:none; background-image:url('images/pointer_down.gif'); background-position:center left; background-repeat:no-repeat; font:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
a:hover.m2{ color:#2e88b4;}
a.m_sub {display:block; font-size: 13px; padding:5px 3px 5px 24px; margin-left:20px; color:#000; background-image:url('images/pointer.gif'); background-position:center left; background-repeat:no-repeat; font:Arial, Helvetica, sans-serif; font-weight:normal;}
a:hover.m_sub{ color:#cc3300;}
.divider{ background-image:url(images/divider.gif); background-repeat:no-repeat; line-height:40%; margin-top:0px; width:200px; margin-left:40px;}

#contacts{ padding-top:30px; padding-left:10px;}
#contacts h3{ padding-bottom:5px;}
#contacts a{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#ff6600; text-decoration:none;}
.phone2{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#444444;}

/**********************************************************************/
.text{ padding-top:5px; padding-left:23px; padding-right:23px;}
.text p{ padding:5px 0 3px 0;}
.text img{ margin:5px 5px 0 5px}

.catalog tr td{ border-bottom:1px solid #adadad}
.catalog tr td img{ padding-bottom:5px;}
.catalog h2{ padding-top:5px;}

.techchar{ background-color:#cbe2ed;}
.techchar tr td{ border:1px solid #FFFFFF; padding:3px 3px 3px 7px;}

/**************************************************************************/
#footer_align{
	position: relative;
  margin-top: -45px;
  height: 45px;}
	
#footer{ width:994px; height:45px; border-top:1px solid #e1e0e0; border-bottom:1px solid #e1e0e0; background-color:#ececec;}
#footer .href{ float:right; padding-top:14px; padding-right:25px; color:#999999;}
#footer .href a{  color:#999999;}

#footer .href2{ float:left; padding-top:14px; padding-left:25px; color:#999999;}
#footer .href2 a{  color:#999999;}