.title
{
  color: #d11313;
  font:bolder 14px Verdana; 

  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;

  text-align:left;
}

.title h1
{
  color: #d11313;
  font:bolder 14px Verdana;

  margin:5px 0px 5px 0px;
  padding:0px 0px 0px 0px;

  display:inline;

  text-align:left;
}.text
{
  color: #9e9d9d;
  font:normal 12px Verdana; 
  padding:0px 0px 0px 0px;
  background:none;
}

.text .title
{
  color: #d11313;
  font:bolder 14px Verdana; 
  padding:0px 0px 0px 0px;
  background:none;
}

.text .title h1
{
  color: #d11313;
  font:bolder 14px Verdana;
  padding:0px 0px 0px 0px;
  background:none;
}

.text p
{
  color: #9e9d9d;

  font:normal 12px Verdana; 

  text-indent:0px;
  text-align:justify;

  line-height:16px;

  margin:0px 0px 10px 0px;
  padding:0px;

  background:none;
}

.text a
{
  color: #d11313;
  font-size: 12px;
  font:normal 12px Verdana; 

  text-decoration:none;
}

.text a:hover
{
  color: #d11313;
  font-size: 12px;
  font:normal 12px Verdana; 

  text-decoration:none;
}

.text p img
{
  margin:0px 4px;
  border:1px #9e9d9d solid;
}.submenu
{
  margin:5px 0px 10px 0px;

  color:#d11313;
  font:bolder 14px Verdana;
  text-decoration:none;
}

.submenu a
{
  color:#d11313;
  font:bolder 14px Verdana;
  text-decoration:none;
}

.submenu a:hover
{
  color:#d11313;
  font:bolder 14px Verdana;
  text-decoration:none;
}

.submenu ul
{
  margin:0px 0px 0px 0px;
}

.submenu ul li
{
  margin:0px 0px 5px 10px;
  list-style-type:none;
}

.submenu ul li a
{
  color:#d11313;
  font:bolder 14px Verdana;
  text-decoration:none;
}

.submenu ul li a:hover
{
  color:#d11313;
  font:bolder 14px Verdana;
  text-decoration:none;
}

.submenu ul li ul
{
  margin:0px 0px 0px 10px;
}

.submenu ul li ul li
{
  margin:5px 0px 0px 10px;
}

.submenu ul li ul li a
{
  color:#d11313;
  font:normal 12px Verdana;
  text-decoration:none;
}

.submenu ul li ul li a:hover
{
  color:#d11313;
  font:normal 12px Verdana;
  text-decoration:none;
}

.submenu .table
{
  width:auto;
  margin:0px auto;
}

.submenu .table tr
{
  
}

.submenu .table td
{
  padding:5px;
  text-align:center;
}

.submenu .table td a
{
  color:#d11313;
  font:bolder 14px Verdana;
  text-decoration:none;
}

.submenu .table td a:hover
{
  color:#d11313;
  font:bolder 14px Verdana;
  text-decoration:none;
}.page_subtext
{

}

.page_subtext .table
{
  margin:0px 0px 0px 15px;
  height:100px;
}

.page_subtext .table .inner_div
{
  height:70px;
  overflow:hidden;
}

.page_subtext .title
{
  font-weight:bolder;
  margin:0px 0px 5px 0px;
}

.page_subtext .title a
{
  font-weight:bolder;
}

.page_subtext .title a:hover
{
  font-weight:bolder;
}

.page_subtext .text
{
  font-size:11px;
  margin:0px 0px 5px 0px;
}

.page_subtext .text p
{
  font-size:11px;
  margin:0px 0px 0px 0px;
}

.submenu .table
{
  width:auto;
  margin:0px 0px 2px 0px;
}

.submenu .table tr
{
  
}

.submenu .table td
{
  padding:5px 16px 5px 0px;
  text-align:center;
}

.submenu .table td a
{
  color:#000000;
  font:bolder 12px Verdana;
  text-decoration:none;
  font-weight:bolder;
}

.submenu .table td a:hover
{
  color:#d11313;
  font:bolder 12px Verdana;
  text-decoration:none;
  font-weight:bolder;
}

.submenu .table td a.active
{
  color:#d11313;
  font:bolder 12px Verdana;
  text-decoration:none;
  font-weight:bolder;
}

.submenu .table td a.active:hover
{
  color:#d11313;
  font:bolder 12px Verdana;
  text-decoration:none;
  font-weight:bolder;
}

.submenu .table td td a
{
  color:#000000;
  font:bolder 12px Verdana;
  text-decoration:none;
  font-weight:bolder;
}

.submenu .table td td a:hover
{
  color:#d11313;
  font:bolder 12px Verdana;
  text-decoration:none;
  font-weight:bolder;
}

.submenu .table td td a.active
{
  color:#d11313;
  font:bolder 12px Verdana;
  text-decoration:none;
  font-weight:bolder;
}

.submenu .table td td a.active:hover
{
  color:#d11313;
  font:bolder 12px Verdana;
  text-decoration:none;
  font-weight:bolder;
}



.submenu_left
{

}

.submenu_left ul
{
  text-align:right;
  margin:0px 21px 0px 0px;
  padding:0px 20px 40px 0px;
  border-right:1px solid #a76e6e;
}

.submenu_left ul li
{
  margin:0px 0px 7px 0px;
}

.submenu_left a
{
  color:white;
  font:bolder 12px Verdana;
  text-decoration:none;
  font-weight:normal;
}

.submenu_left a:hover
{
  color:white;
  font:bolder 12px Verdana;
  text-decoration:underline;
  font-weight:normal;
}

.submenu_left a.active
{
  color:white;
  font:bolder 12px Verdana;
  text-decoration:none;
  font-weight:bolder;
}

.submenu_left a.active:hover
{
  color:white;
  font:bolder 12px Verdana;
  text-decoration:underline;
  font-weight:bolder;
}

.global_menu
{
  position:absolute;
  width:80px;
  margin:-27px 0px 0px 0px;
  padding:0px 0px 0px 620px;
}

.global_menu img
{
  float:left;
  margin:0px 10px 0px 0px;
}

.news
{
  
}

.news .catalog
{
  
}

.news .catalog .allelements
{
  background:white;
}

.news .catalog .allelements td.allelementsslide
{
  overflow:hidden;
  width:660px;
}

.news .catalog .allelements div.allelementsslide
{
  overflow:hidden;
  width:660px;
  opacity:1;
}

.news .catalog .catalog_object
{
  width:200px;
}

.news .catalog div.catalog_object
{
  width:200px;
  padding:13px 10px;
}

.news .catalog .catalog_object .date
{
  color:#d12323;
  font-weight:bolder;
  margin:0px 0px 7px 0px;
}

.news .catalog .catalog_object .catalog_text
{
  color:#6e6e6e;
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  font-style:italic;
}

.news .catalog .catalog_object a
{
  color:#6e6e6e;
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  font-style:italic;
  text-decoration:none;
  outline:none;
}

.news .catalog .catalog_object a:hover 
{
  color:#6e6e6e;
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  font-style:italic;
  text-decoration:underline;
  outline:none;
}

.news .catalog .catalog_object a:hover p
{
  color:#6e6e6e;
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  font-style:italic;
  text-decoration:underline;
  outline:none;
}

.news #detail
{
  margin:15px 20px 0px 20px;
}

.news #detail .title
{
  color:#d11313;
  font-size:14px;
  font-weight:bolder;
}

.news #detail .date
{
  color:#9f9f9f;
  font-size:12px;
  font-weight:normal;
}

.news #detail .text
{
  margin:15px 0px 0px 0px;
}

.news #detail .text p
{
  margin:0px 0px 10px 0px;
}

.news .preview
{
  
}

.news .preview .preview-content
{
  margin:0px 39px 15px 20px;
  text-align:right;
}

.news .preview .preview-content .date
{
  margin:0px 2px 0px 0px;
  color:white;
  font-weight:bolder;
}

.news .preview .preview-content .catalog_text
{
  color:white;
  font-style:italic;
}

.news .preview .preview-content .catalog_text a
{
  color:white;
  font-style:italic;
  text-decoration:none;
}

.news .preview .preview-content .catalog_text a:hover
{
  color:white;
  font-style:italic;
  text-decoration:underline;
}

.news .preview .preview-content .catalog_text a:hover p
{
  color:white;
  font-style:italic;
  text-decoration:underline;
}

.site_search
{
  width:218px;
}

.site_search .button
{
  border:none;
  font-weight:bolder;
  color:#d11313;
}

.text_mail
{
  color: #9e9d9d;
  font:normal 12px Verdana;
  margin:0px 0px 20px 0px;
}

.text_mail .table
{
  margin:0px 0px 0px 40px;
}

.text_mail .table td
{
  color: #9e9d9d;
  font:normal 12px Verdana;
  padding:1px;
}

.text_mail p
{
  color: #9e9d9d;
  font:normal 12px Verdana;
  margin:0px 0px 0px 40px;
}

.text_mail span
{
  color: #d11313;
  font:bolder 12px Verdana;
}




.text1
{
  color: #9e9d9d;
  font:normal 12px Verdana; 
  padding:0px 20px 0px 20px;
  background:none;
}

.text1 .title
{
  color: #d11313;
  font:bolder 14px Verdana; 
  padding:0px 0px 0px 0px;
  background:none;
}

.text1 .title h1
{
  color: #d11313;
  font:bolder 14px Verdana;
  padding:0px 0px 0px 0px;
  background:none;
}

.text1 p
{
  color: #9e9d9d;

  font:normal 12px Verdana; 

  text-indent:0px;
  text-align:justify;

  line-height:16px;

  margin:0px 0px 10px 0px;
  padding:0px;

  background:none;
}

.text1 a
{
  color: #d11313;
  font-size: 12px;
  font:normal 12px Verdana; 

  text-decoration:none;
}

.text1 a:hover
{
  color: #d11313;
  font-size: 12px;
  font:normal 12px Verdana; 

  text-decoration:none;
}

.text1 p img
{
  margin:0px 4px;
  border:1px #9e9d9d solid;
}

.image
{
  
}

.image img
{  
  display:block;
}

.portpholio
{
  
}

.portpholio .catalog
{
  
}

.portpholio .catalog .allelements
{
  background:white;
}

.portpholio .catalog .allelements td.allelementsslide
{
  overflow:hidden;
  width:660px;
}

.portpholio .catalog .allelements div.allelementsslide
{
  overflow:hidden;
  width:660px;
  opacity:1;
}

.portpholio .catalog .catalog_object
{
  width:110px;
}

.portpholio .catalog div.catalog_object
{
  width:110px;
  padding:13px 11px;
}

.portpholio .catalog .catalog_object .catalog_image img
{
  background:url(/images/img_small_shadow.jpg) bottom center no-repeat;
  padding-bottom:14px;
}

.portpholio .current_element
{
  margin:20px;
  height:370px;
}

.portpholio #detail
{

}

.portpholio #detail td
{
  padding:0px;
}

.portpholio #detail .text
{
  margin:10px;
}

.portpholio #detail .image
{
  width:320px;
}

.portpholio #detail .image img
{
  background:url(/images/img_shadow.jpg) bottom right no-repeat;
  padding-bottom:21px;
}

.portpholio #detail .properties
{
  margin:10px 10px 10px 0px;
}

.portpholio #detail .name
{
  color:#9e9d9d;
  text-align:right;
  padding:1px;
}

.portpholio #detail .val
{
  font-weight:bolder;
  padding:1px;
}

.toploginform
{
  margin:7px 3px 5px 3px; 
  font-size:10px;
  width:auto;
}

.toploginform table
{
  width:100%;
}

.toploginform table td
{
  font-size:10px;
}

.toploginform .input
{
  font-size:10px;
}

.toploginform .button
{
  margin-top:7px;
  font-size:10px;
}

.mail_form
{
  
}

.mail_form table
{
  margin:0px;
}

.mail_form form
{
  margin:0px 0px 0px 40px;
}

.mail_form .fieldname
{
  color:#8f8f8f;
  width:160px;
}

.mail_form .fieldvalue
{
  color:#8f8f8f;
  width:220px;
}

.mail_form .fieldvalue input
{
  width:220px;
}

.mail_form .fieldvalue textarea
{
  width:220px;
  height:100px;
}

.mail_form .button
{
  width:70px !important;
  background:none;
  border:none;
  margin:0px;
  color:#d11313;
  font-size:11px;
  font-weight:bolder;
}


