html,body {
	height: 100%;
	margin: 0;
	padding: 0;
}

#all {
	position: relative;
	height: 100%;
}

html>body #all {
	height: auto;
	min-height: 100%;
}

#empty,#footer {
	height: 140px;
}

/* or
  #footer {height: _foo_;}
  #empty {height: _foo_ + _bar_;}
*/
#footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

/* main */
body {
	background-color: #353535;
	font-family: tahoma, arial;
	font-size: 8pt;
	color: #aeaeae;
}

img {
	border: 0px;
}

p {
	padding: 0px;
	margin: 0px;
}

a {
	color: #848484;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

h1 {
	color: #ffffff;
	font-size: 10pt;
	text-transform: uppercase;
	font-family: arial;
	letter-spacing: -1px;
	font-weight: lighter;
	padding: 0px;
	margin: 0px;
	font-size: 14pt;
}

h2 {
	color: #ffffff;
	font-size: 10pt;
	font-family: arial;
	font-weight: lighter;
	padding: 0px;
	text-decoration: none;
	margin: 0px;
}

#all {
	background: url('../img/bg_bottom.gif') left bottom repeat-x;
}

#top_gradient {
	background: url('../img/bg_top.jpg') repeat-x;
}

#all_content {
	padding-top: 29px;
	width: 1000px;
}

#vinyl {
	width: 100%;
	background: url('../img/vinyl.png') 100px 80px no-repeat;
}

#top_link a {
	font-size: 7pt;
}

#top_menu a {
	display: block;
	background: url('../img/menu_bg.jpg') no-repeat;
	line-height: 37px;
	color: #ececec;
	font-family: tahoma, verdana, geneva, arial;
	font-size: 9pt;
	font-weight: bold;
	position: relative; left: -30px; 
	float: left;
	text-decoration: none;
	padding-left: 29px;
	margin-top: 21px;
	letter-spacing: 0px;
	
}

#top_menu a:hover {
	background: url('../img/menu_hl_bg.jpg') no-repeat;
	text-decoration: none;
}

#submenu_top {
	background: url('../img/menu_rect_top.png') no-repeat;
	width: 199px;
}

#submenu_btn {
	background: url('../img/menu_btn.png') no-repeat;
}

#sumbenu_div {
	background: url('../img/menu_hl_top.png') no-repeat;
	padding: 0px;
	margin: 0px;
}

#sumbenu_div :hover {
	background: url('../img/menu_hl_top_hl.png') no-repeat;
}

#sumbenu_div_int {
	padding-left: 20px;
	padding-top: 10px;
}

#sumbenu_div_int a {
	color: #d2d2d2;
	line-height: 23px;
	text-decoration: underline;
}

#sumbenu_div_int a:hover {
	text-decoration: none;
	background: none;
}

#sumbenu_div_int strong,#parthners div h1,#last_projects div h1,#cat_selector div h1
	{
	color: #ffffff;
	font-size: 10pt;
	text-transform: uppercase;
	font-family: arial;
	letter-spacing: -1px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

#last_projects a h2{
	text-decoration: none;
}

#last_projects a h2:hover{
	text-decoration: underline;
}

#sumbenu_div_int strong:hover{
	background: none;
}

#last_projects_top {
	background: url('../img/last_top.png') no-repeat;
	width: 624px;
	height: 11px;
}

#last_projects {
	width: 624px;
	background: url('../img/last_bg.png') repeat-y;
	padding: 0px;
	margin: 0px;
}

#last_projects a{
	color: #aeaeae;
	text-decoration: underline;
}

#last_projects a:hover{
	text-decoration: none;
}

#last_projects_btn {
	background: url('../img/last_btn.png') no-repeat;
	width: 624px;
	height: 11px;
}

#search_text {
	width: 114px;
	height: 16px;
	border: none;
	background-color: #969696;
}

#parthners_top {
	width: 236px;
	height: 10px;
	background: url('../img/part_top.png') no-repeat;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}

#parthners_btn {
	width: 236px;
	height: 10px;
	background: url('../img/part_btn.png') no-repeat;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}

#parthners {
	width: 236px;
	background: url('../img/part_bg.png') repeat-y;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}

#foter_left h1 {
	font-size: 14pt;
	font-family: tahoma, arial;
}

#foter_left h2 {
	padding-top: 4px;
	font-family: tahoma, arial;
	color: #c6c6c6;
}

#foter_left strong {
	font-weight: normal;
	color: #8f8f8f;
}

/* For catalog */
#cat_selector {
	width: 624px;
	height: 75px;
	background: url('../img/cat_sel_bg.png') no-repeat;
	padding: 0px;
	margin: 0px;
}

#navigator {
	font-size: 8pt;
	color: #b1b1b1;
	padding: 7px 0px 20px 0px;
	margin: 0px;
}

#navigator a {
	color: #5c5c5c;
}

#sel_titles td {
	font-size: 7pt;
	font-weight: bold;
	color: #a5a5a5;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

#sel_titles td select {
	width: 129px;
	background-color: #a5a5a5;
	border: none;
}

#cat_categories {
	width: 100%;
	padding-top: 6px;
}

#cat_categories h1 {
	font-size: 14pt;
	padding-left: 20px;
}

#cat_categories div {
	width: 280px;
	float: left;
	padding: 10px 15px 0px 20px;
	line-height: 20px;
}

#cat_categories div h2 {
	font-size: 10pt;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
}

#cat_categories div a {
	color: #b59ead;
	text-decoration: underline;
}

#cat_categories div a:hover {
	color: #b59ead;
	text-decoration: none;
}

#page_list {
	padding-left: 20px;
	font-size: 8pt;
	color: rgb(121, 121, 121);
}

#page_list span {
	font-weight: bold;
	color: #ffffff;
}

#cat_head th {
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 9pt;
}

#cat_line td h3 {
	color: #ffffff;
	padding: 0px;
	margin: 0px;
	font-size: 10pt;
}

#cat_line td a {
	text-decoration: none;
}

#cat_line td a:hover {
	text-decoration: underline;
}

#cat_line .strong {
	color: #ffffff;
	/*	vertical-align: top; */
	font-weight: bold;
}

#page_list span a {
	color: #ffffff;
	text-decoration: none;
}

#page_list span span {
	color: #ffffff;
	background-color: #8f1965;
}

#man_select_cat {
	width: 604px;
	padding: 0px 0px 0px 20px;
}


#man_select_cat h1 {
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
}

#man_select_cat div{
	display: block;
	width: 280px;
	float: left;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 30px;
}


#man_select_cat h1 {
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
}

#man_select_cat a, #man_select_cat a:hover{
	color: #ffffff;
}

#man_select h1 {
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
}

#man_select label {
	display: block;
	width: 280px;
	float: left;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 30px;
}

#man_select label input {
	position: relative;
	top: 2px;
	left: 0px;
}

#cat_details {
	width: 243px;
	height: 206px;
	background: url('../img/cat_i.png') no-repeat;
}

#cat_details a {
	color: #c9c9c9;
	font-size: 9pt;
}

#cat_details a:hover {
	text-decoration: none;
}

#cat_details_price {
	font-size: 13pt;
}

#cat_details_price strong {
	font-size: 14pt;
	color: #ffffff;
}

#way_div p {
	color: #848484;
}

#way_div a {
	text-decoration: none;
}

#way_div a:hover {
	text-decoration: underline;
}


#obj_p div img{
	border: 4px solid #4e4e4e;
}

.project_image{
	border: 2px solid #666666;
}

#way_div h2{
	font-family: tahoma,arial, verdana;
}

#way_div h2:hover{
	text-decoration: underline;
}

