#page {
	margin: 0px auto 0px;
	max-width: 100% /* 62.875em;  988px+9+9 / 16px  */	
	min-width: 1006px; 
}

#oleft {
    background: url('/i/outerleft.gif') left top repeat-y;
    padding-left: 9px;    
}

#oright {
    background-image: url('/i/outerright.gif');
    background-position: right top; 
    background-repeat: repeat-y;
    padding-right: 9px;     
}

.entry {
	/* float: left; */
	width: 100%;
    background: #ffffff;  
}


.entry .info {
	float: left;
    padding: 0;
    margin: 1px 0 0 0;
	width: 211px;		/* 188px / 988px = .19 */
	/* min-height: 550px; */    
}

/*
.entry h2 {
	float: right;
	width: 85.425%;	
}
*/

.entry .content {
    padding:  0.5em 0 0 1em;  
    margin: 0 1em 0 215px;		
	/* width: 81%;	*/	
}

.entry .content .toppart {
    padding-left: 1em;
    clear: both;
}

.entry .content .main {
	float: left;
	width: 60.5%; /* 468px +16 / 800px  */
}

.entry .content .meta {
	float: right;
	width: 39.5%;	
	/*  800-468-16 / 800px  */
}

.entry .content .main2 {
	float: left;
	width: 84%; /* 672 / 800px  */
	margin-right: 0.5em;
}

.entry .content .meta2 {
	float: right;
	margin: 0 0 0 0;
	width: 15%;	/*  128-8 / 800px  */
}


#entry {
	/* float: left; */
	width: 100%;
    background: #ffffff;  
}


#entry .info {
	float: left;
    padding: 0;
    margin: 1px 0 0 0;
	width: 211px;		/* 188px / 988px = .19 */
	/* min-height: 550px; */    
}

/*
#entry h2 {
	float: right;
	width: 85.425%;	
}
*/

#entry .content {
    padding:  0.5em 0 0 1em;  
    margin: 0 1em 0 215px;		
	/* width: 81%;	*/	
}

#entry .content .toppart {
    padding-left: 1em;
    clear: both;
}

#entry .content .main {
	float: left;
	width: 60.5%; /* 468px +16 / 800px  */
}

#entry .content .meta {
	float: right;
	width: 39.5%;	
	/*  800-468-16 / 800px  */
}

#entry .content .main2 {
	float: left;
	width: 84%; /* 672 / 800px  */
	margin-right: 0.5em;
}

#entry .content .meta2 {
	float: right;
	margin: 0 0 0 0;
	width: 15%;	/*  128-8 / 800px  */
}


#top {
    background-image: url('/i/topbg.gif');
    background-position: left top; 
    background-repeat: repeat-x; 
    height: 69px;  
    position: relative;     
}    

#mid {
    height: 337px;  
    position: relative;     
}

#logo {
    position: relative; top: 0px; left: 0px; z-index: 3;
    /*position: absolute; bottom: 30px; right: 100px; z-index: 3;*/
    background-image: url('/i/topd1.gif');
    background-position: right top; 
    background-repeat: no-repeat;
    height: 69px;
}

.logoi {
    width: 212px;    
}

.logom {
    width: 296px;    
}

#mid_min {
    background-image: url('/i/mid_bg1.jpg');
    background-position: left top; 
    background-repeat: no-repeat;
    background-color: #000000;
    height: 65px;  
    position: relative;  
    padding-top:0.5em; 
    width: 100%;  
    font-size: 10px;        
}

#logo_min {
    position: absolute; top: 1px; left: 2em; z-index: 3;
}

/*
#news {
	float: left;
	width: 100%;
	background: #404040;
	color: #fefefe;	
}
#news .info {
	float: left;
	width: 28%;		
}

#news .info .data {
	margin-left: 2em;
}	

#news .content {
	float: right;
	width: 72%;	
}
#news .content .main {
	float: left;
	width: 46%;
    padding: 1.5em 0 0.5em 1em;	
}

#news .meta {
	float: right;
	width: 14.692%;	
}

#news .date {
	background: #68b1eb;
    padding: 2px 2px;
    color: #000000;
}

#news h2 {
    border-top: 0.25em solid #6bb6f2;
    padding-top: 0.5em;
    margin-top: 0;
}
*/

#del1 {
	background: #000000;
	height: 5px;
	clear: both;
}

#del2 {
	background: #2b2b2b;
	height: 3px;
	clear: both;
}

#del3 {
	background: #393939;
	height: 1px;
	clear: both;
}


.lft {
    float: left;
}

.rgt {
    float: right;
}

#bot {
	clear: both;
	color: #ffffff;
    font-weight: bold;	
    background: #007961;
    padding:  0.2em 1em 0.2em 1em;
    height: 12px;  
    margin-top: 1em;       
}

#bot a, #bot a:visited {
    color: #ffffff;
}

#bot a:hover {
    text-decoration: underline;
}

#rules {
    
}

#topnav {
    position: absolute; 
    top: 3px;
    left: 500px;     
    margin: 0;
    padding: 0;         
}

#topnav a, #topnav a:visited {
    color: #ffffff;
}

#topnav a:hover {
    text-decoration: underline;
}

#topnav ul {
    list-style-type:none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 10px;        
}

#topnav ul li {
    font-family: Verdana, Arial, sans-serif;  
    font-weight:  bold;       
    display:-moz-inline-box;
    display:inline-block;
    margin-right: 6px;
    padding-right: 9px;
    background-image: url('/i/topnav_bg.gif');
    background-position: right bottom;  
    background-repeat: no-repeat;        
}    

.tmm {
    position: absolute; 
    top: 19px;
    left: 296px;     
}

.tmi {
    position: absolute; 
    top: 19px;
    left: 216px;     
}

#topmenu {
    font-size: 8pt;    
    /* letter-spacing: 0.04em; */      
}

#topmenu a, #topmenu a:visited {
    color: #565656;
}

#topmenu p {
    font-family: Verdana, Arial, Tahoma, helvetica, sans-serif; /* helios */  
    margin: 0 0 6px 12px;
    padding: 0; 
    font-size: 10px;     
}

#topmenu ul {
    list-style-type:none;
    margin: 0 0 0 12px;
    padding: 0;
    
}

#topmenu ul li {
    font-family: "PragmaticaCondC Bold", Arial, sans-serif;
    display:-moz-inline-box;
    display:inline-block;
    height: 18px;
    margin-right: 6px;
    text-transform: uppercase;  
    font-weight: bold;
    background-image: url('/i/topmenu_bg.gif');
    background-position: right top;  
    background-repeat: no-repeat;                
}

#topmenu ul li.last {
    background-image: url('/i/pixel.gif');    
}


#topmenu ul li a, #topmenu ul li a:visited {
    display: block; 
    color: #565656;
    padding: 3px 12px 3px 0; 
    /*       
    background-image: url('/i/topmenu_bg.gif');
    background-position: left top;  
    background-repeat: repeat-x;
    */    
    text-decoration: none;
    /* vertical-align: middle; */
}

#topmenu ul li a:hover, #topmenu ul li a:active {
    color: #969696;
    /* background-image: url('/i/topmenu_bg_hover.gif'); */
    text-decoration: none;    
}


#path {
    padding-top: 1em;
    font-weight: bold;	    
}

.morefree {
    /* letter-spacing: 1.25em; */
    /* line-height: 1.5; */
}

#compare {
    margin-top: 1em;
}

#authorize {
    margin-top: 1em;    
}

#payment {
    margin-top: 1em; 
    padding-right: 0.5em;   
}

#basket_info {
    /* float: right; */
    color: #333333; 
    margin: 0 1.5em 1em 0;     
    width: 100px;  /*180px;*/
    z-index: 7;
    display:-moz-inline-box;
    display:inline-block;
    font-weight: normal;
    /* text-align: right; */
}

#compare_info {
    float: right;
    color: #ffffff; 
    margin-right: 1em;     
    width: 100px;  /*180px;*/
    z-index: 7;
    display:-moz-inline-box;
    display:inline-block;
    font-weight: bold;
}

#payment_info {
    float: left;
    margin-right: 1em;   
    width: 100px;  /*180px;*/
    z-index: 7;
    display:-moz-inline-box;
    display:inline-block;
    font-weight: bold;
}

#searchform {
    position: relative;
    float: left;
    margin-left: 358px; /* 358px;*/
    width: 236px;  /*180px;*/
    z-index: 8;
    display:-moz-inline-box;
    display:inline-block;
    font-weight: bold;	
}

#login, #logout {
    padding-top: 4em;
    padding-right: 0.5em;    
}

.sf_top {
    margin-top: 1em;    
}

#subcategories {
    background-color: #ffffff;
    padding: 0.5em 0.5em 0.5em 0.5em;
}

#subcategories ul {
    list-style-type:none;    
}

#subcategories ul li {
    line-height: 1.1em;
    padding-bottom: 1em;
    display:-moz-inline-box;
    display:inline-block;
    width: 30%;
    margin-right: 1em;    
    /* border: 1px solid #ddd;*/ 
}

#tree {
    color: #ffffff;
    margin: 1em 0.5em 2em 1em;  
    font-family: arial;  
}


#tree ul {
    list-style-type:none;  
    /*list-style-image: url('/shop/pix/arr_right.gif');*/ 
}

#tree ul li {
    /*border-bottom:  1px solid #efefee;*/   
    background:url('/i/bullet.gif') no-repeat left center;     
    margin-bottom: 0.25em; 
    /* height: 2em; */  
    line-height: 1.25;
    /*padding-left: 8px; расстояние между маркером и текстом*/              
}


#tree ul li a, #tree ul li a:visited {
    display: block;
    /*
    padding: 2px 2px 2px 2px;  
    */
    padding-left: 1.25em;
    padding-right: 0.5em;
    vertical-align: middle;
    text-decoration: none;
    color: #ffffff;             
}

#tree a, #tree a:visited {
    text-decoration: none;
    color: #ffffff;             
}


#tree ul li a:hover, #tree ul li a:active {
    /*background-color: #efefee;*/
    text-decoration: underline; 
    color: #cccccc;   
}

#tree .tree_0 {
    text-align: left;    
    /* text-transform: uppercase; */
}
#tree .tree_1 {
    margin-left: 1em;
    text-align: left;
}
#tree .tree_2 {
    text-align: left;
    margin-left: 1.2em;        
    font-size: 10px;
    font-weight: bold;
}

#tree ul li.cur_node a {
    /* background-color: #777777;*/    
    text-decoration: none; 
    color: #acacac;      
}

.but {
    padding: 6px 6px 6px 6px;
    height: 30px;     
    width: 138px;
    border: 1px solid #cee4de;
    background-image: url('/i/but_bg.gif');
    background-position: left top;  
    background-repeat: repeat-x; 
    margin: 0.5em auto; /* блок выравниваем по центру отн. родителя при условии что у него задана ширина.. */
    /*margin-top: 0.5em;*/
    color: #ffffff; 
    font-weight: bold;      
}

.oneline {
    line-height: 30px;
    vertical-align: middle;         
}

.but p {
    margin: 0;
    text-align: center;    
}

.but a, .but a:visited {
    color: #ffffff;
}

table.goods_row td {
    padding: 0.5em 0.5em 0 0; 
    text-align: left;
    vertical-align: top;
}

.category {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    margin-left: 1em;    
}

.subcategories {
    margin-bottom:  2em;    
}

.subcategories ul {
    list-style-type:none;    
}

.subcategories ul li {
    display:-moz-inline-box;
    display:inline-block;
    width: 29%; /* 30.75%; */
    margin-left: 1em;
    margin-top:  0.5em;
    vertical-align: top;     
}

.subcategories p {
    vertical-align: top;    
}

.banners p {
    margin: 0;
    padding: 0;
}

.banners div.banner {
    display:-moz-inline-box;
    display:inline-block; 
    width: 27.5%;   
    vertical-align: top;
    padding:  0.5em;
    margin: 0.5em;  
    border:  1px solid #efefee; 
} 

.righta {
    text-align: right;    
}

#basket_state td {
    padding-right: 1em;
    padding-bottom: 0.5em;
}

.attention {
    margin-top: 2em;
}

#forma_basket input {
    font-size: 0.75em;
}

/* test */
#site-menu-dropdown 
{
margin: 0;
padding: 0;	
position:relative;
display:block;
z-index: 3;
_behavior: url(/hover.htc);
}
#site-menu-dropdown li 
{
position:relative;
z-index: 4;
margin: 0;
padding:0;
color: #333333;
background-color: #aaaaaa;
_display: inline;
_float: left;
}

#site-menu-dropdown li:hover,
#site-menu-dropdown li.hover { z-index: 5; }


#site-menu-dropdown > li:hover
{ 
color: #FFFFFF;
background-color: #222222;
}
#site-menu li.hover,
#site-menu li.hover:hover { color: #FFF; }
#site-menu li.hover { background-color: #222; }


#site-menu-dropdown a 
{
position:relative;
z-index: 6;
font-family: Helvetica, sans-serif;
font-weight: bold;
color: #333;
padding: 5px 12px; 
*white-space: nowrap;
_white-space: nowrap;
}

/* end test */



table.goods_row { 
    margin:0 0 30px; 
    border-collapse:collapse; 
    clear: both;
}


table.goods_row th { 
    padding:5px 20px 5px 10px; 
    font: bold 0.625em helvetica; 
    cursor: default; 
    text-align: left; 
    background: #cfe3eb 
}

table.goods_row td { 
    padding:3px 20px 3px 10px; 
    font: normal 0.6875em helvetica; 
    cursor: default; 
}


table.goods_row tbody tr.odd td {
	background-color:#e8f1f5;
}

table.goods_row th.headerSortUp { 
    background-image: url(/i/asc.gif); 
    background-color: #8fafcf; 
    
} 

table.goods_row th.headerSortDown { 
    background-image: url(/i/desc.gif);
    background-color: #8fafcf; 
    
} 

table.goods_row th.header { 
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: right center; 
    padding-left: 10px; 
    margin-left: -1px; 
} 

div.description {
    padding: 0.5em 0.5em 1em 0.5em; 
}

div.description ul li {
    margin-left: 1em; 
}

div.specialstatus {
    padding: 0.5em 0.5em 0.5em 0.5em;
    margin: 0.5em 0.5em 0.5em 0.5em;
    color: #ff3300;
    font-weight: bold;
}

/* add 28 */

#plogo {
    background: #ffffff;
    margin: auto;
    border: 2px solid #007a62;
    padding: 0.5em;
    text-align: center;    
}

#plogo p {
    margin: 0;
} 

.topinfo {
    margin: 1em 0 0.5em 0;    
    color: #ffffff;
    padding:  0 0 0 20px;
}

.topinfo a {
    color: #ffffff;
    text-decoration: none;
}

#news {
    /* font-weight: bolder; */  
    margin: 0 0.5em 0.25em 0.5em; 
    width: 10.875em;          
}

#news p {
    margin-bottom: 0.5em;
}

.bann {
    /* margin: 0 0.3em 1em 1em; */
    width: 10.875em;     
}

.bann p {
    font-weight: bold;
    color: #231f20;
}

.bann p.price {
    color: #008166;
    clear: both;
}



#bann_place {
    margin-left: 1em;
}

#search {
    margin: 0.2em 1.5em 1em 1em;
	color: #ffffff;	
    background-image: url('/i/searchbg.gif');
    background-position: left top;  
    background-repeat: repeat-x; 
    line-height: 30px;
    clear: both;
    font-weight: bold;
}

#search .oleft, #bann_place .oleft, #news .oleft {
    background-image: url('/i/lcorner.gif');
    background-position: left top; 
    background-repeat: no-repeat;
    padding-left: 11px;     
}
#search .oright, #bann_place .oright, #news .oright {
    background-image: url('/i/rcorner.gif');
    background-position: right top; 
    background-repeat: no-repeat;
    padding-right: 11px;     
}

#search img {
    padding-top: 7px;
}

.content img {
    padding: 0 5px 0 5px;
}

.squ {
	padding: 0;
	float: left;	
	background: #f5f5f5;
	color: #808285;	
    background-image: url('/i/searchbg.gif');
    background-position: left top;  
    background-repeat: repeat-x;     
}

.squf {
    margin: 0 1em 1em 0;
} 

.squ h6 {
    color: #ffffff;
    padding: 0.5em 2em 0 0;
    background-image: url('/i/arr.gif');
    background-position: top right;  
    background-repeat: no-repeat;    
    display: inline;
    line-height: 30px;
} 

.squ div.scont {
    padding: 1em 0 1em 0.5em;
    background-image: url('/i/ban_bg_bot.gif');
    background-position: left bottom;  
    background-repeat: no-repeat;     
}

.squ div.newsm {
    padding: 1em 0 1em 0.75em;
    background-image: url('/i/ban_bg_bot.gif');
    background-position: left bottom;  
    background-repeat: no-repeat;     
}

#search h6 {
    color: #ffffff;
    padding: 0.5em 2em 0 0;
    background-image: url('/i/arr.gif');
    background-position: top right;  
    background-repeat: no-repeat;    
    display: inline;
    line-height: 30px;    
}

.squ p {
    padding: 0 0.5em 0.25em 0;
    margin: 0;
}

.squ img {
    padding: 0 5px 0 5px;
}

#rmcol {
    width: 102px;
    margin: 2.5em 0 0 0;
    float: left;
}

#rmcol ul {
    list-style: none;       
}

#rmcol ul li {
    font-weight: bold;
    clear: both;
    margin: 0.5em 0 1em 0;
    /* height: 34px; */
}

#rmcol ul li.oneline {
    line-height: 34px;
}

#rmcol ul img {
    float: left;
    margin-right: 4px;
}

#rmcol a {
    color: #000000;
}

div.stdban {
    margin-top:  1em;
    width: 468px; /* 466 + border = 468 */
    height: 128px; /* 118 + border = 120 */
    /* border: 1px dashed #000; */
}

.lm {
    margin-left: 1em;
}

div.wline {
    clear: both;
    border-bottom:  2px solid #fff;
    height: 2px;
    width: 100%;
    margin: 0.5em 0 0.5em 0;
}

div#ginfo {
    background-color: #ffffff;
    padding: 0 0 0 0.5em;
}

div#ginfo h1 {
    padding-top: 0.5em;
}


table.info_g {
    /*width: 100%;*/
    border-collapse: separate; 
    border-spacing: 0.5em;    
}

table.info_g tr {
    margin-bottom: 0.5em;
}

table.info_g td 
{
	padding: 0 0 0 0; 
    vertical-align: bottom; 
    line-height:1.2em;  
}

table.info_g td.label	
{
	padding:0 10px 0 0; 
    background:url('/i/dots.gif') repeat-x bottom right;
	/*width: 40%;*/
}

table.info_g span.atr_name
{
	background-color:white; 
    padding-right:2px;
}

table.info_g span.atr_value
{
	font-size: 11px;
}

/* from s_new */

.news_anons {
    margin: 0;
    margin-right: 30px;
    margin-top: 5px;    
    padding: 0; 
    padding-right: 10px; 
    /* display: inline;  */
    float: left;
    width: 238px;
    border-right: 1px dotted gray;  
}

div.news_container {
    display: block; 
    clear: both;
    margin-left: 30px;
    margin-top: 20px;    
}

div#news_in {
    margin: 0;
    padding: 0;
    display: inline;    
}

div#news_ip {
    margin: 0;
    padding: 0;
    display: inline;
    margin-left: 319px;
}

div#footer_text {
    margin: 30px;
    color: #656565;    
    width: 95%;
    max-width: 770px; 
    text-align: justify;
}

div#banb {
    float: left;
    width: 529px;
    height: 203px;
    margin: 18px 0 0px 0px;
}

div#whomm {
    padding: 0;
    margin: 30px 0 0 31px;
    width: 220px;
    float: left;    
}

#whomi {
    padding: 0;
    margin: 2em 0 0 0;
    width: 191px;
    
}

#whomi ul {
    list-style-type:none;  
    list-style-image: url('/i2/plus.gif');  
} 

#whomi ul li {
    background: url('/i2/separator2.gif') no-repeat bottom left;  
    padding: 0 0 0.5em 0;
    margin: 0 0 0 1.5em;           
}       

#whomi a, #whomi a:visited {
    color: #0077cc; 
    font-size:11px; 
    font-weight:bold;    
} 

.whom {
    font-weight: bold;
    margin: 2px 0 1px 0;
    padding: 0 0 0 6px; 
}

.sml {
   font-family: Verdana;
   font-size: 10px;
}

div.lsep {
    margin: 11px 0 0 0;
    width: 100%;
    background: url('/i2/mid_bg2_new.gif') repeat-x center left;
    height: 24px;
    clear: both;
}

div#sform {
    background: url("/i2/ear0_new.gif") no-repeat top left;
    height: 137px;    
    margin: 0 0 0 2px;
    padding: 1px 0 0 26px;
    float: left;
}

div#sformt {
    margin: 4px 0 4px 4px;    
}    

div#pline {
    margin: 0 0 0 0;
    float: left;
}

.ear_d {
  margin-left: 30px;
  margin-top: -15px;
  width: 100px;
}

.letter {
    font-family: Verdana; 
    font-size:10px;
}

.whom2 { 
    color: #0077cc; 
    font-size:11px; 
    font-weight:bold;
}


.submnu, .submnuA {
    margin-left: 5px;
}

a.submnu  {
    font-size:11px; 
    font-weight:bold;    
    color: #454545;
    text-decoration: none;    
}     

a:hover.submnu {
    color: #676767;
}

a.submnuA {
    font-weight: bold;
    font-size:11px;     
    color: #f4ab4c;    
}

a.subtitle {
    font-size:18px;
    font-weight: bold;
    color:#007862;
}

.prev {
    float: left;
    width: 20%;
    margin: 0 0 1em 0;
}
.next {
    float: right;
    width: 20%;
    margin: 0 0 1em 0;
}

div.selhdr {
    background: url("/i2/bg_head_level2.gif") repeat-x top left;
    margin: 10px 0 0.5em 0; 
    height: 28px;
    font-weight: bold;
    font-size: 18px;
    padding: 3px 0 0 19px;
}

div.selhdr a {
    color:#007862;
    text-decoration: none;    
}

div.selhdr a:link, div.selhdr a:visited , div.selhdr a:hover, div.selhdr a:active {
    color:#007862;
}    


#cmenu {
    padding: 0;
    margin: 1em 0 0 0;
    width: 191px;
    font-size:11px; 
    font-weight:bold;     
    
}

#cmenu ul {
    list-style-type:none; 
    margin: 0;
    padding: 0; 
} 

#cmenu ul li {
    background: url('/i2/separator2.gif') no-repeat bottom left;  
    padding: 0 0 0.5em 0.5em;
    margin: 0 0 0 1.5em;           
} 


#cmenu a {
    color: #454545;
}

#cmenu a.acti {
    color: #4cabf4;
}  

/* ******************************************** */
div#rubrics {
    margin: 0;
}    

.inline-block {
    display:-moz-inline-stack; /* for FF2*/
    display:inline-block; /* normal browsers */
    zoom:1; /* for IE (hasLayout true) */
    *display:inline; /* for IE */
} 

div.rubric {
    display:-moz-inline-box;
    display:inline-block; 
    width: 120px;   
    vertical-align: top;
    padding:  0.5em 3em 0.5em 0.5em;
    margin: 0;  
    border-bottom:  1px dotted #efefee;              
}

.rubric_description {
    font-family: Verdana,Arial, sans-serif; 
    color: #7d7d7d; 
    font-size:10px; 
 	letter-spacing: 0px;
    line-height: 12px;
}      
 
 
.banl {
    margin: 1.5em 1em 1em 1.5em;
} 

td li {
    font-size:8pt;
	/* list-style: url(/i2/pupka2.gif); */
	list-style: none;
	background-image:url("/i2/pupka2.gif");
    background-repeat: no-repeat; 
    background-position: left center;
    padding-left: 15px; 	
   }

#compcl {
    margin: 0.5em 0 1em 0;
} 
   
#compcl table td {
    padding: 0.5em 1em 0.5em 1em;
}  

.cornerpic {
    margin: 6px 0 0 16px;
} 

div.shop {
    display:-moz-inline-box;
    display:inline-block; 
    width: 40%;   
    vertical-align: top;
    padding:  0.5em 0 0.5em 0.5em;
    margin: 1em 0 0 0;  
    border-bottom:  1px dotted #efefee;              
}
div.town {    
    /* width: 20%; */   
    vertical-align: top;
    padding:  0.25em 0 0.25em 0.25em;   
    margin: 0;  
    /* border-right:  1px dotted #efefee; */
    border-bottom:  1px dotted #efefee;             
}
div#towns ul {
            list-style-type:none;
}

#towns h1 {
    margin-bottom: 0;
    padding-bottom:0;
}

#towns h2 {
    margin-bottom: 1em;
}

.shopext {
    margin: 20px 0 0 0;
    /*margin: 35px 0 0 25px; */         
	/*
    float: left;
	width: 100%;
    background: #ffffff;
    padding-top: 10px;  
    background-image: url('/i/entry_bg1.gif');
    background-position: left bottom; 
    background-repeat: repeat-x;
	padding-bottom:  1em;
    */    
}


.shopext .imgblock {
	float: left;
	width: 420px;
}

.shopext .infoblock {
	/* width: 500px;     
	float: left; */
	margin-left: 1em;
	padding-left: 1em;
	padding-right: 0.5em; 
    /* border-left:  1px solid #efefee; */
     
} 

.shopext .additional {
	width: 11em;     
	float: right; 
	margin: 0 0.5em 0 0.5em;
	padding: 0.25em;
    border:  1px dashed #333;	
}

.acm {float:right;
    font-size: 0.75em;
    vertical-align: text-top;     
}