/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */

* { margin:0; padding:0;}


html

{ margin: 0px;

  padding: 0px;

}



body

{
	background:#FBFCD2;
	
  margin: 0px;

  padding: 0px;

  text-align:center;

}



p, body, font, div, td, input, select, textarea

{ font-family: arial,helvetica,sans-serif;
color:#3E0D00;

  font-size: 100%;

}



h1 {

	font-size: 120%;
	color:#820000;

	margin:1em 0;

}

h2 {

	font-size: 110%;
	color:820000;

	margin:1em 0;

}

h3 { color:#333;

	font-size: 120%;

	margin:1em 0 0.5em 0;

}



form{

 padding:0px;

 margin: 0px;

}



a {

	font-weight: bold;

	color:#520000;

}

a:hover { color:#C43500;}

a img{

 border: 0;

}

input, select { vertical-align:middle;}

/* ====================== COMPONENT CONTAINER STYLES ====================== */

.all_wrapper { width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':''); /* Internet Explorer */
min-width: 1000px; /* Opera & FireFox */ }


#container_top

{ 	float:left;

  text-align:center;

  vertical-align:middle;
  height:18px;

  width:60%;
  }
 
#container_top a {background:url(../../images/nav_gragient.png) 0 -48px repeat-x;

padding: 5px 3px 4px 3px;
border: 2px solid #550000;}
#container_top a:hover {background: #9E0000 url(../../images/nav_gragient.png) repeat-x;

padding: 5px 3px 4px 3px;
border: 2px solid #FFC6BB;
~}


#container_top a:active {
background: #f8c100 url(../../images/nav_gragient.png) 0 -24px repeat-x;

padding: 5px 3px 4px 3px;
border: 2px solid #FFC6BB;}


#container_top_right

{float:right;
	

text-align: right;

  vertical-align: middle;

  width: 200px;

}

#container_main_content

{


text-align: left;

  vertical-align: top;
  width:'*';
 }







/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */



/* padding for all general components */

.cpt_news_short_list, .cpt_survey, .cpt_category_tree, .cpt_maincontent,

.cpt_divisions_navigation, .cpt_auxpages_navigation

{ font-size:75%;

  text-align: left;

  padding: 10px;

//  width: 100%;

}
.cpt_currency_selection {}


ul.vertical, ul.horizontal

{ padding: 0px;

  margin: 0px;

}

ul.horizontal{

width: 100%;

overflow: hidden;

}

.vertical li

{ padding-left: 0px;

  padding-bottom: 5px;

}

.horizontal li

{ float: left;

  margin-right: 20px;

}



.cpt_divisions_navigation ul

{ list-style-type: none;

margin: 0px;

}



.cpt_auxpages_navigation ul.vertical

{ list-style-image: url('../../../../images/li_infopages.gif');

  padding-left: 15px;

}

.cpt_auxpages_navigation .vertical li

{ padding-left: 5px;

}

.cpt_auxpages_navigation ul.horizontal

{ list-style-type: none;

  padding-left: 0px;

}



.cpt_shopping_cart_info

{   text-align: center;

  vertical-align: middle;

  font-size:75%;

  color:#7B2C26;

}



.cpt_survey

{ background:#7B2B26;

background-image:url(/published/SC/html/scripts/images/gradient_menue.gif);
background-position:bottom;
background-repeat:repeat-x;

color:#fff;

}

.survey_question{
color: #fff;

 font-weight: bold;

 margin-bottom: 10px;

}

.survey_submit{

 margin-top: 10px;

}

.cpt_survey form{

 padding:0px;

 margin: 0px;

 font-size:75%;

}

.cpt_survey label { font-size:70%; color:#fff;}



.cpt_currency_selection

{ 
text-align: center;

  font-size: 75%;

}

.cpt_currency_selection select

{ font-size: 90%;

}



.cpt_news_short_list

{ background: #FBFCD2;
background-image:url(/published/SC/html/scripts/images/cty_news_back.gif);
background-position:bottom;
background-repeat:repeat-x;


}

.cpt_currency_selection form{

 display: inline;

}

.cpt_category_tree { background:url(../../images/cty_tree_bg.gif) left top repeat-y; }

.cpt_category_tree ul{

 list-style-type:none;

 margin:0px;

 padding:0px;

}



.cpt_category_tree .parent_current a{

 font-weight: bold;

 color: #CD3B00!important;

 text-decoration: none !important;

}

.cpt_category_tree .child .bullet{

// padding-left: 8px;

// background-repeat: no-repeat;

// background-position: left center;

// background-image: url("../../../../images/li_unselected.gif");

}

.cpt_category_tree .child_current .bullet{

// padding-left: 8px;

// background-repeat: no-repeat;

// background-position: left center;

// background-image: url("../../../../images/li_selected.gif");

}

.cpt_category_tree .child a{

 padding-left: 10px;

 background-repeat: no-repeat;

 background-position: left center;

 background-image: url("../../images/li_unselected.gif");

// padding-left: 0px;

// background-image: none;

}

.cpt_category_tree .child_current a{

 padding-left: 10px;

 background-repeat: no-repeat;

 background-position: left center;

 background-image: url("../../images/li_selected.gif");

// padding-left: 0px;

// background-image: none;

 color: #CD3B00!important;

 text-decoration: none!important;

}

a .bullet{

  text-decoration: none!important;

}



.cpt_category_tree .tab{

 margin-left:5px;

}

.cpt_product_add2cart_button

{ padding-top: 10px;

}

.cpt_language_selection a img { border:solid 1px #fff; margin:2px 0;}



.cpt_product_category_info { font-size:75%;}

.product_list { font-size:75%;}

/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */

/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */

#container_top_left .cpt_custom_html { padding:0 0 15px 0;}

#container_top_left a { text-decoration:none; font-size:16px; font-family:Arial, Helvetica, sans-serif; line-height:150%;}

#container_top_left span { padding:0 2px;}

#container_top_left span.cty_l1 { color:#fff;}

#container_top_left span.cty_l2 { color:#D5C556;}

#container_top_left span.cty_l3 { color:#ff500f;}



#container_top .cpt_divisions_navigation, #container_top .cpt_auxpages_navigation

{ font-size:75%;

font-weight:bold;

  height: 14px;

  padding-top: 5px;

  padding-bottom: 5px;

}

#container_top .cpt_auxpages_navigation .vertical li

{ padding-left: 0px;

}



#container_top .cpt_divisions_navigation li, #container_top .cpt_auxpages_navigation li {}

#container_top .cpt_divisions_navigation a, #container_top .cpt_auxpages_navigation a

{ color: white;

  text-decoration: none;

}



#container_top .cpt_auxpages_navigation ul.vertical

{ list-style-image: none;

  padding-left: 0px;

}



#container_top .cpt_divisions_navigation a:hover, #container_top .cpt_auxpages_navigation a:hover

{ text-decoration: underline;

}



#container_top_right .cpt_language_selection, #container_top .cpt_language_selection

{

  height: 18px;

  font-size: 85%;

}

#container_top_right .cpt_language_selection a, #container_top .cpt_language_selection a

{ color: white;

}



.cpt_product_search {
display:block;
float:right;
}

.cpt_product_search form{

 margin: 0px!important;



}

#container_left_sidebar .cpt_product_search, #container_right_sidebar .cpt_product_search, #container_top_right .cpt_product_search

{ background-color: transparent;
font-size: 75%;

}

#container_main_content .cpt_product_search { background:#720000; font-size:75%; padding:15px 0; text-align:center;}

#container_main_content .under_searchform  { }

#container_top .cpt_product_search form

{ display: inline;

}



#container_top_right .cpt_shopping_cart_info

{

  height: 74px; 

// height: 80;

}



#container_left_sidebar .cpt_shopping_cart_info

{ background: #B2D281;

  border: 5px solid #90aa60;

}





#container_right_sidebar .cpt_shopping_cart_info a

{ color: white;text-decoration:underline;

font-size:120%;

}

#container_right_sidebar .cpt_shopping_cart_info a:hover { color:#7B2D26;}

#container_left_sidebar .cpt_category_tree li { background:url(../../images/cty_arrow_category_small.gif) left 4px no-repeat; padding:0 0 0 15px;}

#container_left_sidebar .cpt_category_tree li.child, #container_left_sidebar .cpt_category_tree li.child_current { background:none;}


/* a hover category*/
#container_left_sidebar .cpt_category_tree a { color:#680000; text-decoration:none; line-height:150%;}

.bullet { font-size:0px; } 

#container_left_sidebar .cpt_category_tree a:hover { color:#cd3b00; }

#container_left_sidebar .cpt_auxpages_navigation { background:#7B2B26;
background-image:url(/published/SC/html/scripts/images/gradient_menue.gif);
background-position:bottom;
background-repeat:repeat-x;}

.left_bg_navy { background:url(../../images/cty_left_transition3.gif) left top no-repeat; height:20px; font-size:1px; line-height:20px;}

#container_left_sidebar .cpt_auxpages_navigation ul { list-style:none;}

#container_left_sidebar .cpt_auxpages_navigation li { background:url(../../images/cty_arrow_navy.gif) left 3px no-repeat; padding:0 0 0 30px; line-height:20px;}

#container_left_sidebar .cpt_auxpages_navigation li a { color:#fff;  text-decoration:none;}

#container_left_sidebar .cpt_category_tree a, #container_left_sidebar .cpt_auxpages_navigation li a:hover { text-decoration:underline;}

#container_main_content .cpt_product_lists

{ padding-bottom: 20px;}





.cpt_maincontent, .cpt_maincontent td  { font-size:75%;}



/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */



#searchstring

{ width: 120px;

}



#shpcrtca{

 font-weight: bold;

 font-size: 130%;

 white-space: nowrap;

}



#container_top #searchstring

{ width: 60%;

}



#container_main_content #searchstring

{ width: 60%;

}





/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */



.small

{ font-size: 60%;

}

.big

{ font-size: 150%;

}



.background1, .background1 td

{ background-color: #EDE8C6;

}



.btn_checkout

{ font-size: 130%;

  font-weight: bold;

  margin: 10px;

  padding: 3px;

}



.prdbrief_add2cart

{ padding-top: 5px;

}



.error_block

{ font-weight: bold;

  color: red;

}



/*



a.admdivslst:hover,a.admdivslst:link,a.admdivslst:visited,a.admdivslst:active{text-decoration: none;color: blue;font-weight:normal;font-size:10pt;}

a.admdivslst:hover{color: navy;}



a.h_admdivslst:hover,a.h_admdivslst:link,a.h_admdivslst:visited,a.h_admdivslst:active{text-decoration: none;color: #888888;font-weight:normal;font-size:10pt;}

a.h_admdivslst:hover{color: #555555;}



*/



#tbl-checkout-progress td{

font-size: 0.7em;

vertical-align: top;

}



.current_prd_thumbnail img{

	border: #BBBBBB 3px solid;

}

a.prd_thumbnail img{

	border: #FFFFFF 3px solid;

}

a.prd_thumbnail:hover img{

	border: #BBBBBB 3px solid;

}



.news_date

{ color: #c43500;

  font-weight:bold;



}

.news_title

{ padding-bottom: 10px;}

.news_title a { color:#000; font-weight:normal;}

.news_title a:hover { color:#C43500;}



.news_viewall

{ padding-bottom: 10px; font-size: 85%;

}

.news_subscribe, .news_thankyou

{ padding: 5px;

  text-align: center;



}



/************************

BLOG STYLES

***************************/

.post_title{

 color: #666;

 margin-top: 30px;

 margin-bottom: 0px;

}

.post_date{ 

 color: #999;

 border: 0px solid #EEE;

 border-top-width: 1px;

 margin-bottom: 15px;

 }

.post_content{

 padding-left: 15px;

}



/***************************

PRODUCTS COMPARISON

****************************/

.cmp_headers{

 background-color: #EDE8C6;

}

.cmp_column_odd{

 background-color: white;

 vertical-align: top;

}

.cmp_column_even{

 background-color: #EDEDC5;

 vertical-align: top;

}

#cmp-table tr:hover td{

 background-color: #E3D797!important;

}

#cmp-table tr td{

 text-align:center;

 padding: 6px;

}

#cmp-table tr td.cmp_headers{

 text-align: left;

}



/***************************

PRODUCT DETAILED

****************************/

.regularPrice{

 color: brown;

 text-decoration: line-through;

}

.totalPrice{

 color: #800000;

 font-weight: bold;

 font-size: 130%;

 line-height:150%;

}

.youSaveLabel{

 font-size: 75%;

}

.youSavePrice{

 font-size: 75%;

}

.prd_out_of_stock {

 font-style:  italic;

}

.product_list a { text-decoration:none; }

.product_list a:hover { border-bottom:solid 1px; color:#000066;}

.product_list td a:hover { border:none;}

.prdbrief_thumbnail {
margin: 20px 43px 0 0;
}

.prdbrief_name a { font-size:110%; text-decoration:none; line-height:150%;}

.prdbrief_name a:hover { border-bottom:solid 1px;}

.product_option { width:100%; //width:auto;}

/************************

PRODUCT REVIEWS STYLES

***************************/

.review_block

{ margin-left: 20px;

}

.review_title{

 color: #333;

 margin-top: 10px;

 margin-bottom: 0px;

 font-size: 120%;

}

.review_date{ 

 color: #999;

 border: 0px solid #EEE;

 border-top-width: 1px;

 font-size: 90%;

 margin-bottom: 5px;

 }

.review_content{

 color: #333;

 padding-left: 20px;

}

.review_showall{

 margin-left: 20px;

}



/****************************

SHOPPING CART

*****************************/

.background_cart_top

{ background-color: #EDE8C6;

  border-bottom: 1px #C19954 solid;

}

.background_cart_top h1{

 display: inline;

 padding: 0px;

 margin: 0px;

}

#cart_content_tbl{

    min-width:550px;

    width: expression(document.body.clientWidth <550? "550px": "auto");}

#cart_content_tbl td{

 padding: 6px;

}

#cart_page_title{

 padding: 10px;

 text-align: left;

}

#cart_page_title h1{

 display inline;

 padding: 0px;

 margin: 0px;

}

#cart_clear{

 padding: 10px;

 text-align: right;

}

#cart_clear a{

 font-size:9pt;

}

.cart_discount_label{

 font-weight: bold;

}

#cart_total_label{

 font-size: 130%;

 font-weight: bold;

}

#cart_total{

 background-color: #EDE8C6;

 font-size: 130%;

 font-weight: bold;

 padding: 10px;

 white-space: nowrap;

}

#cart_checkout_btn{

 padding-top: 20px;

}

.cart_product_brief_description{

 font-size: 80%;

}

#cart_content_header td{

 font-weight: bold;

}

.cart_apply_for_discounts_extra{

 font-size: 80%;

 color: #777;

}

.cart_product_quantity{

 text-align: center;

}



/********************

HOMEPAGE UNFOLDED TREE

*********************/

.rcat_root_category

{
color:#642D2D;
font-size: 120%;

line-height:140%;

  font-weight: bold;

  text-decoration:none;

}

.rcat_root_category:hover { text-decoration:underline;}

.rcat_products_num

{ color: #999999;

  font-size: 80%;

}

.rcat_child_categories a

{

  font-weight: normal;

}



/********************

REGISTRATION PAGE

*********************/

#reg_fields_tbl td{

 padding: 5px;

}

#reg_auth_fields td{

 background-color: #EDE8C6;

}

#reg_confcode td{

 background-color: #EDE8C6;

}

#reg_fields_tbl td input, .addressform td input{

 width: 200px;

}

#subscribed4news{

 width:auto!important;

}

#reg_fields_tbl td textarea, .addressform td textarea{

 width: 200px;height: 100px;

}

#reg_fields_tbl select {

 width: 200px; }



 

#reg_submit_btn{

 font-size:150%;

 font-weight: bold;

}



/*********

SEARCH IN CATEGORY

**********/

#cat_advproduct_search{

 background-color: #EDE8C6;

 	margin-right:10px;

	width:230px;

}

#cat_advproduct_search form { padding:10px; }

#cat_advproduct_search td { vertical-align:top; }

#cat_advproduct_search select { width:100%;  }

#cat_advproduct_search form, #cat_advproduct_search table { //width:100%;}

#cat_advproduct_search h3 { padding:0px; margin: 10px 10px 0 10px;}

#cat_info_left_block, #cat_advproduct_search  { float:left; width: 100%; }



.cpt_maincontent center { clear:both;}

#cat_top_tree { overflow:hidden; margin-top:10px;}

.hndl_submit_prds_cmp, #cat_product_sort { margin:10px 0;}

/************

CHECKOUT

************/

.checkout_noframe_title {

	padding: 5px 15px;

}

#checkout_have_account {

	padding: 15px;

	background-color: #EDE8C6;

	margin: 0 -5px 15px -5px;

}

#checkout_logininfo { width:428px;}

#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {

	width: 200px;

}

.paddingblock input.checkout_buttons {

	font-size: 130%;

	font-weight: bold;

	margin:5px 0;

}

.checkout_steps_divider {

	width: 40px;

	height:1px;

	background-color:#C19954;

	overflow:hidden;

}

#checkout_addresses { width:800px;}

#checkout_addresses td { } 

/**********************

ORDER STYLES

***********************/

tr#ord_total_row * {

	font-size: 105%;

	font-weight: bold;

}

.row_odd td {

	background-color: #EDEDC5;

}

.row_even td {

	border: 0px solid #EDE8C6;

	border-width: 1px 0px;

}



.paddingblock { background:#fff;

	padding-left: 15px;

	padding-right: 15px;

	text-align:left;

	font-size:85%;

}

.paddingblock h2 {

	padding:20px 5px;

	margin-top: 0px;

}

.paddingblock td { font-size:95%; vertical-align:top; padding:5px;}

.paddingblock p { margin-bottom:10px;}



.paddingblock input { margin:2px 0 0 0;}

.asterisk {

	color:red;

}

.cellpadding tr td {

	padding: 5px;

}

.cust_name {

	font-size:110%;

	font-weight: bold;

}

#prddeatailed_container .cpt_product_rate_form table {

	width: 100%;

	/***********************/

width: auto;/**/

}



#block-customerinfo td { font-size:100%;}

.cpt_product_images{

/*float: left;*/
margin-right: 10px;}

html>/**/body .cpt_product_images {/*margin-right: 45px!important;*/}



/*new*/

.menue_top, .menue_top_r {
background-color: transparent;
background-image: url(/published/SC/html/scripts/images/cty_menue_top.gif);

background-position:bottom;
background-repeat:no-repeat;
height: 20px;
}


.abs_top {
background:#520000;
	
	background-image:url(/published/SC/html/scripts/images/gradient_top.gif);
	
	background-position:top;
	
	background-repeat:repeat-x;
	text-align:center;
}

.imp_info {
color: #999999;
font-size: xx-small;
}

.imp_info a {
margin: 0 10px 0 0;
text-decoration:none;}

.cat_path_in_productpage img { margin-right:10px;}

.cat_path_in_productpage td{  color:#720000; }

.cat_path_in_productpage a { color:#520000; font-size:130%; text-decoration:none; line-height:150%;}

.cat_path_in_productpage a:hover { border-bottom:solid 1px;}

.cat_image { margin:0px 43px 10px 0px;}

.top_main {
position:relative;
right: 0px;}

.tab_top {}

.currency_main {background: url(/published/SC/html/scripts/images/cty_tree_bg.gif) repeat-y;}
.shopping_main_bg {background: url(/published/SC/html/scripts/images/cty_tree_bg.gif) repeat-y;_height:1%;} 

.survey_top {
background: #7B2D26 url(/published/SC/html/scripts/images/cty_right_transition2.gif) top no-repeat;
height: 20px;
width:200px;}

.news_top {
background-image:url(/published/SC/html/scripts/images/cty_right_transition1.gif);
background-position:top;
background-repeat:no-repeat;

height: 10px;
width:200px;}





#container_right_sidebar 

{position:absolute;
top: 125px;
right: 0px;

  text-align: left;

  vertical-align: top;

  width: 200px;
  
  }
  
  #container_left_sidebar{
	float: left;
	width: 20%;
	margin: 0px;
	padding: 0px;
	
}



#content{
	float: left;
  width: 76%;
}

#m_content {
margin: 0 0 0 4px;
}

.img_product {

border: 2px solid #720000;}

.prdbrief_brief_description {
font-size:11px;
margin:0 27px 0 0;
width: 220px;
}

.top_middle_right {
background: #720000 url(/published/SC/html/scripts/images/gradient_top2.gif) top repeat-x;
margin:0;
	}

/*category menue new*/


.glossymenu,{
list-style-type: none;
margin: 0;
padding: 0;
width: 200px; /*WIDTH OF MAIN MENU ITEMS*/
border: 0px solid black;
}
.glossymenu li ul{
background: #DFD376;
list-style-type: none;
margin: 0;
padding: 0;
width: 200px; /*WIDTH OF MAIN MENU ITEMS*/
border-top: 2px solid #980000;
border-bottom: 2px solid #980000;
}

.glossymenu li{
position: relative;
border-left:2px solid #7B2B26;
border-right:2px solid #7B2B26;
padding: 0 0px 0 0px;
}

.glossymenu li ul{ /*SUB MENU STYLE*/
position: absolute;
width: 200px; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: 0;
display: none;
filter:alpha(opacity=100);
-moz-opacity:1;
}

.glossymenu li a{
background: #DFD376 url(../../images/nav_cat_gragient.png) 0 -96px repeat-x;
font: bold 12px Arial, Verdana, Helvetica, sans-serif;
color: #820000;
display: block;
width: auto;
padding: 2px 0px 2px 20px;
text-decoration: none;
border-top: 1px solid #777700;


}

.glossymenu .arrowdiv{
position: absolute;
right: 7px;
background: transparent url(/published/SC/html/scripts/images/arrow.png) no-repeat center left;
}

.glossymenu li a:visited {
color: #720000;
}



.glossymenu li a:hover {
background: #FABF09 url(../../images/nav_cat_gragient.png) 0 -40px repeat-x;
}

.glossymenu li a:active {
background: #FF5604 url(../../images/nav_cat_gragient.png) 0 0px repeat-x;
}

/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */


#mainpage_text  {
font: Arial, Verdana;
font-size: 1em;
margin: 0 180px 15px 0;
}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #FFCC00;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #FF7900;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #520000;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	color:#F2E497;
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}



#TB_ajaxWindowTitle{
	color:#F5D978;
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{


	background-color:#7B2B26;
	
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}














#footer{
clear: left;
width: 100%;
text-align: center;
padding: 4px 0;
margin: 30px 0 0 0;
} 
#footer a {color: #996D66;}

#footer a:hover {color: #674945;
text-decoration:underline;}


#sub_td {padding: 0px 42px 10px 0px;
}

.cpt_product_description { /*float:left; width:39%;*/ text-align:justify;}

.cpt_product_description ul { padding-left:20px;}


#top_navigation_l {float:left; width: 360px; margin:0;}
#top_navigation_r {float:left; width: 350px; margin:0;}
.offers { background: #7B2B25 url(../../images/gradient_menue.gif) bottom repeat-x;}

#attention 
{
background:#F7B375;
border: 2px solid #720000;
margin: 0 0 7px 0;}
#attention_l {}



.readmore_bag {
background: url(../../images/newimg/roses.jpg) top left no-repeat;
float:left;
width:400px;
height:135px;}



#cards {
	width:200px;
	height:63px;
	background:url(../../images/cards.png) top left no-repeat;
	}