* { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; color:#3f4d3d;}
html, body { font-size: 12px; background-color: #fff; height: 100%; }

div	{ border: solid 0px #000; }
img { border: 0px; }

table	{border-collapse:collapse;}
table	td	{padding:0px; vertical-align:top;}


/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('/pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-100px; min-height:100%; min-width:980px; }
* html .pageup{ //height: 100%; }

.pageempty { height: 100px; //clear:both; float: left; clear: both; }
.pagedown  { min-width:980px; float:left; width:100%; height:100px; background-image: url(img/bot_bg.jpg); background-repeat: repeat-x; background-position: center bottom; }
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); }

/*-----------------------------TopGroup-------------------------------*/

.top { background-image: url(img/top_l_bg.jpg); background-repeat: repeat-x; }
.top .top_bg { background-image: url(img/top_bg.jpg); background-repeat: no-repeat; background-position: right top; margin-bottom: -50px; height: 417px; }
.top_bg .logo { left: 80px; top: 36px; position: absolute; }
.top_bg .slogan { font-size: 14px; color: #ffd200; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; position: absolute; left: 290px; top: 51px; }
.top_menu td { padding-right: 10px; padding-left: 10px; }
.top_menu a { color: #FFFFFF; font-size: 12px; font-weight: bold; }
.top_menu { padding-top: 140px; padding-left: 244px; padding-bottom: 20px;}
.top_bg .pic_menu a { color: #768574; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }
.pic_menu td { padding-right: 20px; padding-left: 20px; }

/*-----------------------------LeftGroup------------------------------*/
.left_group { float:left; width: 280px; }
.left_group .pading { padding-left: 14px; }

/*----------------------------RightGroup------------------------------*/

.right_group { float: right; width: 280px; }
.right_group .pading { padding-right: 14px; }
.right_group .pading .korzina { background-image: url(img/korzina.jpg); background-repeat: no-repeat; background-position: right center; height: 150px; background-color: #ededed; }
.right_group .pading .korzina a.top_korzina { color: #FFFFFF; display: block; line-height: 25px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; background-image: url(img/top_rorz.jpg); background-repeat: no-repeat; padding-left: 15px; margin:0px;}
.right_group .pading .korzina a { display: block; color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;  padding-left: 10px; margin-top: 10px; margin-bottom: 10px; }
.korzina a.text_in { font-weight: bold; }
.right_group .pading .stati { background-color: #ededed; padding-bottom: 10px; }
a.top_stati { color: #FFFFFF !important; display: block; line-height: 25px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; background-image: url(img/top_rorz.jpg); background-repeat: no-repeat; padding-left: 15px; margin:0px; text-decoration:none; font-weight:bold;}
.right_group .pading .stati a { display: block; color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 10px; margin-bottom:8px; margin-top:8px;}

 
/*----------------------------CenterGroup-----------------------------*/

.center_index { margin-right: 300px; margin-left: 20px; position:relative;}
.center_index h1 { background-image: url(img/top_rorz.jpg); background-repeat: no-repeat; padding-left: 20px; font-size: 14px; color: #FFFFFF; text-decoration: underline; line-height: 25px; font-weight: normal; width: 300px; display: block; text-decoration:none; font-weight:bold; margin-bottom:15px;}
.center_index h2 { font-size: 12px; color: #000000; padding-top: 8px; padding-bottom: 8px; font-weight: bold; }
.center_index p { font-size: 12px; color: #000000; padding-top: 8px; padding-bottom: 8px; }

/*-------------------------------Footer-------------------------------*/
.footer { background-image: url(img/footer_dot.jpg); background-repeat: repeat-x; padding-top: 5px; float: left; width: 100%; margin-top: 20px; color: #000000; }
.copyright { float: left; padding-left: 30px; padding-top: 26px; }
.viplogo { float: right; width: 280px; text-align: right; }
.viplogo img {margin-right: 30px; }
.viplogo a { color: #000000; text-decoration: none; font-size: 11px; padding-right: 10px; line-height: 18px; }
.viplogo a:hover { text-decoration: underline; }	 
.copyright .copy_decor { font-size: 14px; color: #000000; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; }
.footer .bot_text { margin-left: 200px; margin-right: 300px; text-align: center; }


.left_group .pading a { color: #FFFFFF; display: block; line-height: 25px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; background-image: url(img/top_rorz.jpg); background-repeat: no-repeat; padding-left:15px; background-color: #ededed; margin-top: 3px; }
.left_group .pading .left_inner { background-color: #ededed; padding-left: 10px; margin-top: -3px; padding-bottom: 15px; }
.left_group .pading .left_inner a { font-size: 12px; color: #000000; background-image: none; margin-top: 3px; margin-bottom: 3px; line-height: 16px; font-weight: bold; }
.left_group .pading .act { text-decoration: none; }
.left_group .pading a:hover { text-decoration: none; }

.center_group { margin-right: 289px; margin-left: 295px; //overflow: hidden; }
.center_group h1 { font-size: 18px; font-weight: normal; color: #000000; padding-left: 30px; padding-bottom: 30px; }
.center_group .top_lin { color: #000000; }
.tovari { border: solid 1px #d9c567; margin-bottom: 10px; width: 390px; margin-right: 5px; float: left; }
.tovari	td	{padding:5px;}
.tovari .pr1	{ font-size:16px; font-weight:bold;}
.tovar	{ overflow:hidden; //float:left; //width:100%;}



.candle { width: 160px; height:160px; margin-right: 15px; float: left; }

.candle .img {  height: 160px !important; text-align: center; line-height:160px; display:table-cell; vertical-align:middle; width:160px; //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; ;}
.tovari .tov_name { background-color: #d9c567; }
.tovari .tov_name td { padding-right: 5px; padding-left: 5px; font-size: 14px; }
.tovari .tov_more { text-align: right; }
.tov_more a { color: #000000; text-decoration: underline; font-size: 14px; }
.tovari .tov_op td { font-size: 14px; }

/***** top brands block ****/
.top_brands	{ background:url(/img/line1.jpg) repeat-x; height:72px;}
.top_brands_left	{background:url(/img/edge1.jpg) no-repeat; height:72px; width:10px;}
.top_brands_right	{background:url(/img/edge2.jpg) no-repeat; height:72px; width:10px;}

.a1	{height:72px; position:relative; display:table-cell; vertical-align:middle; text-align:center; padding-left:8px; padding-right:8px;}
.a1	span	{line-height:72px; height:72px;}
.a1	img		{vertical-align:middle;}
/**************************/

/****** home categories block ****/
.home_cats	{ width:100%;}
.home_cats	td	{padding-right:15px;}
.home_cats	ul	{margin-left:15px; font-size:12px;}
.home_cats	h1{ background:none; padding:0px; font-size:18px; color:#414f3f; width:auto !important;}

/***** navigation block ****/
.cat_navigation	{color: #000000; font-size:18px; font-weight:bold; letter-spacing:-1px;}
.cat_navigation	h1, .cat_navigation h2{ display:inline; width:auto !important; padding:0px; margin:0px; color:#000; font-size:18px;}
.cat_navigation	a	{text-decoration:none;}
.cat_navigation	a:hover	{text-decoration:underline;}


/******* sub_menu block ****/
.sub_menu	{margin:10px 0px 10px 0px;}
.sub_menu	h2	{display:inline; font-size:12px; color:#3f4d3d;}
.sub_menu	a	{padding:3px 10px 3px 10px; line-height:22px; color:#000; font-weight:bold; text-decoration:none; color:#3f4d3d;}
.sub_menu	a:hover, .sub_menu	a.act{ background-color:#3f4d3d;}
.sub_menu	a:hover h2, .sub_menu	a.act h2	{color:#fff;}


/**** paging block ****/
.paging	{text-align:center; margin-top:15px; color:#3f4d3d !important;}
.paging	a{font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#3f4d3d; padding:0 3px 0 3px;}
.paging a.act, .paging a:hover	{ text-decoration:underline;}
.paging	b	{color:#fff !important;}

/**** filter block *****/
.filter	{margin-bottom:7px;}
.filter	b	{color:#3f4d3d; font-size:11px;}
.filter	select	{font-size:11px !important; color:#3f4d3d; }

/**** product inner ****/
.card	{padding:5px; line-height:30px; background-color:#3f4d3d; color:#fff; text-decoration:none; font-weight:bold; margin-bottom:10px;}

/**** form block ****/
.form1	td {padding :2px; vertical-align:top; white-space:nowrap; text-align:left;}
.form1	.formzip	{width:50px;}
.form1,.form1	strong {font-size:12px; font-weight:bold; font-family:Tahoma; color:#3f4d3d;}
.form1	textarea,.form1 input,.form1	select	 { width:100%; font-weight:normal; font-size:11px; text-align:left;}
.form1	{margin-bottom:10px; width:500px; }
.form1	u{ text-decoration:none; font-weight:bold; color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}
.form1	.radio	{ color:#555; font-weight:normal;}
.form1	.radio	input,.form1	.radio select	{width:auto !important;}
.fr	{width:200px;}

.text	{overflow:hidden; //float:left; //width:100%;}

.top_brands	{margin:15px 0px 15px 0px;}
.search	{position:absolute; left:253px; top:180px;}
.search	input	{width:200px;}
.search	a	{color:#fff; font-weight:bold;}

li	{margin-left:25px;}