/* --- BODY --- */

#index
{
 scrollbar-face-color: #bc2b18; scrollbar-highlight-color: #C2DFFF;
 scrollbar-shadow-color: white; scrollbar-arrow-color: white; 
 scrollbar-base-color: #bc2b18; scrollbar-3d-light-color: #bc2b18; 
 scrollbar-dark-shadow-color: #bc2b18;
 
 font-family: Calibri, Arial; 
 font-size: 11px;
 
 margin-top: 30px;
 margin-bottom: 30px;
 margin-left: 30px;
 margin-right: 30px;
 padding: 0px;
 
 
 background-color: #bc2b18;
 background-position: top;
 background-repeat: repeat-x;
 background-image: url('../pix/bg.png');
}


/* --- 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
{
 padding-top: 15px;
 padding-bottom: 10px;
}

#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
{
 width: 600px;
 padding-right: 25px;
 padding-bottom: 25px;

}

#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: #767676;
 font-size: 12px;
}
#pactum
{
 text-align: right;
}

/* --- Forms --- */

form
{
 margin: 0px
}

input
{
 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: #bc2b18; 
 text-decoration: underline
}
a:hover 
{
 color: #ff7d00; 
 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: 35px; word-wrap: none; padding-bottom: 3px; font-weight: bold; font-size: 12px; text-decoration: none; color: #bc2b18}
a.menu:hover {display: block; padding-right: 35px; word-wrap: none; padding-bottom: 3px; font-weight: bold; font-size: 12px; text-decoration: none; color: #ff7d00}
a.menu_active {display: block;  padding-right: 35px; word-wrap: none; padding-bottom: 3px; font-weight: bold; font-size: 14px; text-decoration: none; color: #FA9B34}
a.menu 
{
 padding-left: 25px;
 display: block;
 float: none;
 color: #bc2b18;
 font-size: 20px;
 font-weight: bold;
 text-decoration: none;
 }
a.menu:hover 
{
 display: block;
 float: none;
 color: #ff7d00;
 font-size: 20px;
 font-weight: bold;
 text-decoration: none; 
 } 
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)
}
a.icq 
{
 color: #262624
}

/* --- Headers --- */

h1 
{
 margin: 0px; 
 font-size: 40px; 
 font-weight: normal; 
 color: #000000
}
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;
}
