/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */



html

{ margin: 0px;

  padding: 0px;

}





body {

	margin: 0;

	padding: 0;

                min-width: 1000px;

                background-image: none; 

}



iframe #tinymce {background-image: none; background-color: #FFFFFF; }



#bg {

	background-color: #590807;

	background-image:url(/images/bg.jpg);

	background-position: left top;

	background-repeat:repeat-x;

}



.mceEditor {background-image:none;}



p, body, font, div, td, input, select, textarea

{ font-family: Trebuchet MS, Helvetica, Tahoma, Arial; font-size: 12px; color: #300c07;

}

#cat_path
{
	margin-left: 10px;
}

form{

 padding:0px;

 margin: 0px;

}



table {border-collapse: collapse;}



STRONG {color: #c6300f;}

B {color: #c6300f;}

P {line-height: 16px;}



A {text-decoration: none;}

A IMG {border: none;}



A:link, A:active, A:visited {COLOR: #c6300f;}

A:hover {COLOR: #300c07; text-decoration:underline;}



.fotik a:link, .fotik a:hover, .fotik  {
color: #7F3E37;
font-size: 1px;
margin: 0px;
text-align: center
}

input, select { vertical-align:middle;}



H1, H2, H3, H4, H5, H6 {

	font-weight: normal;

	font-size: 12px;

	padding: 0px;

	margin: 0px;

}



H1 {color: #300c07; font-size: 18px; font-weight: bold;}

H2 {font-size: 12px;}





/* ====================== DESIGNER STYLES ====================== */


#addBookmarkContainer
{
	padding-right: 45px;	
}


#bottom_menu .cpt_auxpages_navigation
{
	text-decoration: underline;
	margin-top: -16px;
	font-weight: normal;
}

#bottom_menu .cpt_auxpages_navigation li
{
	margin-left: 20px;
}

#toplr img { margin-top: 30px;}

.sitemap_link
{
	float:left;
	position:relative !important;
	margin:-5px 0 0 20px;
	text-decoration:underline;
}

#top {

	background-image: url(/images/tbg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	}

#center {

	background-image:url(/images/paper1.jpg);

}



#bottom {

	

 	color: #7f3e37;

	background-image:url(/images/botbg.gif);

	background-repeat:repeat-x;

	background-position: left top;

	padding-top: 10px;

}



#bottom div {

	padding: 10px;

	color: #7f3e37;

	line-height: 12px;

}



#botl {

	background-image:url(/images/bonsai2.gif);

	background-repeat:no-repeat;

	background-position:left bottom;

	min-width: 110px;

}

#botr {

	background-image: url(/images/armchair.gif);

	background-repeat:no-repeat;

	background-position:left bottom;

 	min-width: 110px;

}



#bottom A:link, #bottom A:active, #bottom A:visited {COLOR: #a57466;}

#bottom A:hover {COLOR: #7f3e37;}



#logobg {

	background-image: url(/images/logobg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}

#logo img {margin-left: 35px; margin-top: 25px; float: left;}

#bonsai {float: right; margin-top: 4px;}



#tel {

	float: right; 

	font-size: 14px; 

	text-align: right;
	margin-right:25px;

}

#tel span.title{
 font-size: 12px; 
 color: #5a5a5a;


}

#tel span{

 font-size: 18px; 
 color:#D2482A;


}




table.login tr td {color: #b23216;}



table.login tr td A:link, table.login tr td A:active, table.login tr td A:visited {COLOR: #5a5a5a; text-decoration:underline;}

table.login tr td A:hover {COLOR: #300c07; text-decoration: none;}



#topmenu {

	background-image: url(/images/menubg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	color: #FFFFFF;

	text-align: right;

}



#topmenu A {font-size: 13px; margin: 0 15px;}

#topmenu A:link, #topmenu A:active, #topmenu A:visited {COLOR: #FFFFFF;}

#topmenu A:hover {COLOR: #ffedd4; text-decoration:underline;}



#topmenu .cpt_language_selection A {margin: 0 0 0 5px;}



#search, #cart {

	background-color:#FFFFFF; 

	background-image:url(/images/h34.gif);

	background-repeat:repeat-x;

}

#search {

	color: #5a5a5a; 

	padding-left: 20px;

	background-position: right bottom;

}

#cart {

	color:#c6300f;

	padding-right: 20px;

	background-position: left bottom;

}



#left {

	padding-left: 3px;

	padding-right: 3px;

	background-image:url(/images/h43.gif);

	background-repeat:repeat-y;

	background-position: right top;



}

#right {

	padding-right: 3px;

	background-image:url(/images/paper2.jpg);



}



.hline {

	background-image: url(/images/h34.gif);

	background-repeat:repeat-x;

	background-position: left top;

	height:4px;

}



/*  inside styles  */





#content P {text-align: justify;}



#mm {padding-left: 10px; padding-right: 10px;}

.pic {border: 1px solid #b03115; background-color: #ffffff; padding: 4px;}



div#pic {

	float:left; 

	background-image:url(/images/deco.gif);

	background-position:right center;

	background-repeat:no-repeat;

	padding-right: 20px;

}

div#desc {

	float: left;

	padding-left: 10px;

	padding-bottom: 10px;

}



table#products tr td div A:link, table#products tr td div A:active, table#products tr td div A:visited {COLOR: #300c07;}

table#products tr td div A:hover {COLOR: #c6300f; text-decoration:underline;}



table#best tr td#second {

	background-image:url(/images/paper3.jpg);

	padding:10px;

}



table#best tr td#first {

	background-image: url(/images/h43.gif);

	background-repeat:repeat-y;

	background-position: right top;

	padding:10px;

}



/* title broun red styles */



.brounc {

	background-color: #4f0807;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url(/images/tab/broun_right.gif);

	padding-left: 10px;

	font-size: 13px;

	height: 36px;

	line-height: 36px;

	color: #FFFFFF;

}



.broun, .red {

	background-repeat: repeat-x;

	background-position: left top;

}

.broun {background-image: url(/images/tab/broun_bg.gif);}

.red {background-image: url(/images/tab/red_bg.gif);}



.broun div, .red div {

	background-repeat: no-repeat;

	background-position: right top;

}

.broun div {background-image: url(/images/tab/broun_right.gif);}

.red div {background-image: url(/images/tab/red_right.gif);}



.broun div div, .red div div {

	background-repeat: no-repeat;

	background-position: left top;

	color: #FFFFFF;

	padding-left: 10px;

	font-size: 13px;

	height: 40px;

	line-height: 38px;

}

.broun div div {background-image: url(/images/tab/broun_left.gif);}

.red div div {background-image: url(/images/tab/red_left.gif);}



.broun div div A:link, .broun div div A:active, .broun div div A:visited {COLOR: #efddc3;}

.broun div div A:hover {COLOR: #FFFFFF;}





#copy {float: left; color: #7f3e37;}

#design {float: right; color: #7f3e37;}







/*forms & button */

FORM {padding: 0px; margin: 0px;}



INPUT.small, INPUT.normal, INPUT.middle, TEXTAREA.middle {

	border: 1px solid #b43418;

	background-image:url(/images/in_shad.gif);

	background-repeat: repeat-x;

	background-color: #FFFFFF;

	font-weight: normal;

	padding-left: 3px;

	color: #300c07;

}

SELECT.small, INPUT.small {width: 60px; font-weight: normal;}

INPUT.normal {width: 110px; font-weight: normal;}

SELECT.normal {width: 118px; font-weight: normal;}

INPUT.middle, SELECT.middle, TEXTAREA.middle {width: 250px; font-weight: normal;}



INPUT.buts, INPUT.butm, INPUT.butb, INPUT.butbw, INPUT.butmega, .hndl_submit_prds_cmp {

	background-repeat: no-repeat;

	background-color: #efdcc1;

	border: 0px solid #efdcc1;

	height: 21px;

	color: #FFFFFF;

	font-size: 12px;

}



INPUT.buts {

	background-image: url(/images/but0.gif);

	width: 30px;

}

INPUT.butm {

	background-image: url(/images/but1.gif);

	width: 61px;

}

INPUT.butb {

	background-image: url(/images/but2.gif);

	width: 110px;

}



.hndl_submit_prds_cmp {

	background-image: url(/images/but3.gif);

	width: 190px;

}





h2 {

	background-color: #4f0807;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url(/images/tab/broun_right.gif);

	color: #FFFFFF;

	padding-left: 10px;

	font-size: 13px;

	height: 36px;

	line-height: 36px;

}



h2 a img {margin-top: 8px;}





/* ====================== COMPONENT CONTAINER STYLES ====================== */



#container_top_left

{ text-align: left;

  vertical-align: top;

  width: 200px;

 }



#container_top

{ padding:0 0 0 15px;

  vertical-align:top;

}



#container_top_right

{ text-align: center;

  vertical-align: bottom;

  width: 200px;

  position:relative;

  background:#d6f2af url(../../images/flw_greenbody.gif) left 0px repeat-x;

}



#container_left_sidebar, #container_right_sidebar

{ width:200px;

  text-align: left;

  vertical-align: top;

}

#container_right_sidebar {

	padding-right: 3px;

	background-image:url(/images/paper2.jpg);

}



#container_main_content

{ width:"*";

 text-align: left;

  vertical-align: top;

  padding: 0 3px;

 background-image:url(/images/h43.gif);

 background-repeat:repeat-y;

 background-position: right top;

}



#container_footer

{  

  line-height:30px;

}



#container_topbar, #container_topbar_right  { vertical-align:top; }





table.flw_top {  } 



/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */



/* padding for all general components */

.cpt_news_short_list, .cpt_survey, .cpt_category_tree, .cpt_maincontent,

.cpt_currency_selection, .cpt_divisions_navigation, .cpt_auxpages_navigation

{

  text-align: left;

  padding: 10px;

//  width: 100%;

}

.cpt_maincontent {padding: 0;}



ul.vertical, ul.horizontal

{ padding: 0px;

  margin: 0px;

}

ul.horizontal{

float: left;

overflow: hidden;

}

.vertical li

{ padding: 0px;

  padding-bottom: 2px;

  clear:left;

}

.horizontal li

{ float: left;

margin-right:0px;



}



.cpt_divisions_navigation ul

{ list-style-type: none;

margin: 0px;

}



.cpt_auxpages_navigation ul.vertical

{ list-style:none;

}



.cpt_auxpages_navigation ul.horizontal

{ list-style-type: none;

  padding-left: 0px;

}

.cpt_divisions_navigation li, .cpt_auxpages_navigation li { padding:0 0 0 2px;}


.cpt_divisions_navigation { margin-top:-1px;}
.cpt_divisions_navigation a, .cpt_auxpages_navigation a { color:#000; text-decoration:underline; line-height:160%; font-weight:bold; } 

.cpt_divisions_navigation a:hover, .cpt_auxpages_navigation a:hover { color:#991d1d;}





.cpt_shopping_cart_info

{ 

  color: #000;

  padding: 10px;

}

.cpt_shopping_cart_info a { font-size:120%;}





.survey_question{

 font-weight: bold;

 margin-bottom: 10px;

}

.survey_submit{

 margin-top: 10px;

 text-align:center;

}

.cpt_survey form{

 padding:0px;

 margin: 0px;

}



.cpt_currency_selection

{ text-align: center;

  font-size: 100%;

}



.cpt_currency_selection select

{ font-size: 90%;

}

.cpt_currency_selection form{

 display: inline;

}



.cpt_product_search form{

 margin: 0px!important;

 padding: 10px;

}



.cpt_language_selection { float: left; white-space:nowrap; padding-top: 15px;}

.cpt_language_selection img { vertical-align:middle;} 

.cpt_category_tree { padding:10px;}

.cpt_category_tree ul{

 list-style:none;

 margin:0px;

 padding:0px;

}

.cpt_category_tree ul li { padding:0 0 2px 10px; }

.cpt_category_tree ul li.child, .cpt_category_tree ul li.child_current { background:none;}

.cpt_category_tree .bullet { font-size:0px;}



.cpt_category_tree .parent_current a{

 font-size:110%;

 font-weight: bold;

 color:#440000!important;

 text-decoration: none;

}



.cpt_category_tree .child a {

 padding-left: 10px;

 font-size:90%;line-height:100%;

 font-weight:normal;

 background: url(../../images/fls_point.gif) left center no-repeat;

}

.cpt_category_tree .child_current a{

 padding-left: 10px;

 background: url(../../images/fls_point_v.gif) left center no-repeat;

 color: #440000 !important;

 text-decoration: none;

 font-size:90%; 

 line-height:100%;

}

.cpt_category_tree .parent a {color: #ffffff;}



a .bullet{

  text-decoration: none!important;

}

.cpt_category_tree .tab{

 margin-left:10px;

}



.cpt_product_add2cart_button

{ padding-top: 10px;}





.cat_header { background: url(../../images/fls_catheaderbg.gif) left top repeat-x; height:40px; }

.news_header, .poll_header { background: url(../../images/tls_newstheaderbg.gif) left top repeat-x; height:40px;border-bottom:solid 1px #e6e6e6; }

#container_left_sidebar .news_header { border-right:solid 1px #e6e6e6;}

#container_right_sidebar .news_header {}

#container_right_sidebar .poll_header { border-left:solid 1px #e6e6e6;}

#container_left_sidebar .poll_header { border-right:solid 1px #e6e6e6;}

.cat_header h3 { background:url(../../images/fls_cat_arr.gif) left 1em no-repeat; color:#fff;}

.news_header h3, .poll_header h3 { background:url(../../images/tls_news_arr.gif) left 1em no-repeat;  color:#222; }

.lang_label { display:inline; font-size:100%; color:#333; line-height:30px;}

.tls_page { margin:0 20px 0 0; background:#fff;}

.tls_index_header { background:#f2f2f2 url(../../images/tls_bullet.gif) 10px 1em no-repeat; line-height:230%; color:#333; font-size:120%; font-weight:bold; margin:0; padding:0 20px; }

.flw_tl { background:url(../../images/flw_tl.gif) left top no-repeat; width:142px; height:208px; position:absolute; left:-142px; top:-208px;}

.flw_tr { background:url(../../images/flw_tr.gif) left top no-repeat; width:54px; height:168px; position:absolute; left:0px; top:-168px;}

.flw_bl { background:url(../../images/flw_bl.gif) left top no-repeat; position:absolute; left:-110px; top:0px; width:110px; height:36px;}

.flw_br { background:url(../../images/flw_br.gif) left top no-repeat; width:59px; height:30px; position:absolute; left:0px; top:0px;}

#container_topbar_right .cpt_custom_html { position:relative; height:40px; width:40px; display:inline-block;}



 

/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */

/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */

#container_left_sidebar .cpt_product_search, #container_right_sidebar .cpt_product_search { background:#993636 url(../../images/fls_cattopbg.gif) left top repeat-x; height:44px; overflow:hidden;}

 

#container_top_right .cpt_divisions_navigation, #container_right_sidebar .cpt_divisions_navigation,

#container_right_sidebar .cpt_divisions_navigation, #container_top_right .cpt_auxpages_navigation,

#container_left_sidebar .cpt_auxpages_navigation { }



#container_topbar .cpt_auxpages_navigation, #container_topbar .cpt_divisions_navigation, #container_topbar_right .cpt_currency_selection {  padding:0; overflow:hidden; color:#fff;}

#container_topbar .cpt_auxpages_navigation, #container_topbar .cpt_divisions_navigation {float: right; width: auto;}



 #container_topbar_right .cpt_currency_selection { line-height:40px;}

#container_topbar .cpt_auxpages_navigation ul, #container_topbar .cpt_divisions_navigation ul {overflow:hidden; float:left; width:auto}

#container_topbar .cpt_auxpages_navigation li, #container_topbar .cpt_divisions_navigation li { height:40px; padding:0; margin:0;}

#container_topbar .cpt_auxpages_navigation a, #container_topbar .cpt_divisions_navigation a { color:#ffffff; text-decoration:none;  padding:0; line-height:40px; display:block; float:left;}

#container_topbar .cpt_auxpages_navigation a:hover, #container_topbar .cpt_divisions_navigation a:hover {COLOR: #ffedd4;}

#container_top .cpt_divisions_navigation, #container_top .cpt_auxpages_navigation {}







#container_top .cpt_shopping_cart_info, #container_topbar .cpt_shopping_cart_info { float:right;line-height:30px; display:inline; padding:0 10px;  }

#container_top .cpt_shopping_cart_info  div { display:inline;} 





#container_top_right .cpt_logo { position:relative; }

#container_top_left .cpt_logo { margin:5px;}



#container_top_left .cpt_language_selection { display:inline; line-height:30px;}



#container_top_right .cpt_currency_selection { padding:0 5px 0 20px; line-height:30px; white-space:nowrap; //height:30px; background:#d6f2af;}

#container_top .cpt_currency_selection { float:right; width:auto;}



#container_left_sidebar .cpt_category_tree, #container_right_sidebar .cpt_category_tree, #container_top_left .cpt_category_tree { 

                padding: 10px 10px 20px 15px;

	background-color:#b03115;

	background-image: url(/images/catalogbg.gif);

	background-repeat: repeat-y;

	background-position: right top;

}

#container_left_sidebar .cpt_category_tree li.parent { background: url(../../images/tls_li.gif) left 0.4em no-repeat; padding:0 0 0 10px;}



#container_left_sidebar .cpt_survey, #container_left_sidebar .cpt_tag_cloud { }

#container_right_sidebar .cpt_survey, #container_right_sidebar .cpt_tag_cloud { }



.cpt_category_tree a { color:#f5edeb; text-decoration:none;  line-height:140%;}

.cpt_category_tree a:hover {color:#f5edeb; text-decoration:underline;}



#container_left_sidebar h3, #container_right_sidebar h3, #container_top_left h3 { margin:0; line-height:40px; margin:0 0 0 10px; padding:0 0 0 20px;text-transform:uppercase;  font-size:13px; }



#container_top_right .cpt_shopping_cart_info {/* position:relative; top:-30px; */}



#container_top_right #shpcrtgc { margin-top:5px; }

#container_top_right .hndl_proceed_checkout, #container_left_sidebar .hndl_proceed_checkout, #container_right_sidebar .hndl_proceed_checkout {  line-height:40px; margin:0; display:block; color:#333; text-transform:uppercase; text-decoration:none; padding-left:20px; margin:0 10px; text-align:left;}



#container_top_right .shcart_link  {/* background: url(../../images/flw_greenheader.gif) left top repeat-x;*/ height:40px;}



#container_top_right .hndl_proceed_checkout  {  color:#000; white-space:nowrap;text-decoration:underline;}

#container_top_right .hndl_proceed_checkout:hover { color:#991D1D; text-decoration:underline;}



#container_topbar .cpt_product_search, #container_topbar .cpt_shopping_cart_info

{ color:#808080; position:relative;top:-40px; width:50%; float:right; height:40px; overflow:hidden; margin-bottom:-40px; margin-right:5px; text-align:right; z-index:10;}

#container_topbar .cpt_shopping_cart_info div, #container_topbar .cpt_shopping_cart_info a { color:#fff; display:inline;}



#container_topbar_right .cpt_language_selection {  float:right; color:#fff; margin:10px 10px 0 10px;}

 

#container_footer .cpt_divisions_navigation

{ padding: 3px;

  margin: 0px;

  text-align: center;

}

#container_footer .cpt_divisions_navigation li { background:none;}

#container_footer .cpt_divisions_navigation a

{ font-weight: normal;

  padding:0 10px; line-height:30px; text-decoration:underline;

}

#container_footer .cpt_divisions_navigation a:hover { color:#ffffff;}

#container_main_content .cpt_product_lists

{ padding:10px;

text-align:left;

}

#container_main_content .cpt_product_lists table { width:100%;}



#container_left_sidebar .cpt_news_short_list

{ }

#container_right_sidebar .cpt_news_short_list

{ }



#container_top .cpt_language_selection a img { border:#ffffff solid 1px ; //margin-top:8px;}

#container_left_sidebar .cpt_product_search input {padding:1px;}

#container_left_sidebar .cpt_product_search input#searchstring

{ width: 120px;

border:solid 1px #707070;padding:2px;

}

#container_top .cpt_logo { margin:0; display:inline; }

#container_top .cpt_logo img { margin-bottom:-0.8em; display:none;}

#container_top .cpt_custom_html { padding:20px 0 10px 10px; position:relative;}

.flw_company {font-size:30pt; line-height:49px;  white-space:nowrap;}

.flw_company a { text-decoration:none; font-weight:normal;}

.flw_company .light { color:#72964d;}

.flw_company .dark { color:#991d1d;}



#container_main_content ul { list-style-position:inside;}

/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */

h1.welcome { color:#d14a4a; font-weight:normal; font-size:19pt; letter-spacing:-1px; margin:0 10px ;}



#shpcrtca{

 font-weight: bold;

 font-size: 130%;

 white-space: nowrap;

}



#searchstring

{ width: 60%;

}

.home_page_category_logo { background:url(../../images/defaultnocatimage.gif) left top no-repeat; display:block; height:65px; width:65px;}

.mdr_main_header { background:#fcfcfc;font-size:120%;

line-height:40px;

margin:0; text-transform:uppercase; color:#757575;

padding:0 20px; margin:10px; }

.block_tag_cloud  { font-size:15px;}

.block_tag_cloud a { text-decoration:none;  font-family:Arial, Helvetica, sans-serif; word-spacing:110%; letter-spacing:120%;}

.current-rating1 div { line-height:20px; //height:20px; font-size:1px;}

.sm-current-rating1 { line-height:13px; //height:13px; font-size:1px;}



/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */



.small

{ font-size: 80%;

}

.big

{ font-size: 150%;

}



.background1, .background1 td

{ background-color: #ebedd0;

}



.btn_checkout

{ font-size: 130%;

  font-weight: bold;

  margin: 10px;

  padding: 3px;

}



.prdbrief_add2cart

{ padding: 5px 0;

}



.error_block

{ font-weight: bold;

  color: red;

}



.product_brief_block { 

          	background-image: url(/images/h34.gif);

	background-repeat:repeat-x;

	background-position: left bottom;

                border:solid 0px #eaeaea; padding:10px; overflow:hidden; }

.product_brief_block .prdbrief_thumbnail { float:left; margin-right:5px;}

.product_brief_block .sm-current-rating1 { margin-left:155px;}





#tbl-checkout-progress td {

vertical-align: top; font-size:0.7em;

}



.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: #991D1D;

  font-size: 100%;

  font-weight:bold; 

}

.news_title

{ padding-bottom: 10px;color:#333; 

}

.news_title a { color:#333; font-weight:normal;}

.news_viewall

{ padding-bottom: 10px; text-align:right;

}

.news_subscribe, .news_thankyou

{ padding: 5px;

}

.news_subscribe .input_message {

                width:100px;

 	border: 1px solid #b43418;

	background-image:url(/images/in_shad.gif);

	background-repeat: repeat-x;

	background-color: #FFFFFF;

	font-weight: normal;

	padding-left: 3px;

	color: #300c07;

                margin-right: 3px;

}

.news_subscribe div,.news_subscribe form { display:inline;}

.news_subscribe img { vertical-align:middle;}



/************************

BLOG STYLES

***************************/



.post_block {clear: both;}



.post_title{

 color: #666;

 margin-top: 30px;

 margin-bottom: 0px;

 font-size:120%;

}

.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: #ebedd0;

}

.cmp_column_odd{

 background-color: white;

 vertical-align: top;

}

.cmp_column_even{

 background-color: #f6f7eb;

 vertical-align: top;

}

#cmp-table tr:hover td{

 background-color: #d5e5fa!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: #300c07;

 font-weight:bold;

 font-size: 14px;

 margin:0 5px 5px 5px;

}

.product_list .totalPrice { color: #300c07;  font-size: 16px;font-weight:normal}

.youSaveLabel{

 font-size: 75%;

}

.youSavePrice{

 font-size: 75%;

}

.prd_out_of_stock {

 font-style:  italic;

}

.cpt_product_category_info a, .cat_path_in_productpage a { font-size:120%;}



/************************

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: #ebedd0;

  border-bottom: 1px #bec0a9 solid;

  font-size:12pt;

}

.background_cart_top h1{

 display: inline;

 padding: 0px;

 margin: 0px;

}

#cart_content_tbl{

     width:100%;}

#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: #ebedd0;

 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

{ font-size: 13px;

  font-weight: bold; text-decoration:none; color:#300c07;

}

.rcat_products_num { color: #300c07; font-weight: bold;}



.rcat_child_categories a

{ line-height:150%;

  font-weight: normal;

COLOR: #300c07;

}

.rcat_child_categories a:hover {COLOR: #c6300f;}



.cat_image, .cat_name {vertical-align: top;}

.cat_image {padding-top: 10px;}



/********************

REGISTRATION PAGE

*********************/

#reg_fields_tbl td{

 padding: 5px;

}

#reg_auth_fields td{

 background-color: #f4e8d3;

}

#reg_confcode td{

 background-color: #f4e8d3;

}

#reg_fields_tbl td input, .addressform td input{

 width: 300px;

}

#subscribed4news{

 width:auto!important;

}

#reg_fields_tbl td textarea, .addressform td textarea{

 width: 300px;height: 100px;

}

#reg_submit_btn{

 font-size:150%;

 font-weight: bold;

}



/*********

SEARCH IN CATEGORY

**********/

#cat_advproduct_search {

 background-color: none;

	margin-right:10px;

	width:232px;

}

#cat_advproduct_search form { padding:10px; }

#cat_advproduct_search td { vertical-align:top; }

#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;}



.cpt_maincontent center { clear:both;}

#cat_top_tree { overflow:hidden; margin-top:10px; margin-left:20px; text-indent: 10px; margin-right: 20px;}

.hndl_submit_prds_cmp, #cat_product_sort { margin:10px 0;}

.prdbrief_name a{ font-size:130%; text-decoration:none; line-height:170%;}

.prdbrief_name a:hover { border-bottom:solid 1px;}



ul.product_list li { border:solid 0px #e6e6e6; margin:0 2px !important; text-align:center;}

ul.product_list li table { margin:0 auto;}

.product_list a {text-decoration:none; color:#991d1d;}

.product_list a:hover { text-decoration:underline;}

.product_list img {border: 1px solid #b03115; background-color: #ffffff; padding: 4px;}

.product_list a:hover img {border: 1px solid #ffffff;}

.product_list td a:hover{ border:none;}

.product_option { width:99%; //width:auto;  position:relative; zoom:1;}



/************

CHECKOUT

************/

.checkout_noframe_title {

	padding: 5px 15px;

}

#checkout_have_account {

	padding: 15px;

	background-color: #ebedd0;

	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:#bec0a9;

	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: #f4e8d3;

}

.row_even td {

	border: 0px solid #ebedd0;

	border-width: 1px 0px;

}



.paddingblock { background:#fff;

	padding-left: 15px;

	padding-right: 15px;

	text-align:left;

	font-size:12pt;

	

}

.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;/**/

}



#prddeatailed_container {margin-bottom: 10px; padding-bottom: 10px;}



#block-customerinfo td { font-size:100%;}

.cpt_product_images{

float: left;

}

.cpt_product_add2cart_button input { vertical-align:middle;}

#powered_by { font-size:11px!important; padding-bottom:5px;}

#cat_top_tree h1{text-align:center;}
#add {text-align:left;margin:20px;}



        .footer-copy-info{float: left;width: 200px;text-align: right;}
        .div-footer{margin: 20px 0px 17px 0px;}
        .tel{color: #999;}
        .tel span{color: #000;font-family: georgia;}

        #zvonok{color: #bb41a8;text-decoration: none;}
        .zv{padding-right: 20px;line-height: 18px;}

        /** pop okno **/
        #fade { /*--Прозрачный слой фона--*/
        	display: none; /*--по умолчанию скрыты--*/
        	background: #000;
        	position: fixed; left: 0; top: 0;
        	width: 100%; height: 100%;
        	opacity: .80;
        	z-index: 9999;
        }
        .popup_block{
        	display: none; /*--по умолчанию скрыты--*/
        	background: #F0DFC3;
        	padding: 20px;
            text-align: left;
        	border: 3px solid #94260B;
        	float: left;
        	font-size: 12px;
            color: #383838;
        	position: fixed;
        	top: 50%; left: 50%;
        	z-index: 99999;
        	/*--CSS3 Тени для Блока--*/
        	-webkit-box-shadow: 0px 0px 20px #000;
        	-moz-box-shadow: 0px 0px 20px #000;
        	box-shadow: 0px 0px 20px #000;
        	/*--CSS3 Закругленные углы--*/

        }
        img.btn_close {
        	float: right;
        	margin: -30px -30px 0 0;
        }
        /*--Фиксированное позиционирование для тупого IE6--*/
        *html #fade {
        	position: absolute;
        }
        *html .popup_block {
        	position: absolute;
        }

		.tooltip .label {
			float:none;
			margin-left:0px;
			margin-top:0px;
			position:relative;
		
		}

		.tooltip select, input, textarea {
		-moz-border-radius:5px 5px 5px 5px;
		-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
		background:none no-repeat scroll left center #F5EEE4;
		border:1px solid #94260B;
		color:#ABA58D;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		padding:3px;
		}

.new_year {color:#DC143C;font-size:26px;position: absolute;right: 35%;top: 35px;}
