body {
	margin: 0px;
	padding: 0px;
	background: url(images/body.gif) repeat-x 0px -100px;
}
#cat_hld {
	float: left;
	width: 918px;
	height: 600px;
	margin-right: 21px;
	margin-left: 21px;
	/* [disabled]z-index: 1000; */
}

#cat_menu_main {
	height: 580px;
	width: 123px;
	float: left;
}

#cat_menu_main ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#cat_menu_main ul li a{
	border-bottom: 1px solid #e6e6e6;
	display: inline;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
}
#cat_menu_main ul li a:link,a:visited{
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #636363;
	display: block;
}
#cat_menu_main ul li a:hover{
	color: #0076a3;
	background: #f1f1f1;
	/* [disabled]border-bottom-color: #666; */
	padding-left: 12px;
}


#cat_fot_slyd {
	float: left;
	height: 580px;
	width: 775px;
	padding: 10px;
}
p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #636363;
	text-align: justify;
}
.cartex {
	font-size: 13px;
	line-height: 30px;
}


#footer {
	margin: 0px 21px;
	float: left;
	height: 30px;
	width: 918px;
	color: #a29e9e;
	font: normal 9px Arial, Helvetica, sans-serif;
	padding-top: 23px;
	text-shadow: 0px 1px 0px #fff;
}

#footer a:link,a:visited
{
	text-decoration: none;
	color: #a29e9e;
}
#footer a:hover

{ /*
	[disabled]color: #636060; */
	text-decoration: underline;
}
#pdhed {
	height: 20px;
	float: left;
	width: 785px;
	margin-bottom: 5px;
}


#hmenu {
	float: left;
	height: 51px;
	width: 960px;
	/* [disabled]background: #666; */
	cursor: default;
}
#cat_head {
	float: left;
	height: 22px;
	width: 912px;
	margin-right: 21px;
	margin-left: 21px;
	padding-left: 6px;
	padding-top: 5px;
	border-bottom: 1px dotted #f6f6f6;
}

#moto {
	float: left;
	height: 31px;
	width: 196px;
	padding-top: 20px;
	font: normal 10px Tahoma, Geneva, sans-serif;
	color: #636363;
	margin-left: 20px;
}
#logo
{
	float: left;
	height: 31px;
	width: 196px;
	/* [disabled]padding-top: 20px; */
	font: normal 10px Tahoma, Geneva, sans-serif;
	color: #636363;
	margin-left: 20px;
}


#hrmenu
{
	float: right;
	height: 31px;
	width: 303px;
	padding-top: 20px;
	font: normal 10px Tahoma, Geneva, sans-serif;
	color: #636363;
	margin-right: 20px;
	cursor: default;
}
#ser
{
	float: right;
	height: 31px;
	width: 216px;
	padding-top: 10px;
	font: normal 10px Tahoma, Geneva, sans-serif;
	color: #000;
	margin-right: 20px;
	cursor: default;
	z-index: 100;
	/* [disabled]background: #666; */
}
h1 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #0076a3;
	margin: 0px;
	padding: 0px;
	text-shadow: 1 1px 0 #fff;
}


#hrmenu
ul  
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
}
#hrmenu ul li
{
	display: inline;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 23px;
}
#hrmenu ul li a:link
, a:visited
{
	text-decoration: none;
	list-style: none;
	color: #636363;
}
#hrmenu ul li a:hover
{
	/* [disabled]text-decoration: underline; */
	/* [disabled]list-style: none; */
	color: #000;
}
#logocon {
	float: left;
	width: 960px;
	height: 51px;
	cursor: default;
}







#main_container {
	height: 1500px;
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	/* [disabled]background: #FFF; */
}

#left_ser {
	float: left;
	height: 22px;
	width: 7px;
	background: url(images/ser_01.png) no-repeat left top;
}

#serbox {
	float: left;
	height: 22px;
	width: 183px;
}
.carte {
	width: 300px;
	height: 20px;
	border: 1px solid #CCC;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


#serok {
	float: left;
	height: 22px;
	width: 25px;
}

.serbt {
	background: url(images/ser_02.png) no-repeat;
	height: 22px;
	width: 183px;
	border: none;
	font: normal 10px Tahoma, Geneva, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	color: #636363;
}
.subbt
{
	background: url(images/ser_02.png) no-repeat;
	height: 22px;
	width: 183px;
	border: none;
	font: normal 10px Tahoma, Geneva, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	color: #636363;
	/*
		-moz-border-radius: 10px;
	border-radius: 10px;*/
}
.subokb {
	border: none;
	background: #f6f6f6;
	font-family: Arial, Helvetica, sans-serif;
	color: #636363;
	cursor: pointer;
	padding-top: 2px;
	padding-bottom: 2px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	
}
.esubit
{
	border: 1px solid #CCC;
	background: #f6f6f6;
	color: #666;
	cursor: pointer;
	padding-top: 2px;
	padding-bottom: 2px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font: bold 12px Arial, Helvetica, sans-serif;
}




.serokb {
	background: url(images/ser_03.png);
	height: 22px;
	width: 25px;
	margin: 0px;
	padding: 0px;
	border:none;
	cursor: pointer;
}

#img_banner_slide {
	float: left;
	height: 260px;
	width: 918px;
	margin-left: 21px;
	margin-right: 21px;
}

#ban_sad {
	background: url(images/images/foto_10.jpg);
	float: left;
	height: 23px;
	width: 960px;
}
.banp {
	float: left;
	height: 42px;
	width: 960px;
}

.bor_wd {
	border-top: 1px solid #e8e8e8;
	height: 10px;
	float: left;
	width: 100%;
}

#bottom_content_hld {
	float: left;
	height: 254px;
	width: 918px;
	margin: 0px 21px;
}

#ftxt {
	float: left;
	height: 254px;
	width: 594px;
	border-right: 1px solid #e6e6e6;
	padding-right: 21px;
}

#fsub {
	float: left;
	height: 254px;
	width: 248px;
	margin-left: 54px;
}

.hom_img_cont {
	float: left;
	height: 190px;
	width: 217px;
	margin: 0px 6px 0px 7px;
}

.img_tyt {
	height: 24px;
	width: 210px;
	padding-top: 7px;
	padding-left: 7px;
	float: left;
	background: #f6f6f6;
}

.img_im {
	height: 151px;
	width: 217px;
	float: left;
}

.htspas {
	float: left;
	height: 63px;
	width: 100%;
}

.subhol {
	float: left;
	height: 36px;
	width: 248px;
}

.fb_icon {
	background: url(images/fb.png);
	height: 25px;
	width: 24px;
	float: left;
	margin-right: 20px;
}
.twt {
	background: url(images/twitter.png);
	float: left;
	height: 25px;
	width: 24px;
}

.twt:hover

{

	background: url(images/twitter_hover.png);
	height: 25px;
	width: 24px;
	
	}


.fb_icon:hover
{
	background: url(images/fb_hover.jpg);
	height: 25px;
	width: 24px;
}

#pdtcnt {
	float: left;
	width: 785px;
	height: 550px;
}

.tabtxtcom {
	color: #646464;
	font: 10px Arial, Helvetica, sans-serif;
}

.iii { padding-left: 20px; }




#error {
	color:#0099ff;
	font-size:10px;
	display:none;
}
.needsfilled {
	background:#5B9EE3;
	color:#fff;
}
