@charset "utf-8";

body {
	font:  Arial, Helvetica, sans-serif;
	font-size:12px;
	background: #fff;
	margin: 0; 
	padding: 0;
	/*text-align: center; */
	color: #000000;
}

td {
	font: 12px Arial, Helvetica, sans-serif;
}


.parent {display: block; min-height: 100%; width: 100%;	position: absolute; top: 0px; left: 0px; z-index: 0;}

img.shadow {
	background: url(/img/elements/shadow-1000x1000.gif) no-repeat right bottom;
	padding: 5px 10px 10px 5px;
}

.oneColElsCtr #container {
	padding-bottom: 90px;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	margin: 0 auto; 

	text-align: left; 
	min-width: 1084px;/*1024px;*/
	/*min-height: 768px;*/
}

#container td{
	padding: 0px;
}

.mainContent {
	/*margin-left: 5px;
	margin-right: 5px;*/
/*	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.mainContent #content_block{
	border: 1px solid #b0afaf;
	margin-left: 5px;
	margin-right: 5px;
	padding: 5px;
	height: 100%;
	min-height: 300px;
	background: url(../../img/bg_content_block.png) repeat-x top;

}

.header
{
	height: 155px;
	border-top: 3px solid #d48c26;
	border-left: 1px solid #d48c26;
	border-right: 1px solid #d48c26;
	background-image:url(/img/h_bg_img.png);
	background-position:right top;
	background-repeat:no-repeat;
}

.header_logo
{
	height: 155px;
	width: 300px;
}

.header_logo a
{
	text-decoration: none;
}

.header_logo img
{
	border: 0px;
}

.header_language_menu
{
	height: 20px;
}

.header_language_menu #lang_btn
{
	height: 20px;
	width: 170px;
	float: right;
	padding-left: 30px;
	background: #d48c26;
	z-index: 1;
}

.header_language_menu #lang_btn a
{
	display: block;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	text-decoration: none;
}

.header_language_menu #lang_btn a:hover
{
	color:#ffe719;
	text-decoration: underline;
}


.header_language_menu #lang_devider
{
	width: 58px;
	height: 20px;
	float: right;
	background: url(/img/h_language_slant-trans.png) no-repeat;
	z-index: 1;
}

.header_menu
{
	height: 30px;
	border-left: 1px solid #d48c26;
	border-right: 1px solid #d48c26;
	border-top: 1px solid #b0afaf;
	border-bottom: 1px solid #b0afaf;
	background-color: #edeceb;
}

.header_menu #search
{
	width: 330px;
	height: 30px;
	/*float: left;*/
	background: /*#edeceb*/ url(/img/h_search_region_bg.png) repeat-x top;

}

.header_menu #search_devider
{
	width: 33px;
	height: 30px;
	background: /*#edeceb*/ url(/img/h_search_region_devider.png) no-repeat top;
	z-index: 0;

}

.header_menu #search_ctr
{
	display: block;
	margin-left: 30px;
	padding: 0px;
	width: 170px;
	float: left;
}

.header_menu #search_btn
{
	display: block;
	padding: 0px;

	margin-left: 8px;
	float: left;
	
}


.header_menu #nav_bar
{
	position: relative;
	font-size: 14px;
	font-weight: 400;
        float:right;
}

.header_menu #nav_bar ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	float:none;
}

.header_menu #nav_bar ul li
{
	display: block;
	float: left;
	margin: 0;
	padding-top: 5px;
	height: 24px;
	background: #edeceb;	
		
}

.header_menu #nav_bar ul li ul
{
	position: absolute;
	display:block;
	background: #edeceb;
	margin:0px; 
	padding:0px; 
	list-style-type:none; 
	margin-top: 5px;
	border: 1px solid #b0afaf;
	border-top: 0px;
}

.header_menu #nav_bar ul li ul li
{
	display:block; 
	float:none; 
	clear:both;
}

.header_menu #nav_bar ul li ul li a
{
	display:block; 
	background: none;
}

.header_menu #nav_bar ul a
{
	display:block;
	padding:9px 15px 9px 15px;
	background: url(/img/h_nav_devider.png) repeat-y right top;
	line-height: 1px;
	text-decoration: none;
	color: #5b5959;
	/*font-weight: bold;*/
/*	border: 1px solid #000000;*/
}

.footer
{
	position: absolute; 
	left: 0px; 
	bottom: 0px; 
	width: 100%; 
	display: block; 
	z-index: 999; 
	padding: 0px; 
	margin: 0px;
	
	min-width: 1024px; 
	height: 80px;
	background-color: #edeceb;
	border-top: 1px solid #b0afaf;
}

.footer #right_side
{
	background-color: #ce7100; /*it's for IE, for other d17c02*/
}

.footer #left_side
{
	background: url(/img/f_orange_devider.png) no-repeat right;
	/*display: inline;*/
}
/*----------------- big baner -----------------*/
.big_baner
{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #b0afaf;
	background:url(/img/big_baner/big_baner_bg.png) repeat-x;
	/*background:url(/img/big_baner/new_year/big_baner_bg_yellow.png) repeat-x;*/
}

.big_baner table
{
	background: url(/img/big_baner/big_baner_bg_photo-trans.png) no-repeat left bottom;
}

.big_baner #foter
{
	height: 25px;
	padding-left: 30px;
	background: url(/img/big_baner/big_baner_footer_bg-trans.png) repeat-x right top ;
}

.big_baner #text
{
	float: left;
	display: inline;
	margin-left: 270px;
	margin-right: 10px;
	padding-top: 10px;
	padding-right: 10px;
}

/*---------------------------------------------*/

/*--------------- Small baners ----------------*/

.small_banner
{
	color: #5b5959;
}

.small_banner #baner
{
	margin: 0;
	padding-left: 35px;
	height: 120px;
	background: url(/img/small_baner_divider.png) no-repeat left top;
}

.small_banner #baner_first
{

	padding-left: 35px;
	height: 120px;

}

.small_banner_footer
{
		text-align: center;
		/*padding-left: 10px;*/
}

.small_banner_footer #baner_footer
{

	border-top: 1px solid #b0afaf;
	border-left: 1px solid #b0afaf;
	border-bottom: 1px solid #b0afaf;

}

.small_banner_footer #baner_footer_first
{

	border-top: 1px solid #b0afaf;
	border-bottom: 1px solid #b0afaf;

}

/*---------------------------------------------*/

/*--------------- Small baners ----------------*/

.small_banner1
{
	color: #5b5959;
	margin-left: 10px;
	margin-right: 10px;
}

.small_banner1 #baner
{
	margin: 0;
	padding-left: 35px;

}

.small_banner1 #baner_first
{

	padding-left: 35px;
	height: 120px;

}

.small_banner1 #baner_table
{
	height: 140px;
	border: 1px solid #d17d03;
	background: url(/img/small_banner/bg_small_baner.png) repeat-x bottom;
}

.small_banner1 #div_baner
{
	margin: 7px;
	padding: 7px;
}


/*---------------------------------------------*/


/*--------------- Services menu ----------------*/
.services_menu
{
	margin-top: 30px;
	margin-left: 20px;
	width: 270px;
	color: #4d4d4d;
}

.services_menu h1
{
	font-size:18px;
	color: #4d4d4d;
	margin:0px;
	padding: 10px;
	border-left: 3px solid #ce7100;	
}

.services_menu #category_list
{
	font-size: 14px;
}

.services_menu #category_list li
{
	list-style:url(../../img/elements/list_style_img_grey.png);
	padding-top: 5px;
	padding-bottom: 5px;
}

.services_menu #category_list a
{
	display: block;
	text-decoration: none;
	color: #4d4d4d;
}

.services_menu #category_list a:hover
{
 	text-decoration: underline;
}

.services_menu #service_list
{

}

.services_menu #service_list li
{
	list-style: none;
	margin-top: 3px;
	margin-bottom: 3px;
}

.services_menu #service_list a
{
	text-decoration: none;
	color: #4d4d4d;
}

.services_menu #service_list a:hover
{
	color: #934805;
	text-decoration:none;
}

/*----------------------------------------------*/


/*--------------- Service page ----------------*/
.service
{

}

.service h1
{
	font-size:24px;
	font-weight:normal;
	color: #9f5f04;
}

.service #service_tetx
{
	
}

.service #right_block
{
	display: block;
	float: right;
	border: 1px solid #888888;
	background: #efeeee;
	width: 230px;
	height: 300px;
	margin-left: 20px;
	margin-bottom: 20px;
	
}

/*----------------------------------------------*/

/*----------- Services employees ---------------*/
.srvices_employees
{
}


.srvices_employees table
{
	margin-top: 15px;
	border-top: 1px solid #4d4d4d;
}

.srvices_employees #services_list li
{
	color: #934805;
	padding-bottom: 5px;
	padding-top: 5px;
}


.srvices_employees #services_list li a
{
	color: #934805;
	font-weight: bold;
	text-decoration: none;
}

.srvices_employees #services_list li a:hover
{
	text-decoration: underline;
}


.srvices_employees #employee
{
	color: #5b5959;
}

.srvices_employees #employee p
{
	margin: 2px;
	padding: 2px;
	padding-left: 10px;
}

.srvices_employees #name
{
	font-weight: bold;
	font-size: 14px;
}

.srvices_employees #employee a
{
	color: #5b5959;
	text-decoration: none;
	font-weight:bold;
}
.srvices_employees #employee a:hover
{
	color: #934805;
	text-decoration: underline;
}


/*----------------------------------------------*/

/*------------------ News ----------------------*/


/*--------------- News anons ------------------*/
.news_anons
{

}

.news_anons div
{
	width: 95%;
	display: none;
	/*float: right;*/
	text-align: left;
	padding-top: 30px;
/*	padding-left: 20px;*/


}

.news_anons p
{

}

.anons_links
{

}


.anons_links td
{}

.anons_links ul
{
	margin: 0;
	padding: 0px;
	text-align:right;
}

.anons_links #first_li
{
	border: none;
	padding: 0;
	margin: 0;
	height: 26px;
	background:url(/img/anonces/anons_top_devider.png) no-repeat right top;
}

.anons_links #last_li
{
	border: none;
	padding: 0;
	margin: 0;
	height: 26px;
	background:url(/img/anonces/anons_bottom_devider.png) no-repeat right top ;
}

.anons_links li
{
	border-right: 2px solid #d48b25;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	padding-right: 10px;
	list-style: none;
	color: #5b5959;
}

.anons_links a
{	
	display: block;
	color: #5b5959;
	text-decoration: none;
}

.anons_links a:hover
{
	color: #934805;
	text-decoration: underline;
}

/*---------------------------------------------*/

/*-------------- news index -------------------*/
.news_item
{
	
}

.news_item h1
{
	font-size:16px;
	color: #9f5f04;
	margin: 0px;
	padding: 0px;
}

.news_item img
{
	border: 1px solid #9f5f04;
	padding: 4px;
}

/*---------------------------------------------*/

/*-------------- news page -------------------*/
.news_page
{

}

.news_page img
{
	float: right;
	margin: 10px;
}

.news_page h1
{
	font-size:24px;
	color: #9f5f04;
}

.news_page h6
{
	font-size:10px;
	color: #807e7e;
}

.news_page #description
{
	font-style:italic;
	font-weight:bold;
}

/*---------------------------------------------*/

/*-------------- news bar -------------------*/
.news_bar
{
	margin: 10px;
	padding: 2px;
	
}

.news_bar h1
{
	font-size:18px;
	color: #4d4d4d;
	margin:0px;
	padding: 10px;
	border-bottom: 1px solid #b0afaf;
	
}

.news_bar ul
{
	margin-left: 20px;
	margin-top: 5px;
	padding: 0px;
	list-style-type: none;
}

.news_bar li
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.news_bar b
{
	font-size: 11px;
	font-weight: bold;
	color: #934805;
}

.news_bar a
{
	display: block;
	text-decoration: none;
	color: #4d4d4d;
}

.news_bar a:hover
{
	text-decoration: none;
	color: #934805;
}


/*---------------------------------------------*/

/*-------------- End News ---------------------*/

/*-------------- Begin Archive ----------------*/
.archive_list
{
	
}

.archive_list h1
{
	font-size:18px;
	color: #4d4d4d;
	margin:0px;
	padding: 10px;
	border-bottom: 1px solid #b0afaf;
}

.archive_list h2
{
	font-size:14px;
	color: #4d4d4d;
	margin:0px;
	padding: 15px;
}

.archive_list a
{
	display:block;
	color: #4d4d4d;
	margin:0px;
	padding-left: 30px;
	padding-bottom: 5px;
	text-decoration: none;
}

.archive_list a:hover
{
	color: #b66c03;
}




/*-------------- End Archive ----------------*/


/*-------------- Begin Popular Services -------*/
.popular_services
{
}

.popular_services li
{
	list-style-type:square; 
	color:#b0afaf;
	margin-top: 10px;
	margin-bottom: 10px;
}

.popular_services a
{
	color:#504f4d;
	text-decoration: none;
}

.popular_services a:hover
{
	text-decoration: underline;
}


/*-------------- End Popular Services ---------*/


/*
 *	quiz block
 */

.quiz_block
{
	color:#504f4d;
	margin-left: 15px;
	margin-right: 15px;
}

.quiz_block ul
{
	padding: 0px;
	margin-left: 10px;
	margin-right: 10px;
}

.quiz_block #radio
{
	padding-bottom: 10px;
}

.quiz_block #answer
{
	padding-bottom: 10px;
	padding-left: 10px;
}

.quiz_block h1
{
	font-size:15px;
	color: #a14806;
}

.quiz_block input[type="submit"]
{
	padding-left: 10px;
	padding-right: 10px;
	background: #FFFFFF;
	border: 0px solid #a14806;
	cursor: pointer;
	color:#a14806;
	font-weight:bold;
}

.quiz_block a
{
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	color:#a14806;
	font-weight:bold;
}

.quiz_block a:hover
{
	text-decoration:underline;
}



/*
 *	quiz result page
 */
.quiz_page
{
	
}

.quiz_page h1
{
	font-size:24px;
	color: #9f5f04;
}

.quiz_page #answer
{
	color: #4d4d4d;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 20px;
}


/*
 *	quiz result bar
 */
.quiz_result_bar
{
	background-color:#e6e6e6;
	border: 0px;
}

.quiz_result_bar #left
{
	background:url(/img/elements/quiz_bg_left_result_bar.png) no-repeat left top ;
	height: 25px;
	width: 17px;
}

.quiz_result_bar #center
{
	background:url(/img/elements/quiz_bg_center_result_bar.png) repeat-x left top ;
	height: 25px;
}


.quiz_result_bar #right
{
	background:url(/img/elements/quiz_bg_right_result_bar.png) no-repeat right top;
	height: 25px;
	width: 17px;
}

.quiz_result_bar #result
{
	background:url(/img/elements/quiz_bg_center_result_bar.png) repeat-x left top #d17c02;
	height: 25px;
	text-align:center;
}

.quiz_result_bar #result_text
{
	padding-top: 5px;
	min-width: 50px;
	color:#484747;
}

/*
 *	quiz result list
 */
.quiz_list
{
	margin-top: 30px;
}

.quiz_list h1
{
	font-size:20px;
	color: #4d4d4d;
	margin:0px;
	padding: 10px;
	border-bottom: 1px solid #b0afaf;
}

.quiz_list li
{
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

.quiz_list a
{
	text-decoration: none;
	color: #4d4d4d;
}

.quiz_list a:hover
{
	color:#9f5f04;
}



#city{
	display:block;
	list-style:none;
	margin:0px;
	padding: 0px;
	background:url(../../img/h_language_slant.png) no-repeat;
	z-index:5;
	top:8px;
	left:325px;
	text-align: left;
}

#city ul{
	padding: 0;
	margin: 0;
}

#city li { 
	display:block;
	height: 20px;
	list-style:none;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #d48c26;
	float:left;
}

#city li a{ 
	display: block; 
	text-decoration:none;
	color: #fff;
	}

#city li div { /* second-level lists */
	position: absolute;
	display: block;
	width: 300px;
	margin-left: -20px;
	margin-top: 5px;
	border-right: 1px solid #d48c26;
	color: #5b5959;
	background:#ffffff;
	padding: 0px;
}

#city li div p
{
	margin: 7px;
	margin-left: 10px;
}

/*#city li:hover div{	 display:block ; }*/


.seminar
{
	color: #5b5959;
	text-align:center; 
	margin-bottom: 15px;
}

.seminar table
{
	border: 1px solid #b0afaf;
	border-right: 0px solid #b0afaf;
}

.seminar th
{
	border-bottom: 1px solid #b0afaf;
	border-right: 1px solid #b0afaf;
	background-color: #edeceb;
	padding-top:5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.seminar td
{
	border-bottom: 1px solid #b0afaf;
	border-right: 1px solid #b0afaf;
	padding-top:10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}


.seminar a
{
	color: #5b5959;
	text-decoration: underline;
}

.seminar a:hover
{
	color: #9f5f04;
	text-decoration: none;
}

/*
 * GC Form
 */
 
.gc_form
{
	margin-right: 20px;
}

.gc_form p
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
}

.gc_form h1
{
	font-size:20px;
	color: #4d4d4d;
	margin:0px;
	padding: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #b0afaf;
}

.gc_form label
{
	float:left;
	width: 20em;
}

.gc_form #nowidth
{
	float:none;
	width: 100%
}

.gc_form textarea
{
	width: 100%;
}

/*
 * Business page
 */
.business_page
{
	margin-right: 15px;
	color: #5b5959;
}

.business_page #label
{
	font-weight:bold;
	text-align:left;
	width: 30%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding:10px;
	
}

.business_page td
{
	border-bottom: 0px solid #b0afaf; 
}

.business_page h1
{
	font-size:24px;
	font-weight:bold;
	color: #9f5f04;
}

/*
 * Business bar
 */
 
.business_bar
{
	margin: 10px;
	padding: 2px;
}
 


.business_bar h1
{
	font-size:18px;
	color: #4d4d4d;
	margin:0px;
	padding: 10px;
	border-bottom: 1px solid #b0afaf;
	
}

.business_bar ul
{
	margin-left: 20px;
	margin-top: 5px;
	padding: 0px;
	list-style-type: none;
}

.business_bar li
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.business_bar b
{
	font-size: 11px;
	font-weight: bold;
	color: #934805;
}

.business_bar a
{
	display: block;
	text-decoration: none;
	color: #4d4d4d;
}

.business_bar a:hover
{
	text-decoration: none;
	color: #934805;
}

.business_list
{
	color: #4d4d4d;
	margin-top: 10px;
	margin-right: 20px;
}


.business_list_item
{
	border: 1px solid #b0afaf;
	margin: 10px;
	padding: 10px;
}

.business_list_item h1
{
	font-size:18px;
	color: #4d4d4d;
	margin:0px;
	padding: 10px;
	padding-top: 2px;
}

.business_list_item table
{
	padding: 5px;
	padding-left: 20px;
}

.business_list_item #label
{
	width: 40%;
	padding: 5px;
}

.business_list_item a:hover h1
{
	color:#d48c26;
}

.pager
{
	padding: 5px;
	text-align: center;
	margin-right: 20px;
	color: #5b5959;
}

.pager a
{	
	color: #5b5959;
	background-color:#edeceb;
	width:10px;
	padding:4px;
	padding-left: 6px;
 	padding-right: 6px;
	margin:2px;
	border: 1px solid #b0afaf;
	text-decoration: none;
}

.pager a:hover
{	
	text-decoration: underline;
	background-color: #ffffff;
}

.pager b
{
	background-color:#edeceb;
	width:10px;
	padding:4px;
	padding-left: 6px;
 	padding-right: 6px;

	margin:2px;
	border: 1px solid #b0afaf;
}



.page
{
	font: 12px Arial, Helvetica, sans-serif;
}

.page h1
{
	font-size:18px;
	color: #4d4d4d;
	margin:0px;
	padding: 10px;
	border-bottom: 1px solid #b0afaf;
}

.page h3
{
	font-size:15px;
	color: #4d4d4d;
	margin:0px;
	padding: 10px;
}

.page img
{
	display:block;
	float:right;
	border: 0px;
	margin: 10px;
}

.page p
{
	padding-left: 10px;
	padding-right:10px;
}

.page a
{
	text-decoration:none;
	color: #934805;
}

.page a:hover
{
	color: #4d4d4d;
}

.page li
{
    padding-top: 3px;
    padding-bottom: 3px;
    list-style:url(../../img/elements/list_style_img_grey.png);
}

.page #certificate
{
	border: 1px solid #cccccc; 
	padding: 10px; 
	font-size:12px;
	font-weight: bold; 
	background-color:#FFFFCC; 
	margin-top:10px;
}

/*
 *	Blog record
 */

.blog_record
{
	
} 

.blog_record h1
{
	font-size:22px;
/*	color: #4d4d4d;*/
	color: #9f5f04;
	margin:0px;
	padding: 10px;
	padding-left: 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #b0afaf;
}

.blog_record #head
{
	border: 1px solid #cccccc; 
	padding: 10px; 
	font-size:12px;
	font-weight: bold; 
	background-color:#f6ead8; 
	margin-top:10px;
	margin-bottom:10px;
}

.blog_record #date
{
	font-size:12px;
	font-weight: bold; 
	margin-top:10px;
	margin-bottom:5px;
	color: #4d4d4d;
}

.blog_record #tags
{
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
	color: #4d4d4d;
}

/*
 *	blog_message_list
 */

.blog_message_list
{
	border: 1px solid #cccccc; 
	padding: 10px; 
	font-size:12px;
 
	background-color:#f5f5f5; 
	margin-top:10px;
	margin-bottom:10px;
} 

.blog_message_list h1
{
	font-size:22px;
	font-weight: normal;
/*	color: #4d4d4d;*/
	color: #9f5f04;
	margin:5px;
	margin-top: 0px;
	margin-left: 0px;
	padding: 5px;
	padding-left: 0px;
}

.blog_message_list #title
{
	text-decoration: none;
}

.blog_message_list a
{
	text-decoration: none;
	color: #5b5959;
}

.blog_message_list #user p
{
		
}

.blog_message_list #user b
{
	display: block;
	color: #9f5f04;
}


/*
 * user_profile_block
 */
 
.user_profile_block
{
}

.user_profile_block #top
{
	background: url(/img/elements/block_bg_top.png) no-repeat left top;
	height: 20px;
	width: 220px;
}

.user_profile_block #center
{
	background: url(/img/elements/block_bg_center.png) repeat-y;
	width: 220px;
}

.user_profile_block #bottom
{
	background: url(/img/elements/block_bg_bottom.png) no-repeat left top;
	height: 20px;
	width: 220px;
}

.user_profile_block a
{
	display: block;
}

.user_profile_block a:hover
{
	color: #4d4d4d;
}

.user_profile_block p
{
	color: #4d4d4d;
	margin: 2px;
	padding: 0px;
}

.user_profile_block b
{
	color: #9f5f04;	
}

/*
 *	Blog profile
 */

.blog_profile
{
	
} 

.blog_profile h1
{
	font-size:22px;
/*	color: #4d4d4d;*/
	color: #9f5f04;
	margin:0px;
	padding: 10px;
	padding-left: 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #b0afaf;
}

.blog_profile a
{
	text-decoration:none;
	color: #934805;
}

.blog_profile a:hover
{
	color: #4d4d4d;
} 

/*
Blog comments
*/

.comments
{
    color: #4d4d4d;
    }

.comments h4
{
    display: block;
    border: solid 1px #b0afaf;
    font-size: 12px;
    padding: 4px 15px 4px 4px;
    margin: 0px;
    background-color: #f3f3f2;

    } 

.comments #comment_head
{
    padding-top: 15px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: solid 1px #f3f3f2;
    }


.blog_comment_form
{
    text-align: center;
    border: 1px solid #b0afaf;
    margin: 10px 0 10px 0;
    }

.blog_comment_form table
{
    margin: 0px;
    padding: 0px;
    text-align: left;
    }

.blog_comment_form h1
{
    color: #4d4d4d;
    font-size: 12px;
    margin: 5px 5px 15px 5px;
    padding: 5px 5px 5px 5px;
    }    

/*
 * ----------- Price ---------------
 */

.price_pages
{
    border: 1px solid #b0afaf;
    background: #edeceb;
    margin-right: 20px;
    margin-bottom: 10px;
}

.price_pages li
{
    list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

.price_pages a
{
    text-decoration: none;
	color: #4d4d4d;
}


.price_table
{
    color: #4d4d4d;
    margin-right: 20px;
}

.price_table h1
{
	font-weight:normal;
	color: #9f5f04;
	font-size:18px;
	margin:5px;
	padding: 10px;
	border-bottom: 1px solid #b0afaf;
}

.price_table table
{
    border: 1px solid #b0afaf;
}

.price_table table thead
{
    background: #edeceb;
}

.price_table table thead th
{
    border-right: 1px solid #b0afaf;
    border-bottom: 1px solid #b0afaf;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.price_table table tbody td
{
    border-right: 1px solid #b0afaf;
}

.price_table table tbody tr:hover
{
    background: #fdeddc;
    color: #934805;
}

.price_table #data_row
{
    padding: 10px 5px 10px 5px;
}

.price_table #even_row
{
    background: #f7f7f7;
}

.price_table #selected_row
{
    background: #fdeddc;
    text-align: center;
   
}

.price_table #selected_row td
{
     font-weight: bold;
    border-top:1px solid #934805;
    border-bottom:1px solid #934805;
}

/*Sevices map*/
#services_map
{
    width: 896px;
    height: 577px;
    position: relative;
    }

#services_map ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}


#services_map a
{
   /* border: 1px solid #000;*/
    position: absolute;
    
    display: block;
    text-indent: -1000em;
    background: url(/images/transparent.png) repeat;
    
    }