body, html{
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	height:100%;
}

body, html, table{
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#444444;
	text-decoration:none;
}

table{
	padding:0px;
	border-collapse:collapse;
	border:0px;
}

table td{
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}

form{
	margin:0px;
	padding:0px;
}

input, textarea, select{
	font:11px/12px Tahoma, Arial, Geneva, sans-serif;
	color:#444444;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-weight:400;
}



ul, ul li{
	margin:0px;
	padding:0px;
}

.list li{
	list-style-type:none;
}

a{
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#72716F;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

.colBlack{
	color:#444444;
}

.colGrey{
	color:#8F8D82;
}

.colRed{
	color:#D22240;
}

.clear{
	font-size:0px;
	line-height:0px;
	clear:both;
}

.all{
	width:100%;
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
	min-width:1000px;
	position:relative;
	min-height:100%;
	_height:100%;
}

/* ------------------------------------------------------------- header */
.header{
	height:196px;
	background:url(header_back.jpg) no-repeat bottom right;
}

.logo{
	display:block;
	position:absolute;
	top:26px;
	left:51px;
}

.slogan{
	position:absolute;
	top:133px;
	left:50px;
	font: bold 20px/22px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:#71706E;
}

.linkHome{
	position:absolute;
	display:block;
	top:8px;
	right:91px;
	background:url(icon_home.gif) no-repeat top left;
	padding:3px 0 3px 32px;
	color:#72716F;
}

/* ------------------------------------------------------------- navigation panel */
.navigationPanel{
	margin:0 16px 0 16px;
}

.menu{
	width:100%;
	height:43px;
}

.menu .line{
	width:3px;
	background:url(menu_line.gif) no-repeat top left;
	font-size:0px;
	line-height:0px;
}

.menu a{
	display:block;
	padding:16px 26px 14px 26px;
	text-align:center;
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	background:url(menu_back.gif) repeat-x 0px -43px;
}

.menu a:hover{
	text-decoration:none;
	background:url(menu_back.gif) repeat-x 0px 0px;
}

.navigationPanel .cornL{
	position:absolute;
	left:16px;
	width:9px;
	height:10px;
	background:url(menu_back_corn_left.gif) no-repeat top left;
}

.navigationPanel .cornR{
	position:absolute;
	right:16px;
	_right:expression(((document.body.clientWidth)%2 == 0) ? "16px" : "15px");
	width:9px;
	height:10px;
	background:url(menu_back_corn_right.gif) no-repeat top right;
}

.navigationBlock{
	background:url(navigation_back.gif) repeat-x bottom left #DEDEDE;
	height:64px;
}

.navigationBlock .b2{
	height:100%;
	background:url(nav_corn_right.gif) no-repeat bottom right;
}

.navigationBlock .b3{
	height:100%;
	background:url(nav_corn_left.gif) no-repeat bottom left;
}

.navigationBlock .zakaz{
	position:absolute;
	margin:11px 0 0 35px;
}

.linkZakaz{
	display:block;
	background:url(icon_ansv.gif) no-repeat top left;
	padding:3px 0 3px 41px;
	color:#D22240;
	font-weight:bold;
	margin-bottom:7px;
}

.phoneBlock{
	padding:0px 0 0px 15px;
}

.searchBlock{
	position:absolute;
	margin-top:10px;
	margin-left:26%;
	color:#727070;
	text-align:center;
	width:35%;
}

.searchBlock .inp{
	padding:1px 0 1px 4px;
	width:230px;
	height:14px;
	border:2px solid #8F8F8F;
	background:#FFFFFF;
}

.searchBlock .but{
	width:26px;
	height:20px;
	background:url(icon_search.gif) no-repeat top left;
	border:0px;
	cursor:pointer;
}

:root .searchBlock .but{
	margin-bottom:-1px;
}

.recycled{
	position:absolute;
	display:block;
	margin-top:11px;
	right:43px;
	color:#72716F;
	background:url(icon_cart.gif) no-repeat top left;
	padding:3px 0 3px 41px;
	text-decoration:none;
}

.recycled .big{
	font-size:12px;
}

.recycled:hover{
	text-decoration:none;
}

/* ------------------------------------------------------------- content */
.content{
	margin:10px 16px 0 16px;
}

.contentTable{
	width:100%;
}

.box{
	border:1px solid #DEDEDE;
	margin-bottom:13px;
	position:relative;
}

.box .cornerBL{
	margin:-1px -1px -1px -1px;
	background:url(ugol_bl.gif) no-repeat bottom left;
}

.box .cornerBR{
	background:url(ugol_br.gif) no-repeat bottom right;
}

.box .cornerTL{
	background:url(ugol_tl.gif) no-repeat top left;
}

.box .cornerTR{
	background:url(ugol_tr.gif) no-repeat top right;
}

.title{
	background:url(title_back_repeat.gif) repeat-x top left #737270;
}

.title .back2{
	background:url(title_back_left.gif) no-repeat top left;
	height:100%;
}

.title .back3{
	background:url(title_back_right.gif) no-repeat top right;
	height:100%;
}

.content h1{
	margin:0px;
	padding:11px 0px 8px 35px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-transform:uppercase;
}

.content .rightBlock h1{
	padding-left:10px;
}

.content h1 span{
	font-size:11px;
}

/* ------------------------------------------------------------- left block */
.leftBlock{
	width:214px;
}

.leftBlock .pad{
	padding-right:13px;
}

.newsBlock{
	padding:25px 23px 10px 34px;
}

.date{
	padding:12px 0 3px 0;
	font: bold 10px/12px Tahoma, Arial, Helvetica, sans-serif;
	color:#8BB300;
}

.newsBlock .news{
	color:#8F8D82;
	padding:0 0 7px 2px;
	display:block;
}

.newsBlock .line{
	height:1px;
	font-size:0px;
	line-height:0px;
	border-bottom:1px solid #EDEDED;
	border-right:9px solid #727070;
	margin-bottom:10px;
}

.copyrightBlock2{
	padding:33px 23px 76px 35px;
}

.copyrightBlock2 .mail{
	display:block;
	background:url(icon_mail.gif) no-repeat top left;
	padding:3px 0 3px 38px;
	margin-bottom:28px;
	color:#D22240;
}

.copyrightBlock2 .phone{
	background:url(icon_phone.gif) no-repeat top left;
	padding:1px 0 3px 38px;
	margin-bottom:40px;
	line-height:18px;
}

.copyrightBlock2 .line{
	width:15px;
	height:3px;
	font-size:0px;
	line-height:0px;
	background:#727070;
	margin-bottom:12px;
}

.copyrightBlock{
	padding:24px 23px 21px 21px;
}

.copyrightBlock .mail{
	display:block;
	background:url(icon_mail.gif) no-repeat top left;
	padding:3px 0 3px 38px;
	margin-bottom:18px;
	color:#D22240;
}

.copyrightBlock .phone{
	background:url(icon_phone.gif) no-repeat top left;
	padding:1px 0 3px 38px;
	margin-bottom:14px;
	line-height:18px;
}

.copyrightBlock .line{
	width:15px;
	height:3px;
	font-size:0px;
	line-height:0px;
	background:#727070;
	margin-bottom:10px;
}

.copyright{
	font-size:10px;
	line-height:14px;
}

.copyright a{
	font-size:10px;
	line-height:14px;
	color:#8F8D82;
}

.standBlock{
	padding:36px 12px 35px 17px;
}

.standBlock li a{
	color:#444444 !important;
}

.sbH1{
	padding-left:24px !important;
}

/* ------------------------------------------------------------- center block */
.centerBlock{

}

.catalogBlock{
	padding:15px 0 15px 0;
}

.catalogOneBlock{
	padding:36px 20px 15px 20px;
}

.catalogTable{
	width:100%;
}

.catalogTable td{
	width:33%;
	text-align:center;
	padding-top:24px;
}

.catalogTable a{
	display:block;
	width:166px;
	text-align:center;
	color:#444444;
	text-decoration:none;
	font-weight:bold;
	height:155px;
	margin:0px auto;
}

.catalogTable a:hover{
	color:#D22240;
	text-decoration:underline;
}

.catalogTable a span{
	display:block;
	margin:0px auto;
	width:93px;
	height:63px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-bottom:14px;
	cursor:pointer;
}

.catalogTable a:hover span{
	background-position:0px -63px;
}

.viewAll{
	background:url(back_punctir.gif) repeat-x top left;
	margin:17px 0 0 0px;
	padding:14px 0 14px 0;
}

.viewAll2{
	background:url(back_punctir.gif) repeat-x top left;
	margin:17px 0 0 22px;
	padding:14px 0 14px 0;
}

.viewAll a, .viewAll2 a{
	font-size:10px;
	color:#D22240;
	font-weight:bold;
}

.catalogOneTable{
	width:100%;
}

.catalogOneTable td{
	padding-bottom:6px;
}

.catalogOneTable .nameCat{
	padding-right:10px;
	width:30%;
}

.catalogOneTable .nameCat div{
	background:url(back_name_cat.gif) no-repeat top left;
	padding-left:7px;
	font-weight:bold;
}

.catalogOneTable .dateIsl{
	width:14%;
	color:#8F8D82;
}

.catalogOneTable .nameIsl{
	padding-right:10px;
}

.catalogOneTable .nameIsl a{
	color:#444444;
}

.catalogOneTable .nameIsl a:hover{
	color:#8BB300;
}

.catalogOneTable .price{
	width:13%;
	color:#8F8D82;
}

.catalogOneTable .price span{
	width:62px;
	color:#D22240;
}

.catalogOneTable .but1{
	width:22px;
}

.catalogOneTable .but2{
	width:16px;
}

.catalogOneTable .but2 a{
	margin-top:-1px;
}

.catalogOneTable .line{
	height:1px;
	font-size:0px;
	line-height:0px;
	border-bottom:1px solid #EDEDED;
	border-right:9px solid #727070;
	margin:5px 0 33px 0;
}

h2{
	background:url(back_name_cat.gif) no-repeat top left;
	padding:0 0 7px 7px;
	font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#444444;
	text-decoration:none;
	margin:0px;
}

.lHeight20{
	line-height:20px;
	_line-height:23px;
}

.colGrey{
	color:#8F8D82;
}

.colRed{
	color:#D22240;
}

.padBlock{
	padding:36px 20px 35px 36px;
}

.contLine{
	height:1px;
	font-size:0px;
	line-height:0px;
	border-bottom:1px solid #EDEDED;
	border-right:9px solid #727070;
	margin:16px 0 17px 0;
}

.icon1InInner1{
	margin:2px 0 -2px 0;
}

.icon1InInner2{
	margin-bottom:-4px;
}

.height5{
	height:5px;
}

.inCartBlock{
	margin:10px 0 16px 0;
}

.inCartBlock .inp{
	padding:1px 0 1px 4px;
	width:97px;
	height:14px;
	border:2px solid #8F8F8F;
	background:#FFFFFF;
}

.inCartBlock .but{
	width:26px;
	height:20px;
	background:url(icon_cart.gif) no-repeat top left;
	border:0px;
	cursor:pointer;
	margin-bottom:-1px;
}

.soderjTable{
	width:100%;
	border-top:1px solid #EDEDED;
	color:#8F8D82;
	*line-height:16px;
	margin-top:17px;
}

.soderjTable td{
	padding:4px 0 6px 0;
	border-bottom:1px solid #EDEDED;
}

.soderjTable .check{
	width:25px;
	font-size:13px;
	line-height:13px;
}

:root .soderjTable .check input, * .soderjTable .check input{
	margin:0px;
	*margin:-4px 0 -3px -4px;
}

.soderjTable .check input{
	margin:-2px 0 -1px 0;
}

.soderjTable .price{
	width:76px;
	text-align:right;
}

.soderjTable .tab{
	padding-left:24px;
}


/* ------------------------------------------------------------- right block */
.rightBlock{
	width:241px;
}

.rightBlock .pad{
	padding-left:13px;
}

.topBlock{
	padding:36px 20px 23px 21px;
}

.list li{
	padding:0 0 11px 7px;
	background:url(list_strel.gif) no-repeat 0px 5px;
}

.list li a{
	color:#8F8D82;
}

.list2{
	margin:13px 0 4px 27px;
}

.list2 li{
	padding:0 0 11px 9px;
	background:url(list_strel.gif) no-repeat 0px 5px;
}

.list2 li a{
	color:#444444;
}

.sendBlock{
	padding:24px 28px 30px 23px;
	text-align:right;
}

.sendBlock .inp{	
	width:156px;
	height:13px;
	padding:1px 0 1px 4px;
	color:#72716D;
	margin-bottom:12px;
}

.sendBlock .sel{
	height:19px;
	width:164px;
	padding-left:4px;
	color:#72716D;
	margin-bottom:12px;
}

:root .sendBlock .sel, * .sendBlock .sel{	
	width:164px;
	padding-left:4px;
	color:#72716D;
	margin-bottom:12px;
	height:auto;
}

.button{
	width:90px;
	height:18px;
	border:0px;
	background:url(button_back.gif) no-repeat 0px 0px;
	cursor:pointer;
	font:11px/11px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-top:-3px;
}

:root .button{
	width:90px;
	height:21px;
	border:0px;
	background:url(button_back.gif) no-repeat 0px 3px;
	cursor:pointer;
	font:11px/11px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-top:-3px;
}

/* ------------------------------------------------------------- footer */
.footer{
	height:78px;
	position:relative;
}

.footerBlock{
	position:absolute;
	width:100%;
	bottom:0px;
	height:78px;
}

.downMenu{
	margin:0 16px 0 16px;
	background:url(dmenu_back_cen.gif) repeat-x top left;
	height:47px;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#9A9A9A;
}

.downMenu .b2{
	background:url(dmenu_back_right.gif) no-repeat top right;
	height:100%;
}

.downMenu .b3{
	background:url(dmenu_back_left.gif) no-repeat top left;
	padding:15px 0 19px 0;
	text-align:center;
}

.downMenu a{
	font:10px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#727070;
	text-decoration:underline;
}

.downMenu a:hover, .downMenu a.act{
	color:#444444;
	text-decoration:none;
}


