html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, s, samp, small, strike, strong, sub, sup, tt,
var, hr, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin:0; padding:0; font-family:inherit; font-size:100%; border:none; outline:none; }
html { font-size:100.01%; }
ul, ul li{ list-style: none; }
dfn, i, cite, var, address, em { font-style:normal; }
th, b, h1, h2, h3, h4, h5, h6 { font-weight:normal; }
textarea, input, select { font-family:inherit; font-size:1em; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align:left; }
:focus { outline:none; }
.clear {	clear: both!important; }
.no-border, .no-border td, .no-border th{
	border: none!important;
}
.no-padding{ padding: 0!important; }
.a-center{text-align: center;}
.a-left{text-align: left;}
.a-right{text-align: right;}
.f-left{	float: left;}
.f-right{ float: right;}

a{ color: blue; text-decoration: underline;}
.red{ color: red; }
.blue{ color: #0038d9; }
.green{ color: #2a8609; }
.orange{ color: #ee6500; }
.gray{ color: gray; }
.purple{ color: purple; }
a:hover{ text-decoration: none; color: red; }

.w-100{
	width: 100%;
}

html {
	width: 100%;
	height: 100%;
	background-color: #fff;
}

body {
	width: 100%;
	font-size: 100%;
	min-height: 100%;
	
}

body, textarea, input, select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}


.root{
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	font-size: 12px;	
	position: relative;
	}
	.header-contaner{
		
		}
		.header-contaner .auxiliary-menu{
			text-align: right;
			font-size: 1.1em;
			padding: 12px 0;
			}
			.header-contaner .auxiliary-menu a{
				display: inline-block;
				font-weight: bold;
				margin: 0 6px;
			}
		
		.header-contaner .logo-contaner{
			float: left;
			width: 210px;
			height: 135px;
			}
			.header-contaner .logo-contaner .logo{
				display: block;
				width: 160px;
				height: 80px;
				margin: 0 auto;
				background: transparent url(../_img/decor/logo.png) no-repeat;
				text-indent: -1000px;
				}
			.header-contaner .logo-contaner .moto{
				text-align: center;
				font-size: 11px;
				color: #a6a6a6;
				padding-top: 5px;
				}
		.header-blocks{
			height: 97px;
			width: 778px;
			background: #ffc300 url(../_img/decor/header-bg.png) repeat-x;
			border: 1px solid #dacb85;
			float: right;
			overflow: hidden;
			font-size: 11px;
			color: #555555;
			}
			.header-blocks a{
				color: #0014a8;
				text-decoration: underline;
				}
			.header-blocks a:hover{
				color: red;
				}
			.header-blocks .block{
				height: 78px;
				width: 220px;
				background: #fff8d5 url(../_img/decor/header-blocks-bg.png) repeat-x 0 -78px;
				overflow: hidden;
				float: left;
				margin: 10px 0 0 18px;
				}
			.header-blocks .block:hover{
				background-color: #fffdf3;
				}
				.header-blocks .block .block-contener{
					height: 78px;
					background: transparent url(../_img/decor/header-blocks-bg.png) no-repeat 0 0px;
					}
					.header-blocks .block .block-contener .contaner{
						height: 64px;
						padding: 7px;
						background: transparent url(../_img/decor/header-blocks-bg.png) no-repeat right -156px;
						overflow: hidden;
						}
						.header-blocks .block .block-contener .contaner .icon{
							float: left;
							width: 56px;
							height: 64px;
							background-color: transparent;
							background-position: center;
							background-repeat: no-repeat;
							border-right: 1px solid #bfbaa0;
							}
						.header-blocks .contaner .content{
							padding-left: 7px;
							float: left;
							width: 140px;
							overflow: hidden;
							line-height: 14px!important;
							}	
					.header-blocks  .basket-block .icon{
						background-image: url(../_img/decor/basket-icon.png);
						}	
					.header-blocks  .search-block .icon{
						background-image: url(../_img/decor/search-icon.png);
						}
						
				.header-blocks  .contacts-block{
					width: 265px;
					}
					.header-blocks  .contacts-block .icon{
						background-image: url(../_img/decor/contacts-icon.png);
						}
					.header-blocks  .contacts-block .content{
						width: 185px;
						}
				
				.header-blocks .link{
					text-align: right;
				}
														
				.header-blocks .title{
					color: #bfbaa0;
					margin-bottom: 4px;
					}
				
				.basket-block .count{
					margin-bottom: 3px;					
					}		
					.basket-block .count	span{
						font-weight: bold;
						color: red;
					}
				
				.basket-block .sum{
					margin-bottom: 3px;					
					}		
					.basket-block .sum	span{
						font-weight: bold;
						color: red;
					}	
					
				.search-block form{
					width: 136px;
					height: 18px;
					background: transparent url(../_img/decor/search-form-bg.gif) repeat;
					margin-bottom: 14px;
					}
					.search-block .text{
						border: none;
						width: 100px;
						background-color: transparent;
						padding: 0 0 0 10px;
						line-height: 16px;
						height: 18px;
						font-size: 11px;
						vertical-align: middle;
						}
					.search-block .empty{
						color: #cacaca;
						}
					.search-block form .button{
						width: 18px;
						height: 18px;
						background: transparent url(../_img/decor/search-botton-bg.gif) no-repeat center;
						border: none;
						vertical-align: middle;
						cursor: pointer;
						}
				
				.contacts-block .vkontakte{
					float: left;
					width: 65px;
					padding-left: 20px;
					height: 16px;
					line-height: 14px;
					background: transparent url(../_img/decor/vkontakte.png) no-repeat 0 0;
					}		
				.contacts-block .icq{
					float: left;
					width: 70px;
					padding-left: 20px;
					height: 16px;
					line-height: 14px;
					background: transparent url(../_img/decor/icq.png) no-repeat 0 0;
					color: #000;
					}
				.contacts-block .phone{
					clear: both;
					font-weight: bold;
					color: #000;
					padding-top: 3px;
				}		

/** top-menu ****************************************/

.top-menu-contaner {
	width: 780px;
	height: 35px;
	margin: 0 0 0 auto;
	float: right;
	background: #dbdbdb url(../_img/decor/top-menu-bg.gif) repeat-x 0 0;
	position: relative;
	z-index: 100;
	}
	.top-menu-contaner .top-menu{
		padding-left: 26px;
		height: 35px;
		background: transparent url(../_img/decor/top-menu-left-right-bg.png) no-repeat 0 0;
		}
		.top-menu-contaner .top-menu ul{
			padding-right: 26px;
			height: 35px;
			background: transparent url(../_img/decor/top-menu-left-right-bg.png) no-repeat right -35px;
			}
			.top-menu-contaner .top-menu ul ul{
				display: none;
				}
			
			.top-menu-contaner .top-menu li{
				height: 34px;
				float: left;
				border-left: 1px solid #fff;
				border-right: 1px solid #d2d2d2;
				position: relative;
				}
			.top-menu-contaner .top-menu li.last{
				width: 1px;
				padding: 0;
				border-right: none;
				background: none!important;
				}
				.top-menu-contaner .top-menu li a{
					display: inline-block;
					height: 34px;
					padding: 0 10px;
					line-height: 34px;
					font-weight: bold;
					color: #363636;
					text-decoration: none;
				}					
				.top-menu-contaner .top-menu li.last span{
					display: none;
					}
			.top-menu-contaner .top-menu li.parent, .top-menu-contaner .top-menu li.selected{
				background: transparent url(../_img/decor/header-bg.png) repeat-x 0 -35px; 
				}
			.top-menu-contaner .top-menu li:hover{
				height: 35px;
				background: transparent url(../_img/decor/top-menu-bg.gif) repeat-x 0 -70px;
				}
				.top-menu-contaner .top-menu li:hover a{
					color: #fff;
				}
			.top-menu-contaner .top-menu ul li ul{
				display: none;
				position: absolute;
				top: 35px;
				left: 0;
				background: #333333; /* url(../_img/decor/top-menu-submenu-bg.png) repeat;*/
				padding: 0 0 0 0;
				border: 1px solid #000;
				border-top: none;
				overflow: hidden;
				height: auto;
				width: 200px;
				}
				.top-menu-contaner .top-menu ul li:hover ul{
					display: block;
				}
				.top-menu-contaner .top-menu ul ul li, .top-menu-contaner .top-menu ul ul li:hover{
					float: none;
					border: none;
					border-top: 1px solid #3c3c3c;
					height: auto;
					}
				.top-menu-contaner .top-menu ul ul li.parent, .top-menu-contaner .top-menu  ul ul li.selected{
					background: #595959;
					}
					.top-menu-contaner .top-menu ul ul li a{
						display: block;
						color: #efefef;
						line-height: 14px;
						padding: 5px 10px;
						font-weight: normal;
						height: auto;
						}
						.top-menu-contaner .top-menu ul ul li a:hover{
							background-color: #595959;
							color: #fff;
							}
							
/** body-contaner ***************************************************/

.body-contaner{
	padding: 20px 0;
	clear: both;
	}
	.body-right-col{
		float: right;
		width: 780px;
		}	
		.tow-cols-mode .left-col{
			width: 560px;
			float: left;
			position: relative;
			z-index: 2
			}
		.one-cols-mode .left-col{
			padding: 0 15px;
			}
		.tow-cols-mode .right-col{
			width: 200px;
			float: right;
			position: relative;
			z-index: 1;
			}
		
	.body-left-col{
		float: left;
		width: 200px;
		}

/** .catalog-parts ******************************************/
		
.catalog-parts{
	position: relative;
	border-bottom: 4px solid #fec200;	
}
.catalog-parts-closed{
	padding-bottom: 2px;
}
.catalog-parts-closed .tabs-body{
	display: none;
}

.catalog-parts-opened{
	padding-bottom: 0;
}
.catalog-parts-opened .tabs-body{
	display: block;
}

.catalog-parts .tabs-titles{
	height: 28px;
	border-bottom: 4px solid #fec200;
	}
	.catalog-parts .tabs-titles ul{
		overflow: hidden;
		list-style: none;
		margin: 0;
		padding: 0;
		}
		.catalog-parts .tabs-titles li{
			float: left;
			width: 110px;
			margin: 0 1px;
			height: 28px;
			list-style: none;
			padding: 0;
			background: transparent url(../_img/decor/tabs-titles-bg.gif) no-repeat 0 0;
			}
		.catalog-parts .tabs-titles li.selected{
			background-position: 0 -28px;
			}
			.catalog-parts .tabs-titles li a{
				width: 110px;
				height: 28px;
				color: #939393;
				font-weight: bold;
				display: inline-block;
				text-align: center;
				line-height: 28px;
				text-decoration: none;
				}
				.catalog-parts .tabs-titles li.selected a, .catalog-parts .tabs-titles li a:hover{
					color: #000;
				}

	.catalog-parts .tabs-body{
		padding: 10px;
		background-color: #fffdf3;
		position: relative;
		}
		.catalog-parts .tabs-body ul{
			list-style: none;
			margin: 0;
			padding: 0;
			overflow: hidden;
		}
		.catalog-parts .tabs-body li{
			float: left;
			width: 49.9%;
			margin: 3px 0;	
			overflow: hidden;		
			background: transparent url(../_img/decor/dot.gif) repeat-x bottom;
			position: relative;
			list-style: none;
			padding: 0;
			}
			.catalog-parts .tabs-body a{
				color: #000;
				text-decoration: none;
				display: block;
				float: left;
				background-color: #fffdf3;
				padding-left: 5px;
				}
			.catalog-parts .tabs-body a:hover{
				color: red;
				}
			.catalog-parts .tabs-body span{
				display: block;
				float: right;
				background-color: #fffdf3;	
				padding-right: 5px;
				}
			.catalog-parts .tabs-body li.all a{
				color: #006400;
				font-weight: bold;
			}
			.catalog-parts .tabs-body li.selected a{
				color: red;
				font-weight: bold;
			}

.catalog-parts .switcher{
	position: absolute;
	bottom: -5px;
	right: 0;
	background: #fff url(../_img/decor/catalog-parts-switcher.gif) no-repeat right 2px;
	width: 70px;
	height: 12px;
	font-size: 10px;
	color: #8f8974;
	padding-left: 10px;
	cursor: pointer;
/*	border: 1px solid #fec200;
	border-right: none;*/
}

.catalog-parts-closed .switcher{
	bottom: -9px;
	right: 0;
	background-position: right -16px;
}
.catalog-parts-opened .switcher{
	bottom: -7px;
	right: 0;
	width: 60px;
}
				

/** news-list *********************************************/
.news-list .items{
	margin: 10px 0;
	}
	.news-list .item{
		overflow: hidden;
		padding: 10px 0;
		border-bottom: 1px solid #e8e8e8;
		}
		.news-list .item .photo{
			float: left;
			height: 90px;
			width: 160px;
			overflow: hidden;
			position: relative;
			text-align: center;
			}
			.news-list .item .photo img{
				margin: 0 auto;
			}
			.news-list .item .photo .cover{
				width: 160px;
				height: 90px;
				position: absolute;
				top: 0;
				left: 0;
				margin: 0;
				}
				
		.news-list .item .content{
			float: right;
			width: 600px;
			}
			.index-news-list .item .content{
			width: 380px;
			}
			.news-list .item .content .title{
				font-size: 1.1em;
				font-weight: bold;
				text-transform: uppercase;
				margin-bottom: 6px;
				margin-top: 0;
				}
				.news-list .item .content .title a{
					text-decoration: none;
					color: #494949;
					}
					.news-list .item .content .title a:hover{
						text-decoration: underline;
						}
				.news-list .item .content .title.first a{
					color: #ff0000;
					}
				.news-list .item .content .title.second a{
					color: #005900;
					}
					
				.news-list .item .content .date{
					padding-top: 6px;
					text-align: right;
					color: gray;
					font-size: 0.9em;
				}



/** articles-groups-list *******************************************/

.articles-groups-list{
	margin-bottom: 20px;
}

.articles-groups-list ul{
	border-top: 1px solid #c6d1d9;
	margin: 0!important;
	padding: 0!important;
	list-style: none!important;
}
.articles-groups-list li{
	background: transparent url(../_img/decor/brans-bg.png) repeat-x center;
	border-bottom: 1px solid #c6d1d9;
	padding: 0;
	margin: 0;
	list-style: none!important;
}
.articles-groups-list li a{
	display: block;
	padding: 4px 3px 4px 22px;
	color: #000;
	text-decoration: none;
	background: transparent url(../_img/decor/li-broun.gif) no-repeat 10px center;
}
.articles-groups-list  li.all{
}
.articles-groups-list  li.all a{
	color: #006400;
	font-weight: bold;
}

.articles-groups-list li a:hover{
	color: red;
}
.articles-groups-list li.selected a{
	color: red;
	background-image: url(../_img/decor/li-red.gif);
}









				
/** .top-10 ******************************************/

.catalog-top-10{
	margin-bottom: 20px;
}

.catalog-top-10 .items{
	margin-top: 10px;
	border-bottom: 1px solid #ccd7de;
	font-size: 11px;
	}
	.catalog-top-10 .item{
		border-top: 1px solid #ccd7de;
		padding: 0;
		background: transparent url(../_img/decor/top-10-bg.gif) repeat-x center ;
		height: 65px;
		overflow: hidden;
		}
	.catalog-top-10 .item:hover{
		background: #fffdf3;
		}
		.catalog-top-10 .item .photo{
			float: left;
			width: 72px;
			margin: 8px 3px;
			border: 1px solid #d4d5d5;
			background-color: #fff;
			overflow: hidden;
			text-align: center;
			}
			.catalog-top-10 .item .photo img{
				
				}
		.catalog-top-10 .item .content{
			float: right;
			width: 110px;
			padding: 8px 3px;
			height: 49px;
			}
		.catalog-top-10 .item .sale{
			background: transparent url(../_img/decor/top-10-sale.gif) no-repeat right bottom;
			}
			.catalog-top-10 .item .content div{
				margin-bottom: 2px;
				}
			.catalog-top-10 .item .title{
				overflow: hidden;
				width: 110px;
				white-space: nowrap;
				}
			.catalog-top-10 .item:hover .title{
				overflow: visible;
				}
			.catalog-top-10-title{
				line-height: 11px;
				height: 12px;
			}
			.catalog-top-10 .item .content .title a, .catalog-top-10-title a{
				color: #bd0000;
				font-weight: bold;
				text-decoration: none;
				font-size: 11px;
				}
			.catalog-top-10 .item .content .title a:hover, .catalog-top-10-title a:hover{
				text-decoration: underline;
				}
			.catalog-top-10 .item .content .price {
				color: #0c4a00;
				font-weight: bold;
				}
			.catalog-top-10 .item .content .old-price {
				color: #7e7e7e;
				font-size: 0.9em;
				text-decoration: line-through;
				}

/** catalog-brends *******************************************/

.catalog-brends{
	margin-bottom: 20px;
}

.catalog-brends ul{
	border-top: 1px solid #c6d1d9;
}
.catalog-brends li{
	background: transparent url(../_img/decor/brans-bg.png) repeat-x center;
	border-bottom: 1px solid #c6d1d9;
	position: relative;
}
.catalog-brends li a{
	display: block;
	padding: 4px 3px 4px 22px;
	color: #000;
	text-decoration: none;
	background: transparent url(../_img/decor/li-broun.gif) no-repeat 10px center;
}
.catalog-brends  li.all{
}
.catalog-brends  li.all a{
	color: #006400;
	font-weight: bold;
}

.catalog-brends li a:hover{
	color: red;
}
.catalog-brends li.selected a{
	color: red;
	background-image: url(../_img/decor/li-red.gif);
}

.catalog-brends li ul{
	display: none;
	position: absolute;
	width: 110px;
	background-color: #fff;
	border: 1px solid #696969 ;
	z-index: 1000;	
}
.catalog-brends li ul li{
	background: none;
	border: none;
}

.catalog-brends li ul{
	top: -2px;
	left: 80px;
	box-shadow:0 0 4px #646464;
	-moz-box-shadow:0 0 4px #646464;
	-webkit-box-shadow: 0 0 4px #646464;
}
.catalog-brends li:hover ul{
	display: block;
}
.catalog-brends li.selected ul li a{
	color: #000;
	background: transparent url(../_img/decor/li-broun.gif) no-repeat 10px center;
}
.catalog-brends li.selected ul li.selected a{
	color: red;
	background-image: url(../_img/decor/li-red.gif);
}
.catalog-brends li ul li a:hover{
	color: red!important;	
}

/** pagenator-bar ****************************************************/

.pagenator-bar{
	overflow: hidden;
	margin: 20px 0;
	}
	.pagenator{
		overflow: hidden;
		float: left;	
		list-style: none!important;
		margin: 0!important;
		padding: 0!important;			
		}
		.pagenator li{
			float: left;
			border: 1px solid #bccad3;
			border-left: none;
			font-weight: bold;
			list-style: none!important;
			margin: 0;
			padding: 0!important;
			}
		.pagenator li.label{
			padding-right: 10px!important;
			border-style: none solid none none;
			line-height: 22px;
			height: 24px;
			}
			.pagenator li a{
				display: block;
				background: transparent url(../_img/decor/top-10-bg.gif) repeat-x center;
				color: #000;
				text-decoration: none;
				width: 26px;
				height: 22px;
				text-align: center;
				line-height: 22px;
				}
				.pagenator li a:hover{
					background: #fffdf3;
					}
				.pagenator li.selected a{
					background: transparent url(../_img/decor/header-bg.png) repeat-x center;
					}
					
.pagenator-bar .view-type{
	float: right;
	overflow: hidden;
	width: 60px;
	}
	.pagenator-bar .view-type li{
		float: left;
		margin-left: 4px;
		height: 22px;
		width: 22px;
		border: 1px solid #9b9b9b;
		background: #e2e2e2;
		}
		.pagenator-bar .view-type li a{
			height: 22px;
			width: 22px;
			background: transparent url(../_img/decor/view-type.gif) no-repeat 0 0;
			display: block;
			}
		
		.pagenator-bar .view-type li a.table{
			background-position: 0 -23px;
			}
		.pagenator-bar .view-type li.selected a.table{
			background-position: 0 0
			}	
			
		
		.pagenator-bar .view-type li a.icons{
			background-position: -23px 0px;
			}
		.pagenator-bar .view-type li.selected a.icons{
			background-position: -23px -23px;
			}
		
		.pagenator-bar .view-type li.selected{
			border-color: #3c3c3c;
			background: #f0e68c url(../_img/decor/header-bg.png) repeat-x center;
			}	

/** catalog-list *****************************************************/

.catalog-list .items{
	overflow: hidden;
	}

	.catalog-list .item{
		overflow: hidden;
		position: relative;
		border: 1px solid #b7b7b7;
		background-color: #efefef;	
		}
	.catalog-list .table-view .item{
		border-style: solid none;
		border-bottom: 1px solid #fff;
		}
	.catalog-list .icon-view .item{
		width: 250px;
		height: 245px;
		float: left;
		margin: 10px 12px;
		}
		.catalog-list .item:hover{
			background-color: #fcf7df;
			}
		.catalog-list .icon-view .item:hover{
			border-color: #ddcb72;
			}
		
		.catalog-list .table-view .photo{
			width: 152px;
			padding: 15px 15px 0 15px;
			float: left;
			}
			.catalog-list .table-view .photo a{
				display: block;
				width: 150px;
				height: 95px;
				line-height: 95px;
				overflow: hidden;
				border: 1px solid #bdbdbd;
				background: #fff;
				text-align: center;
			}
			.catalog-list .table-view .photo img{
				
				}
				
		.catalog-list .icon-view .photo{
			background: #fff;
			border-bottom: 1px solid #b7b7b7;
			text-align: center;
			height: 160px;
			overflow: hidden;
			}
		.catalog-list .icon-view .item:hover .photo{
			border-color: #ddcb72;
			}
		.catalog-list .table-view .content{
			float: left;
			width: 285px;
			padding-top: 15px;
			}
		.catalog-list .icon-view .content{
			padding-top: 3px;
			}
			.catalog-list .table-view .content .title{
				margin-bottom: 6px;
				font-size: 14px;
				}				
			.catalog-list .icon-view .content .title{
				text-align: center;
				}	
				.catalog-list .content .title a{
					color: #000f7b;
					font-weight: bold;
					}
				.catalog-list .content .title a:hover{
					color: red;
					}	
				.catalog-list .icon-view .content .title a{
					text-decoration: none;
				}
			.catalog-list .icon-view .content .properties{
				display: none;
				}
			.catalog-list .table-view .content .properties div{
				margin: 3px 0;
				white-space: nowrap;
				}
					
		.catalog-list .table-view .prices{
			width: 90px;
			float: right;
			text-align: left;
			padding-top: 15px;
			}
			.catalog-list .prices .price{
				font-weight: bold;
				color: #124700;
				}
			.catalog-list .icon-view .price{
				position: absolute;
				top: 193px;
				left: 8px;
				}
				.catalog-list .table-view .prices .price{
					margin-bottom: 6px;
					}
			.catalog-list .prices .old-price{
				font-size: 11px;
				color: red;
				text-decoration: line-through;
				}
			.catalog-list .icon-view .old-price{
				position: absolute;
				top: 208px;
				left: 8px;
				}
				
			.catalog-list .sale{
				position: absolute;
				top: 0;
				left: 0;
				height: 79px;
				width: 79px;
				background: transparent url(../_img/decor/sale.gif) no-repeat;
				}
				.catalog-list  .sale a{
					display: block;
					width: 100%;
					height: 100%;
				}
				
		.catalog-list .table-view .other{
			clear: both;
			height: 35px;
			position: relative;
			}
			.catalog-list .table-view .rating{
				position: absolute;
				top: 9px;
				left: 55px;
				}
			.catalog-list .icon-view .rating{
				position: absolute;
				top: 226px;
				left: 5px;
				}
			.catalog-list .table-view .action{
				position: absolute;
				top: 4px;
				left: 182px;
				}
			.catalog-list .icon-view .action{
				position: absolute;
				top: 195px;
				right: 8px;
				}
			.catalog-list .table-view .status{
				position: absolute;
				top: 9px;
				left: 282px;
				font-size: 11px;
				}
			.catalog-list .icon-view .status{
				position: absolute;
				top: 225px;
				right: 8px;
				}
			.status{
				font-size: 11px;
				}
				.status .exist{
					color: #004e0a;
					}
				.status .maybe-exist{
					color: #1b5993;
					}
				.status .no-exist{
					color: #7e7e7e;
					}
				.status .result{
					color: red;
					}
				.status .loader{
					height: 5px;
					background: transparent url(../_img/decor/loader_1.gif) no-repeat right;
					display: inline-block;
					width: 30px;
				}
					
			.catalog-list .gift{
				width: 29px;
				height: 29px;
				background: transparent url(../_img/decor/gift.png) no-repeat;
				}
				.catalog-list .table-view .gift{
					position: absolute;
					top: 3px;
					right: 10px;
					}
				.catalog-list .icon-view .gift{
					position: absolute;
					top: 3px;
					right: 6px;
					}
			
			.catalog-list .new{
				position: absolute;
				height: 21px;
				width: 47px;
				background: transparent url(../_img/decor/new.png) no-repeat 0 0;
				top: 0;
				left: 0;
				}		
				.catalog-list .table-view .new{
					position: absolute;
					top: -50px;
					left: 500px;
					}
				.catalog-list .icon-view .new{
					position: absolute;
					top: 3px;
					right: 6px;
					}	



/** comparison ********************************************************/

.comparison{
	margin-bottom: 20px;
	}				
	.comparison ul{ background-color: #edece4;}
		.comparison li{
			padding: 10px 5px 10px 10px;
			border-bottom: 1px solid #d2cfbe;
			overflow: hidden;
			font-size: 11px;
			}
			.comparison li a.item{
				color: #000;
				text-decoration: none;
				display:	block;
				float: left;
				width: 168px;
				padding: 1px 0;
				}
			.comparison li a.item:hover{
				color: red;
				text-decoration: underline;
				}
			.comparison li a.delete{
				text-decoration: none;
				display:	block;
				float: right;
				width: 17px;
				height: 17px;
				background: transparent url(../_img/decor/compare-delete.png) no-repeat;
				}
				
			.comparison .loader{
					margin: 0 auto;
					width: 150px;
					height: 10px;
					padding: 0;
					background: White url(../_img/decor/loader_2.gif) repeat-x left center;
					border: 1px solid #a9a9a9;
				}

			.comparison li.empty{
				padding: 10px 0;
				text-align: center;
				border: none;
			}
				
		.comparison .buttons{
			text-align: center;
			background-color: #e6c000;
			padding: 10px 0;
		}

/** select-for-price ********************************************/		
		

.select-for-price{
	margin-bottom: 20px;
	}				
	.select-for-price form{ background-color: #edece4; padding: 0 10px; font-size: 11px;}
		.select-for-price form input{
			font-size: 11px;
			width: 45px;
			border: 1px solid #000;
			text-align: center;
			vertical-align: middle;
			}
	.select-for-price .row{
		padding: 7px 0;
		}
		.select-for-price .row .labels{
			padding: 8px 0 2px 0;
			font-size: 9px;
			color: #9a9a94;
			overflow: hidden;
			}
			.select-for-price .row .labels .min{
				float: left;
				}				
			.select-for-price .row .labels .max{
				float: right;
				}		
	
	
	.select-for-price .buttons{
			text-align: center;
			background-color: #e6c000;
			padding: 10px 0;
		}
		
/* Ширина слайдера */
#slider {
	width: 177px;
}
/* Контейнер слайдера */
.ui-slider {
	position: relative;
}
/* Ползунок */
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 15px;   /* Задаем нужную ширину */
	height: 15px;  /* и высоту */
	background: transparent url(../_img/decor/slider.png) no-repeat; /* картинка изображающая ползунок. Или можно залить цветом, задать бордюр и скругления */
	cursor: pointer
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	overflow: hidden;
}
/* горизонтальный слайдер (сама полоса по которой бегает ползунок) */
.ui-slider-horizontal {
	 height: 5px; /* задаем высоту согласно дизайна */
}
/* позиционируем ползунки */
.ui-slider-horizontal .ui-slider-handle { 
	top: -6px;
	margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min { 
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
/* оформление полосы по которой ходит ползунок */
.ui-widget-content { 
	border: 1px solid #9a9a94;
	background: #fff;
}
/* оформление активного участка (между двумя ползунками) */
.ui-widget-header { 
	border: 1px solid #9a9a94;
	background: #e6c000;
}
/* скругление для полосы слайдера */
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

		
		

/** catalog-all-models *************************************/

.catalog-all-models{
	margin-bottom: 20px;
	}
	.catalog-all-models ul{
		margin-top: 10px;
		}
		.catalog-all-models li{
			border-bottom: 1px solid #eaeaea;
			}
			.catalog-all-models li a{
				display: block;
				overflow: hidden;
				padding: 3px 0;
				text-decoration: none;
				}
				.catalog-all-models li a .item{
					display: block;
					float: left;
					width: 145px;
					color: #000;
					font-size: 11px;
					}
				.catalog-all-models li a .price{
					display: block;
					float: right;
					width: 54px;
					color: #077c01;
					font-size: 11px;
					text-align: right;
					}
				.catalog-all-models li a:hover span{
					color: red;
					}
				.catalog-all-models li.selected a span{
					font-weight: bold;
					}

/** catalog-item *******************************************/

.catalog-item-contaner .toolbar{
	padding: 19px 0;
	}
	.catalog-item-contaner .toolbar .back{
		display: block;
		float: left;
		height: 20px;
		padding-left: 40px;
		line-height: 20px;
		text-decoration: none;
		color: #5a5f53;
		background: transparent url(../_img/decor/back.gif) no-repeat 5px 0 ;
		}
	.catalog-item-contaner .toolbar .back:hover{
		color: #000;
		}
	.catalog-item-contaner .toolbar .print{
		display: block;
		float: right;
		height: 20px;
		padding-left: 30px;
		padding-right: 5px;
		line-height: 20px;
		text-decoration: none;
		color: #5a5f53;
		background: transparent url(../_img/decor/print.gif) no-repeat left ;
		}
	.catalog-item-contaner .toolbar .print:hover{
		color: #000;
		}

.catalog-item{
	border: 1px solid #c8c8c8;
	margin: 15px 0 5px 0;
	position: relative;
	height: 295px;
	}
	.catalog-item-ielt8{
		border-style: none none solid solid;
		padding: 0 1px 1px 0;
	}
	.catalog-item .photo{
		height: 220px;
		width: 350px;
		float: left;
		position: relative;
		z-index: 100;
		}
		.catalog-item-ielt8 .photo{
			border-top: 1px solid #c8c8c8;
		}
		.catalog-item .photo .zoom{
			font-size: 10px;
			padding: 5px;
			position: absolute;
			top: 0;
			left: 0; 
			z-index: 10;
			}
			.catalog-item .photo .zoom a{
				display: inline-block;
				padding-left: 18px;
				height: 12px;
				line-height: 11px;
				background: transparent url(../_img/decor/search-botton-bg.gif) no-repeat left center;
				color: #b9bab9;
				text-decoration: none;
				}
		.catalog-item .photo .img{
			text-align: center;
			}
			.catalog-item .photo .img a{
				text-align: center;
				display: block;
				vertical-align: middle;
				line-height: 220px;
				height: 220px;
				width: 350px;
			}

#imgzoomTarget{
	display: none;
	width: 250px;
	height: 250px;
	position: absolute;
/*	top: 315px;
	left: 570px;*/
	top: 0;
	left: 350px;
	top: -25px;
	padding: 8px;
	outline: none;
	border: 1px solid gray ;
	background-color: #dcdcdc;
	box-shadow:0 0 4px #646464;
	-moz-box-shadow:0 0 4px #646464;
	-webkit-box-shadow: 0 0 4px #646464;
	z-index: 1000;
}
#imgzoomTarget div{
	border: 1px solid #080808;
	width: 250px;
	height: 250px;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	z-index: 1001;
}
#imgzoomTarget div img{
	z-index: 10002;
}



	
	
	.catalog-item .properties-contaner{
		height: 295px;
		width: 207px;
		border-left: 1px solid #c8c8c8;
		float: right;
		}	
		.catalog-item .properties-contaner table{
			width: 205px;
			border: 1px solid #fff;
			}
			.catalog-item .properties-contaner table td{
				padding: 5px 5px;
				border: 1px solid #fff;
				}
			.catalog-item .properties-contaner table td.label{
				background-color: #dedede;
				text-align: right;
				font-size: 11px;
				}
			.catalog-item .prices .price{
				font-weight: bold;
				color: #124700;
				}
			.catalog-item .prices .old-price{
				font-size: 11px;
				color: red;
				text-decoration: line-through;
				}
			.catalog-item .sale{
				width: 65px;
				height: 65px;
				background: transparent url(../_img/decor/sale-item.gif) no-repeat;
				position: absolute;
				top: -1px;
				left: 286px;
				z-index: 110;
			}
			.catalog-item .new{
				position: absolute;
				height: 21px;
				width: 47px;
				background: transparent url(../_img/decor/new.png) no-repeat 0 0;
				top: -41px;
				right: 5px;
				}	
		.catalog-item .properties-contaner .gifts {
			border-top: 1px solid #cccccc;
		}		
		.catalog-item .properties-contaner .gifts .title{
			background: #dedede url(../_img/decor/gift-small.png) no-repeat 15px 6px;
			padding: 5px 5px 5px 40px;
			color: red;
			font-weight: bold;
			border: 1px solid #cccccc;
			border-color: #cccccc #fff;
			border-top: none;
			}
		.catalog-item .properties-contaner .gifts ul{
			padding: 10px;		
			}
			.catalog-item .properties-contaner .gifts ul li{
				padding: 2px;
				padding-left: 10px;
				background: transparent url(../_img/decor/li-broun.gif) no-repeat left 7px	;
				position: relative;
				}
				.catalog-item .properties-contaner .gifts ul li a{
					color: #766100;
					text-decoration: underline;
					font-size: 11px;
					}
				.catalog-item .properties-contaner .gifts ul li a:hover{
					text-decoration: none;
					}
				.catalog-item .properties-contaner .gifts ul li .photo{
					display: none;
					position: absolute;
					width: 87px;
					height: 55px;
					padding: 3px;
					left: -90px;
					top: -25px;
					border: 1px solid gray ;
					background-color: #dcdcdc;
					z-index: 100;
					box-shadow:0 0 4px #646464;
					-moz-box-shadow:0 0 4px #646464;
					-webkit-box-shadow: 0 0 4px #646464;
					}	
					.catalog-item .properties-contaner .gifts ul li .photo img{						
						border: 1px solid silver ;
						background-color: #fff;
						background-position: center;
						background-repeat: no-repeat;
					}
				.catalog-item .properties-contaner .gifts ul li:hover .photo{
					display: block;
				}
					
		.catalog-item .properties-contaner .gifts .notes{
			padding: 0 10px;
			font-size: 11px;
			color: #7f7f7f;
		}
	
	.catalog-item .photogallery{
		width: 350px;
		height: 74px;
		border-top: 1px solid #cccccc;
		background-color: #ebebeb;
		float: left;
		overflow: hidden;
		}	
		.catalog-item .photogallery .prev, .catalog-item .photogallery .next{
			float: left;
			width: 21px;
			height: 74px;
			text-align: center;
			}
		.catalog-item .photogallery .prev{
			border-right: 1px solid #d5d5d5;
			}
		.catalog-item .photogallery .next{
			border-left: 1px solid #d5d5d5;
			}		
			.catalog-item .photogallery .prev a, .catalog-item .photogallery .next a{
				height: 21px;
				width: 21px;
				margin-top:27px;
				display: inline-block;
				background: transparent url(../_img/decor/fg-next-prev.png) no-repeat 0 0;
				cursor: pointer;
				}
				.catalog-item .photogallery .prev a{
					background-position: 0 0;
					cursor: pointer;
					}
				.catalog-item .photogallery .next a{
					background-position: -21px 0;
					cursor: pointer;
					}
				.catalog-item .photogallery .prev a.disabled{
					background-position: 0 -21px;
					cursor: default;
					}
				.catalog-item .photogallery .next a.disabled{
					background-position: -21px -21px;
					cursor: default;
					}
			.catalog-item .photogallery .photogallery-contaner{
				float: left;
				width: 284px;
				padding: 0 10px;
				overflow: hidden;			
				border: 1px solid #ffffff;
				border-style: none solid;
				height: 74px;
				}
				#photogallery-contaner{
					position:relative;
					width: 284px;
					height: 74px;					
				}
				.catalog-item .photogallery .photogallery-contaner .items{
					position:absolute;
					width: 10000px;
					height: 57px;
					}
					.catalog-item .photogallery .photogallery-contaner .items img{
						height: 54px;
						width: 85px;
						border: 1px solid #cecece;
						background-color: #fff;
						background-position: center;
						background-repeat: no-repeat;
						margin: 9px 8px 9px 0;
						cursor: pointer;
					}
					.catalog-item .photogallery .photogallery-contaner .items img.current{
						 filter:alpha(opacity=50);
                    -moz-opacity:0.5;
                    opacity: 0.5;
                    cursor: default;
					}
			
	
	.order-toolbar{
		overflow: hidden;
		margin-bottom: 20px;
		}
		.order-toolbar .comparison-chekbox-contaner{
			float: left;
			padding: 5px;
			}	
			.order-toolbar .comparison-chekbox{				
				font-weight: bold;
				cursor: pointer;
				}
				.order-toolbar .comparison-chekbox-contaner img.checkbox{
					vertical-align: bottom;
					width: 14px;
					height: 14px;
					background: transparent url(../_img/decor/checkbox.gif) no-repeat 0 -17px;
					border: none;
				}	
				.checked img.checkbox{
					background-position: 0 0!important;
				}					
		.order-toolbar .order-button-contaner{
			float: right;
			}
			
			
.properties-tabs{
	margin: 20px 0;
}			
.properties-tabs .tabs-titles{
	height: 28px;
	border-bottom: 4px solid #fec200;
	}
	.properties-tabs .tabs-titles ul{
		overflow: hidden;
		}
		.properties-tabs .tabs-titles li{
			float: left;
			margin: 0 1px;
			height: 27px;
			padding: 0 20px;
			background: transparent url(../_img/decor/top-menu-bg.gif) repeat-x 0 -2px;
			border: 1px solid #d7d7d7;
			border-bottom: none;
			position: relative;
			}
		.properties-tabs .tabs-titles li.selected{
			background-position: 0 -37px;
			border-color: #fec200;
			}
			.properties-tabs .tabs-titles li a{
				height: 27px;
				color: #939393;
				font-weight: bold;
				display: inline-block;
				text-align: center;
				line-height: 28px;
				text-decoration: none;
				}
				.properties-tabs .tabs-titles li.selected a, .properties-tabs .tabs-titles li a:hover{
					color: #000;
				}
				
		.properties-tabs .tabs-body{
			background-color: #fffdf3;
			border-bottom: 4px solid #fec200;
			}
			.properties-tabs .catalog-item-properties td{
				border: 1px solid #fffdf3;		
				padding: 5px;		
				}
				.properties-tabs .catalog-item-properties td.title{
					background-color: #edece4;
					font-weight: bold;
					padding-left: 15px;
					width: 180px;
				}
		.properties-tabs .warranty, .properties-tabs .accessories{
			padding: 20px;
		}
		.properties-tabs .warranty h3, .properties-tabs .accessories h3{
			margin-top: 0;
		}


	.analogs-contaner{
		margin: 20px 0;
		}
		.analogs-contaner .items{
			overflow: hidden;
			padding: 10px 0;
			}
			.analogs-contaner .item{
				width: 162px;
				height: 150px;
				float: left;
				margin: 10px 0 10px 17px;
				border: 1px solid #b1b1b1;
				background-color: #e6e6e6;
				}
				.analogs-contaner .item .photo{
					height: 105px;
					background: #fff;
					border-bottom: 1px solid #b1b1b1;
					text-align: center;
					}
				.analogs-contaner .item .title{
					text-align: center;
					font-weight: bold;
					padding: 2px;
					}
					.analogs-contaner .item .title a{
						text-decoration: underline;
						font-weight: bold;
						color: #000f7b;	
						display: block;
						white-space: nowrap;
						overflow: hidden;
						}
					.analogs-contaner .item .title a:hover{
						color: red;
						overflow: visible;
						}
				.analogs-contaner .item .price{
					color: #124700;
					text-align: center;
					padding: 2px;
					font-weight: bold;
				}
				
	.accessories-list{
		overflow: hidden;
	}			
	.accessories-list a{
		display: block;
		float: left;
		margin: 10px;
		width: 138px;
		height: 130px;
		overflow: hidden;
		text-align: center;
		background-color: #fff;
		border: 1px solid silver;
		color: #000f7b;	
		padding: 5px;
			text-decoration: none;
		}
		.accessories-list a:hover{
			color: red;
		}
		.accessories-list a img{
			background-position: center;
			background-repeat: no-repeat;
			margin-bottom: 5px;
		}
		.accessories-list a span{
			font-weight: bold;
			font-size: 11px;
		}
		

/** buttons ************************************************/				
.button-green-small, .button-green-big{
	display: inline-block;
	width: 87px;
	height: 22px;
	padding-bottom: 2px;
	padding-right: 2px;
	text-align: center;
	color: #004a02;
	background: transparent url(../_img/decor/button-green-small.png) no-repeat 0 0;
	font-size: 11px;
	text-decoration: none;
	line-height: 22px;
	overflow: hidden;
	vertical-align: middle;
}	
.button-green-small:hover, .button-green-big:hover{
	color: #004a02;
	background-position: 0 -25px;
}
.button-green-small:active, .button-green-big:active{
	color: #004a02;
	background-position: 0 -50px;
	line-height: 24px;
	text-indent: 2px;
}	
.button-green-small.disabled, .button-green-small.disabled:hover, .button-green-small.disabled:active,
.button-green-big.disabled, .button-green-big.disabled:hover, .button-green-big.disabled:active{
	background-position: 0 -75px;
	line-height: 22px;
	color: #696969;
	cursor: default;
	text-indent: 0px;
}	
.button-green-big{
	width: 130px;
	background-image: url(../_img/decor/button-green-big.png);
}


.button-gray-small, .button-gray-big{
	display: inline-block;
	width: 87px;
	height: 22px;
	padding-bottom: 2px;
	padding-right: 2px;
	text-align: center;
	color: #000;
	background: transparent url(../_img/decor/button-gray-small.png) no-repeat 0 0;
	font-size: 11px;
	text-decoration: none;
	line-height: 22px;
	overflow: hidden;
}	
.button-gray-small:hover, .button-gray-big:hover{
	color: #5c4d00;
	background-position: 0 -25px;
}
.button-gray-small:active, .button-gray-big:active{
	color: #5c4d00;
	background-position: 0 -50px;
	line-height: 24px;
	text-indent: 2px;
}	
.button-gray-small.disabled, .button-gray-small.disabled:hover, .button-gray-small.disabled:active{
	background-position: 0 -75px;
	line-height: 22px;
	color: #696969;
	cursor: default;
	text-indent: 0px;
}	


.rating span {
	display: inline-block;
	width: 70px;
	height: 13px;
	background: url(../_img/decor/rating.png) no-repeat 0 0;
}
.rating span.star_0 {	background-position: 0 0; }
.rating span.star_1 { background-position:  0 -13px; }
.rating span.star_2 { background-position:  0 -26px; }
.rating span.star_3 { background-position:  0 -39px; }
.rating span.star_4 { background-position:  0 -52px; }
.rating span.star_5 { background-position:  0 -65px; }




/** footer-contaner **************************************************/
.footer-contaner{
	border-top: 1px solid #8b8b8a;
	background-color: #e2e2e2;
	overflow: hidden;
	padding: 10px;
}
.footer-contaner .copyright{
	float: left;
	padding: 10px 0;
}
.footer-contaner .counters{
	float: right;
}



/** Content *************************************************/

.content{
	line-height: 16px;
}


.content h1{
	font-size: 14px;
	color: #000;
	margin-bottom: 1em;
	font-weight: bold;
}
.content h2{
	font-size: 12px;
	padding-bottom: 5px;
	color: #000;
	margin: 1em;
	font-weight: bold;
}

.content h3{
	font-size: 12px;
	font-weight: bold;
	color: #8b4513;
	margin: 1em 0;
}

.block-title{
	height: 28px;
	line-height: 28px;
	padding: 0 10px!important;
	font-weight: bold!important;
	font-size: 12px!important;
	color: #000!important;
	background: #ffd700 url(../_img/decor/header-bg.png) repeat-x center;
	border: 1px solid #edcf41;
	position: relative;	
	border-top-right-radius:5px;	
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;	
	-moz-border-radius-topright:5px;	
	-webkit-border-radius-topleft:5px;
	-webkit-border-radius-topright:5px;
}


.content p, .content ul, .content ol{
	margin: 1em 0;
}
.content ul li{
	list-style: disc;
}
.content ol li{
	list-style: decimal;
}
 
.content ul, .content ol{
	padding-left: 3em; 	
}
.content ul li, .content ol li{
	padding: 0.2em 0;
}


.content .hr{
	width: 100%;
	height: 1px;
	clear: both;
	background-color: #c0beb6;
	margin: 1em 0;
}



.content table{
	border-collapse: separate;
	background-color: #e1e1e1;
	border: 1px solid #bcbcbc;
	border-collapse: collapse;
	/*border-spacing:1px;*/
	margin-bottom: 1em;
}

.content table th, .content table td.header{
	background-color: #dcdcdc;
	border: 1px solid #bcbcbc;
	padding: 5px;
	color: #000;
	font-weight: bold;
	text-align: center;
}
.content table td{
	background-color: #fff;
	border: 1px solid #bcbcbc;
	vertical-align: middle;
	padding: 5px;
}


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

.auction-list table.item{
	margin: 10px 0;
	width: 100%;
	font-size: 12px;
}
.auction-list td.photo{
	width: 320px;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
}
.auction-list td.workspace{
	padding: 5px 0;
	vertical-align: top;
	text-align: left;
	background-color: #f5f5f5;
}
.auction-list .title{
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
}
.auction-list .title a{
	color: red;
	font-size: 1.1em;
	text-decoration: none;
}
.auction-list .title a:hover{
	text-decoration: underline;
}
.auction-list .properties{
	padding: 5px 0 5px 0;	
}
.auction-list .properties table{
	border: none;
	width: 100%;
	background: #f5f5f5;
	border-color: #f5f5f5;
}
.auction-list .properties td{
	background: #f5f5f5;
	border: none;
	padding: 0px 8px;
	vertical-align: middle;
	height: 25px;
}
.auction-list .properties td.label{
	background: #e9e9e9;
	border: 1px solid #cecece;
	font-weight: bold;
	border-left: none;
	width: 130px;
}
.auction-list .properties td.label{
	background: #e9e9e9;
	border: 1px solid #cecece;
}
.auction-list .properties .button-green-big {
	float: right;
}
.auction-list .price{
	font-weight: bold;
	color: red;
	display: inline-block;
	padding-top: 5px;
}
.auction-form{
	display: none;
}
.auction-form table{
	width: 100%;
	border: none;
	border-color: #f5f5f5;
	background-color: #f5f5f5;
}
.auction-form table td{
	padding: 0;
	border: none;
	border-color: #f5f5f5;
	height: 25px;
	vertical-align: middle;
	background-color: #f5f5f5;
}
.auction-form table td.label{
	font-weight: bold;
	padding-left: 5px;
	width: 110px;
}
.auction-form .buttons td{
	padding-top: 5px;
}

.auction-form input{
	border: 1px solid gray;
	width: 95%;
}

/** ComparisonContaner
**********************************************/
#ComparisonContaner{
	position: relative;
	width: 100%;
	overflow: auto;
	padding: 20px 0;
	margin-bottom: 1em;
	
}


#ComparisonContaner table.properties{ float: none; margin: 0; border-collapse: separate; border-spacing:1px; margin: 0 auto; table-layout: fixed;  border: 1px solid #6a5b00; }
#ComparisonContaner table.properties tr td{ background-color: #fffdf3; border: none; padding: 5px 5px; }
#ComparisonContaner table.properties tr td.label{ width: 200px; background-color: #edece4;  font-weight: normal; text-align: right; font-weight: bold;  }
#ComparisonContaner table.properties tr:hover td{ background-color: #fafad2; }

#ComparisonContaner table.properties tr td.empty{
	background: transparent;
}
#ComparisonContaner table.properties tr td.photo{
	text-align: center;  background-color: #edece4;
}
#ComparisonContaner table.properties tr td.photo img{
	border: 1px solid Gray;
}
#ComparisonContaner table.properties tr td.title{
	text-align: center;
	font-weight: bold;  background-color: #edece4;
}



/** orderBasketContaner
*****************************************************/


#orderBasketContaner{
}

#orderBasketContaner input, #orderBasketContaner textarea{
	border: 1px solid #000;
	background-color: #dcdcdc;
}

#orderBasketContaner a.delete{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent url(../_img/decor/order-delete.png) no-repeat;
}

#orderForm{
	width: 600px;
	margin: 1em auto;
	
}

#orderForm .row{
	margin: 0.5em 0;
	overflow: hidden;
}

#orderForm .row label{
	display: inline-block;
	width: 150px;
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
}

#orderForm input{
	border: 1px solid #000;
	background-color: #DCDCDC;
	width: 300px;
	vertical-align: middle;
}

#orderForm textarea {
	border: 1px solid #000;
	background-color: #DCDCDC;
	width: 300px;
	height: 100px;
	vertical-align: middle;
}

/** Board ****************************/

#boardShowForm{
	margin-bottom : 10px;
	padding-bottom : 10px;
	font-weight : bold;
}
#boardShowForm a.show-form-toggle{
	display: block;
	padding-left: 25px;
	height: 22px;
	font-weight: bold;
	line-height: 22px;
	font-size: 14px;
}
#boardShowForm a.plus{
	background : transparent url(../_img/decor/plus.gif) no-repeat 0px center ;
}
#boardShowForm a.minus{
	background : transparent url(../_img/decor/minus.gif) no-repeat 0px center;
}
#boardForm{
	margin-bottom : 10px;
	padding : 20px;
	border-bottom : 3px solid #fec200;
	border-top : 3px solid #fec200;
	background-color: #fffdf3;
}

#boardForm table{
	width: 100%;
	background: #fffdf3;
	border: none;
	border-color: #fffdf3'
}


#boardForm td{
	padding : 2px 0;
	background: #fffdf3;
	border: none;
	border-color: #fffdf3'
}
#boardForm td.title{
	font-weight : bold;
	padding-right : 10px;
	width: 200px;
}
.mustBe{
	color : #D80000;
}
#boardForm .text{
	background-color: #fff;
	border: 1px solid #696969 ;
}
#boardForm textarea{
	height : 60px;
}
#boardForm .error{
	color: red;
}

#boardForm label{
	font-size : 12px;
}

#boardList{
	border: none;
	margin : 10px 0;
}
#boardList p{
	padding : 4px 0;
	margin: 0;
}
#boardList td{
	border: none;
	border-bottom: 1px solid Silver;
	padding : 10px 0 5px 0;
	vertical-align : top;
}
#boardList td.photo{
	width : 252px;
	font-size : 11px;
}
#boardList td.photo img{
	border: 1px solid #DCDCDC;
	margin-bottom : 5px;
	background : transparent url(../_img/indicator.gif) no-repeat center center;
}
#boardList td.description{
	padding-left : 10px;
}
#boardList td.description .date{
	color : #D80000;
	font-weight : bold;
}


#orderForm .buttons{
	text-align: center;
	margin-top: 2em;
}
#orderForm .buttons input {
	font: normal 12px Tahoma;
	height: 27px;
	width: 150px;
	color: #fff;
	text-align: center;
	background: transparent url(../_img/decor/menu-bg.png) repeat-x 0 -5px;
	border: 1px solid #5E0000;
	cursor: pointer;
}
#orderForm .buttons input:hover{
	background-position: 0 -42px;
}
#orderForm .red{
	color: Red;
}
#orderForm .notes{
	font-size: 11px;
	color: Gray;
}


/** search 
******************************* */

#catalogSearchForm{
	background-color: #edece4;
	padding: 10px 0 0 0;
}

#catalogSearchForm .row{
	margin-bottom: 10px;
	padding: 0 10px;
}
#catalogSearchForm label{
	display: block;
	font-weight: bold;
}
#catalogSearchForm .buttons{
	text-align: center;
	background-color: #e6c000;
	padding: 10px 0;
}

/** FAQ ***************************/
.faq-list{
	
}

.faq-list .faq-part-title{
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	margin: 15px 0;
	background: #a9a9a9 url(../_img/decor/faq-plus.gif) no-repeat 5px 5px;
	padding: 5px 30px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}
.opened .faq-part-title{
	background-image: url(../_img/decor/faq-minus.gif);
}

.faq-list .faq-item{
	padding-left: 45px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dcdcdc ;
	margin: 15px;
	background: transparent url(../_img/decor/faq-question.gif) no-repeat 5px 3px;
	display: none;
}
.opened  .faq-item{
	display: block;
}

.faq-list .faq-question{
	font-weight: bold;
	margin-bottom: 5px;
}

.faq-add-form{
	width: 500px;
	margin: 15px auto;
}

.faq-add-form table{
	width: 100%;
}

.faq-add-form table td{
	padding: 5px;
	background-color: #dcdcdc;
}

.faq-result{
	padding: 10px;
	font-weight: bold;
	text-align: center;
	background-color: #ffffe0;
	color: #191970;
	border: 1px solid #ffffe0;
	}
	
	
	
#YMapsID-Ozerki{
	width: 450px;
	height: 350px;
}

#YMapsID-Olgino{
	width: 450px;
	height: 350px;
}

.YMaps ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.YMaps li{
	list-style: none;
}
.YMaps table{
	border: none;
	background: transparent;
	margin: 0;
}
.YMaps table td{
	border: none;
	background-color: transparent;
	padding: 0;
}


/** #pageComments
************************************************/

#pageComments{

	border-bottom: 1px solid #fff;
	position: relative;
	background-color: #fff;
	font-size: 0.9em;
	margin-top: 25px;
}

#pageComments h3{
	color: #2086c5;
	font-size: 1.1em;
	font-weight: bold;
	padding: 20px 0;
}

#pageComments .items{
	background-color: #fff;
	padding: 0;
}
#pageComments .items .item{
	border-bottom: 1px solid silver;	
	padding-left: 50px;
	background-image: url(../_img/comment-edit-icon.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	position: relative;
}

#pageComments .items .item .date{
	text-align: right;
	padding: 0 0px 5px 0;
	font-size: 0.9em;
	font-style: italic;
}
#pageComments .items .item .name{
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 15px;
	padding-bottom: 10px;
}
#pageComments .items .item .text{
	clear: both;
}

#pageComments .add-form{
	padding: 1em 0 0 0;
	border: 3px solid #fec200;
	border-style: solid none;
	background-color: #fffdf3;
}

#pageComments .add-form .row{
	margin: 0.2em 0;
}
#pageComments .add-form .buttons{
	padding: 10px 0 10px 190px;
}
#pageComments .add-form label{
	display: inline-block;
	width: 180px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}
#pageComments .add-form input, #pageComments .add-form textarea{
	width: 300px;
	border: 1px solid #696969;
	vertical-align: text-top;
}
#pageComments img{
	vertical-align: middle;
	border: 1px solid #000;
}

#commentConfirm{
	width: 100px!important;
}

#addCommentResult{
	background-color: #ffffe0;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	color: navy;
	border: 1px solid #191970 ;
	display: none;
}

#pageComments .evaluation{
	display:	inline-block;
	height: 14px;
	padding: 3px;
	vertical-align: middle;
}

#pageComments .evaluation a{
	display: inline-block;
	width: 14px;
	height: 13px;
	background: transparent url(../_img/decor/rating.png) no-repeat 0 0;
}

#pageComments .ev-1 a.ev-1{
	background-position: 0 -14px;;
}

#pageComments .ev-2 a.ev-1,
#pageComments .ev-2 a.ev-2{
	background-position: 0 -14px;;
}

#pageComments .ev-3 a.ev-1,
#pageComments .ev-3 a.ev-2,
#pageComments .ev-3 a.ev-3{
	background-position: 0 -14px;;
}

#pageComments .ev-4 a.ev-1,
#pageComments .ev-4 a.ev-2,
#pageComments .ev-4 a.ev-3,
#pageComments .ev-4 a.ev-4{
	background-position: 0 -14px;;
}

#pageComments .ev-5 a.ev-1,
#pageComments .ev-5 a.ev-2,
#pageComments .ev-5 a.ev-3,
#pageComments .ev-5 a.ev-4,
#pageComments .ev-5 a.ev-5{
	background-position: 0 -14px;;
}
#pageComments .item .evaluation{
	position: absolute;
	top: 10px;
	right: 0;
	height: 13px;
	width: 70px;
}
#pageComments .item .evaluation span{
	display:	inline-block;
	height: 13px;
	width: 70px;
	background: transparent url(../_img/decor/rating.png) no-repeat 0 0;
}
#pageComments .item .evaluation span.ev-1{
	background-position: 0 -13px;
}
#pageComments .item .evaluation span.ev-2{
	background-position: 0 -26px;
}
#pageComments .item .evaluation span.ev-3{
	background-position: 0 -39px;
}
#pageComments .item .evaluation span.ev-4{
	background-position: 0 -52px;
}
#pageComments .item .evaluation span.ev-5{
	background-position: 0 -65px;
}
