*{
	margin:0;
	padding:0;
}
html {
 	width:100%;
	height:100%;
  }

body{
	background: #fff;
	width:100%;
	height:100%;
	color: #3f3f3f;
	font: normal 12px Tahoma;
}

img {
	border: 0;
}

h1 {
font: 18px Tahoma;
color:#687581;
text-transform: uppercase;
}

.left-h1 {
	text-transform: none;
	margin-left: 10px;
	margin-top: 20px;
}

.left-h1-title {
	text-transform: none;
	margin-left: 10px;
	margin-top: 10px;

}

.white {
	font: 18px Tahoma;
	color: #fff;
}

.personal {
font: bold 11px Tahoma; color: #545454;
}

.iePNG, .good_price_week, IMG { filter:expression(fixPNG(this)); } 
.iePNG A { position: relative; }/* стиль для нормальной работы ссылок в элементах с PNG-фоном */

.h2_prices {
	font:  bold  14px Tahoma;
	color: #30a222;
 	margin-bottom: 8px;
 }
/* Begin Header */
#header {
	margin-top: 30px;
	width: 910px;
	text-align: left;
 	height: 75px;
  }

.logo {
	width: 202px;
	float: left;
	margin-left: 5px;
}

*html .logo {
	margin-left: 3px;
}
.contact {
	float: left;
	width: 140px;
	vertical-align: top;
	margin-left: 30px;
	text-align:right;
 	vertical-align: top;
 }

.subnavigation {
	width: 518px;
 	margin-left: 382px;
}

.mapnavi {

	width: 240px;
	margin-left: 270px;
	height: 28px;
}

*html .mapnavi {
	margin-left: 250px;
}
.mapnavi ul {
	list-style: none;
 	width: 220px;
 
}

.mapnavi ul li {
	display: inline;
 	margin-left: 40px;
}

.mapnavi ul li img{
	margin-top: 5px;
}

.login {
	background: #f1f1f1;
	width: 253px;
	height: 47px;
	margin-left: 270px;
	font: bold 11px Tahoma;
	color: #858585;
	text-align: center;
	padding-top: 17px;
}

*html .login {
	padding-top: 19px;
	margin-left: 258px;
	}


.menu {
	width: 900px;
	height: 200px;
	background: url("/images/blue_bg.png") no-repeat;
	text-align: left;
	z-index:100;
	position: relative;
	
}

.antony_catalog {
	text-align:left; 
	width: 900px; 
}

*html .antony_catalog {
	text-align:left; 
	width: 900px; 
	z-index:200; 
	position: relative
}

*html .menu {
	margin-top: -15px;
	z-index:100;
	position: relative;
}

.catalog_menu {
	width: 250px;
	height: 340px;
	background: url("/images/menu_bg.png") no-repeat;
 	margin-top: -270px;
	border: 1px solid #cceec8;
	margin-left: 399px; 	
}

 
.catalog_ul {

	width: 210px;
	margin-top: 30px;
	list-style: none;
	text-align: left;
	margin-left:20px;
	
}

.catalog_ul {
	
	width: 220px;
	list-style: none;
	text-align: left;
	margin-left:10px;

}

.catalog_ul li {
	background: url("/images/li_marker.gif") no-repeat 15px 8px;
	padding-bottom: 10px;
	padding-left: 20px;
	
}

.catalog_ul li a {
	font: 11px Tahoma;
	color: #fff;
}

.catalog_ul li a:hover {
	font: 11px Tahoma;
	color: #fff;
	text-decoration: none;
}

.weekgood {
	padding-left: 23px;
	padding-top: 18px;
	width: 400px;
    float: left;
}

.good_desc_week {
	width: 200px;
	margin-top: 17px;
	font: 11px Tahoma;
	color: #fff;
	float: left;
}

.good_price_week {
	background: url("/images/priceweek_bg.png") no-repeat;
	width: 155px;
	height: 49px;
	font: bold 22px Tahoma;
	color: #218615;
	text-align: center;  
	margin-top: -15px;
	margin-left: 200px;
	padding-top: 4px;
	float: none;
}

.good_img_week {
	width: 190px;
	height: 125px;
	margin-left: 200px;
	margin-top: -25px;
}

.main_menu {

	width: 225px;
	margin-left: 650px;
 	padding-top: 24px;

}

.menu_ul {

	width: 220px;
 	list-style: none;
	text-align: left;
	margin-left:6px;

}

.menu_ul li {
	background: url("/images/li_marker2.gif") no-repeat 15px 8px;
	padding-bottom: 8px;
	padding-left: 30px;
	
}

.menu_ul li a {
	font: 12px Tahoma;
	color: #fff;
}

.menu_ul li a:hover {
	font: 12px Tahoma;
	color: #fff;
	text-decoration: none;
}

.search_cart {
	width: 910px;
	text-align: left;
	margin-top: -92px;;
  }

.search {
 	width: 400px;
 	height: 60px;
	background: url("/images/search_bg.gif") no-repeat;
	margin-top: 18px;
  }

 *html .search,  {
 	margin-top: 16px;
  }

 *+html .search {
 	margin-top: 16px;
  }

 .search_go {
	
	cursor:pointer;
	position: absolute;
	margin-top: 15px;
	margin-left: 3px;
 }

 .cart {
   	width: 250px;
	margin-left: 650px;
	height: 60px;
	background: url("/images/cart_bg.gif") no-repeat;
	margin-top: -60px;
	font: 10px Tahoma;
	color: #858585;
 	padding-top: 18px;
	padding-left: 7px;
 }
 /* End Header*/


/* Main Part */

#main_part {
	width: 910px;
	text-align: left;
 }

.left {
	width: 240px;
	float:left;
 	margin-left: 5px;
}

*html .left {
 	margin-top: 0px;
}

 
/* Catalog  */
.fullcatalog {
	margin-top: 15px;
	margin-left:0;
	list-style:none;
}

.fullcatalog li {
	margin-bottom: 8px;
	padding-left: 12px;
	background: url("/images/catalog_marker.gif") no-repeat 0px 7px;
}

.fullcatalog .act {
	font: bold 12px Tahoma; color: #595959;
}

.catalog_banner {

	margin-top: 25px;
}

.articles_ul {
	margin-top:16px;
	margin-left:0;
	list-style: none;
	line-height: 18px;
}

.articles_ul li {

	padding-left: 10px;
	margin-bottom: 8px;
}

.allarticles {
	margin-top: 18px;
	padding-left: 25px;
	background: url("/images/allnews.gif") no-repeat 10px 2px;
}
/* End Catalog  */



.right {
	width: 620px;
 	margin-left: 275px;
	padding-top:10px;
	vertical-align:top;
  }

*+html .right {
	width: 600px;
}

*html .right {
	width: 600px;
	padding-top: 0px;
	margin-top: 0px;
 }


.text-content {
margin-left: 15px;
margin-top: 5px;
font: 12px Tahoma;
color: #414141;
line-height: 16px;
}

.text-content a { color: #38942d; font: 12px Tahoma; }
.text-content a:hover { color: #38942d; font: 12px Tahoma; text-decoration: none;}

.text-content ul {
	list-style: square outside;
	 
	margin: 15px;
}

.text-content ul li {
	margin-bottom: 7px;
	color: #414141;
	font: italic 12px Tahoma;
	text-decoration: underline;

}
/* End Mainpart*/

#footer {
	width: 900px;
	text-align: left;
 	margin-top: 20px;
	background: #f1f1f1  url("/images/footer_bg.gif") no-repeat left;
	height: 85px;
 }

 

.copy {
	font: bold 11px Tahoma;
	color: #000;
	padding-top: 30px;
	margin-left: 100px;
	width: 310px;
	float: left; 	 

}

*html .copy {
	margin-left:50px;
}

.contact_link {
	background: url("/images/copy.gif") no-repeat 0px 4px;
	padding-left: 15px;
}

.footer_phones {
	font: 11px Tahoma;
	color: #797979;
	padding-top: 18px;
	float: left;
	width: 150px; 	 

}
*html .footer_phones {
	width: 300px;
}

.footer_phonecode {
	font: bold 12px Tahoma;
	color: #091452;
	float: left;
	margin-top: 6px;
 	
}

.footer_phone {
	font: 22px Tahoma;
	color: #091452;
	margin-top: 2px;
}

 

*html .footer_phone {
	margin-top:  20px;
	font: 22px Tahoma;
	color: #091452;
}


.add_info {
   padding-left: 20px;
}

.addinfo_map {
	margin-left: 680px;
	padding-top: 23px;
 }
/* Begin */

/* Text styles */

.phonecode {
	font: bold 12px Tahoma;
	color: #091452;
	float: left;
	margin-top: 6px;
	margin-left: 8px;
	
  }

.phone {
	font: 22px Tahoma;
	color: #091452;
	margin-top: 2px;  
}

*html .phone {

	width: 110px;
    text-align: right;
	margin-top: -19px;
	margin-left: 38px;
}
 
*html .contact_email {
	margin-left: 24px;
} 

.summ {
	font: 11px Tahoma; color: #141414;
}

.news_date {
	color: #bbbbbb;
	font: 10px Tahoma;
}

.action_text {
	font: 11px Tahoma;
	color: #646464;
 }


.low {
	font: 11px Tahoma;

	color: #787878;
}

.fsize {
font: 11px Tahoma;
	color: #999999;
}
/* Link Styles */
.email { font: bold 12px Tahoma; color: #38942d}
.email:hover { font: bold 12px Tahoma; color: #38942d; text-decoration:none;}

.footer_email { font: 11px Tahoma; color: #38942d}
.footer_mail:hover { font: 11px Tahoma; color: #38942d; text-decoration:none;}

.auth { font: bold 11px Tahoma; color: #005aac; text-decoration: underline; }
.auth:hover { font: bold 11px Tahoma; color: #005aac; text-decoration: none;}

.auth2 { font: bold 11px Tahoma; color: #005aac; }
.auth2:hover { font: bold 11px Tahoma; color: #005aac; text-decoration: none;}

.register { font: bold 11px Tahoma; color: #38942d;}
.register:hover { font: bold 11px Tahoma; color: #38942d; text-decoration: none;}

.good_title { font: bold 12px Tahoma; color: #fff; }
.good_title:hover { font: bold 12px Tahoma; color: #fff; text-decoration: none;}

.cart_link { font: bold 11px Tahoma; color: #141414;}
.cart_link:hover { font: bold 11px Tahoma; color: #141414; text-decoration:none;}

.newgood_name_link { font: bold 12px Tahoma; color: #0944bb;}
.newgood_name_link:hover { font: bold 12px Tahoma; color: #0944bb; text-decoration: none;}

.incatalog_link { font: bold 12px Tahoma; color: #fff;}
.incatalog_link:hover { font: bold 12px Tahoma; color: #fff; text-decoration: none;}

.pricelist_link { font: 11px Tahoma; color: #0944bb;}
.pricelist_link:hover { font: 11px Tahoma; color: #0944bb; text-decoration: none;}

.allprice_link { font: bold 11px Tahoma; color: #31a223;}
.allprice_link:hover { font: bold 11px Tahoma; color: #31a223; text-decoration: none;}

.news_link { font: 12px Tahoma; color: #0944bb; }
.news_link:hover { font: 12px Tahoma; color: #0944bb; text-decoration: none;}

.news_link_bold { font: bold 12px Tahoma; color: #0944bb; }
.news_link_bold:hover { font: bold 12px Tahoma; color: #0944bb; text-decoration: none;}

.price_link_bold { font:   12px Tahoma; color: #0944bb; }
.price_link_bold:hover { font:   12px Tahoma; color: #0944bb; text-decoration: none;}

.allnews_link { font: bold 12px Tahoma; color: #31a223; }
.allnews_link:hover { font:  bold 12px Tahoma; color: #31a223; text-decoration: none;}

.action_title { font: bold 12px Tahoma; color: #38942d;}
.action_title:hover { font: bold 12px Tahoma; color: #38942d; text-decoration: none;}

.copy_link { font: 11px Tahoma; color: #38942d;}
.copy_link:hover { font: 11px Tahoma; color: #38942d; text-decoration: none;}

.addinfo_link { font: 11px Tahoma; color: #0944bb;}
.addinfo_link:hover {font: 11px Tahoma; color: #0944bb; text-decoration: none;}

.fullcatalog_link { font: 12px Tahoma; color: #0944bb; }
.fullcatalog_link:hover { font: 12px Tahoma; color: #0944bb; text-decoration: none; }

.articles_link { font: 12px Tahoma; color: #38942d; }
.articles_link:hover { font: 12px Tahoma; color: #38942d; text-decoration: none;}

.medium { 	font: 12px Tahoma; color: #0944bb; }
.medium:hover { text-decoration: none;}

.high { 	font: 18px Tahoma; color: #425362; text-transform: uppercase;}
.high:hover { text-decoration: none;}

.price_sort { font: bold 12px Tahoma; color: #0944bb;}
.price_sort:hover { text-decoration: none;}

.good_name {font: bold 12px Tahoma; color: #218615;}
.good_name:hover {font: bold 12px Tahoma; color: #218615; text-decoration:none;}

.restore_pass {font: bold 12px Tahoma; color: #30a222;}
.restore_pass:hover {font: bold 12px Tahoma; color: #30a222; text-decoration:none;}

.contact_link_contact { font: bold 12px Tahoma; color: #0944bb; 	}
.contact_link_contact:hover { font: bold 12px Tahoma; color: #0944bb; text-decoration: none;}

.contact_mail { font: bold 12px TAhoma; color: #38942d;}
.contact_mail:hover { font: bold 12px TAhoma; color: #38942d; text-decoration: none;}

.mapul a{ font: bold 12px Tahoma; color: #0944bb; }
.mapul a:hover { font: bold 12px Tahoma; color: #0944bb; text-decoration: none; }

.submapul a { font: 12px Tahoma; color: #0944bb; }
.submapul a:hover { font: 12px Tahoma; color: #0944bb; text-decoration: none; }

.subcatalog_link { font: 12px Tahoma; color: #0944bb; }
.subcatalog_link:hover { font: 12px Tahoma; color: #0944bb; text-decoration: none; }

#submapula { font: 12px Tahoma; color: #0944bb; }
#submapula:hover { font: 12px Tahoma; color: #0944bb; text-decoration: none; }

/* Form Styles*/

.search_field {
	font: 11px Tahoma;
	color: #86878c;
	padding: 2px 5px 3px 5px;
	border: 1px solid #a9aaae;
	width: 300px;
	margin: 15px 10px 15px 20px;
}

.select_catalog {
	font: 11px Tahoma;
	color: #86878c;
	padding: 2px 5px 3px 5px;
	border: 1px solid #a9aaae;
	width: 300px;
	margin: 25px 10px 15px 38px;
	 
}

.select_catalog2 {
	font: 11px Tahoma;
	color: #86878c;
	padding: 2px 5px 3px 5px;
	border: 1px solid #a9aaae;
	width: 300px;
	margin: 0px 10px 15px 38px;
	 
}

.price_diff {
	font: 11px Tahoma;
	color: #86878c;
	padding: 2px 5px 3px 5px;
	width: 58px;
	border: 1px solid #a9aaae;
	text-align: right;
 }

.login_field {
	width: 200px;
	border: 1px solid #38942d;
	font: 12px Tahoma; 
	color: #5d5d5d;
	padding: 2px 5px 4px 5px;
}

.pass_field {

	width: 200px;
	border: 1px solid #38942d;
	font: 12px Tahoma; 
	color: #5d5d5d;
	padding: 2px 5px 4px 5px;
}

/* lavalamp */
  #lavaLampVertical {
    position: relative;
    width: 210px;
 	list-style: none;
	text-align: left;
	margin-left:20px;
            
}
#lavaLampVertical li {
	list-style: none;
 	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 5px;
	background: url("/images/li_marker.gif") no-repeat 5px 11px; 
}
	#lavaLampVertical li.back {
		z-index: 8;
		display: block;
		position: absolute;
		background: #67d756 url("/images/li_marker.gif") no-repeat 5px 11px;
	}
	
	*html #lavaLampVertical li.back {
		z-index: 8;
		background:#67d756 url("/images/li_marker.gif") no-repeat 5px 11px;
		display: block;
		position: absolute;
	}

	*+html #lavaLampVertical li.back {
		z-index: 8;
		 
		background: #67d756 url("/images/li_marker.gif") no-repeat 5px 11px;
		display: block;
        position: absolute;
	 
	}
	#lavaLampVertical li a {
		font: 11px Tahoma;
		color: #fff;
		text-align: left; 
		z-index: 10;
		display: block;
		position: relative;
		overflow: hidden;
		 
	}

	 #lavaLampVertical li a:hover { text-decoration: none; }


/* navi */
/* nave */

.navi_catalog {
	width: 630px;
 	margin-top: 20px;
	text-align:center;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 20px;
}

 
.nav-pages {
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.nav-pages a{

	font: bold 10px Tahoma;
	color: #0944bb;
}

.nav-pages a:hover{

	text-decoration: none;
}

.nav-current-page {
font: bold 10px Tahoma;
color: #0944bb;
background: #c0c0c0;
padding: 2px;

}

.imuser {
	width: 290px;
	float: left;
	background: #f1f1f1;
	padding: 8px;
	margin-top: 16px;
}

/* profile */

.personal_info, .juridical_data {
	margin-top: 15px;
}

.personal_info td , .juridical_data td{
	width: 170px;
	padding-bottom: 10px;
}

.personal_info input, .juridical_data input {
	
	border: 1px solid #38942d; 	padding: 3px 5px 3px 5px; color: #5d5d5d; font: 11px Tahoma; width: 220px;
	margin-left: 5px;
}

/* myorders */
.orders {
	width: 600px;
}

/* contacts */

.contacts {
 	margin-left: 15px;
	margin-bottom: 20px;
/*	background: url("/images/contacts_bg.gif") no-repeat  314px 560px; */
	height: 840px;
}

*+html .contacts {
/*	background: url("/images/contacts_bg.gif") no-repeat  314px 540px; */
}

.contacts2 {
	height: 300px;
	margin-left: 10px;
}
.contacts2 h2 {
	font: 18px Tahoma;
	color: #000;
	margin-top: 8px;
}

.pcontact {
	margin-left: 5px;
	font: 12px Tahoma;
	color:#636363;
	margin-top: 5px;
 }

.rekvisits {
	margin-top: 10px; background: #f1f1f1; padding: 15px;   
	font: 11px Tahoma;
	color: #636363;
 }

 .rekvisits span {
	font: bold 12px Tahoma;
	color: #000;
 }

 .rekvisits td {
	font: 12px Tahoma;
	padding-bottom: 8px;
	line-height: 16px;
 }

 .contact_form {
	width: 600px;
	padding: 17px;
/*	background: url("/images/contact_bg.gif") no-repeat; */
	margin-top: 10px;
	width: 350px;
 	height: 250px;
  }

.contact_form td {
	padding-bottom:15px;
}

*+html .contact_form td {
	padding: 15px 15px 0px 15px;
}
 .contact_form input {
	width: 300px;
	border: 1px solid #38942d;
	font: 11px Tahoma;
	color: #5d5d5d;
	padding: 2px;
 }

  .textarea_contact {
	width: 300px;
	height: 100px;
	border: 1px solid #38942d;
	font: 11px Tahoma;
	color: #5d5d5d;
	padding: 2px;
	
 }

 /* map */
 .map {
 	margin-left: 15px;
	margin-bottom: 20px;
}

.mapbody {
	margin-top:15px;
}

.mapul {
	list-style:none;
}

.mapul li {
	background: url("/images/catalog_marker.gif") no-repeat 0px 7px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.submapul {
	list-style:none;
	margin-top: 10px;
}

.submapul li {
	padding-bottom: 8px;
	padding-left: 10px;
	background: url("/images/catalog_marker.gif") no-repeat 0px 7px;
}

/* price sort */
.prices_sort {
margin-top: 15px;
margin-left: 15px;
}

.price_sort_link { font: bold 12px Tahoma; color: #30a222; }
.price_sort_link:hover { font: bold 12px Tahoma; color: #30a222; text-decoration:none; }


/* counter */

.mail_conter {
	width: 90px;
	float: left;
	margin-left: 35px;
	padding-top: 20px;
}