* {
		margin:0;
		padding:0;
}

body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		position:relative;
		min-height:100%;
		height:100%;
}

html,* html body {
		height:100%;
		min-height:100%}


img {
		border:none;
}

.clear {
		clear:both;
		font-size:0;
		line-height:0;
}

ul,ol {
		margin:0 0 0 20px;
}


h1{
		font-size:16px;
		font-family:Arial, Helvetica, sans-serif;
		padding:0 69px 15px 23px;
		color:#5F5F5F;
}



h2{
		font-size:14px;
		font-weight:700;
		margin:5px 0 7px;
		font-family:Arial, Helvetica, sans-serif;
		color:#1A6991
}

h3{
		font-size:12px;
		font-weight:700;
		margin:5px 0 7px;
		font-family:Arial, Helvetica, sans-serif;
		color:#000
}

h1 {
		line-height:26px;
}

#header {
		position:absolute;
		width:100%
}

#head {
		height:260px;
		z-index:15;
		background:url(images/header_bg.gif) repeat-x 0% 0%;
		width:944px;
		margin:0 auto
}


.nav_menu {
		background:url(images/main_nav_bg.gif) no-repeat 0% 100%;
		height:25px;
		padding:3px 0 4px 20px;
		color:#5F5F5F;
}

.nav_menu ul {
		float:left !important;
		list-style:none;
		margin:0 !important;
}


.nav_menu ul li {
		float:left;
		background:url(images/space.gif) no-repeat 100% 2px;
		padding:0 10px 0 0;
		margin:0 10px 0 0
}

.nav_menu ul li a{
		font-size:14px;
		color:#5F5F5F;
}

.last {
		background:none !important;
}



.logo {
		position:absolute;
		margin:38px 0 0 55px
}

.logo a {
		position:relative;
}

.number {
		position:absolute;
		margin:230px 0 0 81px;
		color:#fff;
		font-size:18px;
		z-index:100
}


.main_part {
		width:964px;
		margin:0 auto;
		background:url(images/main_part_bg.gif) repeat-y 0% 0%
}



.block {
		margin:0 55px 0px 25px;
		
}

.line {
		background:url(images/line.gif) no-repeat 0% 0%;
		margin:2px 0 2px -1px;
		height:13px;
}



html>body .main_part { 
		min-height:100%;
		position:relative;
		z-index:10 
}

.left_menu {
		background:url(images/left_menu_bg.gif) no-repeat 10px 0%;
		margin:19px 0 0 4px;
		padding:8px 0 0 0;

}

.left_menu ul  { 
		padding:0 14px 0 0px
}

.left_menu ul li { 
		padding:4px 0 5px;
}

.left_menu ul li a { 
		background:url(images/arrow.gif) no-repeat 0% 4px;
		color:#5F5F5F !important;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		padding:0 0 0 16px;
}

.left_menu ul li ul li a { 
		background:url(images/mark.gif) no-repeat 0% 4px;
		color:#5F5F5F !important;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		padding:0 0 0 16px;
}

.left_menu ul li a.act { 
		background:url(images/arrow.gif) no-repeat 0% 4px;
		color:#000 !important;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		padding:0 0 0 16px;
		font-weight:bold
}

.other_news {
		float:right
}




.title {
		background:url(images/h1_bg.gif) repeat-x 0% 0%;
		height:21px;
		padding:7px 0 0 10px;
		color:#777;
		margin:0 0 14px 0
}

.title2 {
		background:url(images/title2_bg.gif) repeat-x 0% 0%;
		height:21px;
		padding:7px 0 0 10px;
		color:#fff;
		margin:0 1px 14px 0
}






#footer {
		color:#fff;
		font-size:11px;
		padding:3px 0px 0px 0;
		position:absolute;
		bottom:0;
		width:100%;
		
}


#foot {
		color:#fff;
		font-size:11px;
		background:#fff;
		width:919px;
		_width:920px;
		margin:0 auto;
		height:58px;
}

*+html #foot {
		width:920px;
}
.invis {
		float:left;
		padding:10px 9px 0 0px;
		font-size:10px;
		line-height:16px
}

.invis a {
		font-size:11px;
		color:#5F5F5F;
		text-decoration:none;
}
.invis a:hover {
		font-size:11px;
		color:#5F5F5F !important;
		text-decoration:none;
		font-weight:normal
}

.invis a strong{
		font-weight:bold
}

.banner {
		float:right;
		padding:10px 0px 0px 16px;
}

.banner a {
		margin:0 0 0 10px;
}

	
a,.price strong,.link {
		color:#B8B8B8;
		text-decoration:none;
}

a:hover, .act{
		color:#000 !important;
		text-decoration:none;
		font-weight:normal

}

#header ul li a,.left_menu ul li a,.link a {
		color:#fff;
		text-decoration:none;
}

.product,.product_detail {
		list-style:none;
}

.product li strong,.product_detail li strong {
		font-size:14px;
}




.my_contenttable THEAD TD {
        color: #000;
}

.my_contenttable p {
        margin: 0px;
}

.my_contenttable td {
		color:#000;
		border-top: 1px solid #EEEEEE;
		border-left: 1px solid #EEEEEE;
		padding: 3px;
}

.my_contenttable {
		border-bottom: 1px solid #EEEEEE;
		border-right: 1px solid #EEEEEE;
}

.my_contenttable THEAD {
		font-family: Verdana,Tahoma, Verdana, Arial;	
		color:#565656;  
		text-align: center;
		border: 1px solid #EEEEEE;
		padding: 3px;
		font-weight: bold;
		background-color: #EEEEEE;
}  



table {
		border-collapse:collapse;
		border-spacing:0;
}

fieldset,img {
		border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
		font-style:normal;
}

li {
		list-style:none;
}

caption,th {
		text-align:left;
}


q:before,q:after {
		content:'';
}

abbr,acronym {
		border:0;
		font-variant:normal;
}

sup,sub {
		vertical-align:text-top;
}

sub {
		vertical-align:text-bottom;
}

input, textarea, select {
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
} 

p {
margin:0 0 13px 0
}
.csc-sitemap ul li {
background:url(images/arrow.gif) no-repeat 0% 3px;
padding:0 0 0 16px;
}
.csc-sitemap ul li ul li {
background:transparent url(images/mark.gif) no-repeat 0% 3px;
padding:0pt 0pt 0pt 16px;
}
.cont {
	padding:0 25px 0 0
}

.cont p {
  margin:0 0 13px 25px
}

.block p {
  margin:0 0 13px 0 !important
}

.csc-textpic {
		padding:0 0 0 20px !important
}
*/
.csc-textpic-caption {
width:120px !important;
}










/*