.menu_tree_box
{
	width:100%;
	clear:both;
	margin-bottom: 10px;
}

/* fix png */
* html img.png {
    behavior: expression( (
    	function(e){
    		if(!e.rewritten){
				e.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+e.src+'", sizingMethod="scale")';
				e.src='spacer.gif';
				e.rewritten = true;
    		}
    	}
    )(this));
}

	form:
	{
		display:inline;
		margin:0;
		padding:0;
	}

	body {
		margin:0;
		padding:0;
		border:0;				/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#fff;
								/* The min-width property does not work in old versions of Internet Explorer */
		font-size:75%;
		font-family:Arial;
	max-width:1300px;
	min-width:1000px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? "1000px" : "auto");
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) > 1280 ? "1280px" : "auto");

	}

.w100
{
	max-width:1600px;
	min-width:1000px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? "1000px" : "auto");
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) > 1280 ? "1280px" : "auto");
}

	h1, h2, h3 {
		margin:.8em 0 .2em 0;
		padding:0;
	}

	h1 {
		font-size:140%;
	}

	p {
		margin:.4em 0 .8em 0;
		padding:0;
	}
	img {
		margin:0px;
		border:0px;
	}






	.logo {
		margin:20px;
		margin-top:10px;
		height:100px;
	}

	.logo2 {
		margin-top:3px;
		margin-left:53px;
		height:14px;
	}

	.bt1_l
	{
		height:14px;
		width:7px;
		float:left;
	}

	.bt1_r
	{
		height:14px;
		width:7px;
	}

	.bt1_c
	{
		width:100px;
		font-size:11px;
		text-align:center;
		float:left;
		background-color:#0E5AA7;
		color:#F5F8FA;
		font-weight:Bold;
	}


	/* Header styles */
	#header {
		clear:both;
		float:left;
		width:100%;
	}
	#header {
		border-bottom: 1px solid #0d59a6;
	}

	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden; 	/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 0 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		
	}
	/* 3 Column settings */
	.threecol {
		background:#F5F8FA;	/* right column background colour */
	}
	.threecol .colmid {
		right:23%;			/* width of the right column */
		background:#fff;	/* center column background colour */
	}
	.threecol .colleft {
		right:54%;			/* width of the middle column */
		background:#fff;	/* left column background colour */
		
	}
	.threecol .col1 {
		z-index:999;
		width:50%;			/* width of center column content (column width minus padding on either side) */
		left:102%;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:21%;			/* Width of left column content (column width minus padding on either side) */
		left:29%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:19%;			/* Width of right column content (column width minus padding on either side) */
		left:85%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}

	#head_top {
		clear:both;
		float:left;
		width:100%;
		text-align:right;
		padding-top:10px;
	}
	#head_top_in {
		font-size:100%;
		padding-bottom:16px;
		padding-right:1%;
		float:right;
	}

	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		border-top: 1px solid #0d59a6;
	}

	#footer_tb {
		font-size:90%;
		color: gray;
	}


A:link {
	COLOR: #2066ad;	
	TEXT-DECORATION: underline;
}
A:visited {
	COLOR: #2066ad;	
	TEXT-DECORATION: underline
}
A:hover {
	COLOR: #FF4500;	
	TEXT-DECORATION: underline
}

A.link_menu_about:link {
	COLOR: #0d59a6;	
	TEXT-DECORATION: underline;
}
A.link_menu_about:visited {
	COLOR: #0d59a6;	
	TEXT-DECORATION: underline;
}
A.link_menu_about:hover {
	color:#f84a0c;
	TEXT-DECORATION: underline;
}

A.link_menu:link {
	COLOR: #556479;	
	TEXT-DECORATION: underline;
}
A.link_menu:visited {
	COLOR: #556479;	
	TEXT-DECORATION: underline
}
A.link_menu:hover {
	COLOR: #FF4500;	
	TEXT-DECORATION: underline
}

A.link_white:link {
	COLOR: #EEEEEE;	
	TEXT-DECORATION: none;
}
A.link_white:visited {
	COLOR: #EEEEEE;	
	TEXT-DECORATION: none
}
A.link_white:hover {
	COLOR: White;	
	TEXT-DECORATION: none
}



A.link_selected:link {
	COLOR: #FF4500;	
	TEXT-DECORATION: underline;
}
A.link_selected:visited {
	COLOR: #FF4500;	
	TEXT-DECORATION: underline;
}
A.link_selected:hover {
	COLOR: #FF4500;	
	TEXT-DECORATION: underline;
}



BODY
{ 
	font-family:Arial;
	font-size: 9pt; 
 	color: #2D2D2D;
}

TABLE
{
	font-family:Arial;
	font-size: 9pt; 
 	color: #2D2D2D;
}

HR
{
	height:1px;
	color: #E2E2E2;
}

H1
{
	font-family: sans-serif;
	font-size: 170%; 	
	color: #f84a0c;
	font-weight:normal;
	letter-spacing: -1px;
	margin-bottom:10px;
	margin-top: 5px;
}

H3
{
	font-weight: normal;
	display:inline;
	line-height:100%;
	font-size: 130%;
}

.a_und
{ color: #DA3534;  border-bottom: 1px dotted #DA3534;  }

.main_tb
{ 

border-bottom: 2px solid #CFCFCF;
border-top: 1px solid #CFCFCF;
border-left: 1px solid #CFCFCF;


border-right: 1px solid #CFCFCF;
}

.td_mmenu1
{ 
border-top: 1px solid #E6E6E6;
border-left: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
}

.td_mmenu2
{ 
border-left: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
}

.td_mmenu3
{ 
border-left: 1px solid #455A9A;
border-bottom: 1px solid #455A9A;
border-right: 1px solid #455A9A;
}

.bar
{	
	font-family: sans-serif;
	font-size: 19px; 	
	color: #E1383B;
	font-weight:normal;
	letter-spacing: -1px;
}

.left_1
{ 
border-top: 1px solid #E6E6E6;
border-bottom: 1px solid #E6E6E6;
border-left: 1px solid #E6E6E6;

}



.right_1
{ 
border-top: 1px solid #E6E6E6;
border-bottom: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
border-left: 1px solid #E6E6E6;

}




.panel_login_0
{ border-left: 1px solid #E2E2E2; border-bottom: 2px solid #E2E2E2;  border-top-color: #E2E2E2;  border-top-style: solid;  border-top-width: 1px;  border-right: 1px solid #E2E2E2;          }

.panel_search
{ border-left: 1px solid #AEAEAE;  border-top-color: #323CAE;  border-top-style: solid;  border-top-width: 1px;    }

.sub_login
{
	background-color : #3B62AE;
	color : #EFEFEF;
	font : 12px "MS Sans Serif";
	width : 54px;
	height : 18px;
	border-bottom : 1px solid Gray;
	border-right : 1px solid Gray;
	border-top : 1px solid Silver;
	border-left : 1px solid Silver;
}

.f8g
{ color: #BFBFBF; }

.panel_top1
{ background-image: url(bg_to2.jpg);  background-position: right;  background-repeat: no-repeat;   }

.panel_top2
{ background-image: url(bg_to1.jpg);  background-position: left;  background-repeat: no-repeat;  border-top-color: White;  border-top-style: solid;  border-top-width: 2px;  border-bottom: 2px solid White;       }


.p_top2
{
   }
	
.phbox
{ border: 1px solid #D2D7DF; }


.err
{ border: 3px double #FF4500;  color: #FF4500;  }

.row_category
{ 
	margin-bottom:12px;
	margin-top:9px;
	padding-left: 14px;
	background: url(l11.png);
	background-repeat: no-repeat;
	background-position: left;0px;
	font-size: 130%;
}

.row_names
{ background-color: White;  color: #D6D6D6;  }

.page_1
{
 border: 1px solid #ffd50d;
 background: #ffd50d;	
 text-align: center;
        padding-top: 2px;
        padding-bottom: 2px;

        padding-right: 6px;
        padding-left: 6px;
	 color: #f84a0c;
}

.page_0
{
 border: 1px solid #5D9BCB;
	
 text-align: center;

        padding-top: 1px;
        padding-bottom: 1px;

        padding-right: 4px;
        padding-left: 4px;

 
 height: 200px;
}

.pages_menu
{
	font-size: 100%;
}

.navmenu {
	text-align: center;
	color: #333333;
	background : #ECEEF2;
	border: 1px solid #E6E6E6;  
}

.navmenu a:link, .navmenu a:visited {

        position: relative;
        display: block;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-right: 6px;
        padding-left: 6px;
        text-decoration: none;
        color: #3B62AE;
}

.navmenu a:hover {
        background : #f84a0c;
        text-decoration: none;
        color: white;
}

.subr
{
		text-align: center;
      color: #333333;
		border: 1px solid #98BFDE; 
}


.item_name
{
	margin-left:3px;
}
.item_rem
{
	margin-top:2px;
	margin-right:2px;
	font-size:11px;
	color:Gray;
}
.item_price
{
	padding: 1px;
	color: Black;
	font-size: 130%;
}

.item_old_price
{
	padding: 2px;
	color: #f84a0c;
	font-size: 130%;

}

.f8gt
{ color: #9F9F9F;font-size: 9px;   }

.minicart
{ 
  border-top-color: #C2C2C2; border-top-style: solid; border-top-width: 1px;    
  border-left-color: #C2C2C2; border-left-style: solid; border-left-width: 1px;    
  border-right-color: #C2C2C2; border-right-style: solid; border-right-width: 2px;    
  border-bottom-color: #C2C2C2; border-bottom-style: solid; border-bottom-width: 2px;
  cursor: move;
}

.minicart_header
{ background: #AEC0D7;  color: #F1F2F6;  border-bottom: 1px solid #809BBF;  border-top: 1px solid #D2DCE8;     }

.ln
{
  border: 1px solid #E1EBF4;
  background-image: url("nophoto.gif");
  background-position: top-left;
  background-repeat: no-repeat;
}

.photo400
{ background-color: #F7F7F7;  padding-bottom: 4px;  padding-left: 4px;  padding-right: 4px;  padding-top: 4px;  border-bottom: 2px solid #BFBFBF;  border-left: 1px solid #E2E2E2;  border-right: 1px solid #AAAAAA;  border-top: 1px solid #BFBFBF;         }

.mcl_item_name
{
	font-size: 9pt;
	color: #EB2F2F;
	padding-bottom:6px;
}

.mcl_item_strana
{
	font-size: 12px;
	padding-bottom:6px;	
}

.mcl_item_short
{
	font-size: 12px;
	padding-bottom:2px;	
	line-height: 0.825em;
}

.mcl_item_new
{
	font-size: 8pt;
	padding-bottom:2px;
	color: Red;
}

.span_ajax
{
	border-bottom: 1px dotted Red;
	padding-bottom:1px;
}

.price1
{
	font-family:Arial;
	font-size: 11pt;
	font-weight:bold;
	color: #FF1515;
}

.price_old
{
	font-size: 15px;
	color: #FF1515;
	text-decoration: line-through;
	font-weight: bold;
	background-color: #FFF188;
}

.news1
{
	padding-bottom:16px;
}

.f8
{
	font-family: Arial;
	font-size:100%;
	letter-spacing:-0px;
	line-height: 115%;
}

.f8g
{
	font-family: Arial;
	font-size:90%;
	letter-spacing:-0px;
	line-height: 120%;
	color: Gray;
}

.row2
{
	padding:8px;
	border: 2px solid #ffd40d;
	background-color: white;
}

.row2g
{
	padding:8px;
	border: 2px solid #76d142;
	background-color: white;
}

.row3
{
	width:100%;
	border: 1px solid #778899;
	padding: 8px;
	margin-right:-10px;
	background-color: #F4F5F7;
	margin-bottom:16px;
}

.row2_pic
{
	border: 1px solid Red;
}

.row3_pic
{
	border: 1px solid #708090;
	padding: 4px;
}

.inp
{
	border-top: 1px solid #BED2E9;
	border-left: 1px solid #BED2E9;
	border-right: 1px solid #E1EAF5;
	border-bottom: 1px solid #E2EBF5;
	height: 18;
	font-size: 8pt;
	font-weight: bold;
	background: #F9FBFD;
	color : #00008B;
}

.inp100x100
{
	background: #F9FBFD;
	font-family: MS Sans Serif;
	font-size: 10px;
	border-top: 1px solid #BED2E9;
	border-left: 1px solid #BED2E9;
	border-right: 1px solid #E1EAF5;
	border-bottom: 1px solid #E2EBF5;
	width:100%;
	font-weight: bold;
}

.sel
{
	height: 17;
	font-size: 8pt;
	font-weight: bold;
	background: #F0FFF0;
}

.inp100
{
	border-top: 1px solid #BED2E9;
	border-left: 1px solid #BED2E9;
	border-right: 1px solid #E1EAF5;
	border-bottom: 1px solid #E2EBF5;
	height: 18;
	font-size: 8pt;
	font-weight: bold;
	background: #F9FBFD;
	color : #00008B;
	width: 100%;
}

.inpn
{
	border: 1px solid #BED2E9;
	height: 17;
	font-size: 8pt;
	font-weight: bold;
	background: #F0FFF0;
	text-align: right;
}

.inpz
{
	font-size:120%;
	font-weight: bold;
	color: #f84a0c;
	width:40px;
	border:0px;
	border-top:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	height:16px;
	text-align: right;
}

.sub
{
	border: 1px solid #0a417c;
	background: #0d59a6;
	color: white;
	height: 20;
	font-size: 90%;
   text-align: center;
	margin-left: 3px;
}

.subitem
{
	border: 1px solid #758AC3;
	background: #D2D4FB;
	color: #003264;
	height: 31;
	font-size: 8pt;

	font : bold;
   text-align: center;
}


.subr
{
	border: 1px solid #758AC3;

	background: #B9C9DB;
	
	
	color: #003264;
	height: 20;
	font-size: 8pt;

	font : bold;
	text-align: center;
}

.sub1
{
	border: 1px solid #758AC3;
	background: #D2D4FB;
	color: #003264;
	height: 20;
	font-size: 8pt;
	font : bold;
	text-align: center;
	width:60px;
}


  /* Дерево многоуровневое
  -------------------------------- */
  #multi-derevo {
   width: 100%;padding-right:40px; /* блок под дерево */
  }

   ul, li {
     list-style-image:none;
     list-style-position:outside;
     list-style-type:none;
     margin:0;
     padding:0;
   }
     ul li {
     }
      ul li ul {}
        ul li ul li {
        margin: 0 0 0 1.2em;
        }
        ul li.last ul li {/* последний узел, соединительную линию к след. узлу убираем */
         border: none; 
        }

   .marker0 { /* маркер раскрытия списка в закрытом состоянии */
	 width:15px;
	 height:100%;
	 background-image:url(l10.png);
	 background-repeat:no-repeat;
     float: left;
	 display:block;
	 
   }

   .marker0.open {/* маркер раскрытия списка в открытом состоянии */
	 background-image:url(l11.png);
   }

   .marker1 { /* маркер раскрытия списка в закрытом состоянии */
	 width:15px;
	 height:100%;
	 background-image:url(l20.png);
	 background-repeat:no-repeat;
     float: left;
	 display:block;
	 
   }
   .marker1.open {/* маркер раскрытия списка в открытом состоянии */
	 background-image:url(l21.png);
   }

   .mark0 { /* маркер раскрытия списка в закрытом состоянии */
	position:relative;
	 width:100%;
	 height:100%;
	 padding-left:15px;
	 background-image:url(l10.png);
	 background-repeat:no-repeat;
	 
   }

   .mark0.open {/* маркер раскрытия списка в открытом состоянии */
	 background-image:url(l11.png);
   }

   .mark0ny { /* маркер раскрытия списка в закрытом состоянии */
	position:relative;
	 width:100%;
	 height:100%;
	 padding-left:15px;
	 background-image:url(newyearicon.png);
	 background-repeat:no-repeat;
	 
   }

   .mark0ny.open {/* маркер раскрытия списка в открытом состоянии */
	 background-image:url(newyearicon.png);
   }

   .mark0snow { /* маркер раскрытия списка в закрытом состоянии */
	position:relative;
	 width:100%;
	 height:100%;
	 padding-left:15px;
	 background-image:url(snowicon.png);
	 background-repeat:no-repeat;
	 
   }

   .mark0snow.open {/* маркер раскрытия списка в открытом состоянии */
	 background-image:url(snowicon.png);
   }



   .mark1 { /* маркер раскрытия списка в закрытом состоянии */
	position:relative;
	 width:100%;
	 height:100%;
	 padding-left:15px;
	 background-image:url(l20.png);
	 background-repeat:no-repeat;
   }
   .mark1.open {/* маркер раскрытия списка в открытом состоянии */
	 background-image:url(l21.png);
   }



  /* IE 6 Fixup */

