body { 
	font-size:13px;
	line-height:18px;
	font-family: 'PT Sans', sans-serif;
	color:#231f20;
	background:#fff;
	min-width:290px;
}

a, a:hover, a:focus {
	color:#231f20;
	text-decoration:none;
}
p {
	color:#231f20;
	font-size:13px;
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
li {
	list-style:none;
	margin:0;
	padding:0;
}
.detal_text li {
	list-style:disc;
	
}



.header .header-left .header-description{
	padding:20px 50px;
	display:block;
	width:435px;
}
.header .header-left .header-description .title{
	font-size:17px;
	color:#1768b0;
	margin:0px 0px 10px 0px;
}
.header .header-left .header-description .desc{
	font-size:13px;
	color:#576c88;
	margin:0px 0px 10px 0px;
}
.header .header-left .header-description .btns{
	width:100%;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.header .header-left .header-description .btns .white-btn{
	width:160px;
	height:30px;
	line-height:28px;
	text-align:center;
	color:#2d9fd9;
	border:1px solid #cbe1f0;
	border-radius:15px;
	box-shadow:2px 5px 9px #789ad2;
	cursor:pointer;
}
.header .header-right{
	padding:20px 0px;
}
.header .header-right .soc i{
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:20px;
	color:#607385;
}
.header .header-right .address{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.header .header-right .address .address1{
	width:150px;
	color:#172a42;
}
.header .header-right .address .address2{
	width:150px;
	color:#172a42;
}
.header .header-right .address .top-cart{
	width:250px;
	display:flex;
	align-items:end;
	margin:20px 0px 0px 0px;
}
.header .header-right .address .title{
	text-transform:uppercase;
	font-weight:bold;
}
.header .header-right .address .address1 a{
	color:#2d9fd9;
	font-style:italic;
	margin:0px 0px 10px 0px;
	display:block;
}

@media (max-width:1199px){
.header .header-left .header-description{
	padding:20px 20px;
	width:345px;
}
.header .header-left .header-description .btns .white-btn{
	width:140px;
}
}
@media (max-width:991px){
.header .header-left{
	width:120px;
}
.header .header-left .header-description{
	display:none;
}
.header .header-right{
	width:550px;
}
}
@media (max-width:767px){
.header .header-right{
	width:360px;
	padding:0px;
}	
}
@media (max-width:575px){
.header .container {
	display:flex;
	flex-direction:column;
}
.header .header-left{
	width:100%;
}
.header .header-left .logo{
	margin:0 auto;
}
.header .header-right{
	width:100%;
	padding:20px 0px;
}	
}




.search-menu{
	background:#dceefc;
	min-height:50px;
	margin:0px 0px 30px 0px;
}
.search-menu .menu{
	display:flex;
	justify-content:left;
}
.search-menu .menu a{
	height:50px;
	line-height:50px;
	padding:0px 30px;
	color:#fff;
	background:#19a5ea;
	font-size:16px;
	display:block;
	margin:0px 1px 0px 0px;
}
.search-menu .menu a.active{
	height:50px;
	background:#c82d4e;
}

.search-menu .search{
	width:400px;
	height:30px;
	margin:10px 0px;
}
.search-menu .search form{
	background:#fff;
	width:100%;
	display:flex;
	justify-content:left;
	border-radius:5px;
}
.search-menu .search input[type="text"]{
	font-size:14px;
	color:#a6a1ad;
	padding:0px 10px;
	line-height:30px;
	width:370px;
	height:30px;
	border:0px;
	border-radius:5px;
}
.search-menu .search input[type="submit"]{
	width:30px;
	height:30px;
	background:url(images/search.png) center center no-repeat;
	overflow:hidden;
	text-indent:50px;
	border:0px;
}
::-webkit-input-placeholder {color:#a6a1ad;}
::-moz-placeholder          {color:#a6a1ad;}/* Firefox 19+ */
:-moz-placeholder           {color:#a6a1ad;}/* Firefox 18- */
:-ms-input-placeholder      {color:#a6a1ad;}

@media (max-width:991px){
.search-menu .search{
	width:250px;
}
.search-menu .search input[type="text"]{
	width:220px;
}
}
@media (max-width:767px){
.search-menu .search{
	width:400px;
}
.search-menu .search input[type="text"]{
	width:370px;
}
}
@media (max-width:575px){
.search-menu .menu{
	flex-direction:column;
	width:100%;
}
.search-menu .menu a{
	border-bottom:1px solid #dceefc;;
}
.search-menu .search{
	width:258px;
	margin:10px auto;
}
.search-menu .search input[type="text"]{
	width:230px;
}
}

.banner_reklama {
margin-top: 50px;
}
.banner_reklama img{
	height: auto;
}
.catalog-home{
	margin:0px 0px 50px 0px;
}
.catalog-home .razdel{
	border-radius:10px;
	width:260px;
	height:290px;
	overflow:hidden;
	position:relative;
	box-shadow:2px 5px 9px #4879c8;
}

.catalog-home .razdel .link{
	width:100%;
	height:100%;
	display:block;
	position:relative;
}
.catalog-home .razdel .link img{
	width:290px;
}
.catalog-home .razdel .link span{
	position:absolute;
	top:30px;
	left:20px;
	font-size:21px;
	color:#144681;
	text-transform:uppercase;
	display:block;
	width:150px;
	height:48px;
	line-height:24px;
	font-weight:bold;
}
.catalog-home .razdel .link span:after{
	content:'';
	display:block;
	width:150px;
	height:3px;
	position:absolute;
	bottom:-10px;
	left:-20px;
	border-bottom:3px solid #c82d4e;
}
.catalog-home .razdel .download-price{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:50px;
	line-height:50px;
	background:#fff;
	padding:0px 60px;
	background:#fff url(images/download.png) left 30px center no-repeat;
	color:#254164;
	font-size:15px;
}
@media (max-width:1199px){
.catalog-home .razdel{
	width:210px;
	height:240px;
}
.catalog-home .razdel .link img{
	width:210px;
}
}
@media (max-width:991px){
.catalog-home .razdel{
	width:160px;
	height:200px;
}
.catalog-home .razdel .link img{
	width:160px;
}
.catalog-home .razdel .link span{
	font-size:16px;
}
.catalog-home .razdel .link span:after{
	width:100px;
}
}
@media (max-width:767px){
.catalog-home .razdel{
	width:240px;
	height:270px;
	margin:0px 0px 20px 0px;
}
.catalog-home .razdel .link img{
	width:240px;
}
.catalog-home .razdel .link span{
	font-size:21px;
}
.catalog-home .razdel .link span:after{
	width:150px;
}
}
@media (max-width:575px){
.catalog-home .container{
	justify-content:center;
}
.catalog-home .razdel{
	width:260px;
	height:290px;
}
.catalog-home .razdel .link img{
	width:260px;
}
}





.catalog-catalog{
	margin:0px 0px 50px 0px;
}
.catalog-catalog .razdel{
	border-radius:10px;
	width:260px;
	height:90px;
	overflow:hidden;
	position:relative;
	box-shadow:2px 5px 9px #4879c8;
	margin:0px 0px 30px;
}

.catalog-catalog .razdel .link{
	
}
.catalog-catalog .razdel .link span{
	position:absolute;
	top:20px;
	left:20px;
	font-size:16px;
	color:#144681;
	text-transform:uppercase;
	display:block;
	width:150px;
	height:48px;
	line-height:24px;
	font-weight:bold;
}

.catalog-catalog .razdel .download-price{
	position:absolute;
	bottom:10px;
	right:10px;
	width:30px;
	height:30px;
	background:#fff;
	background:#fff url(images/download.png) center center no-repeat;
	color:#254164;
	font-size:15px;
	border-radius:15px;
}
.catalog-catalog .razdel .download-price span{
	display:none;
}
@media (max-width:1199px){
.catalog-catalog .razdel{
	width:210px;
	height:68px;
}
.catalog-catalog .razdel .link img{
	width:210px;
}
.catalog-catalog .razdel .link span{
	top:10px;
}
}
@media (max-width:991px){
.catalog-catalog .razdel{
	width:160px;
	height:48px;
}
.catalog-catalog .razdel .link img{
	width:160px;
}
.catalog-catalog .razdel .link span{
	font-size:14px;
	line-height:18px;
	top:6px;
	left:10px;
}
}
@media (max-width:767px){
.catalog-catalog .razdel{
	width:240px;
	height:68px;
	margin:0px 0px 20px 0px;
}
.catalog-catalog .razdel .link img{
	width:240px;
}
.catalog-catalog .razdel .link span{
	font-size:16px;
	line-height:24px;
	top:10px;
	left:20px;
}

}
@media (max-width:575px){
.catalog-catalog .container{
	justify-content:center;
}
.catalog-catalog .razdel{
	width:260px;
	height:68px;
}
.catalog-catalog .razdel .link img{
	width:260px;
}
}






.tabs{
	margin:0px 0px 30px 0px;
}
.tabs .catalog-section{
	margin:0px;
}
.tabs .tabs-wrapper{
	display:flex;
	justify-content:center;
	margin:0px auto 30px;
	overflow:hidden;
	border-radius:20px;
	
}
.tabs .tabs-wrapper .tab{
	background:#dce3e9;
	width:200px;
	height:40px;
	color:#1768b0;
	font-size:16px;
	text-align:center;
	line-height:40px;
	cursor:pointer;
}
.tabs .tabs-wrapper .tab.active{
	background:#1768b0;
	color:#fff;
}
.tabs .tabs-container-wrapper{
	width:100%;
}
.tabs .tabs-container-wrapper .tab-container{
	display:none;
}
.tabs .tabs-container-wrapper .tab-container.active{
	display:block;
}
.tabs .tabs-container-wrapper .tab-container .more{
	color:#2aaae2;
	line-height:40px;
	text-decoration:underline;
}











.korova{
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") center center no-repeat;
	height:420px;
	margin:0px 0px 20px 0px;
}
.korova .icons{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	width:600px;
	margin:100px 0px 0px 0px;
}
.korova .icons .icon1{
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") left center no-repeat;
	padding:10px 0px 0px 80px;
	min-height:60px;
	width:200px;
	color:#385272;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px 0px 20px 0px;
}
.korova .icons .icon2{
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") left center no-repeat;
	padding:10px 0px 0px 80px;
	min-height:60px;
	width:200px;
	color:#385272;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px 0px 20px 0px;
}
.korova .icons .icon3{
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") left center no-repeat;
	padding:10px 0px 0px 80px;
	min-height:60px;
	width:200px;
	color:#385272;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px 0px 20px 0px;
}
@media (max-width:767px){
.korova .icons{
	margin:0px;
}
}



.preimushestvo{
	margin:0px 0px 30px 0px;
}
.preimushestvo .container > .title{
	font-size:23px;
	line-height:30px;
	color:#1767ae;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	margin:0px 0px 20px 0px;
	font-weight:bold;
}
.preimushestvo .container .icons{
	background:#00ccf3 url(images/preimushestva.png) left bottom repeat-x;
	width:100%;
	min-height:218px;
	border-radius:10px;
	overflow:hidden;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.preimushestvo .container .icon{
	padding:150px 0px 10px 0px;
	width:20%;
	text-align:center;
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	border-left:1px solid #fff;
	position:relative;
}
.preimushestvo .container .icon4{
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") center top 20px no-repeat;
	border:0px;
}
.preimushestvo .container .icon5{
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") center top 20px no-repeat;
}
.preimushestvo .container .icon6{
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") center top 20px no-repeat;
}
.preimushestvo .container .icon7{
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") center top 20px no-repeat;
}
.preimushestvo .container .icon8{
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") center top 20px no-repeat;
}
.preimushestvo .container .icon:after{
	content:'';
	width:50px;
	height:6px;
	background:#c82d4e;
	position:absolute;
	top:130px;
	left:50%;
	margin:0px 0px 0px -25px;
}
@media (max-width:991px){
.preimushestvo .container .icon{
	font-size:14px;
}
}
@media (max-width:767px){
.preimushestvo .container .icons{
	flex-wrap:wrap;
	justify-content:space-around;
}
.preimushestvo .container .icon{
	width:30%;
	border:0px;
	font-size:18px;
}
}
@media (max-width:575px){
.preimushestvo .container .icon{
	width:100%;
	border-bottom:1px solid #fff;
}
}




.clients{
	margin:0px 0px 30px 0px;
}
.clients .container > .title{
	font-size:23px;
	color:#1767ae;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	margin:0px 0px 10px 0px;
	font-weight:bold;
}
.clients .slider{
	width:100%;
}
.clients .slider .carousel-inner{
	padding:20px 15px;
}
.clients .slider .slide .wrapper{
	display:flex;
	justify-content:space-between;
	position:relative;
}
.clients .slider .slide .carousel-item .client{
	width:22%;
	padding:20px;
	border:1px solid #d9e3ed;
	border-radius:5px;
	box-shadow:2px 5px 15px #789ad2;
}
.clients .slider .slide .carousel-item .client img{
	max-width:100%;
}
.clients .slider .slide .carousel-item .client .title{
	color:#1e3244;
	font-size:18px;
	line-height:24px;
}
.clients .slider .carousel-control-prev{
	background:#b9cfe1;
	width:50px;
	height:50px;
	border-radius:25px;
	opacity:1;
	top:50%;
	left:-10px;
	margin:-25px 0px 0px 0px;
}
.clients .slider .carousel-control-next{
	background:#b9cfe1;
	width:50px;
	height:50px;
	border-radius:25px;
	opacity:1;
	top:50%;
	right:-10px;
	margin:-25px 0px 0px 0px;
}
.clients .slider i{
	font-size:18px;
	color:#fff;
}
@media (max-width:767px){
.clients{
	display:none;
}
}

.zayavka{
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") center top no-repeat;
	min-height:510px;
	margin:0px 0px 30px 0px;
	padding:30px 0px;
}
.zayavka .container{
	justify-content:center;
}
.zayavka .container > .title{
	font-size:31px;
	line-height:36px;
	color:#fff;
	text-align:center;
	width:100%;
	margin:0px 0px 10px 0px;
}
.zayavka .container > .desc{
	font-size:14px;
	color:#fff;
	text-align:center;
	width:100%;
	margin:0px 0px 30px 0px;
}
.zayavka .forma{
	width:800px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.zayavka .forma .form-left{
	width:50%;
	/*height:300px;*/
	height:auto;
	background:#fff;
	padding:20px 30px;
	border-radius:20px 0px 0px 20px;
	position:relative;
}
.zayavka .forma .form-left .title{
	color:#231f20;
	font-size:24px;
	line-height:36px;
	margin:0px 0px 10px 0px;
}
.zayavka .forma .form-left .phone{
	color:#52718d;
	font-size:19px;
	line-height:24px;
	display:block;
	margin:0px 0px 10px 0px;
}
.zayavka .forma .form-left .download-price{
	width:100%;
	height:50px;
	line-height:50px;
	padding:0px 0px 0px 30px;
	background: url(images/download.png) left center no-repeat;
	color:#254164;
	font-size:15px;

}


.zayavka .forma .form-right{
	width:50%;
	/*height:300px;*/
	height:auto;
	background:#dceefc;
	padding:20px 30px;
	border-radius:0px 20px 20px 0px;
}
.zayavka .forma .form-right .title{
	color:#231f20;
	font-size:24px;
	line-height:36px;
	margin:0px 0px 10px 0px;
}
@media (max-width:1199px){}
@media (max-width:991px){
.zayavka .forma{
	width:690px;
}
.zayavka .forma .form-left{
	width:40%;
	padding:10px 10px 0px 20px;
}
.zayavka .forma .form-right{
	width:60%;
	padding:10px 20px;
}
.zayavka .forma .form-left .download-price{
	font-size:14px;
	padding:0px 0px 0px 20px;
}
}
@media (max-width:767px){
.zayavka .forma{
	width:100%;
}
.zayavka .forma .form-left .phone{
	font-size:16px;
}
.zayavka .forma .form-left .download-price{
	font-size:14px;
	padding:0px 0px 0px 20px;
}
}
@media (max-width:575px){
.zayavka .container > .desc{
	margin:0px 0px 10px 0px;
}
.zayavka .forma .form-left{
	width:100%;
	padding:20px;
	border-radius:20px;
	margin:0px 0px 40px 0px;
}
.zayavka .forma .form-right{
	width:100%;
	padding:20px;
	border-radius:20px;
}


}




.description-block{
	padding:0px 0px 50px 0px;
	background:url(images/gradient.png) left bottom repeat-x;
}
.description-block .title{
	font-size:23px;
	line-height:30px;
	color:#1767ae;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	margin:0px 0px 30px 0px;
}
.description-block img{
	width:570px;
}
.description-block .block-text{
	width:540px;
	font-size:16px;
	line-height:24px;
	color:#58595b;
}

@media (max-width:1199px){
.description-block .container{
	flex-direction:column;
}
.description-block .block-text{
	width:100%;
}
}
@media (max-width:991px){}
@media (max-width:767px){
.description-block img{
	width:100%;
}
}
@media (max-width:575px){}






.footer{
	background:#375272;
	color:#fff;
	padding:20px 0px;
}
.footer a{
	color:#fff;
}
.footer .footer-left{
	padding:0px 50px 0px 0px;
}
.footer .footer-left .bottom-address{
	width:350px;
	
}
.footer .footer-left .bottom-address .title{
	color:#5cb1e3;
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
.footer .footer-left .bottom-address .address{
	display:flex;
	justify-content:space-between;
	font-size:13px;
	color:#a1d1e8;
}
.footer .footer-left .bottom-address .address .address1{
	width:50%;
}
.footer .footer-left .bottom-address .address .address2{
	width:50%;
}
.footer .footer-left .bottom-address .address .title{
	text-transform:uppercase;
	color:#a1d1e8;
	margin:0px;
}
.footer .footer-left .bottom-address .soc{
	margin:30px 0px 0px 0px;
}
.footer .footer-left .bottom-address .soc i{
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:16px;
	color:#fff;
	border:1px solid #fff;
	border-radius:15px;
}
.footer .footer-left .bottom-menu{
	width:150px;
}
.footer .footer-left .bottom-menu a{
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
@media (max-width:1199px){}
@media (max-width:991px){}
@media (max-width:767px){
.footer .footer-left{
	width:100%;
	padding:0px;
}
.footer .footer-right{
	display:none;
}
.footer .footer-left .bottom-address{
	margin:0px 0px 20px 0px;
}
}
@media (max-width:575px){}






.copyright{
	background:#2c435f;
	color:#fff;
	padding:20px 0px;
}
.copyright .container{
	flex-direction:column;
	text-align:center;
}
.copyright a{
	color:#fff;
}




.catalog-block-header{
	background:#1768b0;
	color:#fff;
	font-size:16px;
	width:290px;
	height:34px;
	margin:0 auto 30px;
	text-align:center;
	border-radius:17px;
	line-height:34px;
}
.recomended{
	background:#1768b0;
	color:#fff;
	font-size:16px;
	width:290px;
	height:34px;
	margin:0 auto 30px;
	text-align:center;
	border-radius:17px;
	line-height:34px;
}

.block-title{
	font-size:23px;
	line-height:30px;
	color:#1767ae;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	margin:0px 0px 30px 0px;
}


.pro{
	width:200px;
	margin:0px 0px 30px 0px;
}
.pro img{
	width:100%;
}

@media (max-width:1199px){}
@media (max-width:991px){}
@media (max-width:767px){}
@media (max-width:575px){
.pro{
	width:120px;
	
}
.recomended{
	width:260px;
}
}



.otzyv{
	width:100%;
}
.otzyv .title{
	font-size:23px;
	line-height:30px;
	color:#1767ae;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	margin:0px 0px 30px 0px;
}
.otzyv img{
	box-shadow:0px 0px 10px #ccc;
	width:100%;
	max-width:600px;
	min-width:290px;
	margin:0px auto 50px;
	display:block;
}


.jh-modal-form{
	display:none;
}










div[id*="bx_incl"]{
	width:100%;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}





.catalog .jh-catalog-filter{
	display:none;
}
/*
.catalog .content > .container > .catalog-section,
.catalog .content > .container > div > div > div > .catalog-section{
	display:none;
}
.catalog .content > .container > .bx-section-desc,
.catalog .content > .container > div > div > div > .bx-section-desc{
	display:none;
}
.catalog .content > .container > .jh-pagination,
.catalog .content > .container > div > div > div > .jh-pagination{
	display:none;
}*/









@media (max-width:1199px){}
@media (max-width:991px){}
@media (max-width:767px){}
@media (max-width:575px){}

.jh-form-group .checkbox-inline a {
	text-decoration: underline;
}


