body{
	font-family:'textbook',Arial,sans-serif;
	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-family:'textbook';
	font-weight:normal;
	margin:0;
	font-size:26px;
	color:#1c4976
}
h2{
	font-family:'textbook';
	font-weight:normal;
	margin:1.25em 0 1em 0;
	color:#1c4976;
	font-size:26px
}
h3{
	font-family:'textbook';
	font-weight:normal;
	margin:1.25em 0 1em 0;
}
a{
	color:#990000;
	text-decoration:none
}
a p{
	line-height:1.2em;
	margin:1.5em 0
}
ul li{
	line-height:1.5em;
	font-size:15px;
}
a:hover{
	color:#1c4976;
	text-decoration:none;
}
.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:#ffcc00;
	color:#990000;
	border-radius:12px
}
.color-hover{
	color:#1c4976!important
}
.home-h1{border-bottom:2px solid #1c4976}
.tree-news a{
	color:#000;
	text-decoration:none
}
.tree-news a:hover{
	color:#1c4976;
	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
}
.main-width main{margin:0 0 65px 0}
div.no-main{padding:80px 0 0 0}
div.aside-width{margin:-6px 0 0 0}
@media (min-width:1200px){
	div.aside-width{width:28%;margin-bottom:55px}
	div.main-width{width:72%}
	div.contain-top{padding-top:45px}
	.cont-justify h2{
		font-size:16px
	}
	.catalog-block{
		width:33%;
		display:inline-block;
		vertical-align:top
	}
	.catalog-figure{
		margin:0 20px 10% 0
	}
	.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;
		color:#1c4976;
		font-style:normal;
		font-size:22px
	}
	.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
	}
}
@media (min-width:992px) and (max-width:1199px){
	div.aside-width{width:30%;margin-bottom:55px}
	div.main-width{width:70%}
	div.contain-top{padding-top:32px}
	.cont-justify h2{
		font-size:16px
	}
	.catalog-block{
		width:32%;
		display:inline-block;
		vertical-align:top
	}
	.catalog-figure{
		margin:0 0 10% 20px
	}
	.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;
		color:#1c4976;
		font-style:normal;
		font-size:20px
	}
	.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
	}
}
@media (min-width:768px) and (max-width:991px){
	div.aside-width{width:38%;margin-bottom:55px}
	div.main-width{width:62%}
	div.contain-top{padding-top:28px}
	.cont-justify h2{
		font-size:14px
	}
	.catalog-block{
		width:49%;
		display:inline-block;
		vertical-align:top
	}
	.catalog-figure{
		margin:0 0 10% 20px
	}
	.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;
		color:#1c4976;
		font-style:normal;
		font-size:20px
	}
	.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
	}
}
@media (min-width:451px) and (max-width:767px){
	.catalog-block{
		width:49%;
		display:inline-block;
		vertical-align:top
	}
	.catalog-figure{
		margin:0 0 10% 20px
	}
	.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;
		color:#1c4976;
		font-style:normal;
		font-size:20px
	}
	.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
	}
	.catalog-figure{
		margin:0 2px 7% 0
	}
	.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;
		color:#1c4976;
		font-style:normal;
		font-size:20px
	}
}
@media (max-width:767px){
	div.main-width h1, p{text-align:center}
	div.contain-top{padding-top:18px}
	.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
	}
}
@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
	}
}
@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:#1c4976
}
.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;
	box-shadow:5px 5px 15px #999;
	-webkit-box-shadow:5px 5px 15px #999
}
.catalog-figure figure a img{
	width:100%;
	border-radius:3px;
	box-shadow:5px 5px 15px #999;
	-webkit-box-shadow:5px 5px 15px #999
}
.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 #ffcc00
}
.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{
	float:left;
	margin:0 8px 8px 0;
	padding:6px;
	border:1px solid #ccc;
	border-radius:5px
}
.caregory-nav-article{
	color:#1c4976;
	padding:6px;
	border:1px solid #ccc;
	border-radius:5px
}
.caregory-nav-color{
	color:#1c4976
}
.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:#ffcc00!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 #ffcc00;
	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;
		color:#1c4976;
		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;
		color:#1c4976;
		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;
		color:#1c4976;
		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;
		color:#1c4976;
		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;
		color:#1c4976;
		font-style:normal;
		font-size:20px
	}
	.home-width{
		float:left;
		width:100%
	}
}
figure:hover{
	text-decoration:none
}


/* seo */
div.text-akcija{margin:-22px 0 22px 0;padding:22px;border:3px #1c4976 solid;background:#ffcc00;text-align:center}
div.text-akcija h2{margin:0}
div.text-akcija p{font-size:22px}
div.info{margin:22px 0 22px 0;padding:22px;border:3px #1c4976 solid;background:#ffcc00}
div.seo-menu{margin:22px 0;padding:22px;border:3px #1c4976 solid}
div.seo-menu h2{margin:0;text-align:center}
div.seo-menu ol{margin:0;padding:22px}
div.seo-menu a{text-decoration:underline}
section h2{margin:0;text-align:center}
section strong{font-weight:normal;background:#ffcc00;padding:0 8px}
section a,section a:hover{text-decoration:underline}
section>img{margin:22px 0;width:100%;height:cover;border-radius:22px 0 22px 0;border:1px #666 solid}
section ol{margin:0;padding:22px}




/* Всплывающий блок для картинок (начало) */
#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:999;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;overflow:hidden;}
#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{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../images/shadowbox/close.png);}
#sb-nav-next{background-image:url(../images/shadowbox/next.png);}
#sb-nav-previous{background-image:url(../images/shadowbox/previous.png);}
#sb-nav-play{background-image:url(../images/shadowbox/play.png);}
#sb-nav-pause{background-image:url(../images/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#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;}
/* Всплывающий блок для картинок (конец) */