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;
}
h1{
	font-family:'textbook';
	font-weight:normal;
	margin:0;
	font-size:26px;
	color:#01407e
}
h2{
	font-family:'textbook';
	font-weight:normal;
	margin:1.25em 0 1em 0;
	color:#01407e;
	font-size:26px
}
h3{
	font-family:'textbook';
	font-weight:normal;
	margin:1.25em 0 1em 0;
}
img{
	border:0
}
a{
	color:#333;
	text-decoration:underline
}
a:hover{
	color:#ff3300;
	text-decoration:underline
}
a p{
	line-height:1.2em;
	margin:1.5em 0
}
b{
	color:#ff3300;
	font-weight:normal
}
ul li{
	line-height:1.5em;
	font-size:15px;
}
.w100{
	width:100%
}
.float-left{
	float:left
}
.aux-img img{
	width:100%
}
.hom_img{
	border-radius:6px
}
.hom_img_{
	border-radius:6px
}
.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
}
.navigator a{color:#333;text-decoration:underline}
.navigator a:hover{color:#ff3300}
.phones p{
	margin:0;
	text-align:center;
	color:#fff;
	font-size:14px
}
div.aux-page{padding:4px 0 0 0}
div.aux-page h2{font-size:16px}
div.aux-page ol{padding:0 0 0 0px; margin:0; counter-reset: myCounter}/* Stilizacija spiska */
div.aux-page ol li{list-style: none}/* Stilizacija spiska */
div.aux-page ol li:before{counter-increment:myCounter;content:counter(myCounter);color:white;background:#ff3300;border-radius:15px;display:inline-block;text-align:center;margin:5px 10px 0 0;line-height:30px;width:30px;height:30px}/* Stilizacija spiska */
div.aux-page iframe{border-radius:6px;frameborder:0;border:1px #fff solid;width:100%;height:400px;box-shadow:1px 1px 6px rgba(25,25,25,0.4);-webkit-box-shadow:1px 1px 6px rgba(25,25,25,0.4)}
div.aux-page .iframe{margin:0 6px 0 0}
.phones .text{
	outline:none;
	border:0;
	padding:2px 8px 2px 8px;
	border-radius:6px
}
.phones .button{
	outline:none;
	border:0;
	padding:2px 8px 2px 8px;
	cursor:pointer;
	background:#ffcc00;
	color:#ff3300;
	border-radius:6px
}
.color-hover{
	color:#ff3300!important
}
.tree-news a{
	color:#000;
	text-decoration:none
}
.tree-news a:hover{
	color:#01407e;
	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
}
.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 #ff3300}
div.contain-bg{background:#fff;border-radius:6px 6px 0 0}
div.contain-mc{padding:6px 0 0 0}
div.contain-margin > div{display:table;width:100%}
div.contain-margin > div > div{display:table-row}
div.contain-margin > div > div > div{display:table-cell}
.contain-top{
	padding:45px 0 0 0
}
.main-width main{
	margin:0 0 22px 0
}
.pdf{
	padding:0 16px 0 65px;
	background:url(images/pdf.gif) no-repeat 2px 0px;
	color:#333;
	min-height:40px;
	font-size:14px;
	text-align:left;
	margin:12px 0
}
.pdf a{
	color:#333;
	text-decoration:underline
}
.pdf a:hover{
	color:#ff3300;
}
.rar{
	padding:0 16px 0 65px;
	background:url(images/rar.gif) no-repeat 2px 0px;
	color:#333;
	min-height:40px;
	font-size:14px;
	text-align:left;
	margin:12px 0
}
.rar a{
	color:#333;
	text-decoration:underline
}
.rar a:hover{
	color:#ff3300;
}
@media (min-width:1200px){
	.aside-width{
		width:28%;
		margin-bottom:55px
	}
	.main-width{
		width:72%
	}
	.aux-img{
		padding:8px 18px 8px 0;
		width:400px
	}
	.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;
		font-style:normal;
		font-size:15px
	}
	.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.menu-width{width:250px}
	div.contain-margin{margin:0 17px 0 12px}
	div.contain-mb{margin-top:40px}
	div.contain-ma{margin-top:-12px}
}
@media (min-width:992px) and (max-width:1199px){
	.aside-width{
		width:30%;
		margin-bottom:55px
	}
	.aux-img{
		padding:8px 18px 8px 0;
		width:300px
	}
	.main-width{
		width:70%
	}
	.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;
		font-style:normal;
		font-size:16px
	}
	.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-margin{margin:0 17px 0 12px}
	div.contain-mb{margin-top:35px}
	div.contain-ma{margin-top:-12px}
}
@media (min-width:768px) and (max-width:991px){
	.aside-width{
		width:38%;
		margin-bottom:55px
	}
	.aux-img{
		padding:6px 18px 6px 0;
		width:240px
	}
	.main-width{
		width:62%
	}
	.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;
		font-style:normal;
		font-size:16px
	}
	.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-margin{margin:0 12px 0 12px}
	div.contain-mb{margin-top:25px}
	div.contain-ma{margin-top:-12px}
}
@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;
		font-style:normal;
		font-size:16px
	}
	.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;
		font-style:normal;
		font-size:16px
	}
}
@media (max-width:767px){
	.menu-left-none{
		display:none!important
	}
	.main-width{
		width:100%
	}
	.main-padding{
		padding:18px
	}
	.cont-justify h2{
		font-size:16px
	}
	.h1-center{
		text-align:center
	}
	.avtoriz-login{
		margin:-8px 0 0 0
	}
	div.contain-margin{margin:0 12px}
	div.contain-mb{margin-top:4px}
	div.home-h1 h1{text-align:center}
	div.aux-page h2{text-align:center}
	body.slider-bg{background:#035bba}
}
@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
	}
}
@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:#ff3300
}
.wrapper-text{
	margin-top:25px
}
.avtoriz-login span{
	padding:12px;
	font-size:15px
	
}
.avtoriz-login span input{
	cursor:pointer
}
.avtoriz-login span a{
	color:#ff3300
}
.avtoriz-login span a:hover{
	color:#01407e
}
.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
}
.center{
	text-align:center
}
.caregory-nav-div{
	padding:22px 0;
	display:inline-block
}
.caregory-nav-div .span{
	float:left;
	margin:0 8px 8px 0;
	padding:6px 12px;
	border-radius:5px;
	background:#035bba;
	color:#ffff00!important;
	text-shadow:1px 1px 2px #063e7b
}
.caregory-nav-div .span a{
	color:#fff;
	text-decoration:none
}
.caregory-nav-div .span a:hover{
	color:#ffff00;
	text-decoration:none
}
.caregory-nav-article{
	color:#01407e;
	padding:6px;
	border:1px solid #ccc;
	border-radius:5px
}
.caregory-nav-color{
	color:#01407e
}
@media (min-width:667px) and (max-width:767px){
	.aux-img{
		padding:8px 18px 8px 0;
		width:300px
	}
}
@media (min-width:466px) and (max-width:666px){
	.aux-img{
		padding:6px 18px 6px 0;
		width:240px
	}
}
@media (max-width:465px){
	.aux-img{
		padding:18px 0 18px 0;
		width:100%
	}
}







.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;
		color:#01407e;
		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;
		color:#01407e;
		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;
		color:#01407e;
		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;
		color:#01407e;
		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;
		color:#01407e;
		font-style:normal;
		font-size:20px
	}
	.home-width{
		float:left;
		width:100%
	}
}
figure:hover{
	text-decoration:none
}
div.index-tree{margin:0}
div.index-tree h2{font-size:16px;color:#01407e;text-transform:uppercase;margin:0px}
div.index-tree p{font-size:14px;margin:0px}
div.index-tree a{color:#333;text-decoration:underline}
div.index-tree a:hover{color:#ff3300}
div.index-tree nav div{margin:12px 0}
.index-tree-wid{color:#ff3300!important}
div.home-art article{text-align:justify;color:#333}
div.home-h1 h1{font-size:16px;color:#01407e;text-transform:uppercase;margin:0 0 -3px 0}







/* Всплывающий блок для картинок (начало) */
#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;}
/* Всплывающий блок для картинок (конец) */