body {font: normal 12px Arial, Helvetica, sans-serif; color: #484848; background: url(/templates/professional/92/main/he/gfx/page_bg.gif) repeat-y fixed center top; text-align:right;  }
body, html {height:100%}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
table {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #484848;
	text-align:right;
}
a { 
	font-family: Arial, Helvetica, sans-serif;
	color: #484848;
	text-decoration:none;
}
a:hover { 
	text-decoration:underline; 
}
.TableDiv{
overflow:hidden;
}


#menu{
width:979px;
height:47px;
float:right;
margin:9px 11px 0px 0px;
background: url(/templates/professional/92/main/he/gfx/menu_bg.gif) no-repeat right bottom;
}

.menu{}
.menu_rollover{}
.menu_active {}


#side_menu{}
.side_menu{}
.side_menu ul{}
.side_menu li{}
.side_menu span{}
.side_menu a{}
.side_menu a:hover{}






#container-wrap{
width: 990px; height:100%; margin: 0 auto -76px; position:relative; min-height: 100%; height: auto !important; height: 100%; background: url(/templates/professional/92/main/he/gfx/footer_left_bg.png) no-repeat left bottom;
}
#container{
width: 990px;  padding:0; margin: 0 auto;  
}
.push {height:76px;}
.clearfix {	width: 100%; height: 0px; clear: both; display: block;}/* clearfix for floated elements */

#top{
background: #797267;
height:38px;
width:990px;
padding:0px;
margin:0px 0px 10px 0px;
float:right;
}
.top{
width:968px;
height:38px;
padding:0px;
margin:0px auto 0px auto;
}
#top_menu{
padding:0px;
margin:10px 0px 0px 10px;
float:left;
}

#hp_top{
height:280px;
width:990px;
padding:0px;
margin:0px;
float:right;
}
.hp_top{
width:968px;
height:170px;
padding:0px;
margin:0px auto 0px auto;
}
#hp_top_left{
height:170px;
width:200px;
padding:0px;
margin:0px 0px 0px 17px;
float:left;
}
#hp_top_right{
height:170px;
width:727px;
padding:0px;
float:right;
}
#logo{
padding:20px 0px 0px 0px;
}
#logo img{
width:200px;
height:55px;
margin:0px 0px 8px 0px;
}
#logo h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
color: #606060;
padding:5px 10px 0px 10px;
margin:0px;
text-align:center;
border-top:1px solid #a3a0a0;
line-height:22px;
}
#hp_header{
width:727px;
height:170px;
padding:0px;
margin:0px;
float:right;

}

#hp_content{
width:968px;
padding:0px;
margin:0px 11px 20px 0px;
float:right;
}
#hp_content_right{
width:732px;
padding:0px;
margin:0px 12px 0px 0px;
float:right;
}

#hp_content_left{
width:211px;
padding:0px;
margin:0px;
float:left;
}





#ip_content{
width:968px;
padding:0px;
margin:0px 11px 20px 0px;
float:right;
}
#ip_content_right{
width:732px;
padding:0px;
margin:0px 12px 0px 0px;
float:right;
}

#ip_content_left{
width:211px;
padding:0px;
margin:0px;
float:left;
}




#ip_content_data{
width:732px;
padding:0px;
margin:0px;
float:right;
}

#ip_content_data h1{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #EB5E20;
	text-decoration: none;
	margin:0px 0px 10px 0px;
	padding:0px 2px 5px 0px;
	border-bottom:1px solid #D6D5D5;
}

#ip_content_data h1 a{
font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #EB5E20;
	text-decoration: none;
}
#ip_content_data h1 a:hover{
    text-decoration:underline;
}
#ip_content_data h1 span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #EB5E20;
	text-decoration: none;
}

#ip_content_data h2{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #484848;
	text-decoration: none;
	margin:0px;
	padding:0px;
}
#ip_content_data h3{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #484848;
	text-decoration: none;
	margin:0px;
	padding:0px;
}

#ip_content_data p{
line-height:120%;
margin:0px;
padding:0px 0px 15px 9px;
}
#ip_content_data a{
text-decoration:none;
} 
#ip_content_data a:hover{
text-decoration:underline;
}
#ip_content_data select {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #484848;
width:300px;
height:20px;
border:0 none;
background:#d6d5d5;
padding:0px 3px 0px 0px;
}
#ip_content_data ul{
margin:0px;
padding:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#ip_content_data li{
font-family: Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
}

.titles {
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #484848;
	text-decoration: none;
}

.titles a{
	text-decoration: underline;
}


#search{
height:38px;
width:215px;
margin:0px;
padding:0px 0px 0px 0px;
float:right;
}
.search_bg{

}
.search{
background:#797267;
margin:0px;
height:30px;
padding:8px 0px 0px 0px;
}
.search span{
color:#FFFFFF;
margin:0px;
padding:0px;
font-weight:bold;
line-height:19px;
height:19px;
}
.search a{
color:#FFFFFF;
}
.search_data{
margin:0px 7px 0px 4px;
padding:0px;
float:right;
position:relative;
}
#search_button{
margin:0px;
padding:0px;
float:right;
}
.search_button {
font-family: Arial, Helvetica, sans-serif;
height:19px;
line-height:19px;
width:21px;
background: url(/templates/professional/92/main/he/gfx/search_but.gif) no-repeat center center;
padding:0px;
margin:0px;
border:0 none;
cursor:pointer;
}
.search_field {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #484848;
border:0 none;
width:129px;
height:19px;
line-height:19px;
padding:0px 0px 0px 0px;
margin:0px;
background: url(/templates/professional/92/main/he/gfx/search_field.gif) no-repeat right top;
}

#contact{
width: 211px;
padding:0px;
margin:0px 0px 12px 0px;
background: url(/templates/professional/92/main/he/gfx/contact_top_bg.gif) no-repeat right top;
}
.contact{
padding:0px;
margin:0px;
background: url(/templates/professional/92/main/he/gfx/contact_bottom_bg.gif) no-repeat right bottom;
}
.contact_data{
padding:7px 7px 4px 7px;
margin:0px;
}
.contact h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #484848;
	text-decoration: none;
	margin:0px;
	padding:0px 22px 0px 0px;
	display:block;
	background: url(/templates/professional/92/main/he/gfx/contact_now_icon.gif) no-repeat right center;
	height:26px;
	line-height:26px;
	border-bottom:1px solid #d6d5d5;
}


#citut{
width: 211px;
padding:0px;
margin:0px 0px 30px 0px;
background: url(/templates/professional/92/main/he/gfx/citut_top_bg.gif) no-repeat right top #797267;
}
.citut{
padding:0px;
margin:0px;
background: url(/templates/professional/92/main/he/gfx/citut_bottom_bg.gif) no-repeat right bottom;
}
.citut_data{
padding:7px 7px 4px 7px;
margin:0px;
}
#citut h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	margin:0px 0px 12px 0px;
	padding:0px 2px 0px 0px;
	display:block;
	background: url(/templates/professional/92/main/he/gfx/citut_title_bg.gif) no-repeat left bottom;
	height:30px;
	line-height:30px;
}
#citut h4{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #ffffff;
padding:0px 9px 0px 0px;
margin:0px;
}
#citut p{
color: #ffffff;
line-height:120%;
padding:0px 9px 18px 9px;
margin:0px;
}
#citut a{color: #ffffff; text-decoration:none;}
#citut a:hover{color: #ffffff; text-decoration:underline;}


#overview{
width: 705px;
padding:0px;
margin:0px 6px 10px 0px;
}
#overview h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #484848;
	text-decoration: none;
	margin:0px;
	padding:0px;
	display:inline;
}
#overview p{
font-size: 16px;
line-height:110%;
padding:0px;
margin:0px;
}
#overview a{}
#overview a:hover{}

#overview_link{
float:left;
width:87px;
height:16px;
line-height:16px;
margin:7px 0px 0px 0px;
padding:0px;
background: url(/templates/professional/92/main/he/gfx/more_but_bg.gif) no-repeat right center #484848;
}
#overview_link a{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing:1px;
}
#overview_link p{
font-size: 11px;
margin:0px;
padding:0px 22px 0px 0px;
}




#services{
width: 732px;
padding:0px;
margin:0px;
overflow:hidden;
float:right;
}
.services{
width:732px;
padding:0px;
margin:0px;
float:right;
}
#services h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #EB5E20;
	text-decoration: none;
	margin:0px 0px 10px 0px;
	padding:0px 4px 0px 0px;
	line-height:25px;
	border-bottom:1px solid #D6D5D5;
}
.services_title{
height:25px;
background: url(/templates/professional/92/main/he/gfx/services_title_bg.gif) no-repeat left bottom;
}
#services h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #484848;
	text-decoration: none;
	margin:0px;
	padding:11px 0px 0px 9px;
	text-align:right;
	background:#FFFFFF;
	min-width:40px;
	max-width:140px;
	float:right;
}
#services h2 a{
	color: #484848;
	text-decoration: none;
}
#services h2 a:hover{
	text-decoration: none;
}
.services p{
font-size: 13px;
padding:12px 0px 0px 0px;
margin:0px;
line-height:110%;
}
.services_row{
padding:0px;
width:750px;
margin:0px;
}
.services_item_bg{
margin:0px 0px 0px 9px;
padding:0px;
width:240px;
float:right;
border-left:1px solid #D6D5D5;
}
.services_item{
margin:0px;
padding:0px 0px 12px 0px;
width:230px;
float:right;
}
.services_link{
float:left;
width:87px;
height:16px;
line-height:16px;
margin:7px 0px 0px 0px;
padding:0px;
background: url(/templates/professional/92/main/he/gfx/more_but_bg.gif) no-repeat right center #797267;
}
.services_link a{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing:1px;
}
.services_link p{
font-size: 11px;
margin:0px;
padding:1px 22px 0px 0px;
}





#clients{
width: 732px;
padding:0px;
margin:12px 0px 0px 0px;
overflow:hidden;
float:right;
border-top:1px solid #d6d5d5;
}
.clients{
width: 732px;
padding:0px;
margin:0px;
float:right;
}

.clients_row{
padding:0px;
width:732px;
height:52px;
margin:12px 0px 0px 0px;
overflow:hidden;
}

.clients_item{
margin:0px;
padding:0px;
width:146px;
float:right;
}

.clients_image{
margin:0px;
padding:0px;
text-align:center;
}


#articles{}
.articles{}
.articles_item{border-bottom:1px solid #d6d5d5;margin:20px 0px 15px 0px;}


#gallery{
width: 660px;
padding:0px;
margin:0px;
}
.gallery{
margin:20px 0px 0px 0px;
}
.gallery_data{
margin:0px 0px 25px 0px;
width: 660px;
float:left;
}
.gallery_image{
width: 185px;
float:left;
}
.gallery_shortdesc{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 5px;
width: 450px;
float:left;
}



.titles_path {}
.titles_in {}

#footer{
width: 990px; background: url(/templates/professional/92/main/he/gfx/footer_bg.gif) repeat-x right top; padding-bottom: 0px; position: relative; margin: 0 auto; height: 76px;
}
#footer_data{
width:968px; margin: 0 auto; height: 76px;
}
#footer_data p{
padding:0px;
margin:0px;
}
#footer_data a{
}
#footer_data a:hover{
}

.footer_menu{
width:968px;
height:32px;
padding: 0px;
margin:0px auto 0px auto;
}
.footer_menu ul{
width:640px;
height:32px;
padding: 0px;
list-style-type: none;
margin:0px auto 0px auto;
}
.footer_menu li{
color: #FFFFFF;
	display: inline;
	margin:0px;
	padding:0px;
    height:32px;
   line-height:32px;
   text-align:center;
}
.footer_menu li a{
color: #FFFFFF;
padding:0px 8px 0px 8px;
margin:0px;
text-decoration: none;
}
.footer_menu li a:hover{
text-decoration: underline;
}

.credit{
width:968px;
padding:0px;
margin:0px auto 0px auto;
height:44px;
line-height:44px;
}
.credit p{
padding:0px;
margin:0px;
color:#484848;
}
.credit img{
padding:0px;
margin:15px 0px 0px 0px;
}


.credit_left{
padding:0px;
margin:0px 0px 0px 16px;
float:left; 
}
.credit_right{
white-space:nowrap;
padding:0px;
margin:0px;
float:right; 
}
.credit a{
color:#484848;
text-decoration:underline;
}
.credit a:hover{
text-decoration:none;
}


.content_pages_table {  }
.content_pages_table td { }

.nextprevout { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5b5b5b; text-decoration: none; font-weight: bold; line-height:30px; }
.nextprevin { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #d3546a; text-decoration: underline; line-height:30px; }

.send{
width:125px;
float:left;
}
.print{
width:125px;
float:left;
}
.printv_link {}
.printv_table {
background-color:#FFFFFF;
margin: 0px 0px 0px 15px;
}
.printv_body {
background:#FFFFFF;
}
.printv_content_title{
font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #EB5E20;
	text-decoration: none;
	margin:0px;
	padding:0px;
}
.printv_content_title span{
font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #EB5E20;
	text-decoration: none;
	margin:0px;
	padding:10px 0px 0px 0px;
}

.sendtoafriend_link{}
.sendtoafriend_body {
background:#FFFFFF;
}
.sendtoafriend_data {
background-color:#FFFFFF;
}

.astrix { color: #E26130; }
.form_field_text {}
.text_field { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #484848;
width:300px;
height:20px;
border:0 none;
background:#d6d5d5;
padding:0px 3px 0px 0px;
}
.text_field_big { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #484848;
width:300px;
height:100px;
border:0 none;
background:#d6d5d5;
padding:0px 3px 0px 0px;
 }
.text_field1{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #484848;
width:130px;
height:20px;
border:0 none;
background:#d6d5d5;
padding:0px 3px 0px 0px;
}
.text_field_big1{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #484848;
width:130px;
height:50px;
border:0 none;
background:#d6d5d5;
padding:0px 3px 0px 0px;
}

.buttons { 
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
width:46px;
height:22px;
line-height:22px;
background: url(/templates/professional/92/main/he/gfx/button.gif) no-repeat right top;
text-align:center;
font-size: 12px;
color: #FFFFFF; 
text-decoration:none;
padding: 0px;
cursor:pointer;
border:0 none;
}


.user_normal {  }
.user_self { font-weight: bold; }
.user_admin { font-weight: bold; text-decoration: underline; }
.quote { background-color: #FFFFFF; border: 1px solid #000000; }

.price {  }
.top_categories_titles {  }