body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
   	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   	background-color: #CCCCCC;
   	font-size:12px;
   	color: #6E6E6E;
   	text-align:left;   	
}

img{
	border: none;
}

#container{
	position: absolute; 
	left: 50%; 
	width: 850px;
	padding:0;
	margin-top: 10px;
	margin-left: -425px;
	background: url(/images/menu_header.jpg) no-repeat top left; 
	background-color: #fff;
}

#link_to_main{
    position: absolute;
    left: 20px; 
    top: 20px; 
    width:280px;
    height:30px;
}

.lng_sel {
	position: absolute; 
	left: 230px; 
	top:53px;
	font-size:10px;
	text-decoration:none;
}

.lng_sel_active {
	color:#2D2C72;
	padding:0px;
	
}

.lng_sel_passive{
	color:#A6A6A6;
	padding:0px;
	margin:0;
}

/* ---------- Линки вверху страницы ---------- */

#top_links a{
	color: #1C1B23;
	font-size:11px;
	text-decoration: none;
	text-transform:lowercase;
}

.link_main{
	position: absolute; 
	left: 485px; 
	top: 33px; 
}

.link_buy{
	position: absolute; 
	left: 570px; 
	top: 33px; 
}

.link_contacts{
	position: absolute; 
	left: 674px; 
	top: 33px; 
}

.link_forum{
	position: absolute; 
	left: 765px; 
	top: 33px; 
}

.link_text{
	position: absolute; 
	left: 22px; 
	top: 1px; 
}

/* ---------- Конец Линки вверху страницы ---------- */

/* ---------- Top menu ---------- */


#top_menu{
	position: absolute;
	top:95px;
	width: 100%;
}

#top_menu a{
	height:65px;
	display:block;
	text-decoration: none;
}

.tml{
	background: url(/images/menu_left.gif) no-repeat top left;  
	height: 65px;
	text-align:left;
}

.tml_a{
	background: url(/images/menu_left_active.gif) no-repeat top left;  
	height: 65px;
	text-align:left;
}

.tmlf{
	background: url(/images/menu_left_first.gif) no-repeat top left;  
	height: 65px;
	text-align:left;
}

.tmlf_a{
	background: url(/images/menu_left_first_active.gif) no-repeat top left;  
	height: 65px;
	text-align:left;
}

.tmr{
	background: url(/images/menu_right.gif) no-repeat top left; 
	background-position:100% 0%; 
	height: 65px; 
	text-align:center;
}

.tmr_a{
	background: url(/images/menu_right_active.gif) no-repeat top left; 
	background-position:100% 0%; 
	height: 65px; 
	text-align:center;
}

.tmc{
	background-image: url(/images/menu_center.gif) ;
	background-repeat: repeat-x;
	height: 65px; 
	text-align:center;
}

.tmc_a{
	background-image: url(/images/menu_center_active.gif) ;
	background-repeat: repeat-x;
	height: 65px; 
	text-align:center;
}

.tmt{
	background-image: url(/images/menu_top.gif) ;
	background-repeat: no-repeat;
	background-position:50% 0%; 
	height: 65px; 
	text-align:center;
}

.tmt_a{
	background-image: url(/images/menu_top_active.gif) ;
	background-repeat: no-repeat;
	background-position:50% 0%; 
	height: 65px; 
	text-align:center;
}

.tmi{
	background-repeat: no-repeat;
	background-position:50% 60%; 
	height: 65px; 
	text-align:center;
}

/* ---------- End of top menu ---------- */

.under_top_menu{
	margin-top:160px;
}

#main , #contacts , #news , #content{
	margin-top:-3px;
	width:100%;
	background-color: white;
	background-image: url(/images/bg_main.gif) ;
	background-repeat: repeat-y;
}

#products{
	margin-top:-3px;
	width:100%;
	background-color: white;
	background-image: url(/images/bg_menu.gif) ;
	background-repeat: repeat-y;
}

#left_column_main , #left_column_content, #left_column_contacts , #left_column_company, #left_column_news , #left_column_subscribe {
	width: 294px;
	float:left;
	text-align:left;
	padding-bottom:20px;
	padding-top:0px;
	background-image: url(/images/bg_main.gif) ;

}

#left_column_products  {
	width: 293px;
	float:left;
	text-align:left;
	padding-bottom:20px;
	padding-top:0px;
	background-image: url(/images/bg_menu.gif) ;
	
}

#right_column_main , #right_column_content, #right_column_company , #right_column_subscribe , #right_column_products , #right_column_contacts , #right_column_news {
	padding-left:293px;
	padding-top:0;
	margin:0;
}


/* Продукт */
.category_name{
	margin-left:13px;
	padding-top: 3px;
	padding-left: 120px;
	background-image: url(/images/gr1-bg.gif) ;
	background-repeat: no-repeat;
	height:28px;
	text-align:left;
	color:white;
	text-transform:capitalize;
	font-size:17px;
	font-weight:bold;
}

.category_name h1{
	margin:0px;
	padding:0px;

	color:white;
	text-transform:capitalize;
	font-size:17px;
	font-weight:bold;	
}

.product_name{
	text-align:left;
	color: #7EB658;
	font-weight: bold;
	font-size: 12px;
	padding-top:10px;
}

.product_name h1{
	font-size: 12px;
	margin:0;
}

.product_image{
	float:left;
	padding:12px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:16px;
}

.product_description{
	color: #6C6C6C;
	font-size: 12px;
	text-align:left;
	padding:10px;	
	padding-left:16px;
	padding-bottom:0px;
	margin:0;

}

.price_title{
	text-align:right;
	margin-right:10px;
	color: #7EB658;
	font-weight:bold;
	height:20px;
	padding:5px;
	padding-left:15px;
}

.price_value{
	margin-right:20px;
	background-color: #F3F3F3;
	padding:5px;
	padding-left:15px;
	padding-right:10px;
	font-size:12px;	
	color: #D77400;
	font-weight:bold;
	float:right;
	text-align: right;
}

.price_name{
	font-weight:normal;
}

.price_value td{	
    font-size:12px;	
	color: #D77400;
	font-weight:bold;
}

/* ---------- Left menu ---------- */

.logo_container{
	width: 291px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;
	background-color: white;
}

#left_menu{
	padding-left:35px;
}

#left_menu a{
	color: #2A6502;
	text-decoration: none;
}

.menu_category_item_passive{
	background-image: url(/images/bott-gr.gif);
	background-repeat: no-repeat;
	background-position:15px 5px; 
	border-top: 1px solid #C8C8C8;
	width:240px;
	color: #2A6502;
	font-weight:bold;
	font-size:12px;
	padding-top:2px;
	margin-bottom:5px;
}

.menu_category_item_active{
	background-image: url(/images/bott-bl.gif);
	background-repeat: no-repeat;
	background-position:15px 5px; 
	border-top: 1px solid #C8C8C8;
	width:240px;
	color: #2A6502;
	font-weight:bold;
	font-size:12px;
	padding-top:2px;
	margin-bottom:5px;
}

.visible_product{
	visibility: visible;
	margin-bottom:5px;
}

.visible_product a{
	display: block;
	margin-left:33px;
	padding-left:20px;
	color: #6E6E6E;
	font-size:12px;
	text-decoration: none;
	text-transform:none;	
	padding-top:5px;
	padding-bottom:5px;
}

.visible_product a:hover , .selected_product {
    background: #E5E5E5; 
    color: #000000;
}

.hidden_product{
	position: absolute;
	visibility: hidden;
}

.under_left_menu{
	border-top: 1px solid #C8C8C8;
	width:240px;
	padding-top:2px;
	margin-bottom:5px;
}
/* ---------- End of left menu ---------- */


/* ---------- Новости на главной ---------- */
.nah{
	background-image: url(/images/gr1.gif);
	background-repeat: no-repeat;
	width:283px;
	height:28px;
	color: white;
	font-size:17px;
	font-weight:bold;
	padding-left:105px;
	padding-top:4px;
}

#nma,.nma{
	font-size:11px;
	padding-left:8px;
	padding-right:10px;
	color: #6E6E6E;
	text-align:justify;
}

#nma a,h2{
	font-size:12px;
	color: #7EB658;
	padding:0;
	margin:0;
	text-align:left;
	text-transform:none;
}

#nma a:hover{
	text-decoration:underline;
}

.news_pic{
	float:left;
	border: 3px solid #C8C8C8;
	margin-right: 6px;
	
}

.more_news{
	text-align:right;
	margin-right:10px;
}

.more_news a{
	text-decoration:underline;
	text-transform:none;
	color: #b87b20;
	font-size:10px;
	font-weight:bold;
}

/* ---------- Конец новости на главной ---------- */

#news_content{
	margin-left:20px;
	margin-right:20px;
	padding:0px;
}

#news_content h2,a{
	/* text-transform:uppercase; */
	color: #7EB658;
	font-size: 11px;
	text-decoration: none;
	margin-bottom:2px;
	margin-top:0px;
}

/* ---------- Главная ---------- */
.main_header{
	background-image: url(/images/gr2.gif);
	background-repeat: no-repeat;
	margin-left:10px;
	padding-top: 2px;
	height:28px;
	padding-left:50px;
	text-align:center;
}

.main_header h1{
	color: white;
	font-size:17px;
	font-weight:bold;
	padding:0;
	margin:0;
}

#main_content,.main_content{
	margin-left:170px;
	margin-right:20px;
	padding:0px;
	text-align:justify;
}

#main_content a:hover{
	text-decoration:underline;
}

#main_content h2,a{
	/* text-transform:uppercase; */
	color: #7EB658;
	font-size: 11px;
	text-decoration: none;
	margin-top:0px;
}

.spliter_on_main{
	background-image: url(/images/spliter_on_main.gif);
	background-repeat: repeat-x;
	margin:10px;
	padding:0px;
	margin-bottom:5px;
	margin-top:15px;
	width:530px;
	height:12px;
}

/* ---------- Конец главной ---------- */
#under_content{
	background-image: url(/images/under_content.gif);
	background-repeat: repeat-x;
	height:38px;
	margin-top:-3px;
	padding-right:15px;	
	padding-top:5px;	
	text-align:right;
	font-size:9px;
	color: white;
}

#under_content a{
	color: white;
}

#footer{
	height:40px;
	width:100%;
	margin-top:0px;
	background-color: white;
}

#banner{
	height:72px;
}

.title_registration{
	font-size:12px;
	color: #6E6E6E;
	text-align:right;
}

.button{
	font-size: 12px;
	color: #656565;
}

.input_registration{
	width:100%;
	height:16px;
	font-size: 11px;
	border:1px solid #818181;
}

.message_area{

	width:100%;
	font-size: 11px;
	border:1px solid #818181;
	margin-top:3px;
}

.message{
	text-align:center;
	font-weight:bold;
}

#spam_form{
	padding-left:20px;
	width:294px;
	height:72px;
	float:left;
}

#spam_form form{
	padding:0;
	margin:22px 0px 0px 0px;
}

.input_email{
	width:100px;
	font-size:12px;
	float:left;
	margin-top:3px;
	margin-LEFT:3px;
	background-color: #f5f5f5;
	border: 1px solid #c5c5c5;
}

.ok_button{
	padding:0;
	margin-left:2px;
	margin-top:2px;
	font-size:15px;
	font-weight:bold;
	width:25px;
	color:white;
	border: 1px solid #8e8e8e;
	background-color: #8e8e8e;
}

.spam_header{
	width:80px;
	text-align:CENTER;
	margin-right:3px;
	font-size:11px;
	font-weight:bold;
	float:left;
}