@charset "windows-1251";
/* CSS Document */

body, html	{height:100%;}

body	{
	background:#f1ebc7 url(images/body_bg.gif) repeat-x 0 0;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#575757; font-weight:normal;
	margin:0; padding:0;
	min-width:970px;
}

h1 {color:#008000; font-size:16px;}
h2, h3, h4	{color:#008000;}
.headerbar h1{color:#ffffff; font-size:15px; padding-top:3px;}

.h1
{
  color:#008000;
  font-size:16px;
}
.headerbar .h1
{
  color:#ffffff;
  font-size:15px;
  padding-top:3px;
}


a:link, a:visited	{color:#008000; text-decoration:underline;}
a:hover, a:active	{color:#008000; text-decoration:none!important;}

a img	{ border:0}

hr	{
	height:1px;
	background:f1ebc7;
	border:0; border-top:1px dashed #ccbba9;
	margin:0; padding:0;
}

/*** content links ***/

.clB	{
	font-size:14px; line-height:16px; font-weight:bold;
}

.clS	{
	font-size:11px; font-weight:bold;
}

.moreLink	{
	float:right; margin: 5px 0;
}
.moreLink a	{
		font-size:11px; font-weight:bold;
}
/*** Common ***/
.mt10	{margin-top:10px;}
.pt10	{padding-top:10px;}
.mr10	{margin-right:10px;}
.mb10	{margin-bottom:10px;}
.dcb	{clear:both}

/*** content ***/

#mainFrame	{
	width:960px; margin:0 auto; padding:0;
	height:auto;
	min-height:100%;

}

.accent	{
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#008000; font-weight:bold;

}


.clearB	{
	clear:both;
}

.headerbar	{
	background: url(images/bhdr_bg.gif) repeat-x 0 0;
	height:23px;
	margin:18px 7px 10px 7px;
}

.headerbar h2, .headerbar .h2	{
	color:#fff;
	margin:0; padding:2px 0;
	font: 14px/16px Tahoma, Geneva, sans-serif;
}

.headerbar a {
	color:#fff;
	font-size:11px; font-weight:regular;
	text-decoration:none;
	float:right; margin-right:3px; margin-top:2px;
}

.headerbar a:link span	{
	text-decoration:underline;
}

.headerbar a:hover span	{
	text-decoration:none;
}

.headerbar .l	{
	display:block;
	background:url(images/bhdr_lt.gif) 0 0 no-repeat;
	width:7px; height:23px;
	float:left;
	margin:0; padding:0;
	margin-left:-7px;
}
.headerbar .cl	{
	display:block;
	background:url(images/bhdr_lt_list.gif) 0 0 no-repeat;
	width:7px; height:23px;
	float:left;
	margin:0; padding:0;
	margin-left:-7px;
}


.headerbar .r	{
	display:block;
	background:url(images/bhdr_rt.gif) 0 0 no-repeat;
	width:7px; height:23px;
	float:right;
	margin:0; padding:0;
	margin-right:-7px;
}


.megaButton	{
	display:block;
	float:right;
	margin:0 7px 0 0; padding:2px 0 0 0;
	background: url(images/bhdr_bg.gif) repeat-x 0 0;
	height:23px;
	color:#fff; vertical-align:middle;
	text-decoration:none;
}


a.megaButton:link, a.megaButton:visited	{color:#FFF; text-decoration:none;}
a.megaButton:hover, a.megaButton:active	{color:#FF9;}

.megaButton span	{text-decoration:underline!important}


.megaButton .mblS	{margin-left: -7px; margin-top:-2px; float:left}
.megaButton .mbrS	{margin-right: -7px; margin-top:-2px; float:right}


.headerbarExt	{
	background: url(images/cheader_bg.gif) repeat-x 0 0;
	height:72px;
	margin:18px 7px 10px 7px;
}

.headerbarExt h2	{
	color:#fff;
	margin:0; padding:2px 0;
	font: 14px/16px Tahoma, Geneva, sans-serif;
}

.headerbarExt a {
	color:#fff;
	font-size:11px; font-weight:regular;
	text-decoration:none;
	float:right; margin-right:3px; margin-top:2px;
}

.headerbarExt a:link span	{
	text-decoration:underline;
}

.headerbarExt a:hover span	{
	text-decoration:none;
}


#subNavContainer	{
	margin:8px auto;
	padding:0;
	text-align:center;
}

#subNavContainer table {
		margin: px auto;
		padding: 0;
      }

#subNavContainer td	{
	color:#fff;
	list-style:none;
/*	background:url(images/ico_plus.jpg) 0 5px no-repeat;*/
	margin: 0;
	width:auto;
	padding:0 5px 0 1px;
	text-align:left;
}


.prCatItem	{
	position:relative;
/*	border:1px solid red;*/
	display:block;
	height:37px;
}

.catPlus	{
	display:block!important;
	height:25px;
	float:left!important;
	margin-top:5px!important;
	padding-right:5px;
	cursor:pointer; cursor:hand;
}


ul.subnav {
	list-style: none;
	position:absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;
	background: #006600;
/*	background: url(images/cheader_bg.gif) repeat-x 0 0;*/
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #004800;
}
ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	width: 170px;
	margin-bottom:7px!important;
}
ul.subnav li a {
	float: left;
	width: 160px;
	padding-left: 10px;
	display:block;
	margin-bottom:7px!important;
}
ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background-color: #004800;
}



.headerbarExt td a {
	font-size:12px; font-weight:bold; float:none;
}
.headerbarExt td a:link, .headerbarExt td a:visited {
    text-decoration:underline;
}

.headerbarExt td a:hover, .headerbarExt td a:active {
    text-decoration:none;
}

.headerbarExt .l	{
	display:block;
	background: url(images/cheader_lt.gif) 0 0 no-repeat;
	width:7px; height:72px;
	float:left;
	margin:0; padding:0;
	margin-left:-7px;
}
.headerbarExt .r	{
	display:block;
	background:url(images/cheader_rt.gif) 0 0 no-repeat;
	width:7px; height:72px;
	float:right;
	margin:0; padding:0;
	margin-right:-7px;
}





/*** header ***/
img#logo	{
	margin-top:6px;
	margin-bottom:6px;
}

#header #contacts	{
	float:right;
	text-align:right;
	padding-top:30px;
}

#cEmail	{
	color:#008000;
	font-size:11px;
}

#cAddress	{
	color:#000; font-size:14px!important; line-height:18px!important;
	text-align:left!important;
	padding:12px 0 0 0; margin:0;
}

#cAddress b	{
	font-size:16px!important;
}

#contacts img {border:0; margin-left:8px;}


/*** Menu ***/
.menubar	{
	background: url(images/mmenu_bg.gif) repeat-x 0 0;
	height:26px;
	margin:18px 7px 10px 7px;
}

.menubar a	{
	color:#fff;
	text-decoration:underline;
	font-size:14px; font-weight:bold;
}

.menubar a:hover, .menubar a:active	{
	color:#ffd;
	text-decoration:none;
}

.menubar span	{
	color:#008000;
	text-decoration:none;
	font-size:14px; font-weight:bold;
}


.menubar ul {
      margin: 0;
      padding: 0;
	  width:100%;
	  height:26px;
/*	  display: table;
	  table-layout: fixed;
/*      display: inline;*/
      }

.menubar ul li	{
/*	border:1px solid red;*/
	list-style: none;
	display:block;
	float:left;
	width:11%;
	margin: 0;
	padding: 3px 5px;
	height:20px;
/*	display:table-cell;
/*	width:13.5%;*/
	text-align:center;
}

.menubar li.on	{
	background:url(images/mmenu_bg_on.gif) repeat-x top left;
}


.menubar .l	{
	display:block;
	background:url(images/mmenu_lt.gif) 0 0;
	width:7px; height:26px;
	float:left;
	margin:0; padding:0;
	margin-left:-7px;
}
.menubar .r	{
	display:block;
	background:url(images/mmenu_rt.gif) 0 0;
	width:7px; height:26px;
	float:right;
	margin:0; padding:0;
	margin-right:-7px;
}


/***** MAIN *****/

.inLeft {
	float:left;
	width:500px;
	min-height:300px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:300px; /* for IE5.x and IE6 */
}

.inRight	{
	margin-left:512px;
	min-height:300px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:300px; /* for IE5.x and IE6 */
}

div.inrC {
/*	border:1px solid red;*/
	display:inline-block;
	margin:0; padding:0;

}


/*** special ***/

.mainSPphoto	{
	background:#fff;
	width:318px;
	height:162px;
	float:left;
	margin-right:10px;
}

/*** katalog @ main ***/

div#marker	{
	width:241px;
	background:url(images/hshadow_top.png) top right no-repeat;
	padding:0;
	border:1px solid #f1ebc7;
}

.subHeadr	{
	border:1px dashed #ccbba9;
	color:#ed8e1a;
	font: 18px/20px Tahoma, Geneva, sans-serif;
	font-weight:bold;
	margin:12px 10px 0 0; padding:10px;
	border-bottom:0;
	width:220px;
	height:29px; text-align:left;

}
#marker .r	{
/*	position:relative;*/
	background: url(images/hshadow_rt.png) 0 0 no-repeat ;
/*	top:-23px; right:-25px;*/
	margin:12px -15px 0 0; padding:0;
	width:14px; height:49px;
	float:right;
	display:block;
}


/*** search @ main ***/

#searchFormMain {
	float:right;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	padding-top:10px;
}

.searchField	{
	background:#fff;
	font:12px Arial, Helvetica, sans-serif;
	color:#575757;
	border:1px solid #008000;
	height:19px;
}


/*** thumbnails ***/
.thumbnails
{
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
/*margin: -3em 0 0 -2em;*/
margin:0;

/* Выравнивание по центру */
text-align: center;
}

.inContent .thumbnail
{
margin: 10px 12px 0 0;
}

.thumbnail
{
/* Убираем подчеркивание у элемента ins,
который был использован для совместимости со старыми версиями Internet Explorer */
text-decoration: none;

/* Следующее правило для Firefox 2 */
display: -moz-inline-box;

/* а это для остальных */
display: inline-block;

vertical-align: top;

/* Убираем выравнивание по центру */
text-align: left;

/* Отступы между блоками */
margin: 10px 20px 0 0;
}

.thumbnail .r
{
/* Если есть необходимость, то свойства padding, border, background и position со значением relative
лучше задавать у этого элемента -- это несколько расширит количество поддерживаемых версий браузеров */

/* Задаем минимальную ширину */
width: 130px;
/*width: 100%; border:1px solid red;*/

/* Минимальная ширина в пикселях будет автоматически рассчитываться по ширине картинки */
float: left;
}

.thumbnail .r img	{margin-bottom:8px!important;}


/*** news ***/
.newsdate	{
	font-weight:bold;
	color:#fff;
	background:#008000;
	padding:0 5px;
}

.newsBlock	{
	border-width:0 1px 1px 0;
	border-style:dashed; border-color:#ccbba9;
	margin: 5px 0 20px 0;
	padding:0 5px 0 0;
	line-height:15px;
}
.newsBlock .shadow	{
	background:url(images/news_shadow.png) top right no-repeat;
	height:20px; position:relative; bottom:-20px;
}

/*** footer ***/
.f_guarantee	{
	clear:both; height:155px;
/*	border:1px solid blue;*/
}

#fWrapper	{
	margin:-168px auto 0 auto;
	width:960px;
}



#footer	{
	height:83px;
	background:url(images/footer_bg.gif) repeat-x top left;
	margin:0; padding:20px 10px;
	margin-top:-10px;
	text-align:center;
	position:relative; bottom:0;
}

#contacts2	{
	float:left;
	text-align:left;
}

#cEmail2	{
	color:#008000;
	font-size:11px;
}

#cAddress2	{
	color:#000; font-size:14px!important; line-height:18px!important;
	text-align:left!important;
	padding:0 0 0 0; margin:0;
	float:left; display:block;
}

#cAddress2 b	{
	font-size:16px!important;
}

#contacts2 img {border:0; margin-left:8px; margin-right:12px; display:block; float:left;}

#phBtm	{margin-top:18px;}

#developBy	{
	float:right;
}

#developBy p	{ float:left; margin:30px 10px 0 0; padding:0; color:#000; font-size:11px; line-height:12px;}
#developBy img	{float:right; margin-top:32px}


/*** You Need it ***/
.youNeedIt	{
	border:3px solid #ed8e1a;
}

.youNeedIt a.needLink	{
	font:11px Arial, Helvetica, sans-serif;
	color:#ed5900;
	text-decoration:underline; font-weight:normal;
	margin:5px;
	float:right;

}

.youNeedIt h3	{
	font:14px Arial, Helvetica, sans-serif;
	color:#ed5900;
	text-decoration:underline; font-weight:bold;
	margin:5px;
}

a.clBo	{
	font-size:14px; line-height:16px; font-weight:bold;
	color:#ed5900;
}

a.clSo	{
	font-size:11px; font-weight:bold;
	color:#ed5900;
}

.youNeedIt .clt	{
	position:relative;
	float:left;
	top:-3px; left:-3px;
	background:url(images/need_lt.gif) 0 0 no-repeat;
	width:6px; height:6px;
}
.youNeedIt .crt	{
	position:relative;
	top:-3px; right:-3px;
	float:right;
	background:url(images/need_rt.gif) 0 0 no-repeat;
	width:6px; height:6px;
}

.youNeedIt .clb	{
	position:relative;
	float:left;
	bottom:3px; left:-3px;
	background:url(images/need_lb.gif) 0 0 no-repeat;
	width:6px; height:6px;
}
.youNeedIt .crb	{
	position:relative;
	bottom:3px; right:-3px;
	float:right;
	background:url(images/need_rb.gif) 0 0 no-repeat;
	width:6px; height:6px;
}


/*** sidebar ***/

.catSideBar	{
	width:228px;
	float:left;
}

.sideList	{
	background:#006600;
	margin:0; padding:0;
	margin-top:-10px;
	list-style:none inside;
}

.sideList a	{
	color:#fff; font-size:14px; font-weight:bold;
	cursor:pointer;
}
.sideList li a:link, .sideList li a:visited    {
    text-decoration:underline;
}


.sideList li	{
/*	background:url(images/ico_plus.jpg) 0 4px no-repeat;*/
	padding:0 0 0 0px;
	margin:0 0 10px 10px;
}

.sideList li img {margin-right:15px; margin-bottom:12px; margin-top:4px; float:left;}




.sideList li.hr	{
	padding-left:0; margin-left:0;
	background:none;
}

.sideList li.switch	{
/*	background:url(images/ico_switch.gif) 0 3px no-repeat;*/
}

.sideList li.switch a {
	color:#6df26d;
}

.sideList li.selected a:link, .sideList li.selected a:visited {
	color:#c6ff00;
}


li.sideTop	{
	background:url(images/list_top.png) no-repeat 0 0;
	height:14px;
	padding:0; margin:0;
}

li.sideBottom	{
	background:url(images/list_btm.gif) no-repeat 0 0;
	height:5px;
	padding:0; margin:0;
}

.inContent	{
	margin-left:235px;
	font-size:12px; color:#575757;
}

.inContent h1	{
	font-size:12px;
}
.inContent h2	{
	font-size:12px;
}

.inContent p	{
	font-size:12px; color:#575757;
	font-weight:normal;
}

.shortDesc	{font-size:14px; font-weight:normal; color:#008000;}


.descTable	th	{
	font-size:12px; font-weight:bold;
	background:#008000;
	color:#fff;
}

.descTable	td	{
	font-size:12px; font-weight:bold;
	background:#fff;
	color:#008000;
	text-align:center;
}

/*** side menu ***/

ul.subCatalogs	{
	clear:both;
	padding:0; margin:8px 0 0 20px;
	list-style:none inside;
}

ul.subCatalogs li {
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	background:none;

}

ul.subCatalogs li.cItem	{
	background:url(images/ico_arrow.gif) 0 4px no-repeat!important;
}

ul.subCatalogs li a	{
	font-size:12px;
	font-weight:normal;
	color:#fff!important;
}

ul.subCatalogs li.cItem a	{
	color:#c6ff00!important;
}

#searchFormSide {

}

/*** search @ catalog ***/

#searchFormSide {
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	padding:10px;

}

.searchFieldSide	{
	background:#fff;
	font:12px Arial, Helvetica, sans-serif;
	color:#575757;
	border:1px solid #008000;
	height:19px;
	width:208px;
}

/*** spec blocks ***/


.subSpecContainer	{padding:0 5px 10px 5px;}


.specOffer	{
	border:3px solid #ed630d;
}

.specOffer a.needLink	{
	font:11px Arial, Helvetica, sans-serif;
	color:#ed5900;
	text-decoration:underline; font-weight:normal;
	margin:5px 0;

}

.specOffer h3	{
	font:18px Arial, Helvetica, sans-serif;
	color:#ed5900;
	text-decoration:none; font-weight:bold;
	text-align:left; padding:0;
	margin:0 5px 0 0;
	clear:both;
}


.specOffer .clt	{
	position:relative;
	float:left;
	top:-3px; left:-3px;
	background:url(images/blok_special_lt.gif) 0 0 no-repeat;
	width:10px; height:10px;
}
.specOffer .crt	{
	position:relative;
	top:-3px; right:-3px;
	float:right;
	background:url(images/blok_special_rt.gif) 0 0 no-repeat;
	width:10px; height:10px;
}

.specOffer .clb	{
	position:relative;
	float:left;
	bottom:7px; left:-3px;
	background:url(images/blok_special_lb.gif) 0 0 no-repeat;
	width:10px; height:10px;
}
.specOffer .crb	{
	position:relative;
	bottom:7px; right:-3px;
	float:right;
	background:url(images/blok_special_rb.gif) 0 0 no-repeat;
	width:10px; height:10px;
}


.existOffer	{
	border:3px solid #3b856a;
}

.existOffer a.needLink	{
	font:11px Arial, Helvetica, sans-serif;
	color:#3b856a;
	text-decoration:underline; font-weight:normal;
	margin:5px 0;

}

.existOffer h3	{
	font:18px Arial, Helvetica, sans-serif;
	color:#3b856a!important;
	text-decoration:none; font-weight:bold;
	text-align:left; padding:0;
	margin:0 5px 5px 5px;
	clear:both;
}


.existOffer .clt	{
	position:relative;
	float:left;
	top:-3px; left:-3px;
	background:url(images/blok_exist_lt.gif) 0 0 no-repeat;
	width:10px; height:10px;
}
.existOffer .crt	{
	position:relative;
	top:-3px; right:-3px;
	float:right;
	background:url(images/blok_exist_rt.gif) 0 0 no-repeat;
	width:10px; height:10px;
}

.existOffer .clb	{
	position:relative;
	float:left;
	bottom:7px; left:-3px;
	background:url(images/blok_exist_lb.gif) 0 0 no-repeat;
	width:10px; height:10px;
}
.existOffer .crb	{
	position:relative;
	bottom:7px; right:-3px;
	float:right;
	background:url(images/blok_exist_rb.gif) 0 0 no-repeat;
	width:10px; height:10px;
}

.inPhone	{color:#000;}
.inPhone b	{font-size:14px;}

.sh_arr	{
/*	float:right;*/
	margin-left:8px; margin-top:1px;
}


#listNormal {display:block;}
#listByType {display:none;}


.TapMenu {width:228px;height: 28px; background: #006600 url(/img/tap-01.png) no-repeat center top;margin: 0px 0px 10px 0px;}
.TapMenu td {text-align: center;width: 50%;color: #ffffff;cursor: default;}
.TapMenu td a {color: #ffffff;}

.TapMenu td.TapActive {cursor: pointer;}
.TapMenu td.TapActive a {position: relative;bottom: -3px;}

* html .TapMenu {margin: 0px 0px 9px 0px;}

a.ImagesPlus {}
a.PunktMenu {display:block;padding-left:22px;}
