body{
	font-family:TimesNewRoman;
	color:#000;
	position:relative;
	box-sizing:border-box;
	padding:0;
	margin:0;
	border:none;
	list-style:none;
	font-size:15px;
}
img{border:0}
h1{
	font-weight:normal;
	margin:0;
	font-size:26px;
	color:#000
}
h2{
	font-weight:normal;
	margin:1.25em 0 1em 0;
	color:#000;
	font-size:26px;margin:0
}
h3{
	font-weight:normal;
	margin:1.25em 0 1em 0;
}
a{
	color:#000;
	text-decoration:none
}
a:hover{
	color:#990000;
	text-decoration:none
}
a p{
	line-height:1.2em;
	margin:1.5em 0
}
ul li{
	line-height:1.5em;
	font-size:15px;
}
.text{font-size:14px!important}
.phones{
	background:#ff8800;
	padding:22px 14px 22px 14px;
	margin:45px 0 0 10px
}
.phones h3{
	margin:-4px 0 0 0;
	text-align:center;
	color:#fff;
	font-size:22px
}
.phones p{
	margin:0;
	text-align:center;
	color:#fff;
	font-size:14px
}
.phones .text{
	outline:none;
	border:0;
	padding:2px 8px 2px 8px;
	border-radius:12px
}
.phones .button{
	outline:none;
	border:0;
	padding:2px 8px 2px 8px;
	cursor:pointer;
	background:#990000;
	color:#990000;
	border-radius:12px
}
.color-hover{
	color:#000!important
}
.home-h1{
	border-bottom:2px solid #000
}
.tree-news a{
	color:#000;
	text-decoration:none
}
.tree-news a:hover{
	color:#000;
	text-decoration:none
}
.tree-news{
	padding:32px 45px 0 12px
}
.tree-news h2{
	margin:12px 0
}
.tree-news p{
	margin:0
}
.left{
	float:left
}
.contain{
	margin:auto;
	display:table
}
@media (min-width:1200px){
	.aside-width{
		width:28%;
		margin-bottom:55px
	}
	.main-width{
		width:72%
	}
	.cont-justify h2{
		font-size:16px
	}
	.catalog-block{
		width:33%;
		display:inline-block;
		vertical-align:top
	}
	.detailed-figure{
		margin:0 20px 10% 0
	}
	.catalog-figure figure{
		width:100%;
		margin:0
	}
	.detailed-figure figure{
		width:100%;
		margin:0
	}
	.figcaption-text{
		padding:14px 0 8px 0;
		letter-spacing:-0.7px;
		font-style:normal;
		font-size:14px
	}
	.category-right{
		margin-right:-18px
	}
	.caregory-nav-article{
		margin:0 18px 0 0
	}
	.phones{
		width:240px;
		height:80px
	}
	.phones .text{
		width:104px
	}
	.phones .button{
		width:112px
	}
	div.contain-top{padding-top:45px}
	div.home-top{padding-top:55px}
	div.catalog-hom{padding:220px 22px 0 22px}
	div.catalog-top{padding-top:32px}
}
@media (min-width:992px) and (max-width:1199px){
	.aside-width{
		width:25%;
		margin-bottom:55px
	}
	.main-width{
		width:75%
	}
	.cont-justify h2{
		font-size:16px
	}
	.catalog-block{
		width:32.8%;
		display:inline-block;
		vertical-align:top
	}
	.detailed-figure{
		margin:0 20px 10% 0
	}
	.catalog-figure figure{
		width:100%;
		margin:0
	}
	.detailed-figure figure{
		width:100%;
		margin:0
	}
	.figcaption-text{
		padding:14px 0 8px 0;
		letter-spacing:-0.7px;
		font-style:normal;
		font-size:14px
	}
	.category-right{
		margin:0 -15px 0 -18px
	}
	.caregory-nav-article{
		margin:0 20px 0 20px
	}
	.phones{
		width:160px;
		height:150px
	}
	.phones .text{
		text-align:center;
		width:144px
	}
	.phones .button{
		width:160px
	}
	div.contain-top{padding-top:40px}
	div.home-top{padding-top:50px}
	div.catalog-hom{padding:220px 22px 0 22px}
	div.catalog-top{padding-top:32px}
}
@media (min-width:768px) and (max-width:991px){
	.aside-width{
		width:35%;
		margin-bottom:55px
	}
	.main-width{
		width:65%
	}
	.cont-justify h2{
		font-size:14px
	}
	.catalog-block{
		width:49.3%;
		display:inline-block;
		vertical-align:top
	}
	.detailed-figure{
		margin:0 20px 10% 0
	}
	.catalog-figure figure{
		width:100%;
		margin:0
	}
	.detailed-figure figure{
		width:100%;
		margin:0
	}
	.figcaption-text{
		padding:14px 0 8px 0;
		letter-spacing:-0.7px;
		font-style:normal;
		font-size:14px
	}
	.category-right{
		margin:0 -3px 0 -18px
	}
	.caregory-nav-article{
		margin:0 3px 0 20px
	}
	.phones{
		width:185px;
		height:120px
	}
	.phones .text{
		text-align:center;
		width:169px
	}
	.phones .button{
		width:183px
	}
	div.contain-top{padding-top:35px}
	div.home-top{padding-top:45px}
	div.catalog-hom{padding:240px 22px 0 22px}
	div.catalog-top{padding-top:52px}
}
@media (min-width:451px) and (max-width:767px){
	.catalog-block{
		width:49.5%;
		display:inline-block;
		vertical-align:top
	}
	.detailed-figure{
		margin:0 20px 10% 0
	}
	.catalog-figure figure{
		width:100%;
		margin:0
	}
	.detailed-figure figure{
		width:100%;
		margin:0
	}
	.figcaption-text{
		padding:14px 0 8px 0;
		letter-spacing:-0.7px;
		font-style:normal;
		font-size:14px
	}
	.category-right{
		margin:0 -3px 0 -18px
	}
	.caregory-nav-article{
		margin:0 3px 0 20px
	}
}
@media (max-width:450px){
	.catalog-block{
		width:99%;
		display:inline-block;
		vertical-align:top
	}
	.detailed-figure{
		margin:0 20px 7% 0
	}
	.catalog-figure figure{
		width:100%;
		margin:0
	}
	.detailed-figure figure{
		width:100%;
		margin:0
	}
	.figcaption-text{
		padding:14px 0 8px 0;
		letter-spacing:-0.7px;
		font-style:normal;
		font-size:14px
	}
}
@media (max-width:767px){
	.menu-left-none{
		display:none
	}
	.main-width{
		width:100%
	}
	.main-width main{
		padding:18px
	}
	.cont-justify h2{
		font-size:16px
	}
	.h1-center{
		text-align:center
	}
	.avtoriz-login{
		margin:-8px 0 0 0
	}
	div.contain-top{padding-top:12px}
	.main-width main{margin-bottom:-40px}
}
@media (max-width:250px){
	.cont-justify textarea{
		width:88%!important
	}
	.input-width-a{
		width:88%!important
	}
	.input-width-b{
		width:44%!important
	}
}
@media (min-width:768px){
	.avtoriz-login{
		margin:-8px 0 0 -12px
	}
	.home-art{
		padding-right:12px
	}
	.main-width main{margin-bottom:22px}
}
@media (max-width:465px){
	.password-block{
		text-align:left;
		font-size:14px;
		color:#d0d0d0;
		position:absolute;
		top:36px;
		left:8px;
		padding:10px;
		background:#373739;
		border-radius:5px;
		width:166px
	}
	.img-but{
		width:100%
	}
}
@media (min-width:466px){
	.password-block{
		text-align:left;
		font-size:14px;
		color:#d0d0d0;
		position:absolute;
		top:36px;
		left:8px;
		padding:10px;
		background:#373739;
		border-radius:5px;
		width:166px
	}
}
.cont-justify{
	text-align:left
}
.cont-justify h2{
	color:#d0d0d0;
	font-weight:100
}
.cont-justify input{
	outline:none;
	padding:3px;
	font-size:14px;
	border-radius:5px;
	border:0;
	background:#ccc;
	margin:8px
}
.cont-justify textarea{
	outline:none;
	padding:3px;
	font-size:14px;
	border-radius:5px;
	border:0;
	margin:8px;
	width:180px
}
.cont-justify button{
	outline:none;
	padding:3px;
	font-size:14px;
	width:60px;
	border-radius:5px;
	border:0;
	cursor:pointer;
	margin:8px
}
.cont-justify li{
	font-size:14px;
	color:#990000
}
.wrapper-text{
	margin-top:25px
}
.avtoriz-login span{
	padding:12px;
	font-size:15px
	
}
.avtoriz-login span input{
	cursor:pointer
}
.avtoriz-login span a{
	color:#990000
}
.avtoriz-login span a:hover{
	color:#000
}
.avtoriz-input{
	margin:0 -8px 0 -8px
}
.input-width-a{
	width:180px
}
.input-button{
	overflow-wrap:normal;
	word-wrap:normal;
	word-break:normal;
	line-break:auto;
	hyphens:manual;
	white-space:nowrap
}
.input-button button{
	background:#ccc
}
.input-width-b{
	width:104px
}
.password-relative{
	position:relative
}
.password-relative img{
	width:0;
	height:106px
}
.password-absolute{
	position:absolute;
	top:-16px;
	left:12px
}
.password-arrow{
	display:inline-block;
	margin:-4px 0 -1px -1px;
	border-bottom:22px solid #373739;
	border-left:12px solid transparent;
	border-right:12px solid transparent
}
.password{
	width:100px!important
}
.catalog-figure figure img{
	width:100%;
	border-radius:3px
}
.catalog-figure figure a img{
	width:100%;
	border-radius:3px
}
.img-but{
	margin:0 22px 22px 0;
	float:left
}
figure a .img-but{
	border:1px solid #fff;
}
figure a:hover .img-but{
	border:1px solid #fff
}
.center{
	text-align:center
}
.brief-text-center{
	color:#222812;
	text-align:center
}
.brief-price-center{
	margin:0 0 32px 0;
	color:#990000;
	text-align:center
}
.caregory-nav-div{
	padding:22px 0 22px 0;
	display:inline-block
}
.caregory-nav-div .span{
	display:inline-block;
	margin:0 8px 8px 0;
	padding:6px;
	border:2px #666 solid;
	border-radius:5px
}
.caregory-nav-article{
	color:#000;
	padding:6px;
	border:1px solid #ccc;
	border-radius:5px
}
.caregory-nav-color{
	color:#000
}
.detailed-figure figure img{
	border-radius:3px;
	box-shadow:5px 5px 15px #999;
	-webkit-box-shadow:5px 5px 15px #999
}
.detailed-figure figure a img{
	border-radius:3px;
	box-shadow:5px 5px 15px #999;
	-webkit-box-shadow:5px 5px 15px #999
}
.category-text{
	padding-top:22px;
	text-align:justify
}
.detailed-text{
	text-align:justify;
	margin:0
}










.akcija{
	padding:16px;
	background:#373f45;
	font-size:14px;
	margin:18px 0 28px -2px
}
.akcija h2{
	color:#fff;
	font-size:24px!important;
	margin:0!important;
	text-align:center
}
.akcija h3{
	color:#990000!important;
	font-size:24px!important;
	margin:0!important;
	text-align:center
}
.akcija p{
	color:#fff;
	font-size:18px!important;
	margin:0!important;
	text-align:center
}
.home-w-h{
	width:120px;
	height:120px
}
.home-text-center{
	margin:0 12px 32px 12px;
	color:#000;
	text-align:center
}
.info-tel{
	border:3px solid #990000;
	padding:16px 16px 16px 80px;
	background:url(images/tel.png) no-repeat #fff 18px 18px;
	font-size:14px;
	text-align:left;
	margin:18px 0 28px -2px
}
.info-tel p{
	color:#000;
	margin:0
}


@media (min-width:1200px){
	.home-block{
		width:32%;
		display:inline-block;
		vertical-align:top
	}
	.home-figure{
		margin:0 20px 10% 0;
		color:#999
	}
	.home-figure figure{
		width:100%;
		margin:0
	}
	.home-figcaption-text{
		padding:14px 0 8px 0;
		letter-spacing:-0.7px;
		font-style:normal;
		font-size:22px
	}
	.home-width{
		float:left;
		width:49%
	}
}
@media (min-width:992px) and (max-width:1199px){
	.home-block{
		width:32%;
		display:inline-block;
		vertical-align:top
	}
	.home-figure{
		margin:0 20px 10% 0;
		color:#999
	}
	.home-figure figure{
		width:100%;
		margin:0
	}
	.home-figcaption-text{
		padding:14px 0 8px 0;
		letter-spacing:-0.7px;
		font-style:normal;
		font-size:20px
	}
	.home-width{
		float:left;
		width:49%
	}
}
@media (min-width:768px) and (max-width:991px){
	.home-block{
		width:49%;
		display:inline-block;
		vertical-align:top
	}
	.home-figure{
		margin:0 20px 10% 0;
		color:#999
	}
	.home-figure figure{
		width:100%;
		margin:0
	}
	.home-figcaption-text{
		padding:14px 0 8px 0;
		letter-spacing:-0.7px;
		font-style:normal;
		font-size:20px
	}
	.home-width{
		float:left;
		width:49%
	}
}
@media (min-width:451px) and (max-width:767px){
	.home-figure{
		margin:0 20px 10% 0;
		color:#999
	}
	.home-figure figure{
		width:100%;
		margin:0
	}
	.home-figcaption-text{
		padding:14px 0 8px 0;
		letter-spacing:-0.7px;
		font-style:normal;
		font-size:20px
	}
	.home-width{
		float:left;
		width:100%
	}
}
@media (max-width:450px){
	.home-block{
		width:100%;
		display:inline-block;
		vertical-align:top
	}
	.home-figure{
		margin:0 20px 7% 0;
		color:#999
	}
	.home-figure figure{
		width:100%;
		margin:0
	}
	.home-figcaption-text{
		padding:14px 0 8px 0;
		letter-spacing:-0.7px;
		font-style:normal;
		font-size:20px
	}
	.home-width{
		float:left;
		width:100%
	}
}
figure:hover{
	text-decoration:none
}









/* Всплывающий блок для картинок (начало) */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-weight:200;color:#fff}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:998;text-align:left;visibility:hidden;display:none}
#sb-overlay{position:relative;height:100%;width:100%}
#sb-wrapper{position:absolute;visibility:hidden;width:100px}
#sb-wrapper-inner{position:relative;border:10px solid #fff;overflow:hidden;height:100px}
#sb-body{position:relative;height:100%}
#sb-body-inner{position:absolute;height:100%;width:100%}
#sb-player.html{height:100%;overflow:auto}
#sb-body img{border:none}
#sb-loading{position:relative;height:100%}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center}
#sb-loading-inner span{background:url(/images/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block}
#sb-body,#sb-loading{background-color:#060606}
#sb-title,#sb-info{position:relative;margin:0;padding:0}
#sb-title,#sb-title-inner{height:26px;line-height:26px}
#sb-title-inner{font-size:16px}
#sb-info,#sb-info-inner{height:20px;line-height:20px}
#sb-info-inner{font-size:14px}
#sb-nav{position:fixed;right:50%;height:32px;width:100%;margin:-50px -67px 0 0}
#sb-nav a{display:inline-block;height:32px;width:32px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;border-radius:16px}
#sb-nav-close{background:rgba(0,0,0,0.8) url(/images/shadowbox/eclose.png)}
#sb-nav-next{background:rgba(0,0,0,0.8) url(/images/shadowbox/enext.png)}
#sb-nav-previous{background:rgba(0,0,0,0.8) url(/images/shadowbox/eprevious.png)}
#sb-nav-play{background:rgba(0,0,0,0.8) url(/images/shadowbox/eplay.png)}
#sb-nav-pause{background:rgba(0,0,0,0.8) url(/images/shadowbox/epause.png)}
#sb-counter{float:left;width:100%}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:14px;padding:10px;text-align:center}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline}
/* Всплывающий блок для картинок (конец) */