.errorText{
    color: red;
}
.errorText span {
    display: block;
    padding-bottom: 5px;
}
.active_city {
    cursor: pointer;
}
#choose_offer_modal .btn_block .fast_buy{
	float:none;
	margin: 15px auto 0 auto;
}
#choose_offer_modal .btn_block .fast_buy:disabled{
	opacity: 0.5;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
#available_offline_modal p {
	margin: 20px 0;
}
#available_offline_modal ul {
	margin: 20px 0;
}
#available_offline_modal ul li {
	padding-left: 10px;
	margin: 10px 0;
	position: relative;
}
#available_offline_modal ul li:before{
	position: absolute;
	top: 5px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 3px;
    background: #4bace0;
	content: '';
}
#available_offline_modal .modal-body button {
    background: #4bace0;
    background: -moz-linear-gradient(top,#4bace0 0,#4aabdf 42%,#106c9e 79%,#106c9e 100%);
    background: -webkit-linear-gradient(top,#4bace0 0,#4aabdf 42%,#106c9e 79%,#106c9e 100%);
    background: linear-gradient(to bottom,#4bace0 0,#4aabdf 42%,#106c9e 79%,#106c9e 100%);
	border: 0px;
	display: inline-block;
	height: 38px;
	line-height: 38px;
	color: #fff;
	padding: 0 20px;
	border-radius: 6px;
}

.divide_prop{display: none!important;}
.details_choose_block .item_width label span.divided_bg{display: none;}
.offer_item_block.divided_new_func label .divided_bg{
	position: absolute;
	z-index: -1;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 8px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1970b5+0,3b99cf+98,6db3dc+100 */
	background: rgb(25,112,181); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(25,112,181,1) 0%, rgba(59,153,207,1) 98%, rgba(109,179,220,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(25,112,181,1) 0%,rgba(59,153,207,1) 98%,rgba(109,179,220,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(25,112,181,1) 0%,rgba(59,153,207,1) 98%,rgba(109,179,220,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1970b5', endColorstr='#6db3dc',GradientType=0 ); /* IE6-9 */
}
.offer_item_block.divided_new_func label input:checked + .divided_bg{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cccccc+0,cccccc+100&0.98+0,1+2,1+98,0.71+100 */
	background: -moz-linear-gradient(top,  rgba(204,204,204,0.98) 0%, rgba(204,204,204,1) 2%, rgba(204,204,204,1) 98%, rgba(204,204,204,0.71) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(204,204,204,0.98) 0%,rgba(204,204,204,1) 2%,rgba(204,204,204,1) 98%,rgba(204,204,204,0.71) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(204,204,204,0.98) 0%,rgba(204,204,204,1) 2%,rgba(204,204,204,1) 98%,rgba(204,204,204,0.71) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facccccc', endColorstr='#b5cccccc',GradientType=0 ); /* IE6-9 */
}
.offer_item_block.divided_new_func .wrap{overflow: hidden;}
.offer_item_block.divided_new_func label input:checked + .divided_bg + span{color: #000;}
.offer_item_block.divided_new_func label input + .divided_bg + span{display: inline-block;vertical-align: middle;height: auto;padding: 0 5px;}
.offer_item_block.divided_new_func label{
	color: #fff;
	font-size: 12px;
	font-family: "Arial";
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
	/*width: 200px;*/
	height: 70px;
	text-align: center;
	/*line-height: 50px;*/
	margin-bottom: 13px;
	margin-right: 0;
	cursor: pointer;
	width: 45%;
}
.offer_item_block.divided_new_func label:nth-child(2n){float: right;}


.offer_item_block.divided_new_func .title{font-family: "Arial";font-size: 12px;}


.breadcrumb .active,
.breadcrumb .active a,
.breadcrumb .active span {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
	cursor: default;
}

.tp_param_select_container {font-size:16px}
.tp_param_block {margin-bottom:20px}
.tp_param_title {font-weight:bold;margin-bottom:10px}
.tp_param_list {display:flex;flex-wrap:wrap}
.tp_param_list > div, .tp_param_list > a {margin-bottom:10px;margin-right:10px;cursor:pointer;height:28px;line-height:23px;position:relative;padding:0 10px;border:2px solid #c0cfda;min-width:40px;box-shadow:inset 0 0 0 1px #fff;border-radius:3px}
/*.tp_param_list > div:before {content:'';position:absolute;width:12px;height:12px;top:0;bottom:0;left:0;margin:auto;border-radius:2px;box-shadow:inset 1px 1px 2px rgba(0,0,0,.3)}*/
/*.tp_param_list > div:after {content:'';position:absolute;width:12px;height:12px;top:-5px;bottom:0;left:1px;margin:auto;background:url("/local/templates/medtehno/img/check_mark.svg") center center no-repeat;background-size:100% 100%;transform:scale(0);transition:.3s all}*/
/*.tp_param_list > div.selected:after {transform:scale(1)}*/
.tp_param_list > div > .tp_par_offer_color2 {display:inline-block;width:20px;height:20px;margin-right:5px;border-radius:50%;vertical-align:top;box-shadow:inset 1px 2px 2px rgba(0,0,0,0.3)}
.tp_param_list > div:hover, .tp_param_list > a:hover {border-color:#aaa}
.tp_param_list > div.selected {background:linear-gradient(to bottom,#4bace0 0,#4aabdf 42%,#106c9e 79%,#106c9e 100%);border-color:#006cc0;color:#fff}
.tp_param_list > div.disabled {color:#aaa;opacity:0.4}

.tp_param_select_container.kompl {}
.tp_param_select_container.kompl .tp_param_list > div, .tp_param_select_container.kompl .tp_param_list > a {width:calc(50% - 10px);margin:5px;height:auto;padding:10px;line-height:18px;display:flex;justify-content:center;align-items:center;text-align:center;background:#eee}
.tp_param_select_container.kompl .tp_param_list > div.selected {background:linear-gradient(to bottom,#4bace0 0,#4aabdf 42%,#106c9e 79%,#106c9e 100%);border-color:#006cc0;color:#fff}
.tp_param_select_container.kompl .tp_param_list > a{color: #000;}
@media (max-width:560px) {
	.tp_param_select_container.kompl .tp_param_list > div, .tp_param_select_container.kompl .tp_param_list > a {width:calc(100% - 10px)}
}

.card_section_2 .card_details .left_details {
	z-index: auto !important;
}