body
{
	background:#fff;
	margin:0;
	padding:0;
}

body,p,div,td
{
	font-family: Tahoma,Arial, Verdana;
	font-size:12px;
	line-height:130%;
}

img
{border:none;}
a, a:visited
{
	color:#000;
	text-decoration:underline;
}
.wrapper
{
	text-align:center;
	overflow:hidden;
}
.main
{
	text-align:left;
	margin:20px auto;
	padding:0;
	width:953px;
}
.top
{ 
	vertical-align:middle;
	height:102px;
}
.sl1
{
	margin-top:-5px;	
	font-size: 28px;
	color:#BFDD6B;
	float:left;
/*	line-height:26px;*/
	padding-top:20px;
	line-height:115%;
/*	height:90px;*/
	font-weight: normal;
}
/*
*html .sl1
{
    padding-top:15px;
}
*/
.sl1 span
{
	color:#000;
	text-decoration:underline;
}
span.v
{
	text-decoration:none;
}
.sl1 div
{
    margin-top:-5px;
    font-size:28px;	
}
.logo
{
	float:left;
	padding-right:45px;
	padding-left:12px;
}
.tbg1
{
	
	float:right;
	
	
}

.tbg2
{
	float:left;
	padding:0;
	vertical-align:middle;
	padding-right:12px;
	margin-top: 10px;
	height:76px;
	background: #A9D13A url(/images/bg1.gif) no-repeat top left;
}

.tbg2 div.tel
{
	float: none;
	width:155px;
	color:#fff;
	font-family: Tahoma,Arial;
	font-size:15px;
	/*font-weight:bold;*/
	margin-left:10px;
	margin-top:8px;
	text-align:right;
	
}

.tbg2 div.m
{
	font-size:11px;
	margin-top:-2px;
	font-weight:normal;
}

.cart
{
	float:left;
	background: #9E76B5 url(/images/cart_bg.gif) no-repeat top left;
	height:76px;
	width:162px;
	margin-top: 10px;
	color:#fff;
}
.gocart
{
	float:left;
	background:#000;
	width:55px;
	height:58px;
	margin-top: 10px;
	text-align:center;
	vertical-align:middle;
	padding-top:17px;
	
}

a.gocartlnk,a.gocartlnk:visited
{
	margin: auto;
	color:#A9D13A!important;
	font-size:36px;
	text-decoration:none!important;
	line-height:30px;
}
#cartStatus
{
	margin-top:12px;
	margin-left:9px;
	font-weight:bold;
	font-size:11px;
	padding-left:5px;
}


#cartStatus div
{
	margin-top:7px;
}

#cSum
{
	font-size:12px;
}
.top1
{
	clear: left;
	text-align:right;
	width:345px;
	margin-top:-3px!important;
	font-size:11px;
}

.top1 a, .top1 a:visited
{
	color:#505050;
	text-decoration:underline;
	font-size:11px;
	margin-right:5px;
}

.menu
{
	clear:left;
	height:45px;
	margin-bottom:10px;
	/*border:1px solid red;*/
}
.menu ul
{
	padding-left:0px!important;
	float:left;
	margin-top:0px;
	margin-left:0px;
	width:555px;	
}
.menu li
{
	list-style-type: none;
	display:inline-table;
	padding: 0px;
	height:28px;
	float:left;
	vertical-align:middle;
	text-align:center;
}

.menu li.active1
{
	background: url(/images/m1_bg.gif) top left no-repeat;
}
.menu li.active2
{
	background: url(/images/m2_bg.gif) top left no-repeat;
}
.menu li.active3
{
	background: url(/images/m3_bg.gif) top left no-repeat;
}
.menu li.active4
{
	background: url(/images/m4_bg.gif) top left no-repeat;
}
.menu li.active5
{
	background: url(/images/m5_bg.gif) top left no-repeat;
}
.menu li.active6
{
	background: url(/images/m6_bg.gif) top left no-repeat;
}
.menu li.active48
{
	background: url(/images/m41_bg.gif) top left no-repeat;
}

.menu li.active42
{
	background: url(/images/m42_bg.gif) top left no-repeat;
}
.menu li.active157
{
	background: url(/images/m157_bg.gif) top left no-repeat;
}

.menu li.active192
{
	background: url(/images/m192_bg.gif) top left no-repeat;
}

.menu li.activenews
{
	background: url(/images/activenews.gif) top left no-repeat;
}

.menu a,.menu a:visited
{
	margin: 0px 0px auto 0px;
	font-size:13px;
	color:#000;
	display:block;
	float:left;
	height:23px;
	padding:5px 20px 0px 20px;
	/*font-weight:bolder;*/
	width:auto;
}
.menu span
{
	 background-color: #A9D13A;
	 display: block;
	float:left;
	
}
.menu .m_left
{
	background: url(/images/m_left.gif) top left no-repeat;
	width:16px;
	height:28px;
	display: block;
	float:left;
	padding:0px;
	margin:0px;
}
.menu .m_right
{
	background: url(/images/m_right.gif) top left no-repeat;
	width:16px;
	height:28px;
	display: block;
	float:left;
	padding:0px;
	margin:0px;
}

.searchPan
{
	margin-left:560px!important;
	padding:0px;
	padding-top:0px;
	padding-bottom:3px;
	padding-left:7px;
	background: url(/images/s_left.gif) top left no-repeat;
	/*width:386px;*/
	height:50px!important;
	/*border:1px solid white;*/
	

}
.searchPan .inp
{
	margin-top:5px;
	border:none;
	border-width:0px;
	
	width:323px!important;
	margin-left:-0px!important;
	font-size:13px;
	float:right;
}
/** html .searchPan .inp
{
	margin-left:-0px;
	width:321px;
}
*/
.goSearch
{
	background:#000;
	color:#fff;
	border:none;
/*	width:55px!important;*/
	padding:0px;
	border:none;
	height:28px;
	margin-left:5px;
	float:right;
}

.left_block
{
	width:250px;
	float:left;
}


.clearall
{
	clear:both;
}

.tips
{
	background: url(/images/tips_block.jpg) top left no-repeat;
	width:240px;
	height:151px;
	padding: 0px 0px 0px 0px;
	color:#fff;
	font-size:15px;

}
.tips div
{
	white-space:normal;
	width:150px;
	margin-left:20px;
	padding-top: 10px
}
#tips
{
	height:115px;
	overflow:hidden;
	font-size:13px;
}

.tips .more 
{
	text-align:right;
	width:160px;
	height:35px;
	margin-top:-20px;
	padding-top:0px;
}
.tips .more a,.tips .more a:visited  
{
	color:#fff;
	font-size:38px;
	text-decoration:none;
	line-hieght:38px!important;
}

.page_nav 
{
	 width:240px;
}

.doted
{
	background: url(/images/doted.gif) repeat-x left 2px;
}

/*div.doted
{
	background: url(/images/doted.gif) repeat-x left top;
}
*/

.page_nav a,.page_nav a:visited
{
	display:block;
	/*height:20px;*/
	padding-top:6px;
	padding-bottom:6px;
	padding-left:34px;
	color:#505050;
}
a.n_item,a.n_item:visited
{
	padding-left:51px;
}
a.n_gr,a.n_gr:visited
{
	padding-left:17px;
}
.footer
{
	width: 100%;
	margin-top: 0px;
    margin-top: 5px;
	margin-bottom: 20px;
	background: #9E76B5 url(/images/footer_bg.gif) left top no-repeat;
	height: 85px;
	color: #fff;
	font-family: 'Sans Serif',Arial;
	line-height:135%;
}



.footer a,.footer a:visited
{
	color:#fff;
	text-decoration:none;
}
.footer a:hover
{
	text-decoration:underline;
}
.footer div.tel
{
	padding: 10px 20px;
	float:left;
}
.footer div.tel span
{
	 font-size:16px;
	 font-weight:bolder;
	 display:block;
	 margin:4px 0px 1px;
}
.footer div.tel strong
{   font-size:11px;}

.footer div.copy
{
	font-size: 13px;
	padding: 10px 20px 0px 20px;
	padding-right:0px;
	width:255px;
	float:left;
	height: 70px;
	overflow:hidden;
}
.right_block
{
/*	float:left;*/
padding:0px;
margin:0px;
}


.right_block h2, .right_block h1, h1.templ2
{
	color:#444444;
	font-size:24px;
	font-family:Arial;
	font-weight:lighter;
	margin-top:5px;
	margin-bottom:10px;
	margin-right:75px;
	line-height:120%;
}
.right_block h2 span, .right_block h1 span
{
	display:block;
	font-size:18px;
}
.right_block .content
{
	margin-left:35px;
	width:668px;
}
.item_left
{
	font-size:10px;
	float:left;
	width:249px;
	padding-top:15px;
}

.item_icon
{
	padding-top:15px;
	float:left;
	width:68px;
	text-align:center;
}
.item_right 
{
	padding-top:15px;
	width:265px;
	margin-right:70px;
}
.item_right h1
{
	color:#9D75B1;
	font-size:19px;
	font-family:Arial;
	font-weight:lighter;
	margin-top:0px;
}

.item_right h1 a, .item_right h1 a:visited
{
	color:#9D75B1;
	font-size:19px;
	font-family:Arial;
	font-weight:lighter;
	margin-top:0px;
	text-decoration:none;
}


.item_right h1 span
{ font-weight:bold;}

.det_cost
{
	padding-top:5px;
}
.cost
{
	background:#A9D13A url(/images/cost_bg.gif) top left no-repeat;
	height:28px;
	float:left;
	color:#000;
	font-size:22px;
	font-weight:bold;
	padding-left:6px;
	padding-right:6px;
}
.cost span
{
	font-size:17px;
}
.cost .rub
{
	font-size:14px;
}

.add_cart
{
	float:left;
	margin-left:1px;
}


.dark
{
	background:url(/images/bl_line.gif) top right repeat-y;
}
.content p, .content a:visited
{
	color:#000;
}
.prn
{
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
}
.prn a, .prn a:visited
{
	color:#A9D13A;
	margin-left:15px;
}
.sep1
{
	margin:0px;
	background: url(/images/dot.gif) repeat-x;
	width: 669px;
	height: 1px;
	margin-left:34px;
	
	overflow:hidden;
}
.sep1 div
{
	
	width:55px;
	height:1px;
	background:#fff;
	float:right;
	overflow:hidden;
}
.content ul
{margin-left:0px;
	padding:0px;}
.content li
{
	margin-left:20px;
	list-style-position:outside;
	line-height:145%;
}

p
{
	margin-bottom:0px;
	margin-top:0px;
}
.nowrap
{
	white-space:nowrap;
}

.mag, a.mag,a.mag:visited
{
	color:#9E76B5;
}
a.l_link,a.l_link:visited
{
	text-decoration:none;
	font-size:36px;
}
.green, a.green,a.green:visited
{
	color:#A9D13A;
}
.list
{
	margin-right:25px;
}
.l_link
{
	padding-right:10px;
}

.cat_list_descr
{
	width:600px;
}

.cost_cart
{
	color:#000;
	font-size:15px;
	font-weight:bold;
}
.cost_cart span
{
	font-size:13px;
}
.cost_cart .rub
{
	font-size:11px;
}

.cart_line_total
{
	margin-top:10px;
	font-weight:bold;
	white-space:nowrap;
}
.inp
{
	border:1px solid #000;
	padding:1px;
}

h1.cart_step2
{
	color:#000;
	font-size:17px;
	font-family:Arial;
	font-weight:lighter;
	margin-top:0px;
}

.item_right h1 span
{ font-weight:bold;}

.err{color:#f00;}

h2.help_gr
{
	color:#A9D13A;
	font-size:14px;
	font-weight:bold;
}

div.help_lnk
{
	margin: 10px 0px 20px;
	line-height:160%;
}

div.help_lnk a, div.help_lnk a:visited
{
color:#A9D13A;
}

.help_q
{
	color:#A9D13A;
	width:20px;
}

.help_a
{
	color:#9E76B5;
}

h3
{
	color:#A9D13A;
	font-size:15px;
	margin-bottom:10px;
}

.indX
{
	width:693px;
	height: 220px!important;
	margin:0px 0px 0px 10px;
	overflow:hidden;
	padding:0px!important;
}

.indX object, .indX embed
{
	top:0px;
	left 0px;
	position: relative;
}

#main_rotator {
	
	margin: 0px;
	padding:0px;
	width: 638px;
	height: 220px;
	/*background: #2a2a2f;
	border: 2px solid #5f5f5f;*/
	float:left;
	/*margin-top: -1px;*/
}


#galleryControl {
	overflow:hidden;
	margin: 0px auto auto 2px;
	height: 220px;
	float:left;
	border:none;
	
}
.goMain_rotator
{
	margin:75px 0px 10px 12px;
}
.goMain_rotator a, .goMain_rotator a:visited
{
	color:#A9D13A!important;
}
#galleryControl a:visited,#galleryControl a
{
	color:#fff;
}


.main_green1
{
	width:318px;
	height:140px;
	background: url(/images/main_green1.gif) no-repeat;
	float:left;
	margin-left:0px;
	/*padding-left:10px;*/
}

.main_green2
{
	width:318px;
	height:140px;
	background: url(/images/main_green2.gif) no-repeat;
	float:left;
	margin-left:3px;
}

.main_gr12_1
{
	width:219px;
	height:90px;
	background: url(/images/gr_12_1.gif) no-repeat;
	float:left;
	margin-left:3px;
}
.main_gr12_2
{
	width:216px;
	height:90px;
	background: url(/images/gr_12_2.gif) no-repeat;
	float:left;
	margin-left:3px;
}
.main_gr12_3
{
	width:199px;
	height:90px;
	background: url(/images/gr_12_3.gif) no-repeat;
	float:left;
	margin-left:3px;
}


.main_roto4
{
	width:318px;
	height:140px;
	float:left;
	margin-left:0px;
	/*margin-left:5px;*/
}

.main_roto4_2
{
	width:318px;
	height:140px;
	float:left;
	margin-left:3px;
}
.b_list
{
	width:640px;
	padding-left:8px;
}
.catalog_banner
{
	float:left;
	margin-left:1px;
	height:208px;
	overflow:hidden;	
}
.space
{
	background: url(/images/s.gif) repeat-x;
	width:660px;
	clear:both;
	overflow:hidden;
	height:1px;
}

.small
{
	font-size:10px;
}
.c_div
{
text-align:center;
padding-top:30px;
width:250px;
}
.info
{
	font-size:11px;
}

div.action
{
	clear:both;
	padding-top:4px;
}
div.action a,div.action a:hover, div.action a:visited
{
	color:#f00;
	font-size:11px;
}

.new_faq
{
	background:url(/images/new_faq_bg_c.gif) top left repeat-y;
	width:240px;
	margin-top:20px;
	padding:0px;
	white-space:normal;
}
.new_faq_title
{
	overflow:hidden;
	background:url(/images/new_faq_bg.gif) top left no-repeat;
	height:26px;
}

.new_faq_content
{
	color:#A5CD39;
	font-weight:normal;
	margin:11px;
}

.new_faq_content a
{
text-decoration: none;
}

.new_faq_bottom
{
	background:url(/images/new_faq_bg_b.gif) top left no-repeat;
	height:7px;
	overflow:hidden;
}

div.cat_foot
{
	padding-top:5px;
	width:600px!important;
}

.main_text
{
padding:36px 60px 10px 10px;
}
.top_big_akcia
{
height:221px!important;
}

.li_counter
{
    margin-top:3px;
 }
 
 .copy_text
 {
      font-size:10px;
      margin-top:6px;
 }
 
 .order_afert
 {
     /*margin:25px;*/
     width:220px;
     font-weight:bold;
     /*position:relative;
     text-align:left;
     left:10px;*/
     
}

.date
{
	margin-bottom:5px;
	color:#aaaaaa!important;
}

.paginator
{
text-align:right;
margin-right:100px;
margin-bottom:25px;
}

.index_news
{
	margin-bottom:25px;
}

.templ2_icon
{
	float:left;
	margin-right:5px;
	margin-top:-25px;
	}
h1.templ2	
{
	margin-bottom:35px;
	margin-top:25px;
	*margin-top:40px;
}


a.rss_feed
{
	background: url(/images/rss.gif) top left no-repeat;
	padding-left:15px;
}



/****** complects******/
h2.complect_title
{
	margin-left:35px;
	margin-top:0px;
	margin-bottom:0px;
	width:592px;
/*	color:#C0D66D;*/
color:#000;
	padding-top:43px;
	padding-bottom:46px;
	
}
h2.tech_title
{
	margin-left:35px;
	margin-top:17px;
}
div.tech_title
{
	font-weight:bold;
	margin-left:45px;
	width:558px;
	margin-bottom:18px;
}
div.tech_text
{
	width:600px;
}
div.tech_text li
{
	padding-left:27px;
}


td.complect_steps
{
	width:56px;
}


div.complect_steps
{
	background:url(/images/complect_steps.gif) top left no-repeat;
	width:56px;
	height:32px;
}
div.step2
{
	background-position:-56px 0px;
}
div.step3
{
	background-position:-112px 0px;
}
div.step4
{
	background-position:-168px 0px;
}
div.step5
{
	background-position:-224px 0px;
}
table.complect_item
{
	width:535px;
}
table.complect_item input.inp
{
width: 25px; text-align: right;
margin-left:6px;
}
div.item_cost
{
	float:left;
	background: url(/images/item_cost_bg.gif) top left no-repeat;
	width:77px;
	height:22px;
	padding-top:2px;
	font-weight:bold;
	text-align:right;

}
div.item_cost span
{
	font-size:11px;
}
div.item_cost .rub
{
	padding-right:4px;
}

table.complect_item td.col1
{
	width:85px;
	text-align:center;
}

table.complect_item div.title
{
	color:#9D75B1;
	font-weight:bold;
}

table.complect_item div.title a,table.complect_item div.title a:visited
{
	color:#9D75B1;
}


table.complect_item table
{
	width:285px;
	border-collapse: collapse; 
}
table.complect_item table td
{
	padding:0px;
	margin:0px;
}

table.complect_item div.mark
{
	color:#f00;
	
}
table.complect_item td.mark
{
	width:15px;
}

table.complect_item span.mark
{
	color:#f00;
}

div.complect_total
{
	padding-left:315px;
	padding-bottom:40px;
	clear:both;
}
div.complect_total div.cost
{
	width:117px;
	text-align:right;
}
div.complect_total table
{
	padding:0;
}
div.complect_total table td
{
	padding:0;
	border-collapse:collapse;
}
div.complect_total table hr
{
margin:0;
}

div.complect_total table .det_cost
{
	padding-top:0;
}