body {
font-size: 10.5pt;
color: #404040; 
font-family: calibri, verdana, tahoma, arial;
}
td {
font-size: 10.5pt; 
color: #404040; 
font-family: calibri, verdana, tahoma, arial;
}

 a {
	font-weight: normal; 
	font-size: 10.5pt;
	color: #3e833e;  
	text-decoration: underline;
	font-family: calibri, verdana, tahoma, arial;
}
 a:hover {
	font-weight: normal; 
	font-size: 10.5pt;
	color: #9a1319; 
	text-decoration: none;
	font-family: calibri, verdana, tahoma, arial;
}

 .menu a {
    text-transform : uppercase;
	font-weight: normal; 
	font-size: 13pt;
	color: #ffffff;  
	text-decoration: none;
	font-family: calibri, verdana, tahoma, arial;
}
  .menu a:hover {
	font-weight: normal; 
	font-size: 13pt;
	color: #9a1319; 
	text-decoration: none;
	font-family: calibri, verdana, tahoma, arial;
}

.menu{
border-top:2px solid #bbdfbb; border-bottom:1px solid #bbdfbb;
}

.menu .active{
color: #9a1319;
}


.adres{
color: White; font-size: 10pt; padding-bottom: 8px;
}

.cod{
/*color: #6c071a; font-size: 16pt;*/
color: #6c071a; font-size: 12pt;
}

.tel{
/*color: #6c071a; font-size: 22pt; font-weight : bold;*/
color: #6c071a; font-size: 16pt; font-weight : bold;
}

.naz{
/*font-size: 14pt;*/
font-size: 10pt;
}

.poisk{
height:18px; width: 155px; border:0px solid #d1d1cf; font-size: 8pt; color: #938d8d;
}

.poiskbottom{
height:18px; width: 55px; border:1px solid #d0d0d0; background: #5dad5d; font-size:11px; cursor:hand; color:#ffffff;
}

.ots1{
/*padding-bottom: 5px;*/
}

.corz{
font-size: 14pt; color:#2d4a2f; font-weight : bold;
}
.corzcvet{
color:#6a1010; font-weight : bold;
}

.oform{
color:#aa0c0c;
}

.razdelit{
color:#ffffff; font-size: 16pt; padding-left: 3px; padding-right: 3px;
}

.fotshapka{
border-bottom:5px solid #bbdfbb;
}

.lin1{
border-right: 1px solid #bbdfbb; padding-left: 10px; padding-right: 5px; padding-top: 5px;
}

.copyr{
color:#ffffff;
font-size: 9pt;
padding-left: 10px;
}

.copyr a{
color:#ffffff;
font-size: 9pt;
}
.copyr a:hover{
color:#ffffff;
font-size: 9pt;
}

#banners a img {opacity:0.3; filter:alpha(opacity=30);}
#banners a:hover img {opacity:1.0; filter:alpha(opacity=100);}

.pad{
padding: 7px;
}

h1{
font-size: 16pt;
color:#404040;
margin-bottom: 5px;
margin-top: 2px;
}

.sale{
color:#6c071a; font-size: 16pt;
}

.salespan{
color:#7c7c7c;
}

.statizag{
font-size: 16pt; font-weight : bold;
}

.tovar{
font-size: 9pt;
padding-left: 5px;
line-height: 1.5;
}

.tovar a{
font-size: 14pt;

}

.tovar a:hover{
font-size: 14pt;
}

.img{
border: 1px solid #e0ded8;
}

.uid{
border: 1px solid silver;
width: 25px;
}

.smol{
font-size: 9pt; color:#858484;
}

.cena{
font-size: 13pt; color:#cf3d48;

}

.stati{
font-size: 9pt;
}

.stati a{
font-weight : bold;
}
.stati a:hover{
font-weight : bold;
}

.catzag{
font-size: 16pt;
}

a.more{
	display:inline-block;
	padding-left:15px; margin-top:10px;
	background:url('images/marker1.gif') no-repeat 0% 5px; 
	
}
a.more:hover{
padding-left:15px; margin-top:10px;
background:url('images/marker2.gif') no-repeat 0% 5px; 
}

a.more2{
	display:inline-block;
	padding-left:15px; margin-top:10px;
	background:url('images/marker2.gif') no-repeat 0% 5px; 
	
}
a.more2:hover{
padding-left:15px; margin-top:10px;
background:url('images/marker2.gif') no-repeat 0% 5px; 
}


/*Каталог*/
.left_col ul.left_mnu {
width: 220px;
margin: 0;
padding: 0;
}

.left_col ul.left_mnu li {
list-style: none;
padding-bottom: 1px;}


.left_col ul.left_mnu li a.section, .left_col ul.left_mnu li.collapsed a,  .left_col ul.left_mnu li a{
background: url("images/marker1.gif") no-repeat 0 3.3pt;
display: block;
padding: 0px 0px 5px 17px;
TEXT-DECORATION: underline;
font-weight : bold;

}

.left_col ul.left_mnu li a:hover, .left_col ul.left_mnu li.expanded a{
background: url("images/marker2.gif") no-repeat 0 3.3pt;
display: block;
padding: 0px 0px 5px 17px;
text-decoration: none;
font-weight : bold;
}


/* submenu */

.left_col ul.left_mnu ul.submenu {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.left_col ul.left_mnu ul.submenu li{
background: none;
list-style:none;

margin-bottom: 5px;
}

.left_col ul.left_mnu ul.submenu li a, .left_col ul.left_mnu ul.submenu li.collapsed a {
background: none;
font-weight : normal;
font-size: 10pt;
padding: 0px 0px 0px 18px;
margin-bottom: 0px;
text-decoration: none;}

.left_col ul.left_mnu ul.submenu li a:hover, .left_col ul.left_mnu ul.submenu li.expanded a {
background: none;
font-weight : normal;
font-size: 10pt;
padding: 0px 0px 0px 18px;
margin-bottom: 0px;
text-decoration: underline;}



.submenu .active{
color: #9a1319;
}

.left_mnu .active {
color: #9a1319;

}

.left_col ul.left_mnu li.active a{
background: url("images/marker2.gif") no-repeat 0 3.3pt;

}

/*Каталог*/


.nav a{
font-size: 10pt;
color: #a8a8a8;
}

.nav a:hover{
font-size: 10pt;
color: #a8a8a8;
}

.nav{
font-size: 10pt;
color: #a8a8a8;
}

.B_currentCrumb{
font-weight : bold;
}

.Shop_option_name{
font-weight : bold;
}




div.table{
	height:0;
}
div.tr{
	height:0;
}
/* не для IE */
div.table[class] {height:auto; display: table;}
div.tr[class] { height:auto; display: table-row;}
div.td[class] {float:none; display: table-cell;}

div.td{
	height: 100%; 
	float: left;
}
#main{
	width:100%;
}
#first{
	position:relative;
	z-index:1;
	width:35%;
	background:#efefef;
	border: 1px solid silver;
	font-weight : bold;
}
#second{
	width:65%;
	border: 1px solid silver;
	
}
/* не для IE */
#second[id]{
	width:auto;
	margin:0;
	padding:0;
}

.skidka{
padding: 2px;  color: Red; font-size: 10pt;
}

.pagnav{
font-size: 10pt;
color: gray;
}

.pagnav a{
font-size: 10pt;
color: gray;
}

.data{
font-size: 10pt;
color: gray;
}

input,textarea{
border: 1px solid silver;
}

.knopka{
background-color: f05512; 
color: White;
}

.success{
border: 1px solid silver;
padding: 5px;
background:#edffee;
}

.notice{
border: 1px solid #ff7f50;
padding: 5px;
}

.justifyfull {text-align: justify;}


.sp a {font-size: 10px; color: #edffee; text-decoration: none; font-family: verdana , arial, helvetica, sans-serif;cursor: default;}
.sp a:hover {font-size: 10px; color: #edffee; text-decoration:  none;font-family: verdana , arial , helvetica, sans-serif;cursor: default;}
.sp{font-size: 10px; color: #edffee;

-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}