* { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
html, body { font:normal 12px; background-color:#fff; height:100%; color:#4d4d4d;}


div	{ border:solid 0px #000; }
img { border:0px; }
p { font-family:Arial, Helvetica, sans-serif; }

h1 { font-size:22px; color:#580020; font-weight: normal; line-height: 40px; letter-spacing:-1px;}

h2 { font-size:18px; color:#580020; font-weight: normal; line-height: 40px; letter-spacing:-1px;}

.h1 { font-size:16px; color:#580020; font-weight: normal; line-height: 40px; }
a { color:#580020; }

a:hover, a:focus {color: #ff7f00;}

/*fix for IE for *.png files*/
.png
{   //background-image: none ! important; 	behavior: url('/pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-93px; min-height:100%; min-width:980px; }
* html .pageup{ //height: 100%; }

.pageempty { height: 93px; //clear:both; float: left; clear: both; }
.pagedown  { min-width:980px; float:left; width:100%; height:93px; background-color: #580020; }
/*fix for IE for min-width*/
* .pagedown,.pageup,{ width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1010)? "1010px" : "100%"); }

.text	{overflow:hidden; //float:left;}
.text p	img,.text img	{margin:0 5px 5px 5px;}



/*--------------------------------------------------------------------------*/
.clear_r { clear:right; }
.clear_l { margin-top: clear:left; }
.margintop20 { margin-top:20px; }

/*-------------------------------- TopGroup --------------------------------*/
.topgroup { height: 85px; position: relative; overflow: hidden; }
.topgroup .logo { float: left; }
.topgroup .logo img { vertical-align: middle; height: 64px; width: 144px; margin-top: 21px; margin-left: 40px; }
.topgroup .links { margin-left: 240px; height: 20px; margin-top:13px; }
.topgroup .links a { color:#666666; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-right: 20px; margin-left: 20px; padding-left: 20px; background-repeat: no-repeat; background-position: left top; line-height: 19px; padding-top: 3px; padding-bottom: 3px; }
.topgroup .links a.home { background-image:url(img/link_home.gif); font-size: 9px; }
.topgroup .links a.favorits { background-image:url(img/link_favorits.gif); font-size: 9px; }
.topgroup .find { height: 47px; margin-left: 240px; margin-top:5px; background-color: #580020; }
.topgroup .find .phone { float: right; height: 47px; width: 169px; background-color: #ff9933; }
.topgroup .find .find_btn { float: right; margin-right: 10px; margin-top: 11px; width: 41px; height: 23px; //margin-top:12px; }
.topgroup .find .find_input { margin-left: 10px; margin-right: 225px; padding-top: 12px; }
.topgroup .find .find_input input { width: 100%; height: 22px; }

/*-------------------------------- LeftGroup -------------------------------*/
.leftgroup { float: left; width: 210px; }
.leftgroup .menu_left {margin-left:10px;}
.leftgroup .menu_left a { padding-left:5px; font-weight:bold; text-decoration: none; line-height: 16px; border-bottom-width: 1px; border-bottom-color: #ffcccc; border-bottom-style: solid; font-size: 12px; display: block; padding-right:10px; //height:16px;padding-top: 3px; padding-bottom: 3px; }
.leftgroup .menu_left a span { margin-left: 5px; color: #580020;}
.leftgroup .menu_left a:hover,.leftgroup .menu_left a.act { color:#FFFFFF; background-color: #660033; }
.leftgroup .img_box { float: right; width: 162px; padding-top: 50px; padding-bottom: 50px; }
.leftgroup .img_box img { margin-top: 18px; }

.menu_left .inn a {  padding-left: 22px; font-weight:normal; color: #ff7f00; background-image: url(img/circle.jpg); background-repeat: no-repeat; background-position: 10px center;}
.menu_left .inn a:hover,.menu_left .inn a.act { background-image:url(img/w_circle.jpg); color: #FFFFFF; background-color: #ff9933; }
/*------------------------------- RightGroup -------------------------------*/
.rightgroup { float: right; width: 170px; }
.rightgroup .menu_right { float: leaft; width: 155px; background-color:#ff7f00; padding:3px 0 3px 0;}
.rightgroup .menu_right a { text-decoration: none; line-height: 25px; border-bottom-width: 1px; border-bottom-color: #fff; border-bottom-style: solid; font-size: 12px; display: block; background-color:#ff7f00; color:#fff; margin:0 4px 0 0px; padding-left:10px;}
.rightgroup .menu_right a.act,.rightgroup .menu_right a:hover { color: #fff; background-image: url(img/triangle.jpg); background-repeat: no-repeat; background-position: left center; }
.rightgroup .news { float: left; width: 155px; padding-top: 15px; padding-bottom: 30px; }
.rightgroup .news p { font-size: 11px; margin-top: 10px; margin-bottom: 10px; }
.rightgroup .news span { color: #b3b3b3; line-height: 20px; }

/*------------------------------- CentwrGroup ------------------------------*/
.centergroup { margin-right: 190px; margin-left: 250px; //width:100%;}
.central_img {  height:200px; position:relative; white-space:nowrap; overflow:hidden; top:-15px;}
.centergroup .central_img	a	{margin-left:-3px;}
.centergroup .newcandles { margin-bottom: 10px; overflow:hidden; //float:left; width:100%; }

.border	{position:relative; height:116px; //height:118px; }
.price	{ text-align:right; position:absolute; right:0px; bottom:0px; }
.price  a	{background-color:#ff7f00; color:#fff; padding:0px 4px 0px 4px; text-decoration:none;}



.candle { width: 114px; margin-right: 15px; float: left; height:170px;}

.candle .background { padding-bottom: 4px; background-color: #ff7f00; }
.candle .background .border { //width: 115px; background-color:#d4d4c1;}
.candle .background .border .img {  height: 115px !important; text-align: center; line-height:115px; display:table-cell; vertical-align:middle; width:115px; //width:auto; margin:0px !important;}
.img	p	{vertical-align:middle; display:inline; line-height:normal;}
.img *{ zoom:1; }

.candle .description	{ margin:0px !important;}
.candle .description a{ font-size: 12px; font-weight:bold; color:#580020; text-decoration:none;}
.candle .description a:hover	{text-decoration:underline !important; ;}


.candle_big { width: 250px; margin-bottom: 15px;}
.candle_big .background_big { padding-bottom: 4px; background-color: #ff7f00; }
.candle_big .background_big .border_big { background-color: #f5f5df;  //width: 250px;}
.candle_big .background_big .border_big .img_big { text-align: center; line-height:250px; display:table-cell; vertical-align:middle; width: 250px; //width:auto; height:250px; }
.img_big	p	{vertical-align:middle; display:inline !important; //line-height:normal;}
.img_big *{ zoom:1; }

.candle_big .description_big a{ font-size: 12px; margin-top: 5px; font-weight:bold; color:#580020; text-decoration:underline !important; }
.price_big	{ text-align:right; position:absolute; right:0px; bottom:0px; }
.price_big  a	{background-color:#ff7f00; color:#fff; padding:0px 4px 0px 4px; text-decoration:none;}
.border_big	{position:relative; height:275px; //height:276px;}
.price_big a:hover, a:focus { color:#FFFFFF;}




.centergroup p { font-size: 12px; margin-top: 9px; margin-bottom: 9px; }
.img1	{height: 115px; width:115px; text-align: center; line-height:115px; display:table-cell;
  vertical-align:middle;}
.img1	p	{vertical-align:middle; display:inline; line-height:normal;}

/*------------------------------ PagedownGroup -----------------------------*/
.pagedown p { font-size: 10px; margin-top: 23px; color: #FFFFFF; }
.pagedown a { color: #FFFFFF; }
.copyright { float: left; white-space:nowrap; margin-left:30px; color: #FFFFFF; margin-top:10px;}
.copyright img	{margin-right:7px;}

.everstudio a {color:#fff; text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
	.everstudio a {text-decoration:none;}
	.everstudio	p	{float:left; margin:0px;}
.everstudio	{float:right; margin:11px 25px 0 0; width:30%; text-align:right;}
	.everstudio img	{float:left; text-align:right;}
	.everstudio	a.hr {display:block; float:left; margin:0px;}
	.everstudio	a:hover {text-decoration:underline;}
	.everstudio	.link	{padding-left:68px;}

.topgroup .find .phone p { font-size: 18px; color: #FFFFFF; font-weight: bold; font-family: Tahoma; margin-top: 11px; margin-left: 23px; }
.topgroup .find .phone p span { font-size: 18px; font-weight: bold; color: #ff7f00; }

.centergroup .content { margin-right: 30px; margin-bottom: 20px; }
.topgroup .find .find_input input { width: 100%; height: 22px; }

.cart	{margin-top:15px;}

/*------------- Navigation ------------*/
.top_nav	{margin-bottom:10px; font-size: 22px; font-weight: normal; color:#580020; font-weight:bold;}
.top_nav	a{font-size:22px; color:#580020; font-weight: normal; font-weight:bold; letter-spacing:-1px;}
.top_nav	a:hover	{color:#f69420 !important;}
.top_nav	h1, .top_nav span{ font-size: 22px; text-decoration: none; display:inline; font-weight:bold;letter-spacing:-1px;}

.center_category a:hover {color:#660033;}


/*-------------- sub group list --------------*/
.sc_gal	{overflow:hidden; //float:left; //width:100%;}
.sc_item	{height:240px; float:left; text-align:center; margin-right:8px; //width:200px;}
.sc_item	.inn	{height:205px; border-bottom:solid #ff7f00 3px;  background-color:#f5f5df; padding:8px;}
.sc_item	p	{margin:0px; text-align:center; margin-top:3px; }
.sc_item	a	{color:#000; text-decoration:none;}

/*--------------- shop inn ---------------*/
.options	{margin-top:10px; text-align:right;}
.options	span	{font-weight: bold; color: #580020; margin-right:20px;}
.options	select {font-family:Tahoma; font-size:11px; }
.options	input	{width:30px;}

.inn_img	{//float:left; //width:100%;}
.inn_img .c1 { font-size:22px; color:#580020; font-weight: normal; font-weight:bold; }
.inn_img .c2 { text-align: center;}
.nm .c1	{text-align:right;}
.nm .c2	{text-align:right;}
.c1	b	{color:#ff7f00; font-size:18px;}
.bigPic	{border-bottom:solid #ff7f00 5px;}

.margtopbat	{margin-top:15px;}
.upsrates	{margin-top:20px; margin-bottom:20px;}

.ship_type_radio	{font-size:14px; font-weight:bold;}
.loading{display:none;padding:10px 30px;width:200px;color:#000000;font-weight:bold;font-size:12px;background-image:url('/img/loading.gif');background-repeat:no-repeat;background-position:10px 50%;background-color:#ffffff;border:0px dashed #444444; margin-top:15px; margin-bottom:15px;}

.ups_error_block	{margin-top:10px; margin-bottom:10px;}
.error	{color:red;}

.news{border-bottom:1px solid #cccccc; padding-bottom:10px;padding-right:7px;text-decoration:none; overflow:hidden; //overflow:none;  // float:left; //width:100%;}
.news a,.news a:link,.news a:visited{text-decoration:none}
.news a:hover{text-decoration:none}
.news p,.news p.det{text-align:justify}
.news p.det a:hover
.news p.det{margin-top:7px}
.news .ttl{margin:5px 0;padding:0}
.news .txt{margin:10px 0;padding:0}
.mm{padding-bottom:3px;padding-right:5px;padding-top:2px}
.news	img {margin:7px;}

.homecontent	p{color:#000;}
.homecontent	img {margin:15px;}

.shop_card a { display: block; width: 163px; background-image: url(img/shop_card.jpg); background-repeat: no-repeat; height: 46px; }
.shop_card { height: 46px; width: 163px; }
.bot_menu a { text-decoration: none; color: #660033; background-image: url(img/w_bot_circle.jpg); background-repeat: no-repeat; background-position: left center; padding-left: 12px; }
.bot_menu a:hover,.bot_menu a.act { text-decoration: none; color: #ff9933; background-image: url(img/bot_circle.jpg); background-repeat: no-repeat; background-position: left center; padding-left: 12px;}
.bot_menu { height: 20px; background-color:#FFFFFF; padding-bottom: 15px; }
.center_catalog_b_pic { }
.center_catalog_text { }
.center_catalog_text .decor { color: #660033; font-size: 12px; font-weight: bold; line-height: 24px; }
.price a:hover, a:focus { color:#FFFFFF;}
.center_catalog { //width:100%; overflow:hidden;}
.add_to_cart a { display: block; float: right; font-size: 22px; height: 22px; text-decoration: none; color: #ff9933; padding-right: 5px; }
.center_catalog_text .add_to_cart { overflow: hidden; }
.add_to_cart .add_to_cart_bottom { background-image: url(img/add_to_cart.jpg); height: 42px; width: 188px; clear: right; float: right; margin-top: 20px; text-decoration: none; background-repeat: no-repeat; }
.cat_tabl	{float:left; white-space:nowrap; margin-right:15px;}
.cat_tabl a { color: #ff6600; font-size: 14px; padding:5px 5px 5px 5px; line-height:25px;}
.cat_tabl a:hover,.cat_tabl a.act { color:#FFFFFF;  background-color:#ff6600; }

.sort { font-size: 14px; color: #660033; margin-bottom:15px;}
.sort a { font-size: 14px; padding: 5px; }
.sort a:hover { background-color:#660033; color:#FFFFFF; text-decoration:none;}
.sort a.act { background-color:#660033; color:#FFFFFF; text-decoration:none;}

.zoom_bg { background-color: #f88011; padding-right: 15px; padding-left: 15px; float: left; }
.zoom_bg a { background-image: url(img/zoom_closed.jpg); background-repeat: no-repeat; width: 88px; font-size: 14px; color: #3a3233; text-decoration: none; line-height: 40px; background-position: center; display: block; float: right; padding-left: 5px; }
.zoom_bg p	{ float:left; font-size: 18px; color: #FFFFFF; line-height:40px; display: block; }

.zoom_bg img { display: block; margin-top:15px;}
.zoom { border-collapse:collapse; }

.thome	td a:hover h1	{color:#f69420 !important;}
a:hover h2	{color:#f69420 !important;}
.grey	{color:#4d4d4d;}

.nowrap	{white-space:nowrap !important;}
