.paging {
	cleaR: both;
	}
/*---------------------*/
.gallery {
	clear: both;
	}
.gallery a {
	display: block; 
	float: left;
	text-decoration: none;
	text-align: center;
	margin: 0 10px;
	}

.gallery a img {
	padding: 4px;
	border: 1px solid #77AB7A;
	display: block;
	}
	
.gallery a span {
	
	}
/*------------------------------------*/


.picture {
	text-align: center;
}

.picture .img {
}

.picture .body {
	text-align: justify;
}

/*------------------------------------*/
.news {
}

.news .item {
	border-bottom: 1px dashed #C7CEC6;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.news .item td {
	padding: 2px 5px;
	vertical-align;
	}
.news .date {
	color: #498A50;
	font-weight: bold;
	margin-right: 10px;
}

.news .title {
	color: #1B1231;
	font-weight: bold;
}

.news a.title:hover {
	color: #498A50;
}

.news .body {
}

/*------------------------------------*/

.news-latest {
}

.news-latest .item {
	background: #DFDAF0 url(img/bg-news-corners-top.gif) no-repeat top left;
	margin-bottom: 5px;

}

.news-latest .date {
	color: #498A50;
	font-weight: bold;
	padding: 15px 15px 0px 15px;
	display: block;
}

.news-latest .item .title {
	display: block;
	font-weight: bold;
	color: #454344;
	margin: 0 15px;
	text-decoration: none;
	font-size: 0.9em;
}

.news-latest .title:hover {
	color: #7F6AC5;
	}
/*
.news-latest a {
	color: #54875C;
	font-weight: bold;
	margin: 0 15px;
	}
*/
	
.news-latest .body {
	background: #DFDAF0 url(img/bg-news-corners-bottom.gif) no-repeat bottom left;
	padding: 0 15px 15px 15px;
}

.news-latest .link {
}

.news-latest .link:hover {
	}
/*------------------------------------*/

.gb {
}

.gb .item {
	border-bottom: 1px dashed #C7CEC6;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.gb .date {
	}
.gb .post {
}

.gb .comment {
}
/*------------------------------

#index-left {
	float: left;
	width: 190px;
	font-size: 0.85em;
	text-align: left;
	overflow-x: hidden;
	}
	*/
#index-middle {
	float: left;
	width: 390px;;
	padding: 0 9px;
	border: dashed #C7CEC6;
	border-width: 0 1px;
	overflow-x: hidden;
	}

#index-right {
	float: left;
	width: 300px;
	text-align: left;	
	overflow-x: hidden;
	margin-left: 9px;
	
	}
/*------------------*/
#wtf {
	float: left;
	widtH: 100%;

}

#wtf #right {

	}
	
#wtf #left {

		}	
	
/*--------------------*/
#reg {
	background: url(img/bg-reg.jpg) no-repeat top left;
	color: white;
	height: 85px;
	padding: 5px 0;
	width: 190px;
	margin: 10px auto;

	}

#reg td, #reg th {
	padding: 1px 5px;
	}

#reg a, #reg button {
	color: white;
	text-decoration: none;
	}
#reg button {
	background: none;
	border: 0;
	cursor: hand;
	cursor: pointer;
	padding: 0;
}

#reg input {
	widtH: 88px;
	}
/*--------------------*/
#left .h {
	background: url(img/bg-title1.jpg) no-repeat left top;
	height: 23px;
	padding-top: 7px;
	color: #2F1F5D;
	padding-left: 10px;
	text-align: left;
	font-weight: bold;
	margin-top: 5px;

	}

#left address {

	margin: 5px;
	}
/*--------------------*/

#index-middle .h {
	background: url(img/bg-title2.jpg) no-repeat left top;
	height: 27px;
	padding-top: 12px;
	padding-left: 40px;
	text-align: left;
	color: white;
	font-weight: bold;
	margin-bottom: 5px;
	
}

#index-middle .content {
	margin: 5px 0 15px 0;
}

/*----------------------*/
#index-right .h {
	background: url(img/bg-title3.jpg) no-repeat left top;
	height: 25px;
	padding: 10px 0 0 40px;
	margin-bottom: 5px;
	color: white;
}

/*----------------------------*/
.bc {
	font-weight: bold;
	color: #357239;
	margin-bottom: 10px;
	}

.bc * {
	

	}
.bc a {
	margin: 0 5px;
	color: #357239;
	text-decoration: none;
}

.bc a:hover {
	color: black;
	}
/*-----------------------------------------

.catalog {
	}

.catalog table {
	margin-top: 20px;
	border: 1px solid white;
	}	

.catalog .item {
	border: dashed #C7CEC6;
	border-width: 1px 1px 0 1px;
	width: 130px;
	padding: 17px;
	text-align: center;
	vertical-align: top;
	}	

.catalog img {
	padding: 2px;
	border: 3px solid #B78AEF;	
	}

.catalog .item.alt {

	}

.catalog .title {
	color: #347E43;
	font-weight: bold;
}

.catalog .body {
	margin: 5px 0;
	}
.catalog .price {
	color: #347E43;
	}
.catalog .price b {
	color: #9E68F2;
	}
-----------------------*/
.catalog {
	float: left;
	width: 680px;
	width: 672px;
	overflow: hidden;
	margin: 10px 8px;
	}

.catalog .item {
	height: 210px;
	float: left;
	border: 1px dashed #C7CEC6;
	width: 130px;
	padding: 15px 19px;
	text-align: center;
	color: #347E43;
	overflow: hidden;

	margin-right: -1px;
	margin-bottom: -1px;
	border-left: 0;
	border-top: 0;
	}

.catalog .image {
	display: block;
	}

.catalog .image img {
	display: block;
	padding: 2px;
	border: 3px solid #B78AEF;	
	width: 120px;
	height: 110px;
	}

.catalog .title {
	margin: 5px 0;
	font-weight: bold;
	}

.catalog.big_items .item {
	height: 260px;
	}

/*
.test {
	clear: both;
	}
.test table {
	}

.test td {
	width: 170px;
	height: 10px;
	}

.test td div {
	width: 100%;
	height: 100%;
	border: dashed gray;
	border-width: 0 1px 1px 0;
	}
*/	
/*------------------------------*/

/*
#left .h {
	background: url(img/bg-title4.jpg) no-repeat left top;
	height: 26px;
	text-align: right;
	padding: 10px 40px 0 0;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
	margin: 5px 0;
	}	

#left .h.alt {
	background: url(img/bg-title4a.jpg) no-repeat left top;
	}	
*/	
#left .menu {
	text-align: right;
}

#left .menu a {
	color: #2C5431;
	display: block;
	text-decoration: none;
	padding-bottom: 2px;
	}	

#left .menu a:hover {
	color: #6539B4;

	}
#left .menu .title {
	color: #6539B4;
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px 0 3px 0;
	}	
#left address {
	color: #014723;
	margin: 10px;
	line-height: 1.4em;

	}	
	
/*--------------------------------*/
.new .title {
	font-weight: bold;
	color: #3C3C3C;
	margin: 10px 0;
}

.new .date {
	color:#4B884D;
	margin-right: 20px;
}

#form.message {
	width: 250px;
	}
#xz {
	width: 250px;
	}	
	
#actionsView {
	text-align: right;
	}	
	
/*----------------------*/


.kust {
}

.kust img {
	border: 1px solid #4C8E50;
	float: left;
	margin-right: 10px;
}

.kust .specs {
	font-weight: bold;
	margin-top: 10px;
	clear: both;
	}

.kust .specs div {
	
	margin-top: 5px;
}

.kust .specs strong {
		color: #4C8E50;
	}



.banners .item {
	margin-bottom: 10px;
}


#sad {
	background: #76ab7d;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	display: block;
	margin-bottom: 5px;
	line-height: 40px;
	color: white;
	text-decoration: none;
	text-align: center;
}
