*

{

	margin:0;

	padding:0

}

html, body

{

	height: 100%;

	width: 100%;

	background: #6c6c6c;

}



.main_table

{

	height: 100%;

	background: #4f4f4f;

}



table

{

	border-collapse: collapse;

}



td, th, p, div, span

{

	font-family: Arial;

	font-size: 14px;

	color: #bfbfbf;

	margin: 0;

	padding: 0;

}



.header

{

	height: 141px;

	background: url(./../images/header.jpg) left top no-repeat;

	width: 1000px;

	padding-left: 49px;

}



#main_block

{

	border-bottom: #bfc0c1 solid 1px;

	text-align: left;

	vertical-align: top;

	height: 100%;

}



.footer1

{

	width: 1000px;

	text-align: right;

	vertical-align: top;

	padding-left: 390px;

	background: #272727;

}



.footer

{

	height: 61px;

	background: url(./../images/footer.jpg) left top no-repeat;

	width: 1000px;

	padding-left: 49px;
	padding-right: 49px;	

}



.copyright

{

	font-family: Arial;

	font-size: 14px;

	color: #515151;

}



.separator1

{

	width: 77px;

}



.menu123

{

	padding-top: 53px;

	vertical-align: top;

}



.sp2

{

	width: 49px;

	height: 33px;

}



.title

{

	font-family: Arial;

	font-weight: bold;

	font-size: 24px;

	color: #b3e10d;

}



#sp3

{

	width: 58px; 

}

#sp3

{

	width: 28px; 

}

a, a:hover, a:active, a:visited
{
color: #b3e10d;
}

.separator_form

{

	font-size: 1px;

	height: 5px;

}



.form_input

{

	width: 303px;

	height: 21px;

	border: none;

	background: #3a3a3a;

	color: #6f6f6f

}



.form_small_input

{

	width: 50px;

	height: 21px;

	border: none;

	background: #3a3a3a;

	color: #6f6f6f

}



.form_textarea

{

	width: 303px;

	height: 164px;

	border: none;

	background: #3a3a3a;

	color: #6f6f6f

}



.search_input

{

	width: 193px;

	height: 22px;

	border: solid 1px #515151;

	font-size: 10xp;

	padding-top: 4px;

}



.alert

{

	font-size: 14px;

}



.errors

{

	color: #d52020;

	border: solid 2px #d52020;

	background: #f98f94;

	line-height: 1;

}



#fb

{

	background: url(./../images/phone.jpg) right bottom no-repeat;

}



.navig1, .navig1:visited

{

	text-decoration: none;

	color:#bfbfbf;

	font-size: 12px;

}



.navig1:active, .navig1:hover

{

	text-decoration: none;

	color:#b3e10d;

	font-size: 12px;

}



.navig_

{

	text-decoration: none;

	color:#bfbfbf;

	font-size: 12px;

}



.menu1, .menu1:visited

{

	text-decoration: underline;

	color:#bfbfbf;

	font-size: 18px;

	font-family: Arial;

	margin: 0;

	padding: 0;

}



.menu1:active, .menu1:hover

{

	text-decoration: none;

	color:#b3e10d;

	font-size: 18px;

	font-family: Arial;

	margin: 0;

	padding: 0;	

}



.menu, .menu:visited

{

	text-decoration: underline;

	color:#b3e10d;

	font-size: 18px;

	font-family: Arial;

	margin: 0;

	padding: 0;

}



.menu:active, .menu:hover

{

	text-decoration: none;

	color:#b3e10d;

	font-size: 18px;

	font-family: Arial;

	margin: 0;

	padding: 0;		

}



.t2

{

	font-weight: bold;

	font-size: 32px;

	color: #6e6e6e;

}



.b1

{

	width: 165px;

	height: 31px;

	padding-left: 18px;

}



.b2

{

	width: 165px;

	height: 31px;

	padding-left: 18px;

	background: url(./../images/button.gif) left top no-repeat;

}



.menu2, .menu2:hover, .menu2:active, .menu2:visited

{

	font-size: 16px;

	text-decoration: none;

	color: #6d6e6e;

}



.smenu1, .smenu1:visited

{

	text-decoration: none;

	color:#7b7b7b;

	font-size: 12px;

	font-family: Arial;

	margin: 0;

	padding: 0;

}



.smenu1:active, .smenu1:hover

{

	text-decoration: none;

	color:#acacac;

	font-size: 12px;

	font-family: Arial;

	margin: 0;

	padding: 0;	

}



.smenu, .smenu:visited

{

	text-decoration: none;

	color:#acacac;

	font-size: 12px;

	font-family: Arial;

	margin: 0;

	padding: 0;

}



.smenu:active, .smenu:hover

{

	text-decoration: none;

	color:#acacac;

	font-size: 12px;

	font-family: Arial;

	margin: 0;

	padding: 0;		

}

.good

{

	color: #b3e10d;

	border: solid 2px #c4f903;


	line-height: 1;

}

.portfolio_list
{
  width: 900px;
	margin: 0px 50px;
	margin-top: 20px;
}

.portfolio_list ul
{
  list-style: none;
}

.portfolio_list ul li
{
  float: left;
	list-style: none;
	margin: 10px;
	width: 160px;
	height: 202px;
}

.portfolio_list ul li a img
{
	width: 160px;
	height: 120px;
	border: 2px solid #818181;
}