/* www.balakirev.ru | 2006 */

/* HTML */
*{ margin: 0; padding: 0;}
body{font-family: Tahoma, Times, serif; color: #3e3e3e; min-width:1000px; font-size: 0.73em; }
html, body{height: 100%;}
table, th, td {font-size:100%; border-spacing:0;border-collapse:collapse;}
table,img {border:0;}
td{vertical-align: top;}

p{margin-bottom: 14px;}

a{color: #007ed4; text-decoration: underline;}
a:hover{text-decoration: none;}

ul{margin: 2px 0 6px 0;}

h1{font-size: 1.7em; margin-bottom: 10px;}
h2{font-size: 1.2em; margin: 0 0 4px 0;}

#main{position:relative; min-height: 100%;}
/*For IE*/* html #main{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<990?'1000px':'100%'); height: 100%;}



/* TOP */
div#top{height: 74px;  margin-bottom: 2px;border-bottom: 10px #f60041 solid;}
div#logo{float: left;}	
	/* MENU */
	table#menu{float: left; width: 68%; margin-top: 27px;}
	table#menu td{vertical-align: middle; width: 10%;}
		table#menu a{display: block; padding-left: 12px; background: url(_img/arrow.gif) no-repeat left;}
		table#menu a:hover{background-image: url(_img/arrow_h.gif); color: #fb971f;}
		table#menu a:visited{background-image: url(_img/arrow_v.gif); color: #898989;}		
		table#menu a.hover{background-image: url(_img/arrow_h.gif) !important; color: #fb971f !important; font-weight: bold;}
		
div#navigator{float: right;}
	div#navigator a{display: inline; background: none;}
	div#navigator a:hover{background: none;}
	div#navigator a:visited{background: none;}
	
	/* BANNERS */
	div#banners{height: 214px; background: url(_img/background_top.gif) #f6f6f6 no-repeat; }
	div#banners img{margin:56px 0 0 0;}
	div#banners p{text-align: left; display: block;}
		div#banners table{width: 100%;}
			div#banners table td{text-align: center;}
		div#banners div{ width: 244px; min-height: 180px; background: url(_img/background_banner.gif) no-repeat top center; margin-top: 25px;}
			div#banners div img{padding: 2px 0 0 2px; display: block; margin: 0;}
				* html div#banners div img{padding: 2px 0 0;}
			div#banners div p{text-align: center; font-size: 0.9em; padding: 5px 55px 10px 55px; margin: 0;}
				div#banners div p span{ color: #007ed4; font-size: 1.1em;}	
				
/* MIDDLE */
div#content{border-top: 10px #fe9515 solid;  border-bottom: 10px #66ffed solid;  margin-top: 2px;}
div#content.inside{border-top: 0;}
	div#content table{width: 100%;}
	#right_t{width: 250px; border-left: 1px #bfbfbf solid; padding: 14px 0 0 14px;}
	div#content_text{margin: 4px 38px 10px 34px}
	
	div.news{border-bottom: 1px #ededed solid; padding-bottom: 10px; margin: 4px 0 10px 0;}
	
	ul.blue{list-style: none; color: #007ed4;}
	p.welcome{background: url(_img/bullet.gif) no-repeat left; margin:14px 0 16px 9px; padding-left: 24px; color: #f7941c; font-size: 1.1em}

	table#photoreports{width: 100%; margin-top: 20px;}
		table#photoreports td{text-align: center; padding-bottom: 30px;}
		table#photoreports td img{width: 200px; height: 150px; padding: 1px; border: 1px #ededed solid; display: block; margin-bottom: 4px;}
		
	table#portfolio{width: 100%; margin-top: 20px;}
		table#portfolio td{padding-bottom: 30px;	vertical-align: middle;}
		* html table#portfolio td{text-align: center;}
		table#portfolio td img{padding: 2px; border: 1px #ededed solid; display: block; margin-bottom: 4px;}
		
	table.price{width: 100%;}
	table.price td{padding: 4px 6px 4px 10px;border: 1px #ededed solid;}
		
	img.centered{text-align:center; display:block; margin-bottom: 10px;}

/* FOOTER */
div#footer{height: 42px; background: #f6f6f6; border-bottom: 1px #dadada solid; padding: 20px 20px 5px 30px;}
	div#footer div{margin-bottom: 4px;color: #007ed4;}
	div#footer div a{text-decoration: none;}
	div#footer div a:hover{text-decoration: underline;color: #fb971f;}
	div#footer div a:visited{ color: #898989;}		
	div#footer div a.hover{text-decoration: underline;color: #fb971f !important; font-weight: bold;}
