/*fixed size*/
.container{
	width: 1200px !important;
}
.header,.footer{
	min-width: 1200px;
}
/*common*/
body{
	font-family: 'PT Sans', sans-serif;
	color:#181818;
	font-size:16px;
}
.font-roboto{
	font-family: 'Roboto Condensed', sans-serif;
}
a{
	color:#5e506a;
}
a:focus{
	color:inherit;
}
a:hover{
	color:inherit;
}
.color-orange{
	color:#dd7928;
}
.color-orange-bright{
	color: #f2a001;
}
.color-black{
	color:#181818;
}
.color-gray{
	color:#b5b5b5;
}
.color-gray-added{
	color: #949494;
}
.color-white{
	color:#ffffff;
}
.print-p a:hover,a.item-print-a:hover{
	text-decoration:none;
}
.color-purpure{
	color:#5d506a;
}
.form input[type=text], .form input[type=email] {
    height: 47px;
	width: 100%;
    line-height: 45px;
    border-radius: 6px;
    border: 1px solid #fff;
	background:#fff;
	color:#000;
	font-size: 16px;
	outline: 0;
	padding-left: 15px;
}
.form ::-webkit-input-placeholder {color:#888888;}
.form ::-moz-placeholder          {color:#888888;}/* Firefox 19+ */
.form ::-moz-placeholder           {color:#888888;}/* Firefox 18- */
.form ::-ms-input-placeholder      {color:#888888;}

.gotop{
	position:fixed;
	left:10px;
	bottom:10px;
	font-size:24px;
	display:block;
	width:40px;
	height:40px;
	text-align:center;
	border:1px solid #5e506a;
	border-radius:5px;
}

.form-basket .form input[type=text], .form-basket .form input[type=email] {
    height: 32px;
    line-height: 30px;
    border-radius: 4px;
}
.form-basket textarea{
	height: 85px;
	width: 100%;
    line-height: 25px;
    border-radius: 6px;
    border: 1px solid #fff;
	background:#fff;
	color:#000;
	font-size: 16px;
	outline: 0;
	padding-left: 15px;
}

h1, h2, h3{
	font-size: 24px;
	font-weight: 700;
	text-align: center;
}
h1{
	color: #dd7929;
	padding: 30px 0 0 0;
}
h2, h3{
	color: #dd7929;
	margin-top: 20px;
}
.border-h1{
	height: 3px;
	background: #dd7929;
	width: 170px;
	margin: 0 auto;
	margin-bottom: 18px;
}
.border-h2{
	background: #dd7929;
}
.btn-transparent{
	display: inline-block;
    width: 100%;
	color:#fff;
    background: transparent;
	border: 1px solid #fff;
	border-radius: 7px;
    height: 36px;
    line-height: 34px;
	text-decoration: none;
	text-align: center;
}
.btn-transparent:hover{
	background: #caeb8e;
	border: 1px solid #caeb8e;
	color: #5d506a;
	text-decoration: none;
}
.btn-blue-border{
	border: 1px solid #9bccdf;
	color: #9bccdf;
	height: 32px;
	line-height: 30px;
}
.btn-green{
	display: inline-block;
    width: 100%;
	color:#5d5069;
    background: #caeb8e;
	border: 1px solid #caeb8e;
	border-radius: 7px;
    height: 34px;
    line-height: 32px;
	text-decoration: none;
	text-align: center;
}
.btn-blue{
	display: inline-block;
    width: 100%;
	color:#fff;
    background: #9bccdf;
	border: 1px solid #9bccdf;
	border-radius: 7px;
    height: 34px;
    line-height: 32px;
	text-decoration: none;
	text-align: center;
}
.btn-green:hover, .btn-blue:hover{
	border: 1px solid #5d5069;
	background: #9881b0;
	color: #000;
	text-decoration: none;
}
.btn-orange{
	display: inline-block;
    width: 100%;
	color:#fff;
    background: #f2a001;
	border: 1px solid #f2a001;
	border-radius: 7px;
    height: 34px;
    line-height: 31px;
	text-decoration: none;
	text-align: center;
}
.btn-orange:hover{
	border: 1px solid #d18a00;
	background: #d18a00;
	color: #fff;
	text-decoration: none;
}
/*main*/
.header{
	background: #9881b0;
	padding: 18px 0 16px 0;
	color: #fff;
}
.header a{
	color: #fff;
	text-decoration: none;
}
.mail, .phone, .time{
	margin-top: 4px;
}
.city a span{
	border-bottom: 1px dotted #fff;
}
.city a{
	background: url(../site_img/header-location.png) no-repeat top 2px left 0px;
	padding-left: 20px;
	position: relative;
}
.city a:after{
	content:"";
	position: absolute;
	top: 8px;
    right: -19px;
    width: 10px;
    height: 10px;
    background: url(../site_img/header-triangle.png) no-repeat;
}
.mail a{
	background: url(../site_img/header-mail.png) no-repeat top 0px left 0px;
	padding: 0 0 2px 37px;
}
.mail a:hover{
	text-decoration: underline;
}
.phone{
	background: url(../site_img/header-phone.png) no-repeat top 0px left 0px;
	padding: 0 0 2px 30px;
}
.time{
	background: url(../site_img/header-time.png) no-repeat top 0px left 75px;
	padding: 0 0 2px 15px;
}
.time p {
    font-size: 1.6rem;
    margin-bottom: 5px;
}
.main-bg{
	background: url(../site_img/main-bg.jpg);
}
.search-block{
	background:#fff;
	padding: 30px 0;
	box-shadow: -1px 1px 9.2px 0.8px rgba(0, 0, 0, 0.18);
}
.search-block.padding-bott{
	padding-top:0;
}
.search-block .form input[type=text],.search-block .form input[type=email] {
    height: 25px;
    width: 100%;
    line-height: 23px;
    border-radius: 5px;
    border: 1px solid #dd7928;
    background: #fff;
    color: #383838;
    font-size: 15px;
    outline: 0;
    padding-left: 15px;
}
.search-block .form textarea{
	height: 120px;
	padding:5px 15px;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #dd7928;
    background: #fff;
    color: #383838;
    font-size: 15px;
    outline: 0;
}
.form-img {
    position: absolute;
    top: 20px;
    right: 22px;
}
.backet span{
	color: #dd7928;
}
.backet p{
	margin-bottom: 0;
}
.menu{
	background: #9bccdf;
	border-radius: 7px;
}
.menu-main{
	margin-bottom: 0;
	position: relative;
}
.menu-main li a{
	display: inline-block;
	padding: 15px 18px;
	color:#fff;
	font-weight: 700;
	border: 1px solid transparent;
}
.supplier-widget{
	position:absolute;
	top:0;
	left:0;
}
a.zoom-image{
	display:block;
	position:relative;
}
a.zoom-image:hover:after{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
	content: "\f00e";
	position:absolute;
	top:50%;
	left:50%;
	font-size:24px;
	margin-left:-10px;
	margin-top:-10px;
}
a.zoom-image:hover img{
	opacity:0.5;
}
.menu-main li{
	border-right: 1px solid #8cbfd3;
}
.menu-main li:nth-last-child(1){
	border-right: none;
}
.menu-main li .menu-catalog{
	padding: 15px 124px;
}
.menu-main li .menu-contacts{
	padding: 15px 64px;
}
.menu-main>li:hover >a{
	color: #5d506a;
	background: #caeb8e;
	border: 1px solid #caeb8e;
	border-radius: 5px;
	text-decoration: none;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.18);
	z-index: 11000;
	position: relative;
}
.list-inline > li {
    padding-left: 0;
    padding-right: 0;
	margin: 0;
}
.inner-menu {
    display: none;
}
.menu-main li:hover .inner-menu,.menu-main li.active .inner-menu {
    display: block;
}
.inner-menu {
    position: absolute;
    background: #caeb8e;
    padding: 15px 0 10px 0;
    top: 54px;
    left: 1px;
    width: 305px;
    display: none;
    z-index: 10000;
	border: 1px solid transparent;
	border-radius: 0 0 7px 7px;
}
.menu-main .inner-menu a{
	color: #5e506a;
}
.menu-main .inner-menu a.active{
	color:#fff;
}
.menu-main .inner-menu li{
	border:none;
}
.list-main{
	padding-left: 0;
}
.list-main li{
	list-style-type: none;
}
.menu-main li a:focus{
    color: #5d506a;
    background: #caeb8e;
    border: 1px solid #caeb8e;
    border-radius: 5px;
    text-decoration: none;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.18); 
}
.inner-menu li:nth-child(2n){
	background: #e1f5bd;
}
.menu-main .list-main li a {
    padding: 5px 20px 5px 30px;
	display: block;
}
.menu-main .list-main li a:hover{
	border-color: transparent;
	background: #5d5069;
	color: #fff;
	border-radius: 0;
	text-decoration: none;
}
.gray-inner-menu{
	padding-left: 0;
	display:none;
}
.gray-inner-menu.active{
	display:block;
}
.gray-inner-menu li a{
	font-weight: 400;
	text-decoration: underline;
	display: block;
	color: #181818;
}
.menu-main .list-main .gray-inner-menu li a{
	padding-left: 45px;
}
.menu-arrow{
	background: url(../site_img/menu-arrow.png) no-repeat top 10px right 15px;
}
.menu-main .list-main li .menu-arrow:hover,.menu-main .list-main li a.active {
    background: #5d5069 url(../site_img/menu-arrow.png) no-repeat top 10px right 15px;
}
.menu-main .list-main li li a.active{
	background: #5d5069 ;
}
.menu-main .list-main li .menu-arrow:focus {
    background: #5d5069 url(../site_img/menu-arrow.png) no-repeat top 10px right 15px;
	color: #fff;
}
.slider-title p{
	font-size: 70px;
	font-weight: 700;
	color: #fff;
	padding: 63px 0 0 100px;
	line-height: 0.9;
}
.slider-1 .btn-transparent{
	width: 230px;
	margin-left: 100px;
}
.slider-1 .slide{
	height: 495px;
	border: 1px solid transparent;
	border-top: none;
	border-radius: 0 0 10px 10px; 
}
.bx-wrapper .bx-controls-direction a {
    width: 25px;
    height: 46px;
	top: 45%;
}
.bx-wrapper .bx-prev {
    left: 40px;
	background: url(../site_img/slider-arrow-left.png) no-repeat top 0 right 0;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.bx-wrapper .bx-next {
    right: 40px;
	background: url(../site_img/slider-arrow-right.png) no-repeat top 0 right 0;
}
.bx-wrapper .bx-next:hover {
    background-position: 0 0;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #fff;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: transparent;
    margin: 0 16px;
	border: 1px solid #fff;
}
.advantages .col-xs-15 .advantage-text{
	text-align: center;
	color: #5d506a;
	font-weight: 700;
	padding-top: 160px;
}
.standard-block{
	background: #fff;
	border: 1px solid transparent;
	border-radius: 10px;
	padding: 10px 30px 40px 30px;
	box-shadow: -1px 1px 9.92px 0.08px rgba(0, 0, 0, 0.18);
	margin-top: 30px;
}
.advantage-standard{
	height: 190px;
}
.advantage-1{
	background: url(../site_img/advantage-1.png) no-repeat top 0 center;
}
.advantage-1:hover{
	background: url(../site_img/green-1.png) no-repeat top 0 center;
}
.advantage-2{
	background: url(../site_img/advantage-2.png) no-repeat top 0 center;
}
.advantage-2:hover{
	background: url(../site_img/green-2.png) no-repeat top 0 center;
}
.advantage-3{
	background: url(../site_img/advantage-3.png) no-repeat top 0 center;
}
.advantage-3:hover{
	background: url(../site_img/green-3.png) no-repeat top 0 center;
}
.advantage-4{
	background: url(../site_img/advantage-4.png) no-repeat top 0 center;
}
.advantage-4:hover{
	background: url(../site_img/green-4.png) no-repeat top 0 center;
}
.advantage-5{
	background: url(../site_img/advantage-5.png) no-repeat top 0 center;
}
.advantage-5:hover{
	background: url(../site_img/green-5.png) no-repeat top 0 center;
}
.catalogue-wrapper{
	border: 1px solid #9bccde;
	border-radius: 10px;
	padding: 15px 10px 5px 10px;
}
.catalogue{
	padding: 0 30px;
}
.catalogue-wrapper{
	margin-top: 25px;
	width: 205px;
	height: 290px;
	background: #fff;
	-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
	position: relative;
	z-index: 1;
}
.catalogue .col-xs-15{
	height: 316px;
}
.catalogue-wrapper p{
	text-align: center;
	display: block;
	height: 75px;
	margin-bottom: 0;
	padding-top: 5px;
}
.similar-goods .catalog-width{
	width:100%;
}
.similar-goods .catalogue-wrapper p{
	height: 78px;
}
.similar-goods .catalogue-wrapper .catalog-width> p:first-child{
	overflow:hidden;
}
.catalogue-wrapper p a{
	color: #5e506a;
	font-weight: 700;
}
.hidden-btn{
	display: none;
}
.catalogue-wrapper:hover{
	border: 3px solid #caeb8e;
	box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.18);
    z-index: 100;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.2);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.2);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.2);
    transition: all 200ms ease-in;
    transform: scale(1.1);
	height: 330px;
}
.catalogue-wrapper:hover .hidden-btn{
	display: block;
}
.see-all{
	text-align: right;
}
.see-all a{
	color: #5e506a;
	text-decoration: underline;
	font-weight: 700;
}
.see-all a:hover{
	color: #dd7929;
}
.about p{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	margin-bottom: 15px;
}
.about p:last-child{
	margin-bottom: 0;
}
.form-purple{
	background: #5d506a;
	border: 1px solid #5d506a;
	border-radius: 10px;
	margin-top: 30px;
	box-shadow: -1px 1px 9.2px 0.8px rgba(0, 0, 0, 0.18);
	padding: 24px 30px 16px 30px;
}
.form-purple p{
	color: #fff;
}
.btn-transparent-big{
	height: 47px;
	line-height: 44px;
}
.offer-name{
	color: #dd7928;
	font-weight: bold;
}
.offer ul{
	padding-left: 0;
}
.offer ul li{
	list-style-type: none;
}
.offer ul a{
	text-decoration: underline;
}
.standard-block.offer, .standart-block.backet{
	border-radius: 10px 10px 0 0;
}
.footer{
	background: #5d506a;
	padding: 45px 0 50px 0;
	color:#fff
}
.footer p{
	margin-bottom: 5px;
}
.footer a{
	color: #fff;
}
.footer .col-xs-2{
	font-size: 18px;
}
.footer .col-xs-2 p{
	margin-bottom: 2px;
}
.footer .btn-transparent-big{
	width: 205px;
}
.form-margin{
	margin: 10px 30px 20px 30px;
}
#regions .pop-up-wrapper{
	width:1230px;
}
.pop-up-wrapper{
	width:340px;
}
.pop-up-wrapper .btn-green{
	height: 40px;
	line-height: 36px;
}
.pop-up-wrapper .form input[type=text]{
    border: 1px solid #dd7928;
}

/*card-of-good*/
.bread-crumbs{
	color: #131313;
}
.bread-crumbs a{
	color: #131313;
}
.search-block .inner-menu{
	display: block;
}
.search-block .menu-main .menu-catalog-green{
    color: #5d506a;
    background: #caeb8e;
    border: 1px solid #caeb8e;
    border-radius: 5px;
    text-decoration: none;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.18);
    z-index: 999;
    position: relative;
}
.search-block .menu {
    background: #9bccdf;
    border-radius: 0 7px 7px 0;
}
.search-block .menu  .list-inline {
    margin-left: 0;
}
.search-block .list-inline.left-green {
    margin-left: 0;
}
.left-green  .inner-menu {
    left: 0;
	position: static;
}
.right-part-page{
	padding: 30px 25px 0 25px;
}
.right-part-page h1{
	color: #f2a001;
	font-weight: bold;
	font-size: 24px;
	text-align: left;
	margin-bottom: 20px;
}
.right-part-page h2, .right-part-page h3{
	color: #dd7929;
	font-weight: bold;
	font-size: 24px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 50px;
}
.offer h2{
	color:#dd7929;
}
.right-part-page .border-h2{
	margin-left: 0;
}
.blue-border{
	border: 1px solid #9bccde;
	border-radius: 10px;
	padding: 15px;
}
.good-price{
	font-weight: bold;
	font-size: 18px;
	color: #f2a001;
}
.good-price span{
	font-size: 23px;
}
.old-price{
	font-size: 18px;
	color: #888;
	text-decoration: line-through;
	padding-top: 4px;
}
.plus-minus input{
	color: #131313;
	width: 30px;
	border: 0;
	border-bottom: 1px solid #dcce34;
	text-align: center;
	margin: 0 4px;
}
.good-phone p span{
	display:inline-block;
	padding-left: 20px;
	background: url(../site_img/phone-good.png) no-repeat top 2px left;
}
.marin-5 p{
	margin-bottom: 5px;
}
.margin-20 p{
	margin-bottom: 20px;
}
.good-wrapper-price{
	font-weight: bold;
	color: #f2a001;
	text-align: center;
	font-size: 18px;
}
.right-part-page .catalogue-wrapper .good-wrapper-price p{
	height: 25px;
	margin-bottom: 5px;
}
.right-part-page .catalogue-wrapper .good-wrapper-price p.mb0{
	margin-bottom:0;
}
.right-part-page .catalog-groups .catalogue-wrapper{
	height: 290px;
}
.color-red{
	color:red;
}

.right-part-page .catalog-groups  .col-xs-4{
	height: 310px;
}
.right-part-page .catalog-groups .catalogue-wrapper:hover{
	height: 340px;
}

.right-part-page .catalogue-wrapper {
    margin-top: 20px;
    height: 355px;
	width: 247px;
}
.right-part-page .catalogue-wrapper:hover p a{
	font-weight: 700;
}
.catalog-width{
	width: 170px;
	margin: 0 auto;
}
.padding-bott{
	padding-bottom: 120px;
}
.right-part-page .new-h1 {
	color: #dd7928;
    margin-bottom: 10px;
}
.categories, .plitka, .category-lines{
	margin-bottom: 40px;
}
.right-part-page .categories  .catalogue-wrapper {
    height: 285px;
}
.sortirovka a{
	color: #93c734;
}
.sortirovka a:hover{
	color: #93c734;
	font-weight: bold;
	text-decoration: underline;
}
.sortirovka a.active{
	color: #000;
}
.plitka-wrapper{
	border: 1px solid 
}
.plitka .catalogue-wrapper p {
    height: 50px;
}
.right-part-page  .plitka .catalogue-wrapper {
    height: 350px;
}
.right-part-page  .plitka .catalogue-wrapper:hover {
    height: 390px;
}
.right-part-page  .plitka .col-xs-4{
	height: 380px;
}
.right-part-page .similar-goods .catalogue-wrapper {
    height: 327px;
}
.right-part-page .similar-goods .catalogue-wrapper:hover{
	 height: 375px;
}
.right-part-page .similar-goods .col-xs-4{
	height: 350px;
}
.right-part-page .similar-goods .catalogue-wrapper .good-wrapper-price p {
    margin-bottom: 15px;
}
.plitka .hidden-btn .btn-blue{
	width: 180px;
}
.plitka .hidden-btn{
	text-align: center;
}
.similar{
	display: none;
}
.similar.active{
	display: block;
}
.lines-wrapper{
	border: 1px solid #9bccde;
    border-radius: 10px;
    padding: 0;
	margin-bottom: 25px;
}
.row.d-flex{
	align-items: stretch;
	margin: 0;
}
.category-lines-image{
	padding: 10px 10px;
	border: 0;
	border-right: 1px solid #9bccde;
	height:100%;
	width:210px;
	border-radius: 0 10px 10px 0;
}
.about-good{
	padding: 17px 15px 10px 0;
}
.line-category-name a{
	color: #5e506a;
    font-weight: 700;
}
.line-category-name p{
	margin-bottom: 5px;
}
.line-category-about{
	height: 50px;
	overflow: hidden;
}
.line-category-full a{
	color: #f87a19;
	text-decoration: underline;
}
.about-good .good-wrapper-price{
	text-align: left;
}
.footer-wrapper{
	padding: 0 30px;
}
.table-image-wrapper{
	border: 1px solid #9bccde;
    border-radius: 10px;
	padding: 5px;
}
.table-price{
	color: #f2a001;
	font-weight: bold;
	font-size: 18px;
}
.table-basket{
	width: 100%;
	border-collapse: separate; 
}
.backet .table-basket span{
	color: #f2a001;
}
.item_char_table td{
	padding:5px;
	border-bottom:1px solid #ccc;
}
.table-basket th div{
	color: #8ebacb;
	border: 1px solid #8ebacb;
	border-radius: 5px;
	font-weight: 400;
	text-align: center;
	padding: 7px 0;
}
.table-basket td{
	padding-top: 25px;
}
.table-basket td:first-child{
	border-left: 1px solid #8ebacb;
	padding-left: 15px;
}
.table-basket td:last-child{
	border-right: 1px solid #8ebacb;
}
.table-basket td{
	text-align: center;
	vertical-align: top;
}
.table-basket td:first-child{
	text-align: left;
}
.table-basket .line-category-name, .table-basket .color-gray-added{
	padding-left: 10px;
}
.table-basket th:first-child{
	width: 450px;
}
.table-basket tr:nth-child(2) td{
	border-top: 1px solid #8ebacb;
}
.table-basket tr:last-child td{
	border-bottom: 1px solid #8ebacb;
	padding-bottom: 25px;
}
.table-basket tr:nth-child(2) td:first-child{
	border-radius: 5px 0 0 0;
}
.table-basket tr:nth-child(2) td:last-child{
	border-radius: 0 5px 0 0;
}
.table-basket tr:last-child td:first-child{
	border-radius: 0 0 0 5px;
}
.table-basket tr:last-child td:last-child{
	border-radius: 0 0 5px 0;
}
.float-1{
	width: 120px;
}
.float-2{
	width: 314px;
}
.total-sum span{
	font-size: 24px;
	color: #f2a001;
}
.form-basket{
	background: #9881b0;
	border: 1px solid #9881b0;
	border-radius: 5px;
	padding: 15px 20px 15px 20px;
}
.standard-block.backet{
	border-radius: 10px 10px 0 0;
	padding-bottom: 80px;
}
.backet .form-basket p{
	margin-bottom: 15px;
}
.form-agree{
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 1.15;
}
.form-agree a{
	color: #9bccdf;
}
.hit{
	position:absolute;
	z-index:10;
	top:10px;
	left:10px;
}
.pager a, .pager em{
	color:#93c734;
	font-style:normal;
	display:inline-block;
	width:30px;
	height:30px;
	border-radius:2px;
	text-align:center;
	line-height:28px;
	border:1px solid #93c734;
	margin:0 2px;
}
.pager em{
	color:#fff;
	background:#93c734;
}
.filter-block .title{
	padding:40px 0 20px 0; 
	position:relative;
	color:#5d506a;
	font-weight:bold;
	font-size:18px;
}
.filter-block .title:after{
	position:absolute;
	bottom:15px;
	width:90px;
	height:2px;
	content:'';
	left:50%;
	margin-left:-45px;
	background:#5d506a;
}
.filter-block{
	padding-left:30px;
}
.color-violet{
	color:#5d506a;
}
.container_f input{
	width:75px;
	height:20px;
	line-height:18px;
	border:1px solid #5d506a;
	margin-left:5px;
	font-weight:normal;
	outline:0;
	font-size:16px;
	color:#949494;
	padding:0 5px;
	border-radius:4px;
}
.filter-block .item_one label{
	font-weight:normal;
	display:inline;
}
.filter-block .item_one{
	margin-bottom:10px;
}
.ui-slider-horizontal {
    height: 9px;
}
.ui-widget-content {
    border: 1px solid #9880b0;
    background: #ffffff;
}
.ui-widget-header {
    background: #5d506a;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 0px solid #cccccc;
    background: url(../site_img/ui-marker.png) no-repeat;
	width:16px;
	height:21px;
	outline:0;
}
.btn-violet-white,.btn-violet{
	height:34px;
	font-size:16px;
	padding:0;
	border-radius:8px;
	line-height:32px;
	width:100%;
	text-align:center;
	text-decoration:none;
}
.btn-violet-white{
	border:1px solid #5d506a;
	color:#5d506a;
}
.btn-violet{
	border:1px solid #5d506a;
	background:#5d506a;
	color:#fff;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

.d-flex{
	display:flex;
	align-items:center;
}
.ml-auto{
	margin-left:auto;
}
.social-icons a{
	display:inline-block;
	margin-left:3px;
}
.social-icons a img{
	width:28px;
}

.recall-block{
	background: #f9f8f8 url(../site_img/hot-line-bg.jpg) no-repeat top right;
	border:1px solid #f9f8f8;
    box-shadow: 0 2px 1px rgb(0 0 0 / 20%);
	margin:30px 0 15px 0;
	padding:20px;
}
.recall2-block{
	background: #f9f8f8 url(../site_img/hot-line-bg.jpg) no-repeat top right;
    box-shadow: 0 2px 1px rgb(0 0 0 / 20%);
	margin:30px 0 40px 0;
	padding:35px;
	position:relative;
}
.recall2-block:after{
	content:url(../site_img/phone2.png);
	position:absolute;
	top:-15px;
	right:20px;
}
.recall-block .title1{
	font-weight:bold;
	font-size:24px;
	color: #23262d;
	margin-bottom:5px;
}
.recall2-block .title1{
	font-weight:bold;
	font-size:32px;
	line-height:1.2;
	color: #000;
	margin-bottom:5px;
}
.recall-block .title2{
	font-size:20px;
	color: #9881b0;
}
.recall-block .title2 span{
	color:#dd7929;
	font-weight:bold;
}
.recall2-block .title2{
	font-size:26px;
	color: #9881b0;
}
.recall2-block .title2 span{
	color:#dd7929;
	font-weight:bold;
}
.recall-block .phone2 a{
	font-size:46px;
	color: #dd7928;
	text-decoration:none;
}
.recall2-block .phone2 a{
	font-size:70px;
	line-height:1;
	color: #9881b0;
	text-decoration:none;
}
.recall2-block .phone2 a span{
	color: #dd7928;
	font-weight:bold;
}
.recall-block .title3{
	padding-bottom:5px;
}
.recall-block .input-container{
	margin:40px 0 10px 0;
	border: 1px solid #dbdfe1;
    box-shadow: inset 0 3px 4px rgb(0 0 0 / 10%);
    border-radius: 2px;
    width: 315px;
    background: #fff;
    line-height: 32px;
    height: 34px;
	display: flex;
}
.recall-block .input-container span{
	width:80px;
	color:#8f8989;
	font-style:italic;
	font-size: 14px;
    text-align: center;
}
.recall-block .input-container input{
	flex:1;
	width:100%;
	border: 0;
    outline: 0;
    background: transparent;
}
.recall-block form{
	position:relative;
}
.recall-block form p {
	font-size:13px;
}
.recall-block form p a{
	color:#9881b0;
	text-decoration:underline;
}
.recall-block form input[type=submit]:hover {
    background: linear-gradient(to bottom, #fed84f, #f5b81e);
    box-shadow: 0 2px 0 #ee8f07;
    color: #3e3d3d;
}
.recall-block form input[type=submit] {
    background: linear-gradient(to bottom, #fed645, #ecaf17);
    font-size: 14px;
	font-style:normal;
    padding: 0;
    margin: 0;
    color: #000;
    border-radius: 2px;
    box-shadow: 0 2px 0 #e68805;
    line-height: 34px;
    height: 34px;
	max-width: 315px;
    border: none;
    width: 100%;
    transition: background 0.15s linear;
}
.recall-block form:after {
    content: '';
    background: url(../site_img/form-arrow.png) no-repeat;
	background-size:cover;
	width: 123px;
    height: 35px;
    position: absolute;
    bottom: -46px;
    left: -62px;
}

.info-block{
	background: #f9fafc;
    box-shadow: 0 2px 1px rgb(0 0 0 / 20%);
	margin:30px 0 15px 0;
	padding:20px 35px;
}
.info-block .title1{
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 25px;
}
.info-block-one{
	display:flex;
	margin-bottom:70px;
}
.info-block-one.last{
	margin-bottom:0px;
}
.info-block-one.first{
	margin-top:140px;
}
.info-block-one .image{
	display:flex;
	padding-top:10px;
	justify-content:center;
	width:70px;
	margin-right:15px;
}
.info-block-one .text{
	flex:1;
	width:100%;
	position:relative;
}
.info-block-one .text:after{
	content: '';
    border-top: 1px solid #ced4de;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 101px;
}
.info-block-one h4{
	font-weight:bold;
}
.info-block-one .image img{
	max-width:70px;
	max-height:70px;
}
.a-item-blocks a{
	display:block;
	text-decoration:none;
	border-bottom: 1px solid #e6e4dd;
	padding:8px 0 8px 50px;
	background:url(../site_img/check-item.png) no-repeat left center;
}
.popup-item-block{
	width:800px;
}
.banner-group{
	display:flex;
	background:#faf8f8;
	position:relative;
	margin:20px 0 40px 0;
	padding:15px;
	align-items:center;
}
.banner-group .block1{
	flex:1;
	width:100%;
	margin-right:20px;
	text-transform:uppercase;
	font-weight: bold;
    color: #000;
    font-size: 20px;
}
.banner-group .block1 p{
	margin-bottom:0;
}
.banner-group .block1 p:last-child{
	color: #dd7928;
	font-size: 18px;
}
.banner-group .block2{
	width:120px;
	position:relative;
}
.banner-group .block2 img{
	width: 110px;
    top: -65px;
	position:absolute;
}
.banner-group .block3 .btn-orange{
	padding:0 20px;
}
.banner-group .block3{
	margin:0 15px 0 5px;
}