	/* hide from ie on mac \*/
	html {
		height: 100%;
		
	}
	
	#flashcontent {
			height: 90%;
	}
	/* end hide */

	body {
		height: 100%;
		margin: 0;
		padding: 0;
		background: url(../images/bg.jpg) #FFFFFF;
		color:#ffffff;
		font-family:tahoma, helvetica, sans;
		font-size:11;
	}
	img, div, input, a, span { behavior: url("../iepngfix.htc") }
	a {	
		color:#FFFFFF;
	}
	
	h2, h3, h1, p {margin:0; padding:0;}
	.title
	{
	padding-left:30px;
	margin-top:10px;
	display:block;
	width:97%;
	position:relative;
	height:85px;
	}
	.floatleft
	{
	float:left;
	}
	.navlinks
	{
	padding-right:30px;
	margin-top:10px;
	height:75px;
	float:right;
	line-height:55px;
	font-size:13px;
	}
	#content
	{
	display:block;
	position:relative;
	width:100%;
	text-align:center;
	}
	.infoblock
	{
	margin:0 auto;
	background: url(../images/bg_proggart_infoblock.png) top left no-repeat;
	width:895px;
	height:565px;
	padding-top:62px;
	text-align:left!important;
	}
	.root
	{
	margin-left:90px;
	width:736px;
	height:310px;
	text-align:justify;
	}
	.pagetitle
	{
	height:35px;
	margin-bottom:20px;
	}
	.pagetitle h2
	{
	font-size:18px;
	font-family:Tahoma, Helvetica;
	color:#FFFFFF;
	font-weight:200;
	}
	.services
	{
	float:left;
	width:240px;
	}
	.services h3
	{
	background:url(../images/service_bullet.png) no-repeat left center;
	padding-left:40px;
	font-size:13px;
	font-weight:900;
	line-height:30px;
	height:30px;
	}
	.services ul
	{
	padding:3px 0 0 11px;
	margin:0;
	}
	.services ul li
	{
	background:url(../images/li.png) no-repeat left top;
	padding:0 0 0 20px;
	margin:0;
	list-style:none;
	
	}
	
	.root .contacts
	{
	float:left;
	width:225px;
	padding-right:15px;
	border-right:1px dashed #5D6063;
	}
	.root .form
	{
	float:left;
	padding-left:15px;
	width:480px;
	}
	.root input
	{
	background:#5d6368;
	border:1px solid #272c30;
	margin-right:6px;
	}
	.root textarea
	{
	background:#5d6368;
	border:1px solid #272c30;
	}
	.list_services
	{
	border-top: 1px solid #5D6063;
	border-bottom: 1px solid #5D6063;
	padding:5px 0 5px 0;
	height:65px;
	width:480px;
	margin-bottom:10px;
	}
	.list_services ul
	{
	float:left;
	width:230px;
	margin:0;
	padding:0;
	}
	.list_services ul li
	{
	margin:0;
	list-style:none;
	}
	.list_services ul li input
	{
	background:none!important;
	border:none!important;
	}
	.list_services label
	{
	cursor:pointer;
	}
.submitbtn
{
background: transparent url(../images/submitbtn.png) no-repeat 0 3px!important;
height:28px!important;
color:#000;
cursor:pointer;
width:122px;
font-size:11px;
line-height:26px;
text-align:center;
border:none!important;
margin-right:0!important;
float:right;
}

.specbtn
{
background: transparent url(../images/right_specbtn.png) no-repeat scroll right 4px;
height:28px;
display:block;
padding:0 5px 0 0;
white-space:nowrap;
color:#fff;
cursor:pointer;
line-height:11px; 
text-decoration:none;
}
a:hover.specbtn
{
background: transparent url(../images/right_specbtn_hover.png) no-repeat scroll right 4px;
color:#000;
text-decoration:none;
}
.specbtn span
{
background: transparent url(../images/left_specbtn.png) no-repeat scroll left 4px;
height:28px;
display:block;
padding:9px 0 0 10px;
cursor:pointer;
line-height:11px; 
}
a:hover.specbtn span
{
background: transparent url(../images/left_specbtn_hover.png) no-repeat scroll left 4px;
text-decoration:none;
}


.btn
{
background: transparent url(../images/right_simplebtn.png) no-repeat scroll right 4px;
height:28px;
display:block;
padding:0 5px 0 0;
white-space:nowrap;
color:#fff;
width:73px;
cursor:pointer;
line-height:11px; 
text-decoration:none;
}
a:hover.btn
{
background: transparent url(../images/right_simplebtn_hover.png) no-repeat scroll right 4px;
color:#000;
text-decoration:none;
}
.btn span
{
background: transparent url(../images/left_simplebtn.png) no-repeat scroll left 4px;
height:28px;
display:block;
padding:9px 0 0 10px;
cursor:pointer;
line-height:11px; 
}
a:hover.btn span
{
background: transparent url(../images/left_simplebtn_hover.png) no-repeat scroll left 4px;
text-decoration:none;
}
.floatleft
{
float:left;
}
.floatright
{
float:right;
}