body {
  margin: 0px;
  color: #333333;
  font-family: Tahoma;
  font-size: 13px;
}


.top1{
color: white;font-size:16px;
}

.top2{
margin-top: 7px; margin-left:0px; vertical-align: middle;text-shadow:2px 2px 3px #444444;
}

.top2 a { 
font-size: 12px;color: #006600; font-weight: bold;  letter-spacing: 3px;
}

.tdst{
background:#e2e2e2;  border:1px solid #6bae50; padding:7px 7px 15px;
}

.tdh{
height:40px;
}

.imt{
position:absolute;left:0;top:0;
}

.himt{
border-color:#c0c0c0;border-top-width:2px;border-left-width:2px;border-bottom-width:0px;border-right-width:0px;
}

.fdiv
{
background-color:#FDF4DB;  text-align:right; color:#956006; margin:15px; padding:15px;
}

.d141{
position:relative;width:141px;height:141px;
}

.bld{
font-weight:bold;
}

.nd{
text-decoration:none;
}




.news li {
        padding:3px 0;
}

.itl {
	padding: 0 15px;
	color: #f17b00;
	font-size:20px;
	font-weight:normal;	
}


#tekst h1 {
    color:#f17b00;
    font-size:20px;
    padding:0 15px;
}

#tekst {
	padding: 0 15px;
	color: #333333;
	font-size: 13px;
	margin:0;
}

.imgnov {
	margin-right:20px;
        margin-top:3px;
}


input {
	border:1px solid #249019;
	color:#333333;
        font-size:11px;
       margin-left:5px;
       background-color:#fff;
}

#tul {
	color: #f17b00;
	font-size:15px;
 
}

.pdm {
padding-bottom:10px;
}

.pdm a, .pdm a:link, .pdm a:visited {
	font-size:13px;
	text-decoration:none;
}

.pdm a:hover {
	font-size:13px;
	text-decoration:underline;
}

.lbb {
  background: #DCF8B7 url(/images/lbb.jpg) repeat-y scroll right top
}

.rbb {
  background: #DCF8B7 url(/images/rbb.jpg) repeat-y scroll left top
}

.mainfon {
  background: #FFFFFF url(/images/topimage.jpg) no-repeat scroll center top;
  height: 321px;
}

#sht {
	font-size:17px;
	letter-spacing: 3px;
	height:231px;
}

h1,h2,h3 {
	display:inline;
}

h3 {
	font-size:13px;
}
h2 {
	font-size:14px;
}

a, a:visited, a:link {
	color:#249019;
	text-decoration:none;
}

a:hover {
	color:#000;
	text-decoration:underline;	
}




.smtpn, .smtpn h1, .smtpn h2, .smtpn h3, .smtpn b {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:lowercase;
}


.mmenu {
	height: 26px;
	margin-top: 0px;
}

.mbtn {
	border-right:1px dotted #444444;
}

.mbtn .anh,
.mbtn .anh:visited,
.mbtn .anh:link,
.mbtn .anh:active
{
	color: #000000;
	font-weight: bold;
	padding: 0 10px;
	font-size:13px;
	height:20px;
	text-transform:lowercase;
	display:block;
	text-decoration:none;
text-shadow:none;
}

.mbtn .anh:hover
{
	color:#ffffff;text-shadow:2px 2px 3px #555555;
}

.mbtn .anha, 
.mbtn .anha:hover, 
.mbtn .anha:visited,
.mbtn .anha:link,
.mbtn .anha:active
{
	background: transparent url(/images/baf.png) repeat-x scroll center top;
	color:#ffffff;
text-shadow:2px 2px 3px #777777;
	padding:3px 10px 0;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	height:23px;
	text-transform:lowercase;	
	display:block;
} 

#koima {
	margin: 0 5px 10px;
}

#Ltd, #Rtd, #Ctd {
	padding-top:5px;
}

#blck {
	background: #F17B00  url(/images/block_uf.jpg) repeat-x scroll center top;
	height:37px;
	width:100%;
}

#blck a {
	color:#fff;
	display:block;
	font-weight:bold;
	text-decoration:none;
	width:100%;
}

#bl_lu {
	background: transparent url(/images/block_lu.jpg) no-repeat scroll left top;
	height:37px;
	width:100%;
}

#bl_ru {
	background: transparent url(/images/block_ru.jpg) no-repeat scroll right top;
	height:37px;
	padding-top:10px;
	text-align:center;
	width:100%;
}
.bltt {
	padding: 0 5px;
}

#blck_e2 {

	background:#E2E2E2 none repeat scroll 0 0;
	height:100%;
	width:100%;
}

#bl_lf {
	background: transparent url(/images/block_lf.jpg) repeat-y scroll left top;
	height:100%;
	width:100%;	
}

#bl_rf {
	background: transparent url(/images/block_rf.jpg) repeat-y scroll right top;
	height:100%;
	width:100%;	
	padding:0px;
	text-align:center;
	padding-top:5px;
}

#pdr {
	width:100%;
	margin-bottom:10px;
}

#pdr, #pdr b {
	color: #333333;
	font-size:13px;
}

#pdr .ofo {
	padding:0 10px;
}

#pdr .anh,
#pdr .anh:visited,
#pdr .anh:link,
#pdr .anh:active 
{
	display:block;
	font-weight:bold;
	text-transform:uppercase;
}

#pdr .anh:hover
{
	display:block;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	text-decoration:underline;
}

#Ltddiv, #Rtddiv {
	background: transparent url(/images/block_df.jpg) repeat-x scroll center top;
	height:22px;
	width:100%;
}

#bl_ld {
	background: transparent url(/images/block_ld.jpg) no-repeat scroll left top;
	height:22px;
	width:100%;
}

#bl_rd {
	background: transparent url(/images/block_rd.jpg) no-repeat scroll right top;
	height:22px;
	padding:0;
	text-align:center;
	width:100%;
}


#cinga a img {
	opacity: 1;
}

#cinga a img:hover,
#cinga a:hover img,
#cinga a:hover img:hover
{
	opacity:0.7;
}

#product td {
	border:1px dotted #c0c0c0;
	padding:7px 7px 15px;
}

#product select {
	width:100%;
}

#mn td {
	
	padding:0px;
       font-size:11px;
  
}

#rekomend td {
	border:0;
	padding:15px;
}

#item_prices td {
	border:1px solid #ff6600;
	padding:1px;
}

#item_prices {
	border-collapse:collapse;
}

#register font.tip {
	color:#999999;
	font-size:12px;
}


#basket {
	border:0px solid #ff6600;
	text-align:center;
	vertical-align:middle;
	background-color:#249019;
	color:#ffffff;
	font-weight:bold;
}

#noreg {
	position:absolute;
	left: 50%;
	top: 50%;
	width: 200px;
	height:100px;
	margin-left:-100px;
	margin-top:-50px;
}

#inptip {
	color:#f17b00;
	font-size:11px;
	margin-top:0;
	padding-top:0;
       border:0px solid #ff6600;
}

#params {
       border:1px solid #249019;
	color:#333333;
        font-size:11px;
}

input.qty {
	cursor: pointer;
}

input.params:disabled {
	background-color: #fff;
      

}

#novis {
	padding:10px;
}	

#novis div {
	float:none;
	border-bottom: 1px solid #ff0000;
}

#novis > br {
	clear:left;
}

#nnav {
    padding: 0 15px;
    font-size:13px;
    color:#f17b00;
    font-weight:bold;
}


.cart {
    font-size: 11px;
    color: #249019;
    font-family: Verdana;
}

cite {
    font-size: 11px;
    color: #249019;
    font-family: Verdana;
    font-style: normal;
}

.ramka {
      height:100%; border:1px; border-style:solid; border-color:#249019; padding:10px;
}
.arh_pic { 
     float: left;
     margin: 5px 5px; 
     padding:10px 5px 5px; 
     background-color: #e2e2e2; 
     width: 160px; 
     height:230px; 
     border:1px solid #6bae50; 
}
.pic {  
     width:141px; 
     height:141px;

     background-attachment: scroll; 
     background-image: url(http://www.erikapack.ru/photo/noimage.gif); 
     border:1px solid #6bae50; 
}
div#reklama { 
    width: 80%;
    padding: 30px;
    font-size: 18px; 
    font-weight: bold;
    margin-top: 30px;
    color: #999999; 
    background-color: #ffffff; 
    text-align:left;
}
/* --> */

/* стили для компонента карусель */

.stepcarousel{
	position: relative; /*leave this value alone*/
	border: 0px solid #ff6600;
	overflow: scroll; /*leave this value alone*/
	width: 697px; /*Width of Carousel Viewer itself*/
	height: 200px; /*Height should enough to fit largest content's height*/
	margin: 10px 10px 0 20px;
        
       
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
      opacity:1.0;

}

.stepcarousel .panel{
	
       float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 5px; /*margin around each panel*/
	width: 160px;  /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
        
}

#news {
 padding: 5px 10px;
 
}
#news a.newslink
{
    color:#249019;
    background-color:#fff;

    display:block;
    cursor:pointer;
    font-weight:bold;
   
}
#news a:hover {
     color:#000000;
}

#news div {
 
    background-color: #fff;
   width: 100%;
overflow: visible;

}

#scrollup {
   position: relative;
   overflow: hidden;
   border: 1px solid #c0c0c0;
   height: 300px;
   width: 697px
 }
 .headline {
   position: absolute;
   top: 310px;
   left: 5px;
   height: 295px;
   width:690px;
 }


fieldset {
   padding:10px;
}


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}


/* Scroller Box */
#scroller_container {
 position: relative;
 width: 900px;
 height: 15px;
 overflow: hidden;
}

#scroller {
 white-space: nowrap;
 line-height: 15px;
 font-size: 11px;
}

#scroller p {
 padding: 0;
}
/* Scoller Box */

span.err {
    background-image:url(/images/success.png);
    background-repeat:no-repeat;
    background-position:10px 50%;
    background-color:#deffdd;
    border:2px solid #20bc00;
    margin-bottom:10px;
    color:#052000;
    display:block;
    padding:5px 5px 5px 36px;
}
