.bas_main_page_catalog {padding-bottom: 80px;}
.bas_main_page_catalog div.inner {
    background: transparent url("img/bg.jpg") no-repeat scroll center top;
    padding-top: 90px;
}
.bas_main_page_catalog div.block {margin-top: 75px;}
.bas_main_page_catalog div.item {
    background-color: #fff;
    margin-bottom: 70px;
    padding-bottom: 25px;
    transition: box-shadow 0.3s linear 0s;
    width: 270px;
}
.bas_main_page_catalog div.item:hover {box-shadow: 3px 3px 27px rgba(0, 0, 0, 0.35);}
.bas_main_page_catalog a.pict {
    display: block;
    height: 270px;
    line-height: 270px;
	position: relative;
}
.bas_main_page_catalog a.pict:after {
    background: #36b125 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAgCAYAAADqgqNBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyQzIyOURGOUFDMjlFMjExQTE5QkY2Mjg1MTYwNjMwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQUZDQzQ4QjMxMTAxMUU3OUM4MEQ5RkNBQ0ZGRjk4RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQUZDQzQ4QTMxMTAxMUU3OUM4MEQ5RkNBQ0ZGRjk4RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1YjdjMjk2ZC1kZjdkLTdlNDEtODgyZi05YTc4NWM5M2UzYjAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiNzViNGI1OC0xZWIzLTExZTctYWI2Yy04ZWUyNzIyMjFlYjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7le1smAAACZUlEQVR42ryXv0tcQRDHTw1GDCQa0aCeKBiNnT+SoIeSQqxSGYJ/h1ZW1wkWFkJSJF20URQbBW0SxF+IYrDQoILBQiWKoCBqgmjO53dhHgzj7nt7d8sNfGBX9+33dnZ3ZjbL87xIiL0GH0AMlIMoeAROwQ5YAhPUTs6UuIF2sOLZ2yxoCZjvAbo/PgHfvNQsAQbBYxvxLOH2YjAD3goH3YAFsApOQDYoBa1Ejhg/BzrBha3b1YrXxEouQRwUBKygBPSDa8025Nq6fVh8vAmqk9jDJnAo5hiwEe8QH+2GrNZEVPyA/6AxTHxNuLomBWGfZnDD5psOEn8jVh1PQ9jnE5vvDlSaxPvZwH8pultSSdfOtx7dOHVl2tjhnwXnkfRtH/xk/TbdICVey/qbEXe2ztqvTOJFrH/sUPyItQtN4gnWTzgU51HvziR+xvoVDsWjrH1mEt9m/ZhD8XbW3jKJz4tTWeZAuB5Us/6iKbHUUCDw7bODez4mYkdJUHidYYNvQSwN4U6xmK9hsb2BkoBvR6A2BeEmyg181VU2KbVPxPgTKqVshbvAlZij2zaf54Ap8bFy3wioN0yQDVrBpKakuqWkZV1G5YFRqlal7YEN8IduibrHLeBFwKk/pSv3y7Z6Vavppf1K1tR+/9BsX51t9erzEgxpajOd/QVfQDlt34j4/yHNF+h2nT0H7ykAqexUQDnAfzQsg++iUlVxfRx8FGn2HTiweTSkSy6VUNx+k3dC3e6CPM0Z2AbFmRBX5IMFTVleZLPnLuwpnYtmXrJlSlzZM3pGNVL/MpPi/ltwnJ7d8XsBBgCuqHVCGNacGQAAAABJRU5ErkJggg==") no-repeat scroll center center;
    border-radius: 50%;
    content: "";
    height: 65px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.3s linear 0s;
    width: 65px;
}
.bas_main_page_catalog a.pict:hover:after {opacity: 1;}
.bas_main_page_catalog a.pict img {
    max-height: 100%;
    max-width: 100%;
    opacity: 1;
    transition: opacity 0.3s linear 0s;
    vertical-align: middle;
}
.bas_main_page_catalog a.pict:hover img {opacity: 0.6;}
.bas_main_page_catalog a.name {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    line-height: 20px;
    margin: 15px 20px;
    overflow: hidden;
    text-decoration: none;
}
.bas_main_page_catalog a.name:hover {text-decoration: underline;}

@media (max-width: 1299px) {

	.bas_main_page_catalog a.pict {
		height: 180px;
		line-height: 180px;
	}
	.bas_main_page_catalog div.item {width: 180px;}
	.bas_main_page_catalog a.name {font-size: 14px;}
}
@media (min-width: 1300px) AND (max-width: 1550px) {

	.bas_main_page_catalog a.pict {
		height: 230px;
		line-height: 230px;
	}
	.bas_main_page_catalog div.item {width: 230px;}
	.bas_main_page_catalog a.name {font-size: 16px;}
}