BODY {
  background: #ffffff;
  color: #333;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 14px;
  margin: 0px;
} 

TABLE.arlces_table {
  border: 1px solid black;
  border-collapse: collapse;
} 

P {
  padding:0;
  margin:0;
  font-size: 12px;
  line-height: 16px;
}

DIV {
  font-size: 12px;
  line-height: 16px;
} 

TD {
  font-size: 12px;
  vertical-align:top;
  line-height: 16px;
} 

H1 {
  font-size: 20px;
  line-height: 24px;
}

#main_area H1.main, H2.main, H3.main {
  font-size: 20px;
  padding:0;
  margin:0;
  margin-top:2px;
  margin-bottom:5px;
}

#distributors H3 {
  font-size: 16px;
  padding:0;
  margin:0;
  margin-top:15px;
  margin-bottom:10px;
}

FORM {
  margin:0;
  padding:0;
}


IMG {
  border:0;
}

A {
  color: #676767;
  text-decoration: underline;
  font-size: 12px;
}

A:hover {
  color: #b50f0f;
  text-decoration: underline;
  font-size: 12px;
}

UL, LI {
  font-size: 12px;
  line-height: 16px;
}


.small, TD.small, .small a  {
  color: #676767;
  font-size: 12px;
}

.small a:hover  {
  color: #b50f0f;
}

.main {
  color: #333;
  font-size: 14px;
}

#top_phone, #top_phone_bg {
  position: absolute;
  left:0;
  top:0;
  width:340px;
  height:250px;
}

#top_phone_bg {
  left:0;
  top:0;
  background-image: url(common/phone.jpg);
  background-repeat: no-repeat;
}

#top_header {
  background-image: url(common/top_header.jpg);
  background-repeat: no-repeat;
  width:260px;
  height:150px;
  margin-left:340px;
}

#top_header_name {
  position: absolute;
  top:0;
  right:0;
  background-image: url(common/top_header_name.jpg);
  background-repeat: no-repeat;
  width:400px;
  height:150px;
}

#icon {
  position: absolute;
  top:30px;
}

#icon a.home {
  position: absolute;
  top:0;
  margin-left:285px;
  background: url(common/icon_home.gif) 0 0 no-repeat;
  width:11px;
  height:12px;
}

#icon a.home:hover {
  background-image: url(common/icon_home_roll.gif);
}

#icon a.sitemap {
  position: absolute;
  top:0;
  margin-left:325px;
  background: url(common/icon_sitemap.gif) 0 0 no-repeat;
  width:11px;
  height:12px;
}

#icon a.sitemap:hover {
  background-image: url(common/icon_sitemap_roll.gif);
}

#icon a.letter {
  position: absolute;
  top:0;
  margin-left:365px;
  background: url(common/icon_letter.gif) 0 0 no-repeat;
  width:11px;
  height:12px;
}

#icon a.letter:hover {
  background-image: url(common/icon_letter_roll.gif);
}

#top_header_menu {
  background-color:#9a0000;
  width:100%;
  height:100px;
}

#top_header_menu table.menu {
  margin-top:15px;
}

#top_header_menu table.menu td {
  line-height:40px;
  vertical-align:middle;
}

#top_header_menu table.menu td a {
  padding-top:10px;
  padding-bottom:10px;
  padding-left:14px;
  padding-right:14px;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
}

#top_header_menu table.menu td a:hover, #top_header_menu table.menu td a.active {
  color: #fff;
  background-color:#b50f0f;
}

#top_search table.form {
  padding-top:13px;
}

#top_search input.search {
  border-top:1px solid #333;
  border-right:1px solid #ccc;
  border-left:none;
  border-bottom:1px solid #ccc;
}

#top_search input.button {
  width: 50px;
  height:20px;
  border:none;
}


#left_column {
  width:300px;
  background-color:#e6e6e6;
  /*padding-top:20px;*/
}

#left_column div.box, #left_column div.box_border {
  width:260px;
  margin-left:20px;
  margin-bottom:20px;
}

#left_column div.catbox {
  width:290px;
  margin-left:0px;
  margin-bottom:30px;
  padding-top:20px;
}

#left_column div.box_border {
  border:1px solid #cecece;
}

#left_column div.header_left_category_box {
  padding-left:20px;
  color:#9a0000;
  font-size:18px;
  margin-bottom:18px;
  font-weight:bold;
}

#left_column div.category {
  padding-left:25px;
  color:#000;
}

#left_column div.normal_category {
  padding-left:20px;
  color:#000;
}

#left_column div.category, #left_column div.category a, #left_column div.normal_category, #left_column div.normal_category a {
  color:#000;
  font-size:16px;
  margin-bottom:10px;
  text-decoration: none;
}

#left_column div.category_active, #left_column div.category_active a, #left_column div.normal_category_active, #left_column div.normal_category_active a {
  color:#b50f0f;
  font-size:16px;
  margin-bottom:10px;
  text-decoration: none;
}

#left_column div.category a:hover, #left_column div.normal_category a:hover {
  color:#b50f0f;  
  text-decoration: none;
}

#left_column div.category_active a:hover, #left_column div.normal_category_active a:hover {
  color:#676767;  
  text-decoration: none;
}

#left_column div.category_active {
  padding-left:25px;
  background: url(common/catpoint.gif) 8px 6px no-repeat;
}

#left_column div.normal_category_active {
  padding-left:20px;
  background: url(common/catpoint.gif) 6px 6px no-repeat;
}

#left_column table.authorize {
  width:230px;
  margin-left:23px;
  margin-top:15px;
  margin-bottom:30px;
}

#left_column table.authorize th {
  text-align:left;
  font-size:16px;
  font-weight:bold;
  padding-left:2px;
  padding-bottom:5px;
}

#left_column table.authorize td {
  padding-bottom:5px;
}

#left_column table.news {
  width:230px;
  margin-left:23px;
  margin-top:15px;
  margin-bottom:30px;
}

#left_column table.news th {
  text-align:left;
  font-size:16px;
  font-weight:bold;
  padding-left:2px;
  padding-bottom:5px;
}

#left_column table.news td {
  padding-left:2px;
  padding-bottom:5px;
}

#left_column table.authorize input.data {
  border:1px solid #999;
  width:167px;
  padding:2px;
  padding-left:10px;
  color:#656565;
}

#left_column table.shopping_cart {
  width:230px;
  margin-left:23px;
  margin-top:15px;
  margin-bottom:30px;
}

#left_column table.shopping_cart th {
  text-align:left;
  font-size:16px;
  font-weight:normal;
  padding-left:2px;
  padding-bottom:5px;
}

#left_column table.shopping_cart th a {
  font-size:16px;
  font-weight:normal;
  text-decoration:none;
  color:#333;
}

#left_column table.shopping_cart td {
  font-size:16px;
  font-weight:normal;
  text-decoration:none;
  padding-bottom:5px;
  padding-left:2px;
  color:#656565;
}

#left_column table.shopping_cart td a.products {
  font-size:16px;
  font-weight:normal;
  text-decoration:none;
}

#left_column table.shopping_cart table.showtotal {
  margin-left:30px;
}

#left_column table.shopping_cart td.showtotal {
  font-size:16px;
  font-weight:normal;
  text-decoration:none;
  padding-top:10px;
  padding-left:25px;
  background: url(common/cart_icon.gif) 0px 10px no-repeat;
  color:#b30f0d;
}

#left_column table.shopping_cart td.checkout {
  padding-top:10px;
}

#left_column table.shopping_cart td.checkout a {
  background: url(common/checkout.gif) 0px 0px no-repeat;
  font-size:26px;
}

#left_column table.shopping_cart td.checkout a:hover {
  background: url(common/checkout_roll.gif) 0px 0px no-repeat;
}

td#main_area, div#main_area {
  padding-left:20px;
  padding-right:10px;
}

#main_area H1 {
  margin-top:20px;
}

td#catalog a {
  text-decoration: none;
  font-size: 14px;
  color: #333333;
}

td#catalog a:hover {
  color: #b50f0f;
}

td#catalog div.link, td#catalog div.link a {
  font-size:17px;
}

td#catalog div.link {
  margin-top:8px;
  margin-bottom:8px;
}

td#catalog div.catlist, td#catalog div.catlist_sub {
  background: url(common/catlist_dot.gif) 0px 7px no-repeat;
  padding-left: 14px;
}

td#catalog div.catlist_sub_sub {
  background: url(common/catlist_dot_empty.gif) 0px 7px no-repeat;
  padding-left: 14px;
}

td#catalog div.catlist_sub, td#catalog div.catlist_sub_sub {
  margin-top:5px;
  margin-bottom:5px;
}

td#catalog div.catlist {
  margin-top:8px;
  margin-bottom:8px;
}

td#main_area td.page_links{
  padding-top: 5px;
  color: #666;
  font-size: 14px;
}

td#main_area td.page_links span.nav_digit_active{
  font-size: 14px;
  color: #990000;
  font-weight: bold;
}

td#main_area td.page_links a.nav_digit_not_active{
  font-size: 14px;
  color: #666;
  text-decoration: none;
}

td#main_area td.page_links a.nav_digit_not_active:hover{
  font-size: 14px;
  color: #990000;
  text-decoration: none;
}

div#main_divider {
  padding-top:15px;
}

div#product_listing_text {
  font-size: 14px;
  margin-top:10px;
  padding-left: 50px;
  padding-right: 30px;
  color: #333;
}

div#product_listing_text a {
  font-size: 14px;
  color: #333;
}

div#product_listing_text a:hover {
  font-size: 14px;
  color: #b50f0f;
}

table#prices td {
  font-size: 14px;
  color: #666;
  font-weight: bold;
}

table#prices td div#product_listing_price {
  font-size: 14px;
  color: #b50f0f;
  font-weight: bold;
  padding-left: 5px;
}

div.main_header, div#news div.main_header {
  margin-top:20px;
  margin-bottom:10px;
  font-weight:normal;
  font-size: 20px;
  color: #333;
}
div.main_header a, div#news div.main_header a{
  font-size: 20px;
  text-decoration: none;
  color: #333;
}
div.main_header a:hover, div#news div.main_header a:hover {
  font-size: 20px;
  text-decoration: none;
  color: #b50f0f;
}

div.main_text {
  font-size: 16px;
}

table#spmod div.price {
  font-size: 14px;
  color: #b50f0f;
  font-weight: bold;
  margin-top: 30px;
}

table#spmod div.buy {
  margin-top: 20px;
}

div.spreadmore {
  margin-top: 10px;
}

div#news {
  background: url(common/module_news_bg.gif) 0px 0px repeat-y;
  margin-top:15px;
  padding-right:10px;
}

div#news div.main_header, div#news div.header, div#news div.text, div#news div.readmore, div#news div.year_header {
position:relative;
padding-left:60px;
}

div#news div.header {
  font-weight: bold;
}

div#news div.header a{
  font-size: 16px;
  text-decoration: none;
  color: #333;
}

div#news div.header a:hover {
  font-size: 16px;
  text-decoration: none;
  color: #b50f0f;
}

div#news div.text {
  font-size: 16px;
}

div#news div.readmore {
  padding-top:7px;
  padding-bottom:10px;
}

div#news div.readmore a {
  font-size: 12px;
  color: #676767;
}

div#news div.readmore a:hover {
  color: #b50f0f;
}

div#news div.year_header, div#news div.readmore {
  margin-bottom:10px;
}

div#news div.date_last_year, div#news div.date_year, div#news div.date_month {
  color:#cc8485;
  position:absolute;
  font-size: 10px;
}

div#news div.date_last_year {
  margin-left:-53px;
  margin-top:5px;
}

div#news div.date_year {
  margin-left:-53px;
}

div#news div.date_month {
  margin-left:-54px;
  margin-top:2px;
}

table#articles {
  margin-top:-10px;
}

table#articles div.header {
  font-weight: bold;
  padding-bottom:8px;
}

#left_column table.news div.header {
  font-weight: bold;
}

table#articles div.header a, #left_column table.news div.header a{
  font-size: 12px;
  text-decoration: none;
  color: #b50f0f;
}

table#articles div.header a:hover, #left_column table.news div.header a:hover {
  font-size: 12px;
  text-decoration: none;
  color: #b50f0f;
}

table#articles div.artreadmore {
  padding-top:10px;
  padding-bottom:30px;
}

table#articles td#top{
  padding-top:20px;
}

table#articles td.second {
  background-color:#f0f0f0;
  padding-left:7px;
  padding-right:5px;
}

td#newspage div.date {
  font-size: 12px;
  color: #666;
  margin-bottom:5px;
}

td#newspage div.header{
  margin-bottom:5px;
}

td#newspage div.header a{
  font-size: 16px;
  font-weight: bold;
  color: #333;
  text-decoration: none;
}

td#newspage div.header a:hover{
  color: #b50f0f;
  text-decoration: none;
}

td#newspage div.text {
  font-size: 14px;
  color: #333;
}

td#newspage div.readmore {
  margin-top:8px;
  padding-bottom:30px;
}

td#newspage div.readmore a {
  font-size: 12px;
  color: #666;
}

td#newspage div.readmore a:hover {
  font-size: 12px;
  color: #b50f0f;
}

table#contacts {
}

table#contacts div.header, table#contacts div.text, table#contacts div.input_head {
  font-size: 14px;
  color: #333;
}

table#contacts div.header {
  font-weight: bold;
  padding-bottom: 8px;
}

table#contacts div.text {
  padding-bottom: 20px;
}

table#contacts div.map_url {
  padding-bottom: 25px;
}

table#contacts div.map_url a {
  font-size: 14px;
  color: #333;
  font-weight: bold;
}

table#contacts div.map_url a:hover {
  color: #b50f0f;
  font-weight: bold;
}

table#contacts div.input_text {
  padding-top: 3px;
  padding-bottom: 15px;
}

table#contacts div.input_text input {
  border: 1px solid #999;
  width: 166px;
  padding:2px;
}

table#contacts div.input_text select  {
  border: 1px solid #999;
  width: 240px;
}

table#contacts div.input_text textarea  {
  border: 1px solid #999;
  width: 426px;
  height: 262px;
  padding:2px;
}

table#contacts div.submit  {
  padding-top: 3px;
  padding-bottom: 20px;
}

table#managers td.name  {
  font-size: 14px;
  color: #333;
  font-weight: bold;
}

table#managers td.position, table#managers td.phone  {
  font-size: 14px;
  color: #333;
  font-weight: normal;
  padding-left:20px;
}

table#managers td.addresses  {
  font-size: 12px;
  color: #333;
  font-weight: normal;
  padding-left:20px;
}

table#managers td.addresses  div {
  padding-bottom:5px;
}

table#managers td.divider {
  padding-top:10px;
  padding-bottom:15px;
}


div#sitemap {
  margin-left: 20px;
  padding-left: 20px;
  padding-bottom: 8px;
  background: url(common/sitemap_dot.gif) 0px 8px no-repeat;
  font-size: 18px;
  color: #333;
  font-weight: normal;
}

div#sitemap a {
  color: #333;
  font-weight: normal;
  font-size: 18px;
  text-decoration: none;
}

div#sitemap a:hover {
  color: #b50f0f;
  font-weight: normal;
  font-size: 18px;
  text-decoration: none;
}

div#sitemap_sub {
  margin-left: 40px;
  padding-left: 20px;
  padding-bottom: 6px;
  background: url(common/sitemap_dot_sub.gif) 0px 6px no-repeat;
  font-size: 15px;
  color: #333;
  font-weight: normal;
}

div#sitemap_sub a {
  color: #333;
  font-weight: normal;
  font-size: 15px;
  text-decoration: none;
}

div#sitemap_sub a:hover {
  color: #b50f0f;
  font-weight: normal;
  font-size: 15px;
  text-decoration: none;
}

table#account input, table#account select, #input_text input, #input_text select  {
  border: 1px solid #999;
  width: 166px;
  padding:2px;
}

#input_cart_quant input {
  border: 1px solid #999;
  padding:2px;
}

div#input_search input {
  border: 1px solid #999;
  width: 100%;
  padding:2px;
}

table#account td.button input {
  border: none;
  width: 108px;
  padding:0;
}

table#login div.header {
  padding-bottom: 10px;
  font-size: 16px;
  color: #333;
  font-weight: bold;
}

.checkoutBarFrom {
  color: #ccc;
  font-weight: normal;
}

A.special_cats {
  color: #FF0000;
  text-decoration: none;
  font-size: 12px;
}
A.special_cats:hover {
  color: #999999;
  text-decoration: none;
  font-size: 12px;
}

.breadcrump {
  color: #c3c3c3;
  font-size: 11px;
}
A.breadcrump {
  color: #c3c3c3;
  font-size: 11px;
}
A.breadcrump:hover {
  color: #666666;
  font-size: 11px;
}

.menu {
  color: #000000;
  font-size: 14px;
  letter-spacing: 1px;
}
A.menu {
  color: #000000;
  font-size: 14px;
  letter-spacing: 1px;
}
A.menu:hover {
  color: #999999;
  font-size: 14px;
  letter-spacing: 1px;
}

.special_price {
  color: #990000;
  font-size: 14px;
}

.price {
  color: #000000;
  font-size: 14px;
}

TD.box_head {
  font-weight: bold;
  font-size: 12px;
  width:100%;
  height:25px;
  background-image:url(common/box_head_right.gif);
  background-repeat:no-repeat;
}

TD.box_head_left {
  font-weight: bold;
  font-size: 12px;
  width:100%;
  height:25px;
  background-image:url(common/box_head_left.gif);
  background-repeat:no-repeat;
}

.artilces_name_list {
  font-weight: bold;
  color: #990000;
  font-size: 12px;
}

.boxText {
  color: #000000;
  font-size: 11px;
}
A.boxText {
  color: #000000;
  font-size: 11px;
}
A.boxText:hover {
  color: #999999;
  font-size: 11px;
}

A.artilces_name_list {
  color: #990000;
  font-size: 11px;
}
A.artilces_name_list:hover {
  color: #990000;
  font-size: 11px;
  text-decoration: underline;
}

.errorText {
  color: #990000;
  font-size: 10px;
}

.inputRequirement {
  color: red;
  font-size: 10px;
}

INPUT.bill, TEXTAREA.bill {
  border:1px solid #666666
}

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; padding-top: 5px; padding-bottom: 5px;}
.messageStackSuccess { height:20px; font-family: Arial, Verdana, sans-serif; font-size: 14px; font-weight:bold; color:red; vertical-align:middle; text-align:center; padding-top: 5px; padding-bottom: 5px;}

.categories_description{
  color: #666666;
  font-size: 11px;
}

td.article_title h1{
  font-size: 20px;
  padding:0;
  margin:0;
  margin-top:10px;
  padding-bottom:10px;
  font-weight:normal;
  line-height:22px;
}

td.categories_title h1{
  font-size: 20px;
  padding:0;
  margin:0;
  margin-top:10px;
  padding-bottom:10px;
  font-weight:normal;
  line-height:22px;
}

td.categories_title h1 a{
  font-size: 20px;
  color: #333;
  text-decoration: none;
}

td.categories_title h1 a:hover{
  font-size: 20px;
  color: #b50f0f;
  text-decoration: none;
}

td.products_title h1{
  font-size: 15px;
  color: #333;
  font-weight:bold;
  padding:0;
  margin:0;
  padding-top:10px;
  padding-bottom:10px;
}

.reviews_heads{
  color: #000000;
  font-size: 16px;
}

table#footer {
  width: 100%;
}

table#footer td.blank {
  width: 30px;
  background-color: #e6e6e6;
}

table#footer td.blank2 {
  width: 10px;
  background-color: #fff;
}

table#footer td.blank3 {
  width: 235px;
  background-color: #e6e6e6;
}

table#footer td.logo {
  padding-left: 65px;
  font-size: 12px;
  width: 205px;
  height: 90px;
  background: url(common/logo_gray.gif) #e6e6e6 0 11px no-repeat;
  padding-top: 20px;
  font-weight:normal;
}

table#footer td.crear {
  text-align:right;
  padding-right:115px;
  font-size: 12px;
  background: url(common/logo_crear.gif) #fff right 39px no-repeat;
  padding-top: 40px;
  font-weight:normal;
}

table#footer td.liveinternet {
  text-align:right;
  padding-top: 35px;
}

td.infoboxheading4 {
  text-align: center;
}

a.infoboxheading4, a.infoboxheading4:hover {
  font-size: 14px;
  color: #990000;
}

.ttx {
  width: 100%;
}

.ttx_opt {
  width: 25%;
}

.link_des {
  width: 80px;
  text-align: center;
}

.ttx_des, .ttx_opt, .link_opt, .link_des {
  padding: 0px 10px 0px 10px;
}

.ttx, .ttx_head, .ttx_opt, .ttx_des, .link_opt, .link_des {
  border: 1px solid Silver;
  border-collapse: collapse;
}

.ttx_head {
  color: White;
  background-color: #9A0000;
  padding: 5px 10px 5px 10px;
}

a.linkt {
  color: Black;
}

div.rndProdBlock {
	font-family:Arial;
	color:#9d1a1a;
	text-align:center;
	width:146px;
	background-color:#fff;
	padding:10px 2px;
}

div.rndProdBlock a, div.rndProdBlock a:hover {
	text-decoration:none;
	color:#9d1a1a;
}

div.rndProdBlock .image, div.rndProdBlock .priceBlckName, div.rndProdBlock .price {
	margin-top:10px;
}

div.rndProdBlock div.model {
	width:140px;
}

div.rndProdBlock .model a {
	font-size:18px;
	font-weight:bold;
}

div.rndProdBlock .priceBlckName {
	font-size:14px;
	color:#9d1a1a;
}

div.rndProdBlock .price a {
	font-size:20px;
	font-weight:bold;
}

#productBreadCrump {
  padding-top:20px;
}

#productBreadCrump a {
	text-decoration:underline;
}

#productBreadCrump a:hover {
	text-decoration:none;
}

#otherProductsLink {
  margin-top:20px;
}

#otherProductsLink a {
	font-size:15px;
	text-decoration:underline;
	color:#b50f0f;
}

#otherProductsLink a:hover {
	font-size:15px;
	text-decoration:none;
	color:#b50f0f;
}

div.topic_module {
	font-size:16px;
	color:#888;
	margin-left:5px;
}

#left_column div.category_imp a {
	color:#b50f0f;
	font-size:16px;
	margin-bottom:10px;
	text-decoration: none;
	padding-left:25px;
}
