#page {
	margin: 0px auto 0px;
	max-width: 60.00em;		/* 988px / 16px = 61.75em */	
	min-width: 60.00em; /* 850/16 */
}


/*
.content h1 {
    
	margin-left: 14.575%;
	width: 70.85%;		
	
	border-bottom: 1px solid #8c8d8e; 
}


#page .content a {
	color: #69bbda;
}
*/

#phone {
	position: absolute;
	left:85px;
	top: 57px;
	z-index: 5;
	color: #ffffff;
}	

#icq {
	position: absolute;
	left:330px;
	top: 5px;
	z-index: 5;
	color: #ffffff;
	font-size: 10px; 
}

#icq a {
	text-decoration: none;
	color: #ffffff;
}

.entry {
	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;    
    
}

/*
.entry h2 {
	float: right;
	width: 85.425%;		// 844px / 988px = 0.85425 
}
*/

.entry .info {
	float: right;
	margin-top: 0.72727em;	/* 8px / 11px = 0.72727em */
	width: 12.551%;		/* 124px / 988px = .12551 */
	padding-left: 1em;
	padding-right: 0.5em; 
    /* border-left:  1px solid #efefee; */
}

.entry .content {
	float: left;
    padding-left: 2em;  		
	width: 80.9%;		/* 800px / 988px = 0.85425 */
}

.entry .content .toppart {
}

.entry .content .main {
	float: left;
	width: 100%;	 
    padding-bottom: 2em;
}


/*
.entry .content .main {
	float: left;
	width: 82.938%;	700px / 844px = 0.82938 
    padding-bottom: 2em;
}

.entry .content .meta {
	float: right;
	padding-left: 1em;  
	width: 14.692%;	 124px / 844px = 0.14692 
}
*/

#top {
    background-image: url('/i/top_bg1.gif');
    background-position: left bottom; 
    background-repeat: repeat-x; 
    height: 87px;  
    position: relative;     
}    

#mid {
    background-image: url('/i/mid_bg1.jpg');
    background-position: left top; 
    background-repeat: no-repeat;
    height: 400px;  
    position: relative;     
}

#logo {
    position: absolute; top: 20px; left: 20px; z-index: 3; width: 300px; height: 50px;
}

#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;
}


#logo {
    position: absolute; bottom: 30px; right: 100px; z-index: 3;
}

#news {
	float: left;
	width: 100%;
	background: #ffffff;
	color: #0000;	
}
#news .info {
	float: left;
	width: 28%;		/* 247px / 988px = .25 */
}

#news .info .data {
	margin-left: 2em;
}	

#news .content {
	float: right;
	width: 72%;		/* 741px / 988px = 0.75 */
}
#news .content .main {
	float: left;
	width: 46%;
    padding: 1.5em 0 0.5em 1em;	
}
/*
#news .meta {
	float: right;
	width: 14.692%;	/* 124px / 844px = 0.14692 */
}
*/
#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;
}

#bot {
	clear: both;
    background: #2b2b2b; 
	color: #f0f0f0;
	padding: 1em 2em;  
    background-image: url('/i/bot_bg1.gif');
    background-position: top left; 
    background-repeat: repeat-x;
    font-weight: bold;	
}

#rules {
    
}

#topmenu {
    position: absolute;
    top: 30px;
    right: 190px;
    font-family: "Myriad Pro", Helvetika;
    font-weight: normal;
}

#msgr {
    position: absolute;
    top: 20px;
    right: 14px;
    font-weight: normal;
}

#topmenu ul {
    list-style-type:none;
}

#topmenu ul li {
    display:-moz-inline-box;
    display:inline-block;
    height: 44px;
    margin-right: 2px;    
}


#topmenu ul li a, #topmenu ul li a:visited {
    display: block; 
    color: #ffffff; /*97a7ac*/
    padding: 12px 12px 12px 12px;        
    background-image: url('/i/topmenu_bg_hover.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: #ffffff;
    background-image: url('/i/topmenu_bg.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: 1.5em; 
    padding-right: 0.5em;   
}

#basket_info {
	margin-top: 1em;
    float: right;
    /*color: #ffffff; */
    margin-right: 1.5em;     
    width: 100px;  /*180px;*/
    z-index: 7;
    display:-moz-inline-box;
    display:inline-block;
    /* font-weight: bold; */
    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: right;
    margin-top: 2em;     
    margin-right: 2em; /* 358px;*/
    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 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;     
}

#tree {
}


#tree ul {
    list-style-type:none;  
    /*list-style-image: url('/shop/pix/arr_right.gif');*/ 
}

#tree ul li {
    border-bottom:  1px solid #efefee;    
    /* margin-bottom: 0.6875em; */
    /* height: 2em; */    
}


#tree ul li a, #tree ul li a:visited {
    background-color: #ffffff; 
    display: block;
    line-height: 2em;      
    /*
    padding: 2px 2px 2px 2px;  
    */
    padding-left: 0.5em;
    padding-right: 0.5em;
    vertical-align: middle;
    text-decoration: none;         
}

#tree ul li a:hover, #tree ul li a:active {
    background-color: #efefee;
    text-decoration: underline; 
    color: #0f65a8;   
}

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;    
}

.subcategories {
    margin-bottom:  2em;    
}

.subcategories ul {
    list-style-type:none;    
}

.subcategories ul li {
    display:-moz-inline-box;
    display:inline-block;
    width: 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, .banner_t {
    display:-moz-inline-box;
    display:inline-block;
    width: 27.5%;   
    vertical-align: top;
    padding:  0.5em;
    margin: 0.5em;  
    border:  1px solid #efefee;
}

#tree .tree_0 {
    text-align: right;    
    text-transform: uppercase;
}
#tree .tree_1 {
    /* padding-left: 0.5em; */
    text-align: right;
}
#tree .tree_2 {
    text-align: right;    
    font-size: 10px;
    font-weight: bold;
}


#tree ul li.cur_node a {
    background-color: #efefee;    
    text-decoration: none; 
    color: #0f65a8;      
}


.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 0.5em 1em 0.5em; 
}

div.description ul li {
    margin-left: 1em; 
}

div.grdesc {
	line-height: 1.5;
}	

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;
}


table.info_g {
	margin: 1em 0 1em 0;
}	

table.info_g td 
{
	padding:4px 4px 4px 4px; font-family:Tahoma; vertical-align: bottom; line-height:1.2em; 
}

table.info_g td.label	
{
	padding:0 10px 0 0; background:url('/shop/img/dots.gif') repeat-x bottom right;
	width: 50%;
}

table.info_g span.atr_name
{
	background-color:white; padding-right:2px;
}

span.atr_value
{
	font-size: 11px;
}

#bigimg {
	margin: 0 1em 0 0;
}

.bounded {	
    display:-moz-inline-box;
    display:inline-block;
    width: 27.5%;   
    vertical-align: top;
    padding:  0.5em;
    margin: 0.5em;  
    border:  1px solid #efefee;	
	clear: both;
}		

/* editor */

.zametka {
    display:block;    
    font-family: Tahoma;
    font-size: small;    
    padding: 0.5em;
    margin: 0.5em 0 0.5em 0;
    border:  1px dotted #999999;
    background: #ffffe6;  
}

.ramka {
    border:  1px solid #555555;
}

.alert {
    color: #ff3300;
}

.rgt {
		text-align: right;
	}

div.permalink  {
	margin: 0 0.5em 1em 0;
	}
	
div.permalink a {
	color: #ff3300;
	}	
