/*конструкция для футеpа*/

html, body { height: 100%; }

#nofooter {
	min-height: 100%;  
	}
#layout {
	height: 100%;
	}

* html #nofooter { height: 100%; }

#conteiner {position: relative; min-height: 100%; }
* html #conteiner {height: 100%; }


.footer {
	position: relative;
	margin-top: -115px;
	height: 115px;
}
* html .footer { margin-top: -115px; }

#conteiner_in {
	padding-bottom: 115px;
	}
	
body  {
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Verdana, san-serif;
	color: #000;
	background: #fff;}

p {
	margin: 0;
	padding: 0;
	color: #000;
	font: 11px Arial, Tahoma, Verdana, san-serif;
	padding-bottom: 10px}

div {
	margin: 0; 
	padding: 0;	
	border: 0px; 
	color: #000;
	font: 11px Arial, Tahoma, Verdana, san-serif;}

table,td {
	margin: 0; 
	padding: 0; 
	border: 0px;
	color: #000;
	font: 11px Arial, Tahoma, Verdana, san-serif;}

a {	
	color: #000; 
	text-decoration: underline;
	 }
a:hover{
	text-decoration: underline;
	color: #; }

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #000;
	font-family: Arial, Tahoma, Verdana, san-serif;}
h1 {font-size: 24px; padding-bottom: 20px; z-index: 1;}
h1 a { font-size: 18px; }
h2 {font-size: 16px;}
.content_zone h2{ padding-bottom: 10px;}
h3 {font-size: 14px; padding-bottom: 10px; padding-top: 10px;}
h4 {font-size: 11px;}
h5 {font-size: 12px; font-weight: normal; padding-bottom: 10px}


img {border: 0;}
a img {border:0}

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}

form {margin:0; padding: 0;}
input, select, textarea {padding: 0; margin: 0; font: 14px Arial, Tahoma, Verdana, san-serif; border: 0; color: #000;}
label {font: 14px Arial, Tahoma, Verdana, san-serif; color: #000;}
select { height: 20px; font: 11px Arial, Tahoma, Verdana, san-serif; }
.text
{
    width: 100%; 
    padding: 0 2px; 
    
    font: 11px Arial, Tahoma, Verdana, san-serif;
    border: solid 1px #FECD00;
}
input.text { height: 18px; }
textarea.text { height: 50px; }

.deliveryForm .text { width: 200px; }
.deliveryForm select.text { width: 205px; }

input.submit {
	width: 57px;
	height: 20px;
	background: url("../images/submit.gif") no-repeat 0 0;
	font: 14px Arial, Tahoma, Verdana, san-serif; 
	}
input.number { text-align: right; }
a.submit {
	display: block;
	width: 57px;
	height: 20px;
	margin: auto;
	background: url("../images/submit.gif") no-repeat 0 0;
	font: 13px/20px Arial, Tahoma, Verdana, san-serif; 
	text-align: center;
	text-decoration: none;
	color: #000 !important;
	}
	a.submit:hover {
		text-decoration: underline;
		}
		
		
input.submitlarege {
	width: 299px;
	height: 20px;
	background: url("../images/submitlarege.gif") no-repeat 0 0;
	font: 14px Arial, Tahoma, Verdana, san-serif; 
	}
input.submitmiddle {
	width: 90px;
	height: 20px;
	background: url("../images/submitmiddle.gif") no-repeat 0 0;
	font: 14px Arial, Tahoma, Verdana, san-serif; 
	}
	
a.submitlarege {
	display: block;
	width: 299px;
	height: 20px;
	margin: auto;
	background: url("../images/submitlarege.gif") no-repeat 0 0;
	font: 13px/20px Arial, Tahoma, Verdana, san-serif; 
	text-align: center;
	text-decoration: none;
	color: #000 !important;
	}
	a.submit:hover {
		text-decoration: underline;
		}
		
.regForm
{
    background-color: #FFF77B;
    padding: 15px;
    border-left: solid 3px #FECD00;
    border-top: solid 3px #FECD00;
    width: 550px;
}
.regForm td { white-space: nowrap; }
.regForm input.submit, .regForm input.submitlarege, .regForm input.submitmiddle { margin-top: 10px; }

.orderForm { width: 350px; }
.deliveryForm { width: 450px; }

.deliveryForm textarea
{
    height: 80px;
    width: 310px !important;
}
		
textarea {/*width: px; height: px;*/ padding: 0 2px; border: 0;  font: 11px Arial, Tahoma, Verdana, san-serif; }

ul, li, ol {margin: 0; padding: 0;}
dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}
ol {list-style: decimal inside}
ol li {padding-bottom: 5px;}

.content_zone li { list-style-position: inside; }
.content_zone ul { padding-bottom: 3px; padding-top: 3px; }

/*Этот блок нужен для расчета ширины*/
#measurer {
    width: 100%;
    height: 1px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;}
 
/*Расчитываем ширину*/
#layout { 
	width: expression(document.getElementById("measurer").clientWidth < 995 ? "995px" : 
 	  document.getElementById("measurer").clientWidth > 1400 ? "1400px" : "100%");
   /*for*/
    min-width: 995px;
    max-width: 1400px; }

/*Горизонтальные блоки
------------------------------------------------------------------*/    
.head, 
.zone, 
.footer 
{
    height: 1%;
	clear: both;
	}

/*левая и правая  части шапки*/
.head_left {
	float: left;
	width: 396px;
	}
.right_head {
	float: right;
	width: 58%;
	}


/*Шапка
-------------------------------------------------------------------*/
/*мининавигация в шапке, рядом с логотипом*/
.mini_nav {
	float: left;
	margin-top: 25px;
	list-style: none;
	padding: 0 11px 0 14px;
	}
	.mini_nav li {
		width: 14px;
		height: 11px;
		background-position:  50% 0;
		background-repeat: no-repeat;
		margin-bottom: 7px
		}
		.mini_nav li.mail {
			background-image: url("../images/mail.gif")
			}
		.mini_nav li.map {
			background-image: url("../images/map.gif")
			}
			.mini_nav li a {
				display: block;
				height: 100%;
				text-indent: -3000px;
				overflow: hidden;
				}

/*логотип*/
.logo {
	float: left;
	width: 326px;
	height: 80px;
	background: url("../images/logo.gif") no-repeat 0 0;
	border-bottom: 2px solid #E3D38F;
	}
	.logo a {
		display: block;
		height: 100%;
		text-indent: -3000px;
		overflow: hidden;
		}

/*телефоны*/
.fons {
	clear: both;
	padding: 9px;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif
	}
	.number {
		font-size: 16px;
		}


/*меню в шапке*/
.head_menu {
	list-style: none;
	padding-top: 9px;
	margin-left: 140px;
	}
	.head_menu li {
		float: left;
		padding: 0 13px 5px 10px;
		background: url("../images/arrow_small.gif") no-repeat 0 4px;
		}
		.head_menu li a {
			color: #373327
			}
			.head_menu li a:hover {
				color: #000
				}

/*Баннер с адрессами*/
.adress {
	position: relative;
	top: 6px;
	clear: both;
	height: 87px;
	padding: 10px 0 0 25px;
	background: url("../images/address2.jpg") no-repeat 0 0;
	}
	.adress td {
		padding: 1px 20px 3px 20px;
		vertical-align: bottom;
		text-align: right;
		font-family: Arial, Tahoma, Verdana, sans-serif;
		white-space: nowrap;
		}
		.adress h2 {
			font-size: 13px;
			white-space: nowrap
			}
			.adress h2 strong {
				font: bold 15px Arial, Tahoma, Verdana, sans-serif;
				text-transform: uppercase;
				}
		.adress a:hover { color: #C7C7C7; }

/*таблица - струкутра основной части*/
.structura {
	width: 100%;
	}
	td.left {	
		width: 23%;
		vertical-align: top;
		}
	td.right {
		width: 77%;
		vertical-align: top;
		}
		
/*поиск*/
.search {
	background: #FFF77B url("../images/wall_light.gif") repeat-x 1px 0;
	border-left: 3px solid #FECD00;
	border-top: 2px solid #fff;
	height: 33px;
	padding: 15px 10px 0px 7px; 
	}
	.search table {
		width: 100%;
		}
		.search td {
			padding: 0 5px;
			}
			.search .text {
				border: 1px solid #FECD00;
				}

/*баннер с вопросом*/
.question_banner {
	width: 50px;/*213px;*/
	height: 50px;
	background: url("../images/question_banner2.gif") no-repeat 0px 0;
	}
	.question_banner h2 {
		padding: 14px 0 0 0/*42px*/;
		/*height: 100%;*/
		}
		.question_banner h2 a 
		{
		    height: 25px;
			display: block;
			/*padding-left: 30px;*/
			background: url("../images/question.gif") no-repeat 15px 1px;
			font: normal 14px/22px Arial, Tahoma, Verdana, sans-serif;
			text-decoration: none;
			z-index: 5;
			}
			.question_banner h2 a:hover {
				text-decoration: none;
				}

/*главное меню*/				
td .for_main_menu {
	padding-top: 0px;
	width: 100%;
	background: #FFDF1F url("../images/main_menu_bg.gif") repeat-x 0 0px;
	border-top: 2px solid #fff;
	}
	

/*выпадающее меню*/

#nav li{
  unicode-bidi: expression(
    runtimeStyle.unicodeBidi = 'normal',
    onmouseover = function()
      {className += ' jshover';},
    onmouseout = function()
      {className = className.replace(' jshover','');}
    );
}

#nav {
	float:left;
	background: url("../images/main_menu.gif") no-repeat 20px 100%;
	position: relative;
	z-index: 1000;
	}
#nav, 
#nav ul {
	list-style: none;
	margin-top: 3px;
	height: 45px;
	padding: 0 20px;
}

#nav li {
	position: relative;
	float: left;
	background: url("../images/main_menu_li.gif") no-repeat 0 100%;
	text-align: center; 
	padding: 0 9px;
	margin-top:20px;
	height: 17px;
	}
#nav a {
	display: block;
	background: url("../images/main_menu_a.gif") no-repeat 0 4px;
	padding-left: 13px;
	text-decoration: none;
	font-weight: bold;
	/*padding-left: 13px;*/
	font-weight: bold;
	font-size: 1.3em;
	text-transform: uppercase;
	}
#nav.select a {
	color:#FF0000;
	}
#nav a:hover {
	text-decoration:underline;
}
#nav li:hover,
#nav li.jshover {
}
#nav li ul {
  display: none;
  position: absolute;
  top:10px;
  width: 138px;
  height:auto;
  background: #F7D816 url("../images/menu_bottom.jpg") no-repeat left bottom;
  padding: 8px 0 20px 0;
  border:none;
  z-index: 1010;
}
#nav li li a {
	text-decoration: none;
	text-align:left;
	font-weight: bold;
	width: 118px;
	padding:0 !important;
	background:none;
	font-weight:normal;
	cursor:pointer;
	
	font-weight: normal;
	font-size: 1em;
	text-transform: none;
}
#nav li:hover ul,
#nav li.jshover ul {
  display: block;
  z-index: 1000;
}
#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  width: 138px;
  top: 0px;
  left: 133px;
  z-index: 1000;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
  margin-bottom:19px;
  z-index: 1000;
}
#nav li:hover ul a:hover,
#nav li.jshover ul a:hover {
	background:#fff;
	text-decoration:none;
	padding:3px 0 3px 13px;
	}
#nav li ul a {
	display:block;
	margin:0;
	z-index: 1000;
	}
#nav li ul a span {
	display:block;
	height:100%;
	}
#nav li li {
		margin: 4px 0 0 0;
		height:auto;	
		}
#nav li ul a:hover .l_t,
#nav li ul a.jshover .l_t {
	background: url(../images/left_top.gif) no-repeat 0 0;
	}
#nav li ul a:hover .l_b,
#nav li ul a.jshover .l_b {
	background: url(../images/left_bottom.gif) no-repeat 0 100%;
	}
#nav li ul a:hover .center_span {
	padding:4px 15px;
	background: url(../images/arrow_small.gif) no-repeat 4px 7px;
	}
#nav li ul a .center_span {
	padding:4px 15px;
	background: url(../images/arrow_small_white.gif) no-repeat 4px 7px;
	}


/*основная часть*/
.zone {
	position: relative;
	z-index: 2;
	}
/*Футер
------------------------------------------------------------------------*/	
.footer {
	height: 115px;
	}
.footer td.left {
	border-top: 3px solid #F7E000;
	height: 112px;
	}

/*копирайты*/
.copy {
	padding: 27px 0 20px 20px;
	color: #5E5E5E;
	}
	.copy a { color: #5E5E5E; }
		

.footer_info {
	margin-left: 20px;
	padding: 35px 25px 0px 25px;
	height: 100px;
	}
.wall_back { background: #F7E000 url("../images/wall.gif") repeat-x  0 0; }
/*контакты*/
.contact {
	float: left;
	margin-right: 60px;
	}
/*счетчики*/
.counters {
	float: left
	}

/*зона основного контента
-------------------------------------------------------------------------*/	
.main .left {
	padding-bottom: 10px
	}
.main .right {
	padding-bottom: 10px
	}

.content_zone {
	padding: 20px 20px 20px 30px;
	}

/*таблица с двумя колонками контента*/	
.two_columns {
	width: 100%;
	}
	.two_columns td {
		width: 50%;
		}
		.two_columns td td {
			width: auto;
			}
	/*колонки*/		
	.to_left {
		padding-right: 15px
		}
	.to_right {
		padding-left: 15px
		}

		
/*блок группы товара*/
.box {
	margin-bottom: 25px;
	}
	/*вложенный блок с серым фоном*/
	.box_in {
		border: 1px solid #DBDBDB;
		/*background: #eee url("../images/box.jpg") no-repeat 0 0;*/
		background: #eee url("../images/products_back.jpg") no-repeat 0 0;
		height: 170px;
		margin-bottom: 2px;
		}
		/*вложенный блок с фоном-картинкой*/
		.box_bg {
			height: 170px;
			background-position: 100% 0;
			background-repeat: no-repeat;
			}
			/*блок с текстом*/
			.box_text {
				padding: 15px 130px 0 55px;
				background-position: 13px 14px;
				background-repeat: no-repeat
			}
			.forgoods { padding: 15px 150px 0 55px; }
/*подпись-заголовок блока*/
.box h2 {
	text-align: center;
	font-size: 18px;
	padding: 10px;
	}
	.box h2 a {
		font-size: 18px; 
		color: #fff;
		}

/*различные типы блоков (всего 6)*/
.type1 h2 {background-color: #F5EE87;}
	.type1 h2 a {color: #937420;}
.type2 h2 {background-color: #D37840;}
.type3 h2 {background-color: #463792;}
.type4 h2 {background-color: #4C6DA8;}
.type5 h2 {background-color: #A571B0;}
.type6 h2 {background-color: #2E396C;}

	.box h2 a:hover {color: #F5EE87}
	.type1 h2 a:hover {color: #000}

/*цветные квадратики*/
.box_text { min-height: 30px; }
* html .box_text { height: 30px; }	
.type1 .box_text {background-image: url("../images/square/square_type1.gif");}
.type2 .box_text {background-image: url("../images/square/square_type2.gif");}
.type3 .box_text {background-image: url("../images/square/square_type3.gif");}
.type4 .box_text {background-image: url("../images/square/square_type4.gif");}
.type5 .box_text {background-image: url("../images/square/square_type5.gif");}
.type6 .box_text {background-image: url("../images/square/square_type6.gif");}

/*текста в блоках*/
.type1 .box_text,
.type1 .box_text a,
.type1 .box_text li a,
.menu .type1 a,
.type1 .product_box h3 a {
	color: #785800;
	}
.type2 .box_text,
.type2 .box_text a,
.type2 .box_text li a,
.menu .type2 a,
.type2 .product_box h3 a {
	color: #d3580c;
	}
.type3 .box_text,
.type3 .box_text a,
.type3 .box_text li a,
.menu .type3 a,
.type3 .product_box h3 a {
	color: #281392;
	}
.type4 .box_text,
.type4 .box_text a,
.type4 .box_text li a,
.menu .type4 a,
.type4 .product_box h3 a {
	color: #0942a8;
	}
.type5 .box_text,
.type5 .box_text a,
.type5 .box_text li a,
.menu .type5 a,
.type5 .product_box h3 a {
	color: #9309b0;
	}
.type6 .box_text,
.type6 .box_text a,
.type6 .box_text li a,
.menu .type6 a,
.type6 .product_box h3 a {
	color: #0b1c6c;
	}

	.box .box_text a:hover,
	.box .box_text li a:hover {
		color: #000;
		}

/*списки*/		
.list {
	list-style: none;
	}	
	.list li {
		background: url("../images/arrow_list.gif") no-repeat 0 4px;
		padding: 0 0 2px 9px;
		list-style-position: outside;
		}


/*левая колонка
--------------------------------------------------------------------------*/	
/*блоки в левой колонке*/
.sidebar_box 
{
    height: 1%;
	margin-bottom: 2px;
	}
	.basket .sidebar_text {
		font-size: 12px;
		line-height: 16px
		}
		.basket a:hover {
			color: #f00}
	/*вложенные блоки с текстом*/
	.sidebar_text {
		padding: 15px 15px 15px 20px;
		}
	/*заголовок блока*/
	.sidebar_box h3 {
		padding: 5px 5px 5px 20px;
		font-size: 14px;
		}
		/*фон в заголовке*/
		.sidebar_box h3 span {
			display: block;
			background-position: 100% 2px;
			background-repeat: no-repeat;
			}
/*желтый блок*/			
.yellow_box {
	border-left: 3px solid #FECD00;
	background: #FEF473;
	}
/*черный блок*/
.black_box {
	border-left: 3px solid #858585;
	background: #C7C7C7;
	}	
	/*картинка в фоне*/	
	.black_box .sidebar_text {
		background: url("../images/black_bg.jpg") no-repeat 0 0;
		}

/*заголовки*/
.yellow_box h3 {
	background: #FFD218 url("../images/sidebar_yellow.gif") repeat-y 100% 0;
	}
.black_box h3 {
	background: #858585 url("../images/sidebar_black.jpg") repeat-y 100% 0;
	color: #fff;
	}
/*фоны заголовков*/
.yellow_box h3 span {
	background-image: url("../images/corner_yellow.gif");
	}
.black_box h3 span {
	background-image: url("../images/corner_black.gif");
	}
	

/*форма авторизации
--------------------------------------------------------------------------------*/
.auto table td {
	padding-right: 5px;
	padding-bottom: 3px;
	}
	.auto .text {
		border: 1px solid #858585;
		width: 99%;
		}
/*строка с чекбоксом*/
.for_checkbox td {
	padding-top: 7px;
	vertical-align: top;
	}
	.for_checkbox input {
		float: right;
		}
	.for_checkbox label {
		font-size: 11px;
		line-height: 13px;
		}

/*ссылки под формой*/
.help {
	padding-top: 4px;
	}
	.help,
	.help a {
		color: #6A6A6A;
		}
		.help a:hover {
			color: #000;
			}

/*текст в левой колонке*/		
.sidebar {
	padding: 10px 15px 15px 20px;
	}
	/*вложенные блоки*/
	.sidebar_in {
		padding-bottom: 10px;
		}
	.sidebar p 
	{
		padding-bottom: 0;
		}
.contacts_box
{
    padding: 30px 15px 15px 20px;
}

.grey_box {
	background: #F2F3F4;
	padding: 10px 0 20px 0;
	margin-bottom: 1px;
	}
.toggleMenu.grey_box
{
	padding-top: 0px;
}
	
.toggleMenu.grey_box h3 {
	background: #FFD218 url("../images/sidebar_yellow.gif") repeat-y 100% 0;
	}
.toggleMenu.grey_box h3 span {
	background-image: url("../images/corner_yellow.gif");
	}
	
	
	
.menu,
.menu ul {
	list-style: none;
	}
	.menu li {
		
		}
		.menu li a {	
			display: block;
			padding: 1px 16px 2px 16px;
			font-size: 14px;
			}
			.menu ul {
				padding-bottom: 16px;
				}
				.menu ul ul {
					padding: 0;
					}
			.menu li li a {
				padding-left: 25px;
				font-size: 13px;
				font-weight: bold !important;
				background: url("../images/arrow_list.gif") no-repeat 16px 4px;
				}
				.menu li li li a 
				{
				    font-weight: normal !important;
					padding-left: 29px;
					background: none;
					font-size: 11px;
					}
					.menu a:hover {
						color: #000;
						}
	.menu li.select a,
	.menu li.select li.select li.select a,
	.menu li.select li.select a {
		background-color: #F5EE87;
		font-weight: bold;
		text-decoration: none;
		}
		.menu li.select li a,
          .menu li.select li.select li a {
               background-color: transparent;
               font-weight: normal;
               text-decoration: underline;
               }


.toggleMenu li
{
	padding: 3px;
}
.toggleMenu li li
{
	padding: 0px;
}

.toggleMenu li li a 
{
	padding-left: 30px;
	background: url("../images/arrow_list.gif") no-repeat 21px 4px;
	color: Black !important;
}

.toggleMenu li a.plus
{
	color: Black !important;
	font-weight: bold;
	padding-left: 25px;
	background: url('../images/plus.gif') no-repeat 10px 4px;
}
.toggleMenu li a.minus
{
	color: Black !important;
	font-weight: bold;
	padding-left: 25px;
	background: url('../images/minus.gif') no-repeat 10px 4px;
}

.toggleMenu li li
{
	padding-left: 0px;
}


.w_corner {
	background-image: url("../images/corner_h1.gif");
	background-repeat: no-repeat;
	background-position: 0 12px;
	padding-left: 16px;
	position: relative;
	left: -16px;
	height: 1%;
	z-index: 1;
	}
	
.page_nav {
	font-size: 12px;
	color: #626262;
	clear: both;
	padding-left: 16px;
	padding-bottom: 10px;
	background: url("../images/list.gif") no-repeat 0 2px;
	}
	.page_nav span {
		font-weight: bold;
		}
	.page_nav a {
		color: #F37052;
		font-size: 12px;
		}
		.page_nav a:hover {
			color: #000
			}
			
.product_list {
	float: left;
	padding: 10px 0 20px 0;
	}
.product_box {
	float: left;
	width: 280px;
	padding: 0 15px 0 30px;
	height: 350px;
	
	}
	.product_box .img_table 
	{
	    width:280px;
    }
    .product_box .img_table .info_img
    { vertical-align: middle; }
    
	
	.product_box h3 {
		font-size: 12px;
		padding: 20px 0 10px 0;
		}
		.product_box h3 a,
		.product_box h3 a span {
			font-size: 12px;
			font-weight: bold;
			text-decoration: underline;
			}
			.product_box h3 span {
				display: block;
				}
				.product_box h3 a:hover {
					color: #000;
					}

.options {
	clear: both;
	padding: 9px;
	width: 270px;
	margin-left: 5px;
	}

.type1 .options {background: #FEF790}
.type2 .options {background: #F4C5A6}
.type3 .options {background: #CFCAEE}
.type4 .options {background: #C1D0EE}
.type5 .options {background: #DDCAE1}
.type6 .options {background: #C6CEF2}




	.options * {
		font-size: 12px !important
		}
	.options select,
	.options .text {
		width: 180px;
		border: 1px solid #000;
		padding: 0; 
		}
	.options .text {
		width: 63px;
		}	
	.options label {
		display: block;
		width: 60px;
		}
		.options td {
			padding-bottom: 4px
			}
	.options .submit {
		display: block;
		margin: auto;
		width: 102px;
		background: url("../images/submit_big.gif") no-repeat 0 0;
		}
.info {
/*	width: 100px;*/
    padding-left: 10px;
	height:156px;
	vertical-align:top;
	}
	
.price {
	width: 77px;
	padding-left: 13px;
	height: 29px;
	line-height: 22px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background: url("../images/price_small.gif") no-repeat 0 0;
	}
	
.price2 {
	width: 120px;
	/*height: 29px;*/
	/*line-height: 22px;*/
	font-size: 12px;
	font-weight: bold;
	}
	
p.price2 span
{
	/*display: block;*/
	text-align: center;
	/*color: Red;*/
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
	
.button {
	background: url("../images/button.gif") no-repeat 0 0;
	float: left; 
	line-height: 29px;
	clear: both;
	}
	.button div {
		padding: 0 15px;
		background: url("../images/button_end.gif") no-repeat 100% 0;
		line-height: 29px;
		color: #666;
		font-size: 12px;
		}

/*таблица одного товара
-------------------------------------------------------------------------------*/
.particular {
	margin: 35px 0;
	position: relative;
	}
		
/*большая картинка с ценник на ней*/
.grand_image {
	vertical-align: top;
	width: 190px;
	height: 1%;
	}
	.grand_image div {
		position: relative;
		height: 1%;
		}
		.grand_image img {
		display: block;}
		.grand_image .price {
			position: absolute;
			top: 35%; 
			left: 120px;
			width: 102px;
			height: 53px;
			padding-left: 20px;
			font-size: 16px;
			line-height: 32px;
			background: url("../images/price_big2.png") no-repeat 0 0;
			}

/*запись с информацией о товаре (текст в правом верхнем углу)*/
.product_info 
{
	padding: 15px 0 20px 10px;
	vertical-align: top;
	color: #666;
	width: 270px;
	}
	.product_info * {
		color: #666;
		font-size: 12px;
		}
	/*список характеристик продукции*/
	.product_character {
		padding-bottom: 20px;
		}
		.product_character dt {
			float: left; 
			margin-right: 5px;
			font-weight: bold; 
			}
/*таблица характеристик товара*/
.for_product_table {
	vertical-align: bottom;
	}
	.for_product_table table {
		width: 470px;
		}
		.for_product_table td {
			width: 50%;
			border: 1px solid #fff;
			border-top: 0; 
			}
		.for_product_table .options td {border:0}
	
/*маленькие картинки-выкройки*/
div.for_img 
{
    vertical-align:middle;
	border-right: 10px solid #fff;
	width:75px;
	}
	.for_img div 
	{
		width: 75px;
		border-bottom: 2px solid #fff;
		}
	.for_img div.sch_info
	{
	    height:75px;
	    border-bottom: 2px solid #fff;
	    margin-bottom:4px;
	    padding: 2px;
	}
	
	.for_img div.sch_info a {
			display: block;
			width:75px;
			height:75px;
			}

.type1 div.for_img div.sch_info {background: #F3EC85;}
.type2 div.for_img div.sch_info {background: #FAE2D3;}
.type3 div.for_img div.sch_info {background: #E7E4F7;}
.type4 div.for_img div.sch_info {background: #E0E8F6;}
.type5 div.for_img div.sch_info {background: #EEE4F0;}
.type6 div.for_img div.sch_info {background: #E3E7F9;}
/*
.type1 td.for_img div.sch_info a{border: solid 1px #F3EC85;}
.type2 td.for_img div.sch_info a{border: solid 1px #FAE2D3;}
.type3 td.for_img div.sch_info a{border: solid 1px #E7E4F7;}
.type4 td.for_img div.sch_info a{border: solid 1px #E0E8F6;}
.type5 td.for_img div.sch_info a{border: solid 1px #EEE4F0;}
.type6 td.for_img div.sch_info a{border: solid 1px #E3E7F9;}
*/

/*ячейка с таблицей характеристик*/
.for_table td {
	padding: 4px 8px;
	color: #443937;
	}
.type1 .for_table td {background: #FEF790;}
.type2 .for_table td {background: #F4C5A6;}
.type3 .for_table td {background: #CFCAEE;}
.type4 .for_table td {background: #C1D0EE;}
.type5 .for_table td {background: #DDCAE1;}
.type6 .for_table td {background: #C6CEF2;}



td.character {
	color: #fff;
	}
.type1 td.character {background: #968F28;}
.type2 td.character {background: #D37840;}
.type3 td.character {background: #463792;}
.type4 td.character {background: #4C6DA8;}
.type5 td.character {background: #A571B0;}
.type6 td.character {background: #2E396C;}

/*форма выбора в характеристиках товара*/
.particular .options {
	margin: 20px 0 0 0px;
	padding: 9px 0;
	width: 470px;
	}
	.particular .options table 
	{
	    width: 100%
	}
	.particular .options td {
		width: 50%;
		padding: 4px 8px;
		}
		.particular .options td label {
			float: left;
			width: 49px;
			line-height: 20px
			}
		.particular .options strong {
			font-size: 14px !important;
			}

.order_button {
	height: 34px;
	float: left;
	background: url("../images/order.gif") no-repeat 0 0; 
	padding: 0;
	}
	.order_button a {
		display: block;
		line-height: 34px;
		background: url("../images/order_end.gif") no-repeat 100% 0; 
		padding: 0 20px;
		font-size: 18px;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		}
		.order_button a:hover {
			text-decoration: underline;
			}

.func {
	list-style: none;
	float: right;
	padding-top: 15px
	}
	.func li {
		float: left;
		display: inline;
		margin-left: 35px;
		padding-left: 15px;
		}
		.func li a {
			color: #0082BB;
			}
			.func li a:hover {
				color: #000;
				}
.delivery {
	background: url("../images/basket.gif") no-repeat 0 3px;
	}
.print {
	background: url("../images/print.gif") no-repeat 0 3px;
	}
	
.simple {
	width: 100%;
	margin: 10px 0;
	}
	.simple td {
		padding: 9px 10px 4px 10px;
		border-bottom: 2px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		background: #FFFCC7;
		color: #292929;
		text-align: center;
		vertical-align: top;
		font-size: 12px;
		}
	.simple td.name {
		text-align: left;
		}
		.simple thead td {
			background: #FFE020;
			}
			.simple tfoot td {
				background: #fff;
				border-bottom: 2px solid #FAD783;
				font-weight: bold;
				}
				.simple tfoot td.total {
					text-align: right;
					} 
				.simple .text {
					width: 35px;
					border: 1px solid #000;
					height: 16px;
					font-size: 12px
					}
				a.delete {
					width: 14px;
					height: 14px;
					display: block;
					background: url("../images/delete.gif") no-repeat 0 0;
					margin: auto;
					}
					
.simple thead td.for_foto {
	background: #FFE020;
	border-bottom: 2px solid #EDEDED
	}
tbody td.for_foto {
	background: #fff;
	border-bottom: 2px solid #EDEDED
	}

td.for_text {
	text-align: left
	}

input.count, a.count
{
    display: block;
	float: right;
	width: 146px;
	height: 26px;
	margin-left: 10px;
	background: url("../images/count.gif") no-repeat 0 0;
	
	font-family: Arial,Tahoma,Verdana,san-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
    cursor: default;
	}
	a.count { padding-top: 6px; }
	a.count:hover { text-decoration: none; }
	
.basket_table {
	margin-bottom: 20px
	}
.user_menu {
	list-style: none;
	margin-bottom: 10px;
	}
	.user_menu li {
		padding: 0 0 4px 13px; 
		background: url("../images/corner_yellow_small.gif") no-repeat 0 4px;
		}
		.user_menu li a {
			color: #6A6A6A;
			}
			.user_menu li a:hover {
				color: #000;
				}

.necessary { color: Red; }

/*Всплывающее меню*/
.main_menu div.f_menu { display: none; position: absolute; background: #F7D816 url("../images/menu_bottom.jpg") no-repeat left bottom; 
    padding: 10px 5px 20px 5px;  width: 130px; left: 0; margin-left: -10px; top: 22px; z-index:150; } 


.main_menu .f_menu  a.menu_un 
{
    font-size:12px;
    font-weight:none;
    background:none;
    border:solid 1px red; 
    text-align:left; 
    display:block; 
    padding-left:10px; 
}
.topMenuItem { position:relative;}

.map_table td {
        background: #FFDF1F;
        padding: 10px 100px 20px 20px;
        border: 1px solid #fff;
        vertical-align: top;
        }
        .map_table td a {
                font-size: 13px
                }
                .map_table td a:hover {
                        color: #FF0000;
                        }
        td.map_table_td_left a {
                font-size: 14px
                }
                
        .map_table ul {
                list-style: none;
                }
                .map_table ul li {
                        padding-bottom: 5px
                }
.markets h2 { padding-bottom: 15px; }

.markets td { padding: 7px; background-color: #FEF473; border-bottom: solid 1px #FFF; }

* html .png

        {   
            float: left;
            width:75px;
            text-align: center;


            width: expression(this.firstChild.width);

            filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+

                    this.firstChild.src+"', sizingMethod='image')");



            background: expression("transparent url("+

                    this.firstChild.src.replace(".png", ".gif")+") no-repeat");

            backgr\ound: none !important;

        }



        * html .png img

        { 
            margin: auto;
            width: 50px;
           

            behavior: expression(this.style.visibility="hidden");

        }
.schemas
{
    padding: 200px 0 0 5px;
}

.printTable td
{
    padding: 5px;
    border: solid 1px #000;
    border-collapse: collapse;
    font-size: 14px;
}
.printTable thead td
{
    font-size: 16px;
    font-weight: bold;
}
.printTable tfoot td { padding-top: 25px; }
.printTable td.num { text-align: right; }
.printTable input { border-width: medium; border-style: outset;}


.sitemap,
.sitemap ul {
    list-style:none;
    }
.sitemap ul {
    padding: 5px 0 0px 20px;
    }
    .sitemap li {
        padding: 5px 0;
        }
.sitemap li a {font-size: 12px }

.sitemap li a {font-size: 12px; font-weight:bold; color: #A07500; }
.sitemap li li a {font-weight: normal;}
.sitemap li a:hover {color:#000}

.order 
{
    padding-bottom: 20px;
}
.order h2 { padding-bottom: 5px; }

.order pre
{
    font-family: Arial,Tahoma,Verdana,san-serif;
    font-size: 11px;
}


.vacancy { padding-bottom: 15px; }

.vacancy h2
{
    background: url(../images/arrow_list.gif) no-repeat 0px 5px;
    
    padding-left: 9px;

    font-size: 13px;
}

.vacancy h3
{
    font-size: 11px;
}

.discount td { border: solid 1px #000; border-collapse: collapse !important; padding: 5px; }
.discount { width: 400px;}

.faq 
{
    padding-top: 10px;
    font-family: Arial, Tahoma, Verdana, san-serif;
    width: 583px;
}
.faq dt
{
    border-left: solid 3px #FECD00;
    border-top: solid 3px #FECD00;
    
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    /*color: #FFF77B;
    background-color: #000;*/
    background-color: #FFF77B;
}
.faq dd
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    /*color: #000;
    background-color: #FFF77B;*/
}

.faqPager { padding-top: 20px; }

.smallColourPictures
{
height: 1%;
}

.smallColourPictures img
{
   float: left;
   margin-right: 3px;
}

/*
.smallColourPictures .hidden
{
    display: none;
}*/

.news_block
{
    width: 218px;
    padding: 5px;
}
.news_block dt, .news_block dt a
{
    font-weight: bold;
    text-decoration: none;
}
.news_block dd
{
    padding-bottom: 3px;
    /*border-bottom: solid 1px #000;*/
}
.adservblock td
{
    padding: 2px;
    vertical-align: middle;
    font-size: 14px;
}

img.novelty
{
    position: absolute;
    top: -50px;
    left: -30px;
}

a.moreLink
{
    color: Black;
    /*color: Red;*/
    /*font-style: italic;*/
    font-weight: bold;
    text-decoration: underline;
}
a.moreLink:hover
{
    text-decoration: underline;
}

#callFormDiv
{
    background: #FEF473;
    border: solid 2px #FFD218;
    padding: 10px;
    width: 300px;
    z-index: 100;
    position: absolute;
    left: 350px;
}

#callFormDiv td
{
    padding: 3px;
}

#callFormDiv table
{
    width: 100%;
}

#callFormDiv h3
{
    padding: 0px;
    padding-bottom: 3px;
}

a.linkInBlock
{
    font-size: 18px;
}

table.paymentType td
{
    padding: 0px 5px 0px 0;
    vertical-align: middle;
}
table.paymentType td.textField
{
    padding: 0px 5px 2px 0;
}

.pollForm td
{
    vertical-align: middle;
}

.pollForm td.radio
{
    /*text-align: right;*/
    padding-top: 1px;
    padding-right: 5px;
}

/***********************************************/

.anketa .white { color: #3b3b28; }

.anketa .white span
{
    color: #9b9a9a;
    font-weight: bold;
    font-size: 1.1em;
}

.anketa .white .percent_div
{
    margin-top: 3px;
    margin-bottom: 3px;
    color: #3b3b28;
    background: #fff;
    border: 1px solid #3b3b28;
    width: 90%;
}
.anketa .color
{
    border-bottom: none;
    background: #0a5192 !important;
}

.anketa td
{
    white-space: normal;
}