body{font-family: 'Verdana', sans-serif;}
p,td, th 
{ 
	font-size: 10pt;
	/*font-family:		'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
	 /*font-size: 85%;*/
}
img{border: none;}
h1,h2
{ 
  font-weight: normal; padding: 12px 0px 6px 0px; margin: 0px; line-height: 1em;
}
h1
{ 
  font-size:2.1em; font-family:"Times New Roman", serif;
}
h2{font-size: 1.6em;}
h5
{
  /*font-size:		115%;*/
}
.header
{ /*font-size:		125%;*/
  color:			black;
  font-weight:		bold;
  text-decoration:	underline;
}
.no_underline
{ text-decoration:		none;
}
a
{
 color:			navy;
}
a:hover{color: #111;}
.small
{ font-size:0.8em;
}
.faq
{ /*font-size:		110%;*/
}
.price_brief
{ /*font-size:		120%;*/
}
.big
{ /*font-size:		150%;*/
  text-decoration:	none;
}
.cat
{ font-size:		1.2em;
}
a.cat
{ font-size:		1.3em;
}
.standard
{ font-weight:		normal;
}
.white
{ color:			white;
}
.pink
{ color:			pink;
}
.menu
{ color:			white;
  font-weight:		bold;
  /*font-size:		100%;*/
}
div.topmenu_selected
{
  background:		#203560;
  padding:			7px;
}
div.topmenu_notselected
{
  background:		#4E679F;
  padding:			7px;
}
#head1 td{ padding: 0px;}
#phone{
    position: relative; border: 0px solid red; float: right;
    color: #fff; text-align: right;
    font-family: 'Arial'; font-size: 18px; font-style: italic; font-weight: normal;
    padding: 5px 12px 10px 12px;
    background: url(images/f_phone.png) no-repeat center top;
}
#phone #pl,#phone #pr{
    position: absolute; border: 0px solid red;
    width: 16px; height: 36px; top: 0px;
}
#phone #pl{
    left: -12px; background: url(images/f_phone.png) no-repeat left top;
}
#phone #pr{
    right: -12px; background: url(images/f_phone.png) no-repeat right top;
}
#navigation{
    font-family: 'Arial'; font-style: italic;
}
#navigation a{
    font-family: 'Arial'; font-style: italic;
}
#navigation span{
    font-style: normal; color: #777; font-size: 14pt;
}
.main_grid{
    border: 0px solid red; margin-top: 18px;
}
.main_grid td{
    border: 0px solid green; vertical-align: top; padding: 0px 12px 56px 12px;
}
.main_grid td .ico{
    border: 0px solid red; width: 152px; height: 152px; position: relative;
    margin: 0px 0px; background: url(images/f_ico.png) no-repeat center center;
}
.main_grid td .ico div{
    position: absolute; top: 6px; left: 8px;
    border: 0px solid #ddd; height: 136px;width: 136px; border: 0px dotted red;
}
.main_grid td .ico img{
    border: 1px solid #eee;position: relative; vertical-align: middle;
}
.main_grid td .inf{
    padding: 8px 0px 0px 0px;
    position: relative; border: 0px solid red;
    font-size: 10pt;
    
}
.main_grid td .inf a{
    font-size: 9pt; font-family: 'Arial';
}
.main_grid td .price{
    height: 24px;
    border: 0px solid red; white-space: nowrap; 
}
.main_grid td .price span{
    font-family: 'Arial';
    font-size: 14pt; font-style: normal; white-space: nowrap; 
    font-weight: normal;
    color: #F3311B; 
}
.main_grid td .price span.pr_value{

}
.main_grid td .price span.currency{
    font-size: 9pt;
}
.main_grid td .inf a.add_cart_m{
    float: right; margin-left: 12px;
}
.footer
{
  /*font-size:		60%;*/
  color:			#444;
}
.lightsmall
{ color:			black;
  /*font-size:		80%;*/
}
.category_child
{
  font-weight:		normal;
}
.cart
{
  /*font-size:		90%;*/
  BORDER-BOTTOM:	0px solid;	
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		0px solid;	
  BORDER-TOP:		0px solid;
  margin:			0px;
  font-weight:		bold;
  color:			navy;
  background-color:  transparent;
}

/*******************************************/


.data
{ font-size: 10pt; font-weight: bold; color: red;
}
.bliz_prazd
{ font-size: 10pt; font-weight: bold; color: green; padding-bottom: 12px;
}

.ssilka{padding:3px 0px 12px 6px;}

/*******************************************/
ul.sub_cat{list-style: none; margin: 12px 0px 12px 12px; padding: 0px;}
ul.sub_cat li{margin: 4px 0px;}
p.descr{padding: 12px 32px 12px 0px;}
ul.info{list-style: none; padding: 0px; margin: 0px;}
ul.info li{margin: 6px 12px;}
.l_box{width: 220px; padding: 24px 4px 24px 10px ;}
.l_box h3{font-size: 1.3em; font-weight: normal;}
a.head{font-size: 13pt; color: #111;}
img._ico{margin: 6px 12px 12px 0px;}
#catalog .box{padding: 3px 0px 24px 12px;}
#catalog td{padding: 10px 18px 0px 0px;}
#catalog a{font-family: 'Arial';}
#tabnav img._i{border:0px solid red; margin: 0px 6px;}
ul.m-tree, ul.filter-tree{
	padding: 0px; margin: 0px; list-style: none;
	width: 220px; border: 0px solid red;
}
ul.m-tree li{
	padding: 4px 0px; margin: 0px; border: 0px solid black;
}
ul.m-tree li.l0{padding: 4px 0px; font-weight: bold;}
ul.m-tree li.l1{padding: 4px 0px 4px 16px;}
ul.m-tree li.l2{padding: 4px 0px 4px 32px;}
ul.m-tree li.l3{padding: 4px 0px 4px 48px;}
#pricelist td{}
#pricelist td.l0{padding-left: 8px;}
#pricelist td.l1{padding-left: 32px;}
#pricelist td.l2{padding-left: 48px;}
#pricelist td.l3{padding-left: 64px;}
#pricelist td.l4{padding-left: 82px;}

.line_page_links{padding: 4px 0px;}
.pagelink{padding: 2px 3px;}
div.razdel{padding:0px 10px 10px 15px; border:0px solid red;color:#222;font-weight: normal;}
ul.razdel-link{padding:0px 0px 0px 0px;list-style-position: inside;list-style-type: none; margin:0px; border:0px solid red;}
ul.razdel-link li{margin:2px 0px 2px 0px;padding-left:10px;*padding-left:0px;border:0px solid red;}
ul.razdel-link a{font-weight: normal;}
.footer{position:relative;}
#stat{position:absolute; right:5px; top:-46px;border:0px solid red;vertical-align: bottom;}
#stat_v{position:absolute; left:-1000px; top:-50px;}
#kw{color: #7C4910;}
#kw a{color: #7C4910;text-decoration: none;}
a.add_cart{
	display: block;
	width: 91px;//width: 137px;
	height: 25px;//height: 28px;
	padding: 3px 0px 0px 46px;
	margin-left: 0px;
	color: white;
	text-decoration: none;
	font-size: 1.3em;
	background: url(/images/fon_cart_add.gif) no-repeat left top;
	float: right;
}

a.add_cart_m{
	display: block; text-align: left; float: right;
	height: 20px;
    border: 0px solid red;
    padding: 4px 18px 4px 31px;
	color: white;
	text-decoration: none;
    font-family: 'Arial';
	font-size: 9pt;
	background: url(/images/fon_cart_add_m.png) no-repeat left top;

}
a.add_cart_m:hover{
	background: url(/images/fon_cart_add_m_h.png) no-repeat left top;
    color: #fff;

}
a.add_cart:hover{
	background: url(/images/fon_cart_add_h.png) no-repeat left top;
    color: #fff;
}



div.bl_spec{
    position: relative;
    padding: 18px 0px;
    margin: 32px 0px 0px 0px; 
}
#bl_new{
   border: 1px solid #C5AA2F;
}
#bl_sales{
   border: 1px solid #C5AA2F;
}
div.bl_title{
    position: absolute; top: -20px; left: 18px;
    padding: 4px 6px;
    background: #fff;
    font-size: 1.8em;
    font-family: "Times New Roman", serif;
}
sup.lg_new, sup.lg_sales{
    font-size: 12pt;
    font-family: "Times New Roman", serif;

}

#bl_new div.bl_title a, .lg_new {color: #FF2C01;}
#bl_sales div.bl_title a, .lg_sales{color: #378E01;}

ul.filter-tree{
    border: 0px solid red;
    width: 210px;
    padding: 7px 0px 12px 12px;  
}
ul.filter-tree li{
    border: 0px solid red;
    padding: 14px 0px 10px 0px;
    margin: 0px 0px;
    color:#fff;  
}
ul.filter-tree li a, ul.filter-tree li b{
    padding: 14px 16px 12px 10px;
    color:#fff;
    font-size: 1.4em;
    font-weight: normal;
}

li.lg_sales a, li.lg_sales b{
    background: url(/images/f_sale.png) right top no-repeat;
}
li.lg_new a, li.lg_new b{
    background: url(/images/f_new.png) right top no-repeat;
}
div.emozze{
    font-family: 'Arial';
	font-size: 9pt;line-height: 1.5em;
   
}
div.emozze .descr p{
  padding: 0px 0px 18px 0px; margin: 0px;
}
div.emozze h3{
  padding: 12px 0px 6px 0px;
  margin: 0px; font-weight: normal;
  font-size: 14pt;font-family: 'Arial';
}

div.emozze h3.special{
    margin: 48px 0px 10px 0px;
    padding: 9px 0px 8px 0px; border-bottom: 1px dotted #FF4E02 ; color:  #FF4E02;

}
div.emozze a.add_cart{
	display: inline-block;

	padding: 4px 0px 4px 52px;
	margin-left: 32px;
	color: white;
	text-decoration: none; 
	font-size: 1.3em;
	background: url(/images/fon_cart_add.png) no-repeat left top;
	float: none;
}
div.emozze a.add_cart:hover{
	background: url(/images/fon_cart_add_h.png) no-repeat left top;
    color: #fff;
}
#list_pak{
    list-style: none;
    padding: 0px 0px 24px 0px; margin: 0px;
    
}
div.emozze #list_pak li{
    padding: 4px 0px; font-size: 11pt; margin: 0px;
}
div.emozze .main_grid td .price span{
    
    font-style: normal; 

    color: #222; 
}
#p_brief{
    width: 100%;
    margin-bottom: 18px;margin-top: 12px;
}
#p_brief td{
    vertical-align: top;
}
#p_brief .descr{
  padding: 6px 18px; 
    background: #E3FFB1;   
    font-style: normal;
    line-height: 1.25em;
}

#p_brief ul{
    margin: 0px;
    list-style: none; padding: 0px;
}
#p_brief ul li{
    padding: 5px 0px;  
}
#p_brief ul li b{
   font-size: 1.3em; font-weight: normal; 
}
#brief .in-bl{
	display: block; float: left; padding:8px 18px 8px 0px; white-space: nowrap;
}
#brief .stock{
	text-indent: -0.4em;
    padding: 4px 0px 4px 0px;
}
#brief .pr_str{
	font-size: 19pt; font-weight: normal; 
}
#brief .pr_str i{
	font-style: normal; 
}
#brief .pr_str span{
	font-size: 11pt;
}
#brief .is_buy{
    border: 0px solid red;
    padding: 24px 0px 0px 12px;
}
#brief .is_buy div.in-bl{
    color: #333;
}
#brief #social{
    padding: 8px 0px 0px 0px ;
    margin: 32px 0px 0px 0px;
    border-top: 1px solid #9CC283;
}
#p_img{
    text-align: center; 
    padding: 5px 5px;
    border: 1px solid #eee;
    
}
#p_img_list{width: 230px;   margin: 8px 0px; height:40px;  overflow: hidden;padding: 0px 0px;}
#p_img_list img{height: 32px;}
#p_img_list a{margin: 1px; border: 2px solid #fff; display: inline-block;//float: left;
}
#p_img_list a:hover{border: 2px solid #1B5B8B;}

#p_brief #brief{padding: 0px 0px 12px 12px;}

