html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}
#content {
  position: relative;
  min-height: 100%;
}
* html #content {
  height: 100%;
}
#footer {
  position: relative;
  margin-top: -133px;
  height: 133px;
}


#workzone {
width: 940px;
padding: 12px;
margin: 12px;
text-align: left;
font-size: 12px;
}

body {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px; FONT-FAMILY: Tahoma, Arial; font-size: 14pt; BACKGROUND-COLOR: #ffffff}
table {	BORDER-COLLAPSE: collapse;}
td{	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; vertical-align:top; MARGIN: 0px; PADDING-TOP: 0px;}
 
li { padding:5px; margin:5px;}
.main { width:100%; height:100%;}

#icons { position:relative; top: 33px; left: 100px; width: 200px;}
#home { }
#mail { position:relative; left: 22px; top: -13px;}
#price { position:relative;  left: 44px;  top: -26px;}


#mainmenu{height: 18px; margin: 4px; }
#mainmenu tr td{padding: 8px 10px 0 10px; }
#mainmenu tr td a{color: #3d3d3d; font-size: 16px; font-weight: bold; text-decoration: none;}
#mainmenu tr td a:hover{color: #0f0f0f; text-decoration: underline;}
#mainmenu tr td span{color: #999999; font-size: 16px; font-weight: bold;}

a.white_link {color: #ffffff; text-decoration: underline;}
a.white_link:hover {color: #3f3f3f; text-decoration: none;}


a.portfolio_link {color: #f53f29; font-size: 22px; text-decoration: none;}
a.portfolio_link:hover {color: #3f3f3f; text-decoration: underline;}

.products_big {position: relative; left: -22px;
}


.portfolio_section { width: 902px; height: 200px; 
background: #f5f7f4;
padding: 12px;
margin: 12px 0 12px 0;
}

h3 { margin: 1px; padding: 1px;color: #708e82; font-size: 16px; font-weight: bold;
}

h1.tel { color:#5671AD; font-family: Arial; font-size:28pt; text-align: right;
}
h2.tel { color:#5B80AC; font-family: Arial; font-size:18pt; text-align: right;
}


div.hor_scroll_photos	{ 
	position:relative; 
	width:886px; height:168px; 
	margin-left: 7px;
	overflow:hidden;	
	padding-left: 8px;
	padding-right: 8px;
	padding: 0px; 
    }

div.left_scroll_photos { position:absolute; left:0; top:0; }  
div.right_scroll_photos  { position:absolute; right:0; top:0;  }

/* space images in first and third scroll areas */
table.hor_scroll_photos_t {
height: 165px;
padding: 0px;
margin: 0px;
}
table.hor_scroll_photos_t td {
   padding: 1px;
    }
    

div.scroll_controls_photos{
    display:none initially; /* may be display:none initially */
    position:relative;
    top: -128px;
    left: -34px;
    width:970px;
    }
    
/* position right arrows */
div.scroll_controls_photos a.rt {
    z-index: 15;
    position:absolute;
    right:0;
    }
	
	div.scroll_controls_photos a.lt {
   	z-index: 15;
	position:absolute;
    left:0;
	    }
		
.scroll_images_photos_td{
margin: 0;
padding: 0;
}
  .scroll_images_photos_td a {
margin: 0px;
padding: 0px;

}  
  .scroll_images_photos_td img {
margin-left: 1px;
padding: 0px;
border: solid #999999 1px;
}  

#path {padding: 24px 30px 20px 30px;  color: #f90000; font-size: 14px;}

#path a{color: #f90000; font-size: 14px; font-weight: bold;}
#path a:hover{color: #3d3d3d; text-decoration: underline;}


#house a{font-size: 14px; color: #6d1b1b; }
#house a:hover{color: #f3f3f3; background: #3d3d3d; padding: 4px;  text-decoration: none;}
#house ul {list-style: url('/img/galka.gif') inside;}

#house ul li {padding: 2px 2px 2px 0; margin: 2px;}



a.red{color: #f90000; font-size: 12px; }
a.red:hover{color: #3d3d3d; text-decoration: none;}

a.red_article{margin: 2px 0 2px 24px; color: #f90000; font-size: 14px; font-weight: bold;}
a.red_article:hover{color: #3d3d3d; text-decoration: none;}

span.red_article{margin: 2px 0 2px 24px; color: #f90000; font-size: 14px; font-weight: bold;}



