

/*Layout*/
body {
	padding:0;
	height:100%;width:100%;
	text-align:center;
	
}
.base_cont
{	background: url() repeat-x;padding-top:15px;
 
}
.base_tab
{
	background: url() repeat-x;
}
#bg_body
{
	background: url() repeat-x 0px 63px;
}

#container
{
	width: 718px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
}
#wrapper
{
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}

/*Images*/
.img_div {width:320px;}
.p_about .img_div, .style4 .img_div, .p_catalog .style8 .img_div, .p_contact .img_div, .welcome_logo .img_div {width:550px !important;}
.p_welcome .img_div {width:150px;}
.p_ecatalog .style5 .img_div, .p_ecatalog .style6 .img_div {width:120px;}
.p_gpage .img_div {width:120px;}


/* Header*/

.head_picture 
{
width:718px;
height:132px;
background: url() no-repeat;
border-top:3px solid #D44648;
}

.firm_tab 
{
margin:12px 0;
position:relative;
width:100%;
text-align:left;
}

.mail_tab 
{
position:absolute;
right:0;
top:0;
}

/*Body*/

.body_tab 
{

padding-left:95px;
background: url() repeat-y #FFFFFF;
border-bottom:3px solid #CC0000;
}
.paragraph h4 
{
border-top:2px dotted #ECE9E9;
}

.paragraph img
{
margin-top:20px !important;
}

.cat_navbut 
{
border-top:2px dotted #ECE9E9;
margin-top:25px;
font-weight:bold;
font-variant: small-caps;
}

h1 
{
text-align:left;
padding-left:24px;
background: url() no-repeat;

}

.p_contact h4 
{
border-bottom:2px dotted #ECE9E9;
}

.p_job ul, .p_faq ul, .p_links ul, .p_sitemap ul 
{
margin:0;
padding:0;
}

.p_job li, .p_faq li, .p_links li, .services_list a, .p_sitemap li 
{
list-style:none;
padding:0 !important;
}

.p_job h4 
{
background: url() no-repeat;
padding-left:25px;

}

.p_faq h4 
{
background: url() no-repeat;
padding-left:25px;

}

.p_job li a, .p_faq li a, .p_sitemap li a 
{
text-decoration:none;
}

.p_job span a, .p_faq span a, .p_services span a 
{
padding: 2px 5px; 
background: #E35139;
}

.p_job span a, .p_faq span a, .p_services span a, .services_list a 
{
color:#000000 !important;
text-decoration:none !important;
}

.p_job span a:hover, .p_faq span a:hover, .p_services span a:hover 
{
background: #CC0000;
color:#ffffff !important;
}

.news_date
{
text-align:right;
}

.news_date span 
{
color:#000000 !important;
background: #E35139;
padding:0 5px;
}

.services_list font
{
color:#000000 !important;
}

.p_welcome hr {display:none;}
.p_welcome h2 {border-bottom:2px dotted #ECE9E9;}


/* Navigation*/
#buttons
{
	height:62px;
	padding:0;
	margin:0;
	font-weight: bold;
	overflow:hidden;
}

#buttons li
{
	list-style: none;
	margin: 0;
	display: inline;
}

#buttons li a
{
	height: 44px;
	padding: 22px 20px 30px 20px;
	text-decoration: none;
	float: left;
	margin-right: 1px;
}

#buttons li a font 
{
color:#ffffff !important;
}

#buttons li span
{
	height: 44px;
	padding: 22px 20px 30px 20px;
	text-decoration: none;
	float: left;
	margin-right: 1px;
	background: url() !important;
}


#buttons li a:hover {
	background: url();
}


.navigation 
{
margin-bottom:20px;
}

.copyright 
{
margin:20px 0;

}

#footer
{
	background: url() repeat-x 100% 100%;
	border-bottom:3px solid #E35139;
}

