a.menu_link, a.menu_link_active {    
    display:block;
    float:left;
    margin:0px;    
    margin-top:30px;    
    text-align:center;
    color: #414141;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
a.menu_link_active {    
    color:#63625f;
}
#bottom_modblock a.menu_link, #bottom_modblock a.menu_link_active {    
    background:url('images/arrow.png') no-repeat left center;
	display:block;
    float:left;
    margin:0px;
	padding-left:12px;
    text-align:center;
    color: #272727;
    font-family: arial;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}
#bottom_modblock a.menu_link_active {    
    text-decoration: underline;
}
a.nmb_link {
    color: #0ba1df;
    font-size: 12px;
    font-weight: normal;
    font-family: arial;
    text-decoration: none;
}
a.act_nmb_link {
    color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
a.direction_link {
    color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}
a.catalogtitle_link {
    color: #e2661d;
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
    text-align:left;
    text-decoration:none;
}
a.catalogtitle_link:hover {
	text-decoration:underline;
}
a.pricestitle_link {    
    color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    text-align:left;
    text-decoration:none;    
}
a.techtitle_link {
    color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    text-align:left;
    text-decoration:none;    
}
a.category_link, a.category_link_active {
    cursor:pointer;
    color: #525252;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin-left:15px;
    text-decoration: none;
}
a.category_link_active, #content a.category_link_active{
    color: #ce6d1d;
}
#content a.category_link, #content a.category_link_active {
    background:url('images/carrow.png') no-repeat left center;
	cursor:pointer;
    color: #525252;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;    
	margin:0px;
	padding-left:15px;
    text-decoration: none;
}
#content a.category_link_active{
    color: #ce6d1d;
}
a.newstitle_link {
    color: #e2661d;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}
a.abouttitle_link {
    color: #e2661d;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}
a.contacttitle_link {
    color: #e2661d;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-align:left;
    text-decoration:underline;
}
a.mail_link {
    color: #e2661d;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}
a.more_link {
    display:block;
    margin-top:15px;
    margin-bottom:20px;
    margin-left:0px;
    padding-left:0px;
    width:5em;
    color: #e2661d;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}
a.state_link {
    color: #e2661d;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}
a.copyright_link {
    color: #d1591b;
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
body {
 background:#e2e2e2;
 margin:0px;
 padding:0px;
 min-width:1024px;
}
#wrapper {	
	/*border:1px solid red;*/
}
#inner_wrapper {
	background:url('images/bground.jpg') no-repeat left top;
	position:relative;
	width:1000px;
	left:50%;
	margin-left:-500px;	
	/*border:1px solid red;*/
}
#top_block {
  height:140px;
  /*border:1px solid blue;*/
}
#logo_modblock {
  background:url('images/logo.jpg') no-repeat;
  float:left;  
  margin-top:19px;
  margin-left:65px;
  display:block;
  text-align:left;
  width:126px;
  height:106px;
}
.mainmenu_block {        
    float:left;
    margin:0px;
	margin-top:12px;
	margin-left:70px;
    padding:0px;
    list-style:none;
    text-align:left;
    /*border:1px solid blue;*/
}
#bottom_modblock .mainmenu_block {        
    float:left;
    margin:0px;	
	margin-left:44px;
}
.mainmenu_block li {    
    float:left;
	margin-right:30px;
}
#first {
	background:url('images/menu_image.jpg') no-repeat top center;
}
#last {
	background:url('images/menu_image2.jpg') no-repeat top center;
}
#bottom_modblock #first, #bottom_modblock #last {
	background:transparent;
}
#camera_block {
	background:url('images/camera.jpg') no-repeat;
	position:absolute;
	top:74px;
	right:118px;
	width:210px;
	height:239px;
	z-index:2;
}
#left_column {
   float:left;
   width:19%;
   margin-left:2%;
   /*border:1px solid blue;*/
}
#main_block {
   background:#ffffff url('images/header_top.jpg') no-repeat;   
   float:right;
   width:641px;   
   margin-right:120px;   
   /*border:1px solid blue;*/
}
.header_bottom {
	background:url('images/header_bottom.jpg') no-repeat;
    height:10px;
	font-size:1px;
}
#content {   
   position:relative;
   margin-top:10px;
   min-height:400px;
   z-index:3;   
}
#bottom_modblock {
	margin:30px 0px;
	/*border:1px solid blue;*/
}
#copyright_text {
	float:left;
	margin-left:40px;
	color: #646260;
    font-family: arial;
    font-size: 10px;
    font-weight: normal;
	/*border:1px solid green;*/
}
#about_modblock {
    text-align:left;
    margin-top: 30px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 200px;
}
#about_modblock a.more_link {
    margin-left: 0px;
}
#about_modblock h1{
    color: #272727;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
	margin:0px;
	margin-left:30px;
    padding-top:0px;
    padding-bottom:10px;
    padding-left:0px;
    padding-right:0px;
}
#about_list_itemblock {
    margin-left:0px;
}
#about_image {
    float:left;
    margin-right:8px;
}
#about_modblock p {
    color: #8a8a8a;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-align:left;
    margin-top: 15px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
#contact_modblock {
    text-align:left;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}
#contact_main {
    float:left;
    width:45%;
    margin-right:15px;
    margin-bottom:20px;
    /*border:1px solid black;*/
}
#contact_sheme {
    float:left;
    width:25%;
    margin-right:10px;
    /*border:1px solid green;*/
}
#contact_modblock h1{
    color: #e2661d;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
	margin:0px;
	margin-left:0px;
    padding-top:0px;
    padding-bottom:10px;
    padding-left:0px;
    padding-right:0px;
}
#contact_main p {
    color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-align:left;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 0px;
}
.contact_image_itemblock {
   font-family: arial;
   font-size: 12px;
   font-weight: normal;
   text-align:center;
}
.contact_image_itemblock img{
   max-width:150px;
}
#news_modblock {
    text-align:left;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}
#news_list_itemblock {
    margin-left: 0px;
}
#news_modblock h1{
    color: #e2661d;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
	margin:0px;
	margin-left:0px;
    padding-top:0px;
    padding-bottom:10px;
    padding-left:0px;
    padding-right:0px;
}
.news_date_itemblock {
    color: #9e9e9e;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;    
    text-align:left;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:0px;
    margin-right:0px;
}
#news_image {
    float:left;
    margin-right:8px;
}
#news_modblock p {
    color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-align:left;
    margin-top: 15px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
#catalog_modblock {
    text-align:left;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: 5px;
    margin-right: 5px;
}

#catalog_modblock table{
    table-layout: fixed;
}

#left_column #catalog_modblock {    
    margin:20px 0px;
	margin-top: 90px;	
}
#catalog_modblock .more_link{
    display:inline;
    width:auto;
}
#catalog_modblock h1 {
    color: #e2661d;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
	margin:0px;
	margin-left:0px;
    padding-top:0px;
    padding-bottom:10px;
    padding-left:0px;
    padding-right:0px;
}
.catalog_colheader {
	color: #272727;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
	text-align:center;
	height:30px;
}
.catalog_scolheader {
	color: #272727;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
	text-align:center;
	height:30px;
}
.catalog_imagecell {
	text-align:center;
}
.catalog_imagecell, .catalog_textcell {
	border-right:1px solid #c0c0c0;
}
.catalog_imagecell img {
	margin:5px;
	max-width:120px;
}
.catalog_lasttextcell {
	border:0px;
}
.catalog_textcell DIV, .catalog_lasttextcell DIV {
	color: #5d5c5c;
    font-family: arial;
    font-size: 10px;
    font-weight: normal;
	text-align:center;
	margin:5px;
}
.catalog_textcell p {
	margin:0px;
}
.catalog_spacercell {
	height:8px;
	font-size:1px;
}
.catalog_breakercell {
	height:6px;
	font-size:1px;
	border-top:1px solid #e2661d;
}
.catalog_categorylist_itemblock {
    background:url('images/cat_string.jpg') repeat-x left bottom;
	text-align:left;
    margin:0px;
	padding-top:10px;
	padding-bottom:13px;
}
#content .catalog_categorylist_itemblock {
	background:transparent;
	margin:2px 0px;
	padding:0px;
}
#catdescr_block {
	color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-align:left;
    margin-top:10px;
    margin-bottom:30px;
    margin-left:0px;
    margin-right:60px;
}
#services_modblock {
    text-align:left;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding:0px;
}
#services_modblock .more_link{
    display:inline;
    width:auto;
}
#left_column #services_modblock {
    margin:20px 0px;
	margin-top: 90px;	
}
#services_groupblock {
    text-align:left;
    float:left;
    width:100%;
    padding:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    /*border:1px solid #353f48;*/
}
#services_posblock {
    text-align:left;
    float:left;
    width:99%;
    margin-left: 0%;
    margin-right: 0px;
    /*border:1px solid black;*/
}
#servtext_block {
    padding:10px 0px;
    /*border:1px solid green;*/
}
#services_fullblock {
    text-align:left;
    padding-bottom:20px;
    margin-bottom:20px;
    margin-left: 10px;
    margin-right: 0px;
    /*border:1px solid #353f48;*/
}
#services_modblock h1 {
    color: #e2661d;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
	margin:0px;
	margin-left:0px;
    padding-top:0px;
    padding-bottom:10px;
    padding-left:0px;
    padding-right:0px;
}
#services_link_itemblock {
    margin-left:0px;
}
#servtext_block p {    
    color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-align:left;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:0px;
    margin-right:0px;
}
#services_modblock #label {
    color: #9e9e9e;
    margin-right:5px;
}
.services_categorylist_itemblock {
    background:url('images/cat_string.jpg') repeat-x left bottom;
	text-align:left;
    margin:0px;
	padding-top:10px;
	padding-bottom:13px;
}
#servdescr_block {
	color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-align:left;
    margin-top:10px;
    margin-bottom:30px;
    margin-left:0px;
    margin-right:60px;
}
#prices_modblock {
    text-align:left;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding:0px;
}
#prices_modblock .more_link{
    display:inline;
    width:auto;
}
#left_column #prices_modblock {
    margin:20px 0px;
	margin-top: 90px;	
}
#prices_groupblock {
    text-align:left;
    float:left;
    width:100%;
    padding:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    /*border:1px solid #353f48;*/
}
#prices_posblock {
    text-align:left;
    float:left;
    width:99%;
    margin-left: 0%;
    margin-right: 0px;
    /*border:1px solid black;*/
}
#pricestext_block {
    padding:10px 0px;
    /*border:1px solid green;*/
}
#prices_modblock h1 {
    color: #e2661d;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
	margin:0px;
	margin-left:0px;
    padding-top:0px;
    padding-bottom:10px;
    padding-left:0px;
    padding-right:0px;
}
#prices_link_itemblock {
    margin-left:0px;
}
#pricestext_block p {    
    color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-align:left;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:0px;
    margin-right:0px;
}
#prices_modblock #label {
    color: #9e9e9e;
    margin-right:5px;
}
.prices_categorylist_itemblock {
    background:url('images/cat_string.jpg') repeat-x left bottom;
	text-align:left;
    margin:0px;
	padding-top:10px;
	padding-bottom:13px;
}
#pricesdescr_block {
	color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-align:left;
    margin-top:10px;
    margin-bottom:5px;
    margin-left:0px;
    margin-right:60px;
}
#tech_modblock {
    text-align:left;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding:0px;
}
#tech_modblock .more_link{
    display:inline;
    width:auto;
}
#left_column #tech_modblock {
    margin:20px 0px;
	margin-top: 90px;	
}
#tech_groupblock {
    text-align:left;
    float:left;
    width:100%;
    padding:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    /*border:1px solid #353f48;*/
}
#tech_posblock {
    text-align:left;
    float:left;
    width:99%;
    margin-left: 0%;
    margin-right: 0px;
    /*border:1px solid black;*/
}
#techtext_block {
    padding:10px 0px;
    /*border:1px solid green;*/
}
#tech_modblock h1 {
    color: #e2661d;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
	margin:0px;
	margin-left:0px;
    padding-top:0px;
    padding-bottom:10px;
    padding-left:0px;
    padding-right:0px;
}
#tech_link_itemblock {
    margin-left:0px;
}
#techtext_block p {    
    color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-align:left;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:0px;
    margin-right:0px;
}
#tech_modblock #label {
    color: #9e9e9e;
    margin-right:5px;
}
.tech_categorylist_itemblock {
    background:url('images/cat_string.jpg') repeat-x left bottom;
	text-align:left;
    margin:0px;
	padding-top:10px;
	padding-bottom:13px;
}
#techdescr_block {
	color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-align:left;
    margin-top:10px;
    margin-bottom:5px;
    margin-left:0px;
    margin-right:60px;
}
#faq_orderform_modblock {
    text-align:left;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 1px;
}
#faq_orderform_modblock h1{
    color: #e2661d;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
	margin:0px;
	margin-left:0px;
    padding-top:0px;
    padding-bottom:10px;
    padding-left:0px;
    padding-right:0px;
}
#faq_orderform_modblock h2{
    color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    margin-top:5px;
	margin-right:60px;
    margin-bottom:5px;
    padding:0px;
}
#faq_orderform_modblock p {
    color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-align:left;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-right: 10px;
}
.faq_formheader_itemblock {
    color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:0px;
}
.faq_formlabel_itemblock {
    color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-align:left;
    margin-top:8px;
    margin-bottom:8px;
    margin-right:8px;
}
.faq_highlightedLabel_itemblock {
    color: #ee082e;
}
.faq_inputfield_itemblock {
    color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    border:1px solid #a5acb0;
}
.module_cnttext {
    color: #5d5c5c;
    font-family:arial;
    font-size: 12px;
    font-weight:normal;
    text-align:center;
    margin-top:15px;
    margin-bottom:15px;
}
.message_block {
    color: #5d5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-align:center;
    vertical-align:top;    
    margin-top:10px;
    margin-bottom:10px;
}
 .active_category {
display: block;
padding-left:10px;
padding-right:0px;
}
 .hidden_category {
display: none;
padding-left:10px;
padding-right:0px;
}
img {
    border:0px;
}
.spacer {
    clear:both;
    height:1px;
    font-size:1px;
    border:none;
    margin:0; padding:0;
    background:transparent;
}
