
a.pageResults {color: #FFFFFF; text-decoration: none; display: block; margin-left: 10px; float: left;  padding-left: 5px; padding-right: 5px; padding-bottom: 3px; padding-top: 3px; background-color: #00345F}
a.pageResults:hover {color: #FFFFFF; text-decoration: none; display: block; margin-left: 10px; float: left;  padding-left: 5px; padding-right: 5px; padding-bottom: 3px; padding-top: 3px; background-color: #968434}
a.pageResults_current {color: #00345F; text-decoration: none;  display: block; margin-left: 10px; float: left;  padding-left: 4px; padding-right: 4px; padding-bottom: 2px;  padding-top: 2px;border: 1px solid  #00345F }

input.string {background-color: #FAFFBD; user-input:enabled}
input.string[disabled] {background-color: #CCCCCC; user-input:disabled}
textarea {background-color: #FAFFBD; border: 1px #CCCCCC solid;}
select {background-color: #FAFFBD; border: 1px #CCCCCC solid;}

/* --- BODY --- */

#index
{
 scrollbar-face-color: #00345f; scrollbar-highlight-color: #00345f;
 scrollbar-shadow-color: white; scrollbar-arrow-color: white; 
 scrollbar-base-color: #00345f; scrollbar-3d-light-color: #00345f; 
 scrollbar-dark-shadow-color: #00345f;
 
 font-family: Times; 
 font-size: 14px;
 
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
 padding: 0px;
 

 background-position: bottom;
 background-repeat: repeat-x;
 background-image: url('../pix/bottom_stripe.gif');
}

/* ---PRODUCTS AND CATEGORIES --- */

#products_header
{
 
}
#products_header_tags
{
 font-size: 12px;
 padding-top: 5px;
}
#products_id
{
 font-size: 12px;
 padding-top: 5px;
 color: #999999;
}
#products_manufacturers_logo
{
 width: 200px;
}
#products_image
{
 width: 250px;
}
#products_image_select_box
{
 width: 200px;
 padding-top: 10px;
 text-align: center;
}
#products_image_select
{
 margin-right: 10px;
 
 float: left;
 padding: 3px;
 padding-left: 6px;
 padding-right: 6px;
 
 border-width: 1px;
 border-color: #CACCCD;
 border-style: solid;
}

#products_image_select_current
{
 margin-right: 10px;
 
 float: left;
 padding: 3px;
 padding-left: 6px;
 padding-right: 6px;
 
 background-color: #FA9B34;
 border-width: 1px;
 border-color: #CACCCD;
 border-style: solid;
}

#products_special_icon
{
 padding-bottom: 30px;
}

#products_price_old
{
 font-size: 16px;
 text-decoration: line-through;
}
#products_price
{
 font-size: 24px;
 color: #FA9B34;
}
#products_button
{
 padding-top: 15px;
}

#box_quick_buy
{
 width: 250px;
 padding: 10px;
 
 background-color: #eeeeee;
 border-width: 1px;
 border-color: #CACCCD;
 border-style: solid;
 
}



#products_description
{
 font-size: 12px;
 line-height: 15px;
 padding-top: 15px;
 padding-bottom: 15px;
}

#products_accessories
{
 padding-left: 15px;
}
#products_accessories_image
{
 float: left;
}
#products_accessories_name
{

}

#products_parameters_list_1
{
  background-color: #Eeeeee;
}
#categories_sort
{
 float: left;
 padding-right: 15px;
 font-size: 12px;
}
#categories_pages
{
 float: left;
 padding-top: 4px;
 padding-right: 15px;
 font-size: 12px;
}
#categories_pages_select
{
 margin-right: 10px;
 font-size: 11px;
 float: left;
 padding: 3px;
 padding-left: 6px;
 padding-right: 6px;
 
 border-width: 1px;
 border-color: #CACCCD;
 border-style: solid;
}
#categories_pages_select_current
{
 margin-right: 10px;
 font-size: 11px;
 float: left;
 padding: 3px;
 padding-left: 6px;
 padding-right: 6px;
 
 background-color: #FA9B34;
 border-width: 1px;
 border-color: #CACCCD;
 border-style: solid;
}
#categories_special_sep
{
 width: 1px;
 height: 280px;
 background-color: #CACCCD;
}
#box_manufacturers
{
 padding-bottom: 10px;
}
#box_manufacturers_bottom
{
 height: 5px;
 background-image: url('../pix/box_manufacturers_stripe.gif');
 
}


/* --- INDEX page boxes --- */

#index_top
{
 height: 250px;
 
 
 border-width: 1px;
 border-style: solid;
 border-color: #CACCCD;
 
 padding: 15px;
 
 
 background-position: bottom;
 background-repeat: repeat-x;
 background-image: url('../pix/index_top_back.gif');
}
#index_tags
{
 height: 120px;
 
 margin-top: 15px;
 
 border-width: 1px;
 border-style: solid;
 border-color: #CACCCD;
 
 padding: 15px;
 
 background-color: #E4E5E6;
 background-position: bottom;
 background-repeat: repeat-x;
 background-image: url('../pix/index_dark_back.gif');
 

}
#index_new_products
{

 height: 250px;
 margin-top: 15px;
 margin-right: 15px;
 
 border-width: 1px;
 border-style: solid;
 border-color: #CACCCD;
 
 padding: 15px;
 
 
 background-position: bottom;
 background-repeat: repeat-x;
 background-image: url('../pix/index_top_back.gif');
}
#index_news
{

 margin-top: 15px;
 width: 200px;
 height: 250px;
 
 
 border-width: 1px;
 border-style: solid;
 border-color: #CACCCD;
 
 padding: 15px;
 
 background-color: #E4E5E6;
 background-position: bottom;
 background-repeat: repeat-x;
 background-image: url('../pix/index_dark_back.gif');
}


/* --- LEFT COLUMN --- */

#left_column
{
 width: 243px;
}

#logo
{

}

#box_search
{
 width: 240px;
 background-color: #E4E4E5;
}
#box_search_string
{
 background-color: #E4E4E5;
 width: 197px;
 border: 0px;
 text-align: center;
 font-size: 14px;
 padding-top: 5px;
 padding-bottom: 5px;
}
#box_contacts
{
 width: 240px;
 height: 90px;
 margin-top: 15px;
 background-image: url('../pix/box_contacts.gif');
 background-color: #F97F16;
}
#box_contacts_phone
{
 padding-left: 40px;
 padding-top: 15px;
 
 font-size: 20px;
 font-weight: bold;
}
#box_contacts_icq
{
 padding-top: 15px;
 padding-left: 70px;
 font-size: 14px;
 font-weight: bold;
}
#box_cat
{
 width: 240px;
 margin-top: 15px;
 background-color: #595553;
 padding-bottom: 15px;
}
#box_cat_menu
{
 padding-left: 15px
}
#box_cat_man
{
 padding-top: 15px;
 padding-left: 15px
}
a.box_cat
{
 color: #FFFFFF;
 padding-left: 15px;
 display: block;
 line-height: 15px; 
 background-position: left;
 background-repeat: no-repeat;  
 background-image: url(../pix/link_page_dark.gif)
}
a.box_cat:hover
{
 color: #FFFFFF;
 text-decoration: none;
}
a.box_cat_bottom
{
 color: #FFFFFF;
 padding-left: 15px;
 display: block;
 line-height: 15px; 
 background-position: left;
 background-repeat: no-repeat;  
 background-image: url(../pix/link_bottom_dark.gif)
}
a.box_cat_sub
{
 display: block;
 color: #FFFFFF;
 padding-left: 10px;
 margin-left: 25px;
 line-height: 15px; 
 background-position: left;
 background-repeat: no-repeat;  
 background-image: url(../pix/link_sub_dark.gif)
}
a.box_cat_sub:hover
{
 color: #FFFFFF;
 text-decoration: none;
}

#box_qa
{
 width: 240px;
 margin-top: 15px;
 background-color: #E3E4E5;
}

#box_qa_menu
{
 padding-left: 15px;
 padding-bottom: 15px;
}
a.box_qa
{
 color: #262624;
 padding-left: 15px;
 display: block;
 line-height: 15px; 
 background-position: left;
 background-repeat: no-repeat;  
 background-image: url(../pix/link_page_dark.gif)
}
#box_adv
{
 margin-top: 15px;
 margin-bottom: 15px;
}
#box_add_contacts
{
 padding-bottom: 20px;
 color: #767676;
 font-size: 12px;
}

/* --- RIGHT COLUMN --- */

#right_column
{
 border-width: 1px;
 border-color: black;
 padding-left: 15px; 
}

#top_text
{
 float: left;
 height: 40px;
 padding-top: 20px;
 font-size: 20px;
 text-decoration: underline;
}

#top_right
{
 text-align: right;

}
#cart
{
 padding-top: 10px;
 width: 250px;
 height: 50px;
 text-align: center;
}
#cart_contents
{
 padding-top: 7px;
 padding-bottom: 3px;
}
#cart_count
{
 float: left; 
 height: 20px; 
 font-size: 22px; 
 color: #FA9B34;
}
#cart_text
{
 float: left; 
 font-size: 9px; 
 line-height: 11px; 

 padding-left: 8px; 
 padding-right: 5px
}
#cart_price
{
 text-align: left; 
 font-size: 18px; 
 color: #FA9B34; 

}

#menu
{
 padding-top: 25px;
}

/* --- CONTENTS --- */


#main_content
{
 
 border-width: 1px;
 border-style: solid;
 border-color: #CACCCD;
 
 padding: 15px;
}

#content
{

}

#sub_nav
{
 padding-top: 10px;
 padding-bottom: 10px;
}


#breadcrumb 
{
 width: 400px;
 float: left;
}
#print_page
{
 text-align: right;
}
#header
{
 padding-bottom: 15px;
}
#main_content_bottom
{
 padding-top: 10px;
 padding-left: 0px;
}

#main_bottom
{
 padding-top: 20px;
 padding-bottom: 30px;
}
#copyright
{
 float: left;
 color: #666666;
 font-size: 15px;
}
#pactum
{
 text-align: right;
}

/* --- Forms --- */

form
{
 margin: 0px
}

input
{
 font-family: Times;
 font-size: 16px;
 border-width: 1px;
 border-style: solid;
 border-color: #CACCCD;
}

input.image
{
 border-width: 0px;
}

/* --- Classes --- */

.news_date
{
 float: left;
 padding-right: 10px;
 font-size: 12px;
}

.news_item
{
 padding-bottom: 10px;
}

.products_item
{
 float: left;
 padding-left: 15px;
}
.categories_item
{
 padding-top: 5px;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom: 5px; 
}

.products_name
{
 width: 160px;
 height: 30px;
 font-size: 12px;
 padding-top: 10px;
 font-weight: bold;
 padding-bottom: 5px;
 color: #374147;
}
.products_categories_name
{

 font-size: 14px;
 padding-top: 0px;
 font-weight: bold;
 padding-bottom: 5px;
 color: #374147;
}

.products_price
{
 font-size: 18px;
 color: #FA9B34;
 padding-top: 5px;
 padding-bottom: 15px;
}

.products_categories_image
{
 padding-right: 15px;
}

.products_preview
{
 height: 24px;
 padding-top: 10px;
 padding-right: 15px;
 padding-bottom: 10px;
}

/* --- Links --- */
a 
{
 color: #00345f; 
 text-decoration: underline
}
a:hover 
{
 color: #968434; 
 text-decoration: none
}
a.link 
{
 display: block;  
 padding-left: 14px; 
 background-repeat: no-repeat; 
 text-decoration: underlined;  
 background-position: left; 
 background-image: url(../pix/link_page.gif)
}
a.link:hover {display: block; color: #777777; padding-left: 14px; background-repeat: no-repeat; text-decoration: none; background-position: left; background-image: url(../pix/link_page.gif)}
a.link_top {display: block;  padding-left: 14px; background-repeat: no-repeat; text-decoration: underlined;  background-position: left; background-image: url(../pix/link_top.gif)}
a.link_top:hover {display: block; color: #777777; padding-left: 14px; background-repeat: no-repeat; text-decoration: none; background-position: left; background-image: url(../pix/link_top.gif)}
a.menu {display: block;  padding-right: 15px; word-wrap: none; padding-bottom: 3px; font-weight: bold; font-size: 15px; text-decoration: underline; color: #fFFFFF}
a.menu_current {display: block;  padding-right: 15px; word-wrap: none; padding-bottom: 3px; font-weight: bold; font-size: 15px; text-decoration: underline; color: #968434 }
a.menu:hover {display: block;  padding-right: 15px; word-wrap: none; padding-bottom: 3px; font-weight: bold; font-size: 15px; text-decoration: none; color: #968434}
a.menu_active {display: block;  padding-right: 15px; word-wrap: none; padding-bottom: 3px; font-weight: bold; font-size: 15px; text-decoration: none; color: #968434}
a.sub_menu {display: block;  padding-right: 12px; word-wrap: none; padding-bottom: 3px; font-weight: bold; font-size: 12px; text-decoration: underline; color: #fFFFFF}
a.sub_menu_current {display: block;  padding-right: 12px; word-wrap: none; padding-bottom: 3px; font-weight: bold; font-size: 12px; text-decoration: underline; color: #968434}
a.print
{
 width: 70px;
 display: block;  
 padding-left: 14px; 
 background-repeat: no-repeat; 
 text-decoration: underlined;  
 background-position: left; 
 background-image: url(../pix/link_print.gif)
}

/* --- Headers --- */

h1 
{
 margin: 0px; 
 margin-bottom: 10px;
 font-size: 36px; 
 font-weight: normal; 
 color: #00345f
}
h2 
{
 margin: 0px; 
 font-size: 24px; 
 font-weight: normal; 
 color: #000000
}
h2.dark
{
 margin: 0px; 
 font-size: 18px; 
 font-weight: bold; 
 color: #374147
}

hr
{
 height: 1px;
 color: #CACCCD;
 border-color: #CACCCD;
}