/* cms toolbar */
.cms-toolbar a{
	color:#000;
}

.cms-toolbar{
	background-color:#F0F2ED;
	font-family:Arial,sans-serif;
	font-size:100%;
}

.cms-toolbar td{
	vertical-align:bottom;
	font-family:Arial,sans-serif;
	padding:3px 5px 8px 5px;
	border-bottom:1px #666666 solid;
}

.cms-toolbar .sep-{
	padding:0 0 4px 0;
}

.wrapper{
	width:100%;
	text-align:center;
}

#center{
	width:990px;
	margin:0 auto;
	text-align:left;
	position:relative;

	background:url(../images/bg/bg.jpg) 0 0 repeat;
}

.fl{
	float:left;
}

.fr{
	float:right;
}

.grey{
	color:#807f7f
}

/*  headers */
/*
small{
	font-size:0.9em;
}

h1{
	padding:10px 0;
	color:#0066cc;
	font-size:215%;
}

h2{
	color:#0066cc;
	font-size:215%;
}

h3{
	font-weight:normal;
	color:#d44e1f;
	font-size:180%;
	margin-bottom:20px;
}

h4{
	font-weight:normal;
	color:#2263df;
	font-size:155%;
}

h5{
	font-weight:normal;
	font-size:110%;
}

h1 .date-{
	color:#999;
}
a{text-decoration:none;}
a:link{color:#5b83b8;}
a:visited{color:#5b83b8;}
a:hover{color:#d44e1f;}
a:active{color:#5b83b8;}
*/
/* content decortation  */
.content{
	font-size:1.3em;
  /* overflow:hidden;*/
  _overflow:hidden;
}

.content_wide{
	width:auto;
	overflow:visible;
	margin-right:19px;
}

/*  lists */
ul{
	/*clear:both;<-- ��� �������� ������ ������ */
	margin:0px 0 10px 34px;
}
	ul li{
		list-style-type:none;
		list-style-image:url('../images/bullit.gif');
}

ol{
	/*clear:both;*/
	margin:0px 0 10px 40px;
}

/*  forms */
textarea{
	overflow:auto;
}

/* ��������� ������������ */
.system-mess-ok-{
	font-size:140%;
	padding-bottom:15px;
}

.system-mess-{
	font-size:140%;
	color:#c00;
	padding-bottom:15px;
}

/* ������������� ���� �� ���������� */
.text{
	background:#fff;
	width:200px;
	height:100px;
	float:right;
	margin-bottom:20px;
	margin-left:20px;
}

/* ******* */
/* �� ��� ��������� �������� .png � ie6 */
.ie-png{
	z-index:50;
}

/* ���������� �������� � ������ */
.pic{
	margin:0 0 19px 0;
	padding:0;
	vertical-align:top;
	overflow:hidden;
	zoom:1;
  position:relative;
}
.content td .pic{
	float:none;
}

.pic img{
  max-width:425px !important;
}

.pic a{
	position:relative;
	display:block;
	border:none;
	overflow:hidden;
}

.pic .zoom{
	display:block;
	position:absolute;
	width:20px;
	height:20px;
	right:2px;
	bottom:0;
	*bottom:3px;
	_bottom:
	2px;
	background:
	url("../images/bg/zoom.png")no-repeat;
	text-indent:
	-9999em;
}

.pic .txt-{
	font-style:italic;
	text-align:right;
}

.pic .txt- a:link,.pic .txt- a:visited{
	color:#777;
}

/* **************************** */
.main{
	width:100%;
  max-width:990px !important;
	margin:0;
	padding:6px 0;
}
	.main .leftcol{
		width:240px;
		padding-left:10px;
}
	
	.main .rightcol{
		width:240px;
		padding-right:10px;
}
	
	.main .centrcol{
		width:470px;
		padding:0 10px;

    position:relative;
    z-index:500;
}


.b-online-manager{
	display:block;
	background-color:#bafd70;
	margin:12px 15px 0 0;
	overflow:visible;
}

.b-online-manager .bom__i{
	padding:18px 15px 20px 15px;
	overflow:visible;
}

.b-online-manager img.bom__flower{
	display:block;
	float:right;
	width:64px;
	height:53px;
	position:relative;
	z-index:1000;
	margin:-28px -9px -53px 0;
}
* html .b-online-manager img.bom__flower{
	margin-right:-5px;
}

.b-online-manager h3,.b-online-manager h3 a,.b-online-manager h3 a:visited{
	font-size:135%;
	font-weight:normal;
	color:rgb(212,78,31);
	margin:0;
	position:relative;
	top:1000;
}

.b-online-manager p{
	clear:both;
	margin:5px 0 0 0;
	padding:0;
	font-size:9pt;
	position:relative;
	top:1000;
}

.goodslist{
	/* margin:0 16px 0 0;
	padding:25px 0 0 0;*/
}

.goodslist .bg{
	/* background:url("../images/bg/goodslist.png");*/
  background:#ffe100;
	/* padding:19px;*/
	position:relative;
}

.goodslist .bg .hammer{
	position:absolute;top:0;right:0;
	background:url("../images/bg/hammer.png");
	width:48px;height:70px;margin:-4px 8px 0 0;
	_background:none;
}

.goodslist ul{
	color:#5b83b8;
	list-style:none;
	margin:0;
	font-size:1.3em;
}

.goodslist ul li{
  border-top:1px solid #ffef78;
	list-style-type:none;list-style-image:none;
  vertical-align:top;
}
  .goodslist li a{
    display:block;
    padding:6px 4px 5px 10px;
    font:400 1.154em/1.4em Tahoma,Arial;
    color:#d44e1f;overflow:hidden;
    /* white-space:nowrap; */
}
   .goodslist li a:hover{
      background:#f59a28;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f79c02), color-stop(0.5, #f59a28), color-stop(1, #ee7e0f));
      background: -moz-linear-gradient(top,  #f79c02, #f59a28, #ee7e0f);
      background: -o-linear-gradient( top, #f79c02, #f59a28, #ee7e0f );
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f79c02', endColorstr='#ee7e0f');

      background: linear-gradient( top, #efeded, #dadada );
      /* background:url(../images/bg/li_rubric.png) 0 0 repeat-x; */
      color:#fff;
    }
    .goodslist li li a {white-space:normal;}
   .goodslist li ul{
    background:#ffef78;
    padding:5px 0 0 8px;
}
    .goodslist li li{border:none;}
    .goodslist li li a{
      font-size:.769em;
      height:auto;
}
     .goodslist li li a:hover{
      background:none;
      filter: -;
      color:#d44e1f;
}
     .goodslist li li a:hover span{text-decoration:underline;}
    .goodslist li .current{padding:6px 15px 5px;}
    .goodslist li .current span{
      font-size:.769em;font-weight:600;color:#d44e1f;
}
    .goodslist .current a,.goodslist .current a:hover{background:#ffef78;color:#d44e1f;}

/*.goodslist h3{
  font-size:1.5em;
  padding:19px 19px 0;
}*/

.newsblock .inner{
  background:#e6ecf7;
	padding:19px;
	position:relative;
}

.newsblock .inner h3{width:100px;}

.newsblock .inner p{
	font-size:1.2em;
}

.newsblock .spatula{
	position:absolute;top:0;right:0;
	background:url("../images/bg/spatula.png") 0 0 no-repeat;
	width:47px;height:65px;
  margin:-7px 8px 0 0;
	_background:none;
}

.forum_an{
	/* background:url("../images/bg/forum.png");*/
  background:#fff3ce;
	/* margin:19px 20px 0 17px;*/
}

.forum_an .inner,.soviets .inner,.info .inner{
	/* background:url("../images/bg/forum-topping.png") center top no-repeat;*/
	padding:19px;
	position:relative;
}

.forum_an .bubble{
	position:absolute;
	background:url("../images/bg/bubble.png");
	width:58px;
	height:55px;
	top:0;
  right:0;
  margin:-12px 5px 0 0;
	_background:none;
}

.newsblock .item{
	margin:17px 0;
}
.forum_an .item{margin:0 0 29px;}

/*.newsblock .item h4{
	margin:8px 0;
}*/
.forum_an .item h4{margin:4px 0 0;}
 .forum_an .inner h3{width:120px;}

/*.daily{width:607px;height:347px;background:url("../images/bg/daily.png") no-repeat;position:relative;}
 .daily .image{width:154px;height:154px;overflow:hidden;position:absolute;left:214px;top:17px;}
 .daily .descr{width:220px;height:106px;overflow:hidden;position:absolute;left:386px;top:19px;}
 .daily .cost{width:219px;height:58px;overflow:hidden;position:absolute;left:386px;top:125px;}*/
.findshop{
	background:url("../images/bg/map.jpg") 0 23px no-repeat;
	height:144px;
	position:relative;
}
.findshop.sale{
	/*background:none;*/
}
.findshop a {
    font-size: 130%;
    color: #D44E1F;
    font-weight: bold;
}
.findshop .form{
	width:153px;
}

.findshop select{
	display:block;
	height:20px;width:100%;margin-bottom:8px;
  border-width:1px;background:#fff;
}

.findshop .submit{
	display:block;
	height:22px;
	padding:0 8px;
}

.findshop h3{
	/* background:url("../images/bg/findshop.png") right top repeat-y;*/
	padding:9px 9px 9px 14px;
	margin:0;
}
  .findshop form{padding-left:14px;}

.b-index-announces{
	overflow:hidden;
	_height:1%;
}

.b-index-announces .float{
	margin:0 0 20px 5px;
	float:left;
}

.b-index-announces_man{
	/*width:366px;*/
	height:344px;
	padding:0 0 0 115px;
	margin:0 0;
	position:relative;
}

.b-index-announces_man_image{
	width:400px;
	height:294px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:100;
	background:url('../images/man.png') 0 0 no-repeat;
}

.rubrics{
	/* background:url("../images/bg/rubrics.png") 7px 0 repeat-y;
	margin:0 36px 0 14px;*/
}

.rubrics ul{
	/* background:url("../images/bg/rubric.png") center bottom no-repeat;*/
	color:#5b83b8;
	list-style:none;
	margin:0;
	padding:10px 24px 35px;
	font-size:1.3em;
	/* _bacground-position:-10px bottom;*/
}

.rubrics ul li{
	margin:20px 0;
	font-weight:bold;
	list-style-type:none;
	list-style-image:none;
}

.rubrics ul li ul{
	font-weight:normal;
	background:none;
	margin:0;
	padding:0;
	zoom:1;
}

.rubrics ul li ul li{
	font-size:0.7em;
	font-weight:normal;
	margin:10px 0 10px 7px;
	padding:0;
	color:#d44e1f;
	zoom:1;
}

.in_rightcol .newsblock{
	margin:0 17px 0 0;
}

.in_rightcol .newsblock .spatula{
	left:116px;
	top:-27px;
}

.in_rightcol .newsblock h3{
	margin-bottom:0;
}

.in_rightcol .newsblock ul{
	color:#5b83b8;
	list-style:none;
	margin:0;
	padding:0;
	font-size:1.3em;
}

.in_rightcol .newsblock ul li{
	margin:20px 0;
	font-weight:bold;
	list-style-type:none;
	list-style-image:none;
}

.in_rightcol .newsblock ul li ul{
	font-weight:normal;
	background:none;
	margin:0;
	padding:0;
	zoom:1;
}

.in_rightcol .newsblock ul li ul li{
	font-size:0.7em;
	font-weight:normal;
	margin:10px 0 10px 7px;
	padding:0;
	color:#d44e1f;
	zoom:1;
}

.in_rightcol .job{
}

.in_rightcol .job .inner{
	background:url("../images/bg/fiber.png");
}

.in_rightcol .job .knife{
	position:absolute;
	background:url("../images/bg/knife.png");
	width:57px;
	height:93px;
	top:-4px;
	right:-17px;
	_background:none;
}

.in_leftcol .goodslist{
	padding:0;
	margin:0 23px 0 19px;
}

.in_leftcol .goodslist .bg{
	background:url("../images/bg/plywood.png");
}

.in_leftcol .goodslist .hammer{
	top:-26px;
}

.in_leftcol .goodslist ul li ul{
	font-weight:normal;
	background:none;
	margin:0;
	padding:0;
	zoom:1;
}

.in_leftcol .goodslist ul li ul li{
	font-size:0.7em;
	font-weight:normal;
	
	margin:10px 0 10px 7px;
	padding:0;
	
	color:#d44e1f;
	zoom:1;
}

.s-about{
	font-size:1.3em;

	margin:0;

	color:#fff;
	background:url("../images/bg/s-about.png") repeat-y;
}

.s-about .in{
	padding:7px 19px 19px;
}

.s-about .in h2,.s-about .in h3,.s-about .in h4{
	font-weight:bold;
}

.s-about .in h2{
	font-size:1.5em;
	color:#fff;
}

.s-about .in h3{
	font-size:1.1em;
	color:#fff;
	margin:20px 0;
}

.s-about .in h4{
	font-size:1em;
	color:#ffe700;
	margin:5px 0 10px;
}

.s-about .in a{
	color:#fff;
}

.s-about .in h4 a{
	color:#ffe700;
}

.s-about .in .date{
	color:#afbcd3;
}

.s-about .in .item{
	margin:20px 0;
}

.s-info{
	margin:0 0 40px;
}

.fs_form{
	background:#ffe700;
	width:167px;
	height:105px;
	padding:9px;
	margin:0 0 20px;
	position:relative;
}
	.fs_form h3{
		padding-bottom:8px;
		margin:0;
}
	.fs_form select{
		display:block;
		height:20px;
		width:100%;
		margin-bottom:8px;
		font-size:1em;
		padding:2px;
}
		.fs_form select option{
			padding:2px;
}
	.fs_form input.submit{
		display:block;
		height:22px;
		line-height:22px;
		font-size:1em;
		width:54px;
		//overflow:hidden;
}
	.fs_form input.submit::-moz-focus-inner{
		height:20px;
		padding-bottom:2px;
}


.employee{
	margin:20px 0;
}
	.employee .descr p{
		width:340px;
		margin:0;
}
	.employee .portrait{
		margin:0 10px 0 0;
}
		.employee .portrait .bordr{
			padding:1px;
			background:#fff;
			border:1px solid #ffcc00;
}
			.employee .portrait .bordr .in{
				border:4px solid #ffcc00;
				overflow:hidden;
				position:relative;
}
				.employee .portrait .bordr .in img{
					_display:block;
					margin:-5px;
					_margin-bottom:0;
}

.spatula img,.bubble img,.hammer img,.knife img{
	display:none;
	_display:block;
}

/*inner*/
.main .in_content{
	float:left;
	width:701px;
	margin:0 0 0 254px;
	_display:inline;
	padding:30px 0 0;
}

.main .in_leftcol{
	float:left;
	width:254px;
	overflow:hidden;
	margin-left:-955px;
	padding:30px 0 0;
}

.main .in_rightcol{
	float:left;
	width:241px;
	overflow:hidden;
	margin-left:-226px;
	/* padding:30px 0 0;*/
}

.main .big_content{
	float:left;
	width:735px;
	overflow:hidden;
	padding:20px 201px 0 19px;
}
	.main .big_content .content{
		width:auto;
}
	.main .big_content .onethird{
		width:225px;
		padding-right:20px;
}
		.main .big_content .onethird ul{
			margin-top:10px;
}
	
	.main .big_content .layer{
		padding:0 0 20px 0;
}

.content h1,.content h2,.content h3,.content h4{
	color:#485e88;
	font-weight:bold;
}

.content h2{
	font-size:1.7em
}

.content h3{
	font-size:1.2em
}

.content p{
	padding:20px 0;
}

.content ul{
	margin:20px 0;
	list-style:none;
}

.content ol{
	margin:20px 0;
	list-style-position:outside;
}

.content ol li{
	margin:10px 0 10px 26px;
}

.content ul li{
	list-style-image:none;
	list-style-position:outside;
	padding-left:20px;
	margin:10px 0;
	background:url('../images/bg/listmarker.png') 3px 5px no-repeat;
}

.content .print{
	display:block;
	background:#4e638c;
	padding:7px 0;
	color:#fff;
	text-decoration:underline;
	text-align:center;
	width:100px;
}

.content .date{
	color:#a0a1a3;
}

.content .list- .item-{
	margin-bottom:20px;
}

.content .list- .item- h3{
	margin-bottom:0px;
}

.content .list- .item- p{
	margin-top:0px;
}

.content form fieldset{
	border:none;
	width:410px;
	margin:10px 0;
}

.content form fieldset .partr{
	float:left;
	width:250px;
	padding:5px 0;
}

.content form fieldset .partl{
	float:left;
	width:140px;
	text-align:right;
	padding:5px 20px 5px 0;
}

.content form fieldset strong{
	margin-right:-0.5em;
	color:#d93b2b;
}

.content form fieldset input,.content form fieldset select,.content form fieldset textarea{
	width:99%;
}

.content form fieldset .short{
	width:56px;
}

.content form fieldset .medium{
	width:183px;
	margin:0 5px 0 0;
}

.content form fieldset .spec{
	width:60px;
	text-align:center;
	margin-right:-2px;
}

.content form fieldset .button{
	width:auto;
	padding:0 5px;
}

.content form fieldset .cap{
	width:145px;
}

.content form fieldset small{
	color:#999;
	font-size:0.8em;
}

.b-catalogue_filters{
	overflow:hidden;
	clear:both;
	_height:1%;
}
	.b-catalogue_filters form{
		float:left;
		margin:0 15px 0 0;
  }
		.b-catalogue_filters label{
			font-weight:bold;
			vertical-align:middle;
    }
		.b-catalogue_filters select{
			font-family:Arial,Helvetica,sans-serif;
			vertical-align:middle;
			width:150px;
			margin:0 0 0 3px;
    }

.info{background:#e6ecf7;}
  .info p{font-size:1.3em;}

.l-cc- .onethird{width:225px;}

.tac{text-align:center;}
.l-fff .l-center .tac{overflow:hidden;}

.l-index .centrcol{padding:0 0 0 10px;}

.content object,.content embed{width:418px !important;height:323px !important;}

.col_all_inner .centrcol{max-width:478px;}

.m0 p{margin:0;padding:0;}

.b-fatal-wrapper_10{
  display:block;
  font:0/0 d;
  clear:both;
  width:100%;height:10px;
}


.b-actions-join {padding: 60px 0 20px 0;}
.b-actions-join img {float: right; margin-right: 60px; margin-top: -60px;}

.content div.b-actions-slider {
	position: relative;
	overflow: hidden;
	height: 150px;
	width: 230px;
	margin: 0 0 20px 0;
	}
.content div.b-actions-slider ul{
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
	width: 10000px;
	}
	.content div.b-actions-slider ul li {
		width: 230px;
		background: none;
		list-style: none;
		padding: 0;
		margin: 0;
		text-align: center;
		float: left;
		}
	.content div.b-actions-slider ul li.b-actions-slider-l {
		position: absolute;
		left: 0;
		top: 50px;
		width: 15px;
		height: 45px;
		}
	.content div.b-actions-slider ul li.b-actions-slider-r {
		position: absolute;
		right: 0;
		top: 50px;
		width: 15px;
		height: 45px;
		}
	.content div.b-actions-slider ul li.b-actions-slider-l a {
		display: block;
		width: 15px;
		height: 45px;
		background: url(../images/b-actions-l.gif) left top no-repeat;
		}
	.content div.b-actions-slider ul li.b-actions-slider-r a {
		display: block;
		width: 15px;
		height: 45px;
		background: url(../images/b-actions-r.gif) left top no-repeat;
		}
		
		
