/*Изображения*/
.img-center {}
.img-left {}
.img-right {}

/*Колонки в контенте*/
.col-start-30, 
.col-start-33,
.col-start-50,
.col-start-70,
.col-limit-30,
.col-limit-33,
.col-limit-50,
.col-limit-70,
.col-end,
.hidden-end { border-top:solid 1px #ccc; }
.col-start-30 br, 
.col-start-33 br,
.col-start-50 br,
.col-start-70 br,
.col-limit-30 br,
.col-limit-33 br,
.col-limit-50 br,
.col-limit-70 br,
.col-end br,
.hidden-end br { display:none; }
.col-start-30:after { content:'Старт колонок 30/70'; }
.col-start-33:after { content:'Старт колонок 33/33/33'; }
.col-start-50:after { content:'Старт колонок 50/50'; }
.col-start-70:after { content:'Старт колонок 70/30'; }
.col-limit-30:after { content:'Разделитель 30/70'; }
.col-limit-33:after { content:'Разделитель 33/33/33'; }
.col-limit-50:after { content:'Разделитель 50/50'; }
.col-limit-70:after { content:'Разделитель 70/30'; }
.col-end:after  { content:'Конец колонок'; }
.hidden-end:after { content:'Конец скрытого блока'; }
.col-start-30:after,
.col-start-33:after,
.col-start-50:after,
.col-start-70:after,
.col-limit-30:after,
.col-limit-33:after,
.col-limit-50:after,
.col-limit-70:after,
.col-end:after,
.hidden-end:after { display:block; border-bottom:solid 1px #ccc; font-size:10px; color:#ccc; text-align:center; }
.m-action {}

/*Таблица*/
.data-table {}
.t-h1 {}
.t-h2 {}
.t-h3 {}
/*Сноски*/
.inset-left { display:block; color:#666; padding:20px; float:right; width:20%; }
.inset-right { display:block; color:#666; padding:20px; float:left; width:20%; }

/*Текст*/
.bigger { font-size:19px; font-weight:bold; line-height:23px; }
.gray { color:#999; }
.b-promo .container .items .item {
    text-align: center;
    width: 16% !important;
}
.knp {text-align:center}
.knp a {
  display: inline-block;
background: #E73A5C;
color: #fff;
padding: 10px 20px;
border: none;
}
/*.b-catalog.mewos .wrapper .items .wrap .item .image {
    display: block;
    line-height: 0;
    position: relative;
    border: none;
    height: 160px;
    overflow: hidden;
}*/
.flr a span {
    position: absolute;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    background: #E73A5C;
    top: calc(50% - 50px);
    left: calc(40% - 50px);
    opacity: .7;
    transition: all .3s;
}
.flr a span img {
    height: 40px;
    width: 36px;
    margin: 30px 0 0 37px;
}
.flr {
    float: right;
    width: 50%;
    position: relative;
}

#subscribe-form input[type="submit"] {
  
    display: inline-block;
    background: #E73A5C;
    color: #fff;
    padding: 10px 20px;
    border: none;
}
#subscribe-form label {display:none}
#subscribe-form input[type="text"] {
    border: solid 1px #777;
    color: #222;
    font-size: 24px;
    line-height: 24px;
    padding: 10px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    text-align: center;
    margin-bottom:20px
}
.sbs {
    text-align: center;
    width: 100%;
}
#subscribe-form {
    width: 300px;
    margin: 0 auto;
}
.subscribe-edit input[type="submit"] {
  
    display: inline-block;
    background: #E73A5C;
    color: #fff;
    padding: 10px 20px;
    border: none;
}
.subscribe-edit input[type="reset"] {
  
    display: inline-block;
    background: #E73A5C;
    color: #fff;
    padding: 10px 20px;
    border: none;
}
.subscribe-edit input[type="text"] {
    border: solid 1px #777;
    color: #222;
    font-size: 24px;
    line-height: 24px;
    padding: 10px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    text-align: center;
    margin-bottom:20px
}
.b-promo .container .items .item:nth-child(6) img {
    width: 38px;
    position: absolute;
    top: 10px;
    left: 50%;
    right: auto;
    bottom: auto;
    margin-left: -19px;
}

@media all and (max-width:640px) {
  .links {
    float: left;
    width: 100%;
}
.flr {
    float: right;
    width: 100%;
}
} 


/*h2.s1 {
    font-size: 46px;
    line-height: 46px;
    margin: 0;
    padding: 20px 0 1em 0;
    text-align: center;
    background: #ececec;
}*/

.b-product .sections .menu li.m-active a {
	color: #fff;
}

.b-product .sections .menu li a {
	color: #222;
	text-decoration:none;
    border: none;
}

/*.open_form_wrapper {
    background: #ECECEC;
}


.open_form_wrapper >.wrapper {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    display: table;
    padding: 60px 0 50px;

}

.open_form_wrapper.n2  >.wrapper {
	padding: 0px 0 50px;
}

.open_form_wrapper >.wrapper .text {
    font-size: 14px;
    opacity: 0.4;
    margin: 10px 0 0 0;
    float: left;
}

.open_form_wrapper >.wrapper .text a:hover {
	text-decoration:none;
	border:none;
}


.open_form_wrapper >.wrapper form input[type="text"] {
    height: 60px;
    padding: 0 25px;
    font-size: 15px;
    width: 360px;
    margin: 0 20px 0 0;
    float: left;
}


.open_form_wrapper >.wrapper form button {
    position: relative;
    background: #264796;
    color: #fff;
    line-height: 60px;
    width: 120px;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    border:none;
    padding: 0 10px;
    font-size: 15px;
    margin: 0;
}

.open_form_wrapper >.wrapper form button:hover {
	background: #e73a5c;
}

@media(max-width:580px){
	.open_form_wrapper  >.wrapper {
		padding-left: 20px !important ;
		padding-right: 20px !important ;
	}
	.open_form_wrapper >.wrapper form input[type="text"] {
		width:100%;
		margin:0;
	}
	.open_form_wrapper >.wrapper form button {
		width:100%;
		margin:20px 0 0 0;
	}
}*/



.popup_body .politika {
    opacity: 0.4;
    font-size: 14px;
    max-width: 400px;
    display: block;
    margin: 20px 0 0 0;
}


.get_free_zamer_popup {
	cursor:pointer;
}