/*ОСНОВНОЙ ШРИФТ {}*/
	body,td,pre{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: black;

	}


	td.body{ }
	table.bigtable{ width: 997px; }
/*ЗАГОЛОВОК СТРАНИЦ {}*/
	td.pane_top{
		height: 249px;
		vertical-align: top;
	}
/*ПАНЕЛИ ЛЕВАЯ, ПРАВАЯ, СРЕДНЯЯ {}*/
	td.pane_left, td.pane_right{ }
	td.pane_left{
		width: 234px;
	}
	td.pane_right{ }

	td.pane_center{
		background-color: white;
	}

	/*горизонтальное меню {}*/
	td.pane_menuhoriz{
		background-color: #f9f8b0;
	}
/*ДЛЯ МОЛУЕЙ {}*/
	table.moduleL, table.moduleR{
		width: 100%;
		margin-bottom: 0px;
	}
	/*заголовок в панели {}*/
	td.moduleSmallTitle, td.moduleBigTitle{
		padding: 0 0 0 18;
		color: white;
		font-size: 13px;
		font-weight: bold;
		height: 40px;
		text-transform: uppercase;
	}
	td.moduleBigTitle{ background: url("images/modbigtitle.png"); }
	td.moduleSmallTitle{ background: url("images/modsmalltitle.png"); }
	td.moduleSmallBody{ border-right: 1px solid #b4a9af; border-left: 1px solid #b4a9af; padding: 10px; }
	td.moduleSmallFooter{ height: 12px;  background: url("images/modsmallfooter.png"); }
	td.moduleBigTitle h1{
		margin: 0px;
		font-weight: bold;
		color: white;
		font-size: 13px;
	}
	td.moduleL, td.moduleR, td.moduleMENU{
	}
	td.moduleMENU{ }


	table.moduleC{
		width: 100%;
		height: 100%;
	}
	td.moduleC{
		border-right: 1px solid #b4a9af;
		border-left: 1px solid #b4a9af;
		text-align: justify;
		padding: 8px;
		vertical-align: top;
	}


/*ПОДНОЖЬЕ СТРАНИЦ {}*/
	td.pane_footer{
		vertical-align: middle;
		height: 101px;
		padding-top: 19px;
		padding-bottom: 26px;
		background: url("images/footer.png") top no-repeat;
		color: white;
	}
	td.pane_footer a{ color: white; }



/*ССЫЛКИ В МЕНЮ {}*/
	/*СТРОКА МЕНЮ Nго УРОВНЯ {}*/
	div.menu0, div.menuactive0, div.menunolink0{
		text-align: center;
		padding-top: 13px;
		padding-bottom: 12px;
	}
	div.menuactive0{
		background: url("images/menuactive.png") repeat-x;
	}
	div.menu1, div.menuactive1, div.menunolink1{
		padding-left: 16px;
	}

	/*ПУНКТ МЕНЮ Nго УРОВНЯ {}*/
	div.menu0 a, div.menunolink0, div.menu1 a, div.menunolink1, div.menuactive0 a, div.menuactive1 a{
		color: white;
		text-decoration:underline;
		font-size: 13px;
		font-weight: bold;
		
	}
	
	
	
	/*активный пункт {}*/
	div.menuactive0 a, div.menuactive1 a{
		color: white;
	}
	/*пункт при наведении {}*/
	div.menu0 a:hover, div.menunolink0, div.menu1 a:hover, div.menunolink1{
		color: white;
		text-decoration: underline;
	}
div.menu0 a:hover, div.menu1 a:hover, div.menunolink1:hover, div.menuactive0 a:hover, div.menuactive1 a:hover{
		text-decoration: none;
	}

	/*горизонтальное меню {}*/
	table.menu_horiz{ height: 40px; width: 714px; margin-left: 16px; }
	td.menu_horiz{}
	td.menu_horiz_separator{ }
	/*горизонтальное меню, всплавающее подменю {}*/
	table.menu_layer{ background-color: #ff5e06; border: 2px solid black; }

	/*Меню выбора языка*/
	.lang_menu {  }
	.lang_menu a{ text-decoration: none; }
	a.lang_menu_selected { color: #396fb5; }
	
/*---ПОЛЬЗОВАТЕЛЬСКИЕ СТИЛИ------------------------------------------------------------------------- {}*/


/*ЗАГОЛОВОК #1 {}*/
	h1, h1 a{
		font-weight: bold;
		font-size: 16px;
		text-decoration: none;
		color: #c40808;
	}
	h1 a:hover{
		text-decoration: underline;
	}

	h2{
		font-size: 14px;
		font-weight : bold;
		color: #c40808;
	}

	pre{ font-family: monospace; }
	pre, p{ margin: 0px; }

	/*ССЫЛКИ ПО ТЕКСТУ {}*/
	a{ color: #803112; text-decoration: underline; }
	a:hover{ color: black; }

	hr{ }
	div.hr{ font-size: 0px; height: 1px; border-bottom: 1px solid #b9b9b9; }	


/*ЭЛЕМЕНТЫ ФОРМ {}*/
	input, select, textarea{
		background-image: url(images/innershadow.png);
		background-repeat: no-repeat;
	}
	input, select, textarea, .inputerror{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		background-color: #EEEEEE;
		border : 1px solid #514f63;
	}
	.inputerror{
		background-image: none;
		background-color: #FFC0C0;
	}
	input.image{
		background-image: none;
		background : transparent;
		border : none;
	}
	input.radio{
		background-image: none;
		border : none;
	}
	input.checkbox{
		background-image: none;
		background-color: transparent;
		border: none;
		margin: 4px;
	}
	input.submit{
		color: white;
		background: #e5e5e5 url("images/submit.png");
		border: none;
		font-weight: bold;
		cursor: pointer; 
	}

/*ЭЛЕМЕНТЫ ТАБЛИЦ {}*/
	th{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		background-color: gray;
		color: white;
		text-align: left;
	}
	td.data{ border-bottom: 1px solid black; }

	
	div.cms_footer{ position: absolute; visibility: hidden; display: none; }
	
	/*Не отображать рамку вокруг картинки, если она внутри ссылки*/
	a img{ border: none; }

	
	
	/*Анимация при загрузке*/
	.loading{ background: url("images/loading.gif") no-repeat center center white; }	
	.loading_big{ background: url("images/loading_big.gif") no-repeat center center white; }	

	#lightbox{ display: none; position: absolute; z-index: 9000; cursor: pointer; }
	#lightbox_lt{ width: 10px; height: 10px; background: url("images/lb_lt.png"); white-space: nowrap; }
	#lightbox_t{ background: url("images/lb_t.png");}
	#lightbox_rt{ width: 10px; height: 10px; background: url("images/lb_rt.png"); white-space: nowrap; }
	#lightbox_l{ background: url("images/lb_l.png"); }
	#lightbox_content{ width: 100px;  height: 50px; background-color: white; }
	#lightbox_r{ background: url("images/lb_r.png"); }
	#lightbox_lb{ width: 10px; height: 10px; background: url("images/lb_lb.png"); white-space: nowrap; }
	#lightbox_b{ background: url("images/lb_b.png"); }
	#lightbox_rb{ width: 10px; height: 10px; background: url("images/lb_rb.png"); white-space: nowrap; }
	div#lightbox_close{ z-index: 9001; background: url("images/lb_close.png") no-repeat; width: 30px; height: 30px; display: none; position: absolute; cursor: pointer; }
	div#lightbox_bg{ z-index: 8999; top: 0px; left: 0px; position: absolute; background-color: black; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: .5; display: none; }
	/*Контейнер по-умолчанию для AJAX контента ajaxpopup*/
	div#ajaxpopup_content { width: 550px; padding: 10px; overflow: auto; }
	
	/*Если AJAX ответ не загрузится*/
	.ajax_error{ background: url("images/error.png") no-repeat center center #FFC0C0; }	

	/*Область для различных уведомлений*/
	.note{ background-color: #fbfbfb; border: 1px solid #eeeeee; padding: 4px; text-align: center; }
		
		
	/*Paging*/
	div.paging a, div.paging span{ margin: 4px; padding: 4px; }
	div.paging span{ font-weight: bold; }

	/*Readymade classes for floating images*/
	.floatleft{ float: left; margin-right: 10px; margin-bottom: 4px;}
	.floatright{ float: right; margin-left: 10px; margin-bottom: 4px;}	

	/*Proper paddings table forms*/
	table.form{ border-spacing: 0px;}
	table.form td{padding: 2px 2px 2px 0px; vertical-align: top;}
	table.form td.name{color: gray; padding-right: 8px;}
	
	
	.main_price_cell1 { vertical-align: top; width: 50%; padding: 0px 20px 0px 0px; background: url("images/dotsv.png") repeat-y right; }
	.main_price_cell2 { vertical-align: top; width: 50%; padding: 0px 0px 0px 20px; }
	
	
	
.podbor .bg{
	background: url("/bg.png") repeat-y top left;
}
.podbor .send{
	position: relative;
	top: -32px;
	left: 300px;
	width: 150px;
	z-index: 1000;
}
.podbor .bg {
	position: relative;
	padding: 20px;
}
.podbor  UL LI,
.podbor  UL{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.podbor  UL LI{
	padding: 5px 0;
}

.podbor TD{
	vertical-align: top;
}
.podbor TABLE{
	width: 700px;
	
}


.podbor TD.step {

	width: 256px;
}
.podbor TD.step DIV A{
	font-size: 12px;
	font-weight: normal;
	color:#333333;
}
.podbor TD.step DIV{
	padding: 10px;
	
	width: 256px;
	
	vertical-align: top;
	background: url("/step.gif") no-repeat top left;
}



.podbor TD.step DIV.active{
	vertical-align: top;
	background: url("/step-active.gif") no-repeat top left;
}


.podbor TD.step DIV.big{
	padding:18px 10px;	
	width: 256px;	
	vertical-align: top;
	background: url("/step-big.gif") no-repeat top left;
}

.podbor TD.step DIV.active.big{
	vertical-align: top;
	background: url("/step-active-big.gif") no-repeat top left;
}



.send INPUT{
	border: none;
	background: none;
}

.step-info{
	padding: 0 0 0 40px;
	display: none;
}

.nav-button{
	text-align: right;
	padding-right: 30px;
}


.nav-button A{
	margin: 0 5px;
}

LABEL{
	cursor: pointer;
}


.ajax{
	height: 200px;
	background: url("/ajax.gif") no-repeat center center;
}

.step-info.active{
	display: block;
}

.step-info P{
	line-height: 120%;
	padding: 0px 0 10px 0;
}

.prod_item-cont{
	/*border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;*/
}
.prod_item .price{
	position: absolute;
	bottom: 0px;
	left: 50px;
	 
}
.prod_item{
	float: left;
	width: 152px;
	height: 150px;
	position: relative;
	text-align: center;
	font-size: 11px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.prod_item h1{
	padding: 5px 3px;
	margin: 0px;
}

.prod_item *{
	font-size: 11px;
	text-align: center;
	display:inline-block;
	zoom:1;
	
	vertical-align: middle;
	*display:inline;	
}
