
@import "reset.css";

/* stylized blocks */
	
	body, table, td { font:12px Arial, sans-serif; }
	h1, .h1 { font-size:22px; font-weight:normal; }
	h2, .h2 { font-size:22px; font-weight:normal; line-height:200%; }
	a { color:#006599; }
	a:hover { text-decoration:none; }
	
	.left { float:left; }
	.right { float:right; }
	.rel { position:relative; }
	
	.colored { background:#FAF9EE; }

/* structure blocks */
	
	* html div.main { height:100%; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "auto"); }
	div.main { position:relative; min-height:100%; min-width:1000px; }
	div.main div.sideContent { width:250px; padding-bottom:70px; }
	div.main div.contentBlock { padding:15px; margin:0 250px; padding-bottom:70px; }
	div.main div.footer { position:absolute; width:100%; bottom:0; clear:both; height:50px; }

/* style blocks */

	div.main div.sideContent .data { padding:15px 30px; }
	
	div.main div.sideContent.left .logo { position:relative; display:block; width:156px; height:91px; background:url(../images/logo.png) no-repeat; margin-bottom:30px; left:20px; }
	div.main div.sideContent.left .logo * { display:none; }
	div.main div.sideContent.left address.phones { position:relative; padding:10px; padding-left:30px; font-size:20px; margin-left:-30px; }
	div.main div.sideContent.left form.contacts { margin-top:-10px; font-size:14px; }
	div.main div.sideContent.left form.contacts span input { width:90%; margin-bottom:5px; font-size:14px; font-style:italic; color:#5E5E5E; outline:none; border:1px solid gray; padding:4px; }
	div.main div.sideContent.left form.contacts span input:focus { border-color:#006599; }
	div.main div.sideContent.left form.contacts input.send { font-size:13px; float:right; cursor:pointer; margin:10px; }
	div.main div.sideContent.left form.contacts textarea { width:90%; //width:93%; height:70px; font-size:14px; font-style:italic; color:#5E5E5E; }
	div.main div.sideContent.left .calc { font-size:13px; }
	
	div.main div.contentBlock .menu { position:relative; margin-bottom:20px; left:-30px; zoom:1; }
	div.main div.contentBlock .menu a { font:bold 16px Arial; margin-left:30px; display:-moz-inline-box; display:inline-block; padding-left:15px; background:url(../images/arrow.png) no-repeat left 7px; }
	div.main div.contentBlock .menu a:hover,
	div.main div.contentBlock .menu a.active { background-position:left -7px; color:black; text-decoration:none; }
	div.main div.contentBlock .menu a.active { cursor:default; }
	div.main div.contentBlock .service { margin-left:80px; margin-top:20px; }
	div.main div.contentBlock .service img { float:left; margin-left:-80px; }
	div.main div.contentBlock .text { font-size:14px; line-height:150%; }
	
	div.main div.sideContent.right .data { padding-top:0; }
	div.main div.sideContent.right a { display:block; line-height:150%; font-size:13px; }
	
	div.main div.footer { border-top:1px solid #E0DAC2; font-size:13px; }
	div.main div.footer span { display:block; line-height:50px; padding:0 20px; }
	div.main div.footer .links { display:block; margin:0 230px; color:gray; }
	div.main div.footer .links a { margin:0 15px; }
     	
	






	
