

/* Start:/bitrix/templates/santehnikade/components/bitrix/catalog/gopro/style.css?17007664841687*/
.hidden_plitka {
    display: none;
}#collection #composite_sorter {
    display: none;
}
#komplectation #composite_sorter {
    display: none;
}
#collection .title2,
#komplectation .title2{
    margin-bottom: 20px;
}
.catalog{
	width:100%;
}
.catalog .sidebar{
	width:250px;
	float:left;
}
.catalog .sidebar ul {
	list-style: none;
	padding-left: 0px;
	margin-top: 0;
	margin-bottom: 0px;
}
.catalog .sidebar ul > li {
	list-style-type: none;
}
.catalog .prods{
	margin-left:250px;
}
.catalog .prods .borlef{
	border-left:1px solid #F2F2F2;
}
.catalog .prods .mix{
	padding-bottom:12px;
}
.catalog .prods .sectinfo,
.catalog .prods .mix,
.catalog .prods .ajaxpages_gmci{
	width:100%;
	float:left;
}
.catalog .prods .sectinfo{
	border-top:1px solid #E5E5E5;
}
.catalog .prods .sectinfo .description{
	font-family:Opensanslight,Arial,Helvetica,sans-serif;
	color:#484848;
}
.catalog .prods .compareandpaginator{
	padding:12px 0px;
	border-top:1px solid #E5E5E5;
}
.catalog .prods .compareandpaginator .compare{
	float:left;
	padding-left:17px;
}
.catalog .prods .mix .catalogsorter{
	padding-top:12px;
	border-top:1px solid #E5E5E5;
}
.catalog .errortext {
	margin-left: 15px;
}

@media screen and (max-width:775px){
	body.adaptive .catalog .compare{
		width:100%;
		float:none;
	}
}
@media screen and (max-width:605px){
	body.adaptive .catalog .sidebar,
	body.adaptive .catalog .prods{
		width:100%;
		margin-left:0px;
	}
	body.adaptive .catalog .prods .sectinfo,
	body.adaptive .catalog .prods .mix{
		border-left:none;
	}
	body.adaptive .catalog .prods .mix .compareandpaginator{
		display:none;
	}
	body.adaptive .catalog .prods .compareandpaginator .compare{
		padding-left:0px;
	}
}
/* End */


/* Start:/bitrix/templates/santehnikade/components/custom/catalog.element/gopro/style.css?173926345558453*/

.textAxa {font:70pt sans-serif;text-align:center;}
.textAxa53 {font:53pt sans-serif;text-align:left;}
.textAxa20 {font:20pt sans-serif;text-align:right;padding-right:15px;}
.textAxa40right {font:40pt sans-serif;text-align:right;}
.textAxa40 {font:40pt sans-serif;text-align:left;}
.textAxa100 {font:94pt sans-serif;text-align:center;}
.textAxaBide {font:57pt sans-serif;text-align:center;}
.textAxa101 {font:97pt sans-serif;text-align:center;}
.textAxa60 {font:57.2pt sans-serif;text-align:left;}
.textAxa20_left {font:20pt sans-serif;text-align:right;padding-right:15px;}
.textAxa20_center {font:20pt sans-serif;text-align:center;}
.ramka {border:1px solid black;}
.textAxa20_right {font:20pt sans-serif;text-align:center;padding-left:30px;}
.ramka1 {border:1px solid black;width:50%;}
.textAxa60_center {font:57.2pt sans-serif;text-align:center;}
.textAxa60_center70 {font:60pt sans-serif;text-align:center;}
.textAxa52 {font:52pt sans-serif;text-align:center;}
.ramkadecorwalther {border:1px solid black;}
.textdw_center {font:35pt sans-serif; text-align:center;}
.ramkadecorwalther_float {border:1px solid black;float:right;margin-left:5px;}
.textAxa40dw {font:40pt sans-serif;text-align:center;}
.ramkadecorwalther_fl_right {border:1px solid black;float:right;margin-left:5px;padding:5px;}
.textAxadw_right {font:15pt sans-serif;text-align:right;padding-right:50px;}
.textAxadw_center {font:15pt sans-serif;text-align:center;}
.ramkadecorwalther_floatleft {border:1px solid black;float:left;margin-right:5px;padding:5px;}
.textAxadw_right__bezzazora {font:15pt sans-serif;text-align:right;padding:10px;}
.textAxadw_left {font:15pt sans-serif;text-align:center;}
.textAxa40dw_right {font:40pt sans-serif;text-align:right;}
.textAxa40dw_right_padding {font:40pt sans-serif;text-align:right;padding:10px;}
.textAxa40dw_white {font:40pt sans-serif;text-align:center;color:white;}
.textAxa20_center_white {font:20pt sans-serif;text-align:center;color:white;}
.ramka_cube {border:1px solid black;}
.textAxa30dw {font:30pt sans-serif;text-align:center;}
.textAxa14_right {font:10pt sans-serif;text-align:center;padding-left:30px;}
.textAxa30dw_white {font:30pt sans-serif;text-align:center;color:white;}
.text40 {font:40pt sans-serif;text-align:center;}
.textAxa20 {font:20pt sans-serif;}
.text45 {font:47pt sans-serif;text-align:center;}
.text50 {font:55pt sans-serif;text-align:center;}
.textAxa60dw_white {font:60pt sans-serif;text-align:center;color:white;}
.textAxa14dw_white {font:14pt sans-serif;text-align:center;color:white;}
.textAxa14otstup_white {font:14pt sans-serif;text-align:center;color:white;padding:7px;}
.textAxa30_white {font:30pt sans-serif;text-align:center;color:white;}
.ramkade_white_floatleft {background-color:black;float:left;margin-right:5px;padding:5px;}
.ramkade_white_floatright {background-color:black;float:right;margin-left:5px;padding:5px;}
.textAxa11_center_white {font:11pt sans-serif;text-align:justify;color:white;padding:3px;}
.textAxadw_12 {font:12pt sans-serif;text-align:center;}
.ramka_black      {background-color:black;}
.text50_white      {font:55pt sans-serif;text-align:center;color:white;}
.text45_white      {font:47pt sans-serif;text-align:center;color:white}
.ramka_black_emco      {border:1px solid black;float:right;margin-left:5px;}
.textAxa_otstup {font:60pt sans-serif;text-align:center;padding-left:5px;}
.textAxa51 {font:51pt sans-serif;text-align:center;}
.textAxa60_center80 {font:80pt sans-serif;text-align:center;}
.text70_white {font:80pt sans-serif;text-align:center;color:white}
.textAxa70 {font:70pt sans-serif;text-align:center;padding:5px;}
.text23 {font:23pt sans-serif;text-align:center;}
.textAxa47      {font:47pt sans-serif;text-align:center;}
.textAxa35_white      {font:39pt sans-serif;text-align:center;color:white;}
.text65 {font:65pt sans-serif;text-align:center;}
.textAxa30      {font:30pt sans-serif;text-align:center;}
.textAxa30huppe      {font:35pt sans-serif;text-align:center;}




div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {
    background-color: #F44336 !important;
}
div:where(.swal2-container) button:where(.swal2-styled) {
    box-shadow: 0 0 0 3px #F44336 !important;
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans');
.week_price {
    font-size: 30px;
    color: #27408b;
    font-weight: 600;
}
span.old_price_block {
    text-decoration: line-through;
}
.price_week {
    margin: 3px 0 0 0;
    font-size: 16px;
    color: #27408b;
    font-weight: bold;
}
.price.gen.price_pdv_BASE.price_dop_week {
    font-size: 14px !important;
    margin-top: -30px;
    display: block;
    margin-bottom: 20px;
    text-decoration: line-through;
}
span.price.old_week.gen.price_pdv_BASE {
    font-size: 14px !important;
    padding-bottom: 16px;
    display: block;
    text-decoration: line-through;
}
.price_old {
    text-decoration: line-through;
}
.old_price {
    font-size: 17px;
    margin-top: 5px;
    margin-bottom: 10px;
    text-decoration: line-through;
    text-align: center;
    color: #27408b;
    font-weight: 600;
    min-width: 10px;

}
	.wrap_element_bg{
		position: initial;
	}
	.wrap_element_bg .soloprice{
		position: sticky;
		top: -20px;
		left: 0px;
		background-color: #fff;
		z-index: 999;
	}
.stiker_new_detail {
    background: #26d424;
    color: #fff;
    padding: 5px 10px;
    position: absolute;
    left: 10px;
    top: 10px;
    font-weight: 600;
	z-index: 10;
}
.stiker_sale_show_detail_color {
    position: absolute;
    background: #ff0000;
    padding: 5px 20px;
    z-index: 1;
    color: #fff;
    top: 0px;
    left: -4px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    font-family: sans-serif;
    text-shadow: -1px -1px 2px #000000ad;
    border-radius: 4px;
}
.stiker_new_detail_color {
    background: #26d424;
    color: #fff;
    padding: 5px 10px;
    position: absolute;
    left: 10px;
    top: 0px;
    font-weight: 600;
	z-index: 10;
}
.preorder_store_zakaz {
    color: #52ca56;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    padding-top: 15px;
}
.dop_chast {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 50%;
    margin-left: -50%;
    bottom: 16%;
    display: block;
    height: auto;
}
.id_product {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 10px;
}
#detailtext .switcher.selected {
    display: none;
}
.detailtabs.tabs .switcher.selected {
    display: none;
}
.color_smes img {
    padding-top: 5px;
    top: 10px;
    position: relative;
}
.detailtabs.tabs {
    margin-top: 0px;
}
.detailtabs.tabs .headers.clearfix {
    padding: 0;
}
.pictures.changegenimage {
    min-height: 680px;
    padding-bottom: 20px;
}
.pictures.changegenimage .pic {
    line-height: normal;
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.old_nameProduct {
    text-transform: lowercase;
}
.offer_article {
    word-wrap: break-word;
}
.submit.disabled.btn1.sn-btn {
    background-color: #a0a0a0;
    font-weight: 600;
    margin: 0px;
    padding: 840px;
    display: inline-block;
    width: 160px;
    height: 45px;
    position: relative;
    top: -6px;
}
#menu_komplect a {
    background: #000;
    color: #fff;
    text-align: center;
    padding: 8px 10px;
    width: 100%;
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
    border-radius: 5px;
    font-weight: 600;
}
.not_available {
    color: red;
    font-size: 12px; 
    font-weight: 600;
}.quadroInfo {
    padding: 13px 0px;
}.button_names1.notavalible .not_available {
    height: 36px;
    line-height: 40px;
}
.button_change {
    height: 120px !important;
}
.price_dop {
    margin: 3px 0 0 0;
    font-size: 16px;
    color: #27408b;
    font-weight: bold;
}
.available {
    color: green; 
    font-size: 12px;
    font-weight: 600;
    line-height: 40px;
}
.button_names2.actice_u img:before{
	content:"";
	box-shadow: inset 5px 5px 10px #ccc !important;
}

.hideifzero .name {
    font-size: 14px !important;
    font-weight: 600;
}
.wrapper_price {
    width: 60%;
    display: inline-block;
}
.hideifzero .nowrap1 {
    display: inline-block;
}
.soloprice.discount {
    padding-bottom: 30px;
}
.soloprice.discount .position_tr {
    position: relative;
    top: 0px;
}

.soloprice.discount table {
    position: relative;
    bottom: 7px;
}

.text_grohe {
    width: 50%;
    margin: auto;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
}

.img_block_techno {
    display: inline-block;
}
.img_block_techno {
    display: inline-flex;
}


.text_detail {
    margin: 10px 5px;
}


.name_techno {
    text-align: center;
}

.propvision1 .offer_prop.offer_prop_list .div_options.div_options_list .div_option span {
    min-width: 20px;
    text-align: center;
    white-space: normal;
    overflow: hidden;
}
.div_option.color_offers span {
    width: 30px;
    display: block;
    height: 30px !important;
    border: 1px solid #8a8787;
    border-radius: 50%;
    background-position: center;
}

span.div_option.color_offers{
    background: transparent !important;
    border: none !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px;
    display: inline-block !important;
    margin: 0 !important;
}

span.price.gen.price_pdv_ {
    float: left;
    font-family: Opensanslight,Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin-top: 4px;
}
.wrapper_product_social .stiker_sale {
    position: absolute;
    background: #ff0000;
    padding: 5px 10px;
    z-index: 1;
    color: #fff;
    top: 0px;
    left: -4px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    font-family: sans-serif;
    text-shadow: -1px -1px 2px #000000ad;
    border-radius: 4px;
}
.wrapper_product_social .stiker_black_friday {
    position: absolute;
    padding: 5px 10px;
    z-index: 1;
    color: #fff;
    top: 0px;
    left: -4px;
    text-shadow: -1px -1px 2px #000000ad;
    border-radius: 4px;
    background-image: url(/bitrix/templates/santehnikade/img/smal_black_friday.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0px;
    height: 30px;
    width: 70px;
}
.stiker_sale_detail {
    position: absolute;
    background: #ff0000;
    padding: 5px 20px;
    z-index: 1;
    color: #fff;
    top: 10px;
    left: -4px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    font-family: sans-serif;
    text-shadow: -1px -1px 2px #000000ad;
	border-radius: 4px;
}


.stiker_sale_detail:after {
    position: absolute;
    bottom: -6px;
    left: -9px;
    z-index: -1;
    width: 4px;
    height: 10px;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #ed1b1b transparent transparent transparent;
    content: ".";
    text-indent: -5000px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.stiker_sold_detail {
	position: absolute;
    z-index: 1;
    bottom: -30px;
    right: -24px;
    float: right;
    background-image: url(/bitrix/templates/santehnikade/img/sold.png);
    width: 40%;
    height: 48px;
    background-repeat: no-repeat;
    background-size: contain;
}

.pictures.changegenimage {
    position: relative;
}
.pictures.changegenimage .pic {
    line-height: normal;
}

.section_name {
    font-size: 18px;
    background: #e8e9eb;
    padding: 10px;
    color: #000 !important;
    font-weight: 600;
    margin: 10px 0 0 0;
    display: block;
    width: 100%;
    text-align: left;
}


.icon_delivery {
    background-image: url(/bitrix/templates/santehnikade/img/delivery.svg);
    width: 30px;
    height: 18px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 42px;
    vertical-align: top;
}

.icon_payment {
    background-image: url(/bitrix/templates/santehnikade/img/payment.svg);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 42px;
    vertical-align: top;
}

.icon_info {
    background-image: url(/bitrix/templates/santehnikade/img/info_icon.svg);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 42px;
    vertical-align: top;
}

.item-block-right_zero.payment {
    padding-top: 15px;
}

.item-block-right_zero.infoBlock {
    padding-top: 15px;
}

.img-pay {
    font-size: 16px;
    padding-top: 10px;
    font-family: 'Open Sans', sans-serif;
}

.garant {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.item-text_zero .more {
    float: right;
    padding-top: 12px;
    padding-bottom: 15px;
}

.item-text_zero table {
    width: 100%;
}

.item-text_zero .more {
    float: right;
    padding-top: 12px;
}
.big_text_name p {
    color: #27408b;
    font-size: 16px;
    padding-bottom: 12px;
}
.big_text_name {
    padding-top: 20px;
}

.item-text_zero {
    display: inline-block;
    width: 88%;
}

.listyle {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.item-text_zero .text-dv {
    font-size: 16px;	
    font-family: 'Open Sans', sans-serif;
}
.colorinfo {
    color: #ff0000;
}

.wrapper_img_zero {
    height: 150px;
	overflow: hidden;
}

.wrapper_img_zero_color_name {
	min-height: 150px;
	z-index: 1;
    position: relative;
}
.wrapper_img_zero_color {
    min-height: 180px;
    position: relative;
}
.button_change1 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
.wrapper_img_zero_button_names3 {
    height: 180px;
    overflow: hidden;
	position: relative;
}
.button_change3 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
.wrapper_img_zero img {
    vertical-align: middle;
}

.button_names2 .button_name_kompl,
.button_names3 .button_name_kompl {
    font-size: 12px;
    min-height: 55px;
}

.picslider .scrollinner a:hover, .picslider .scrollinner a.selected {
	border: none !important;
}
.picslider .scrollinner a {
    border: none !important;
}
/*Высота NEW*/
.cinstall_name3 {
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}

.cinstall3.zero3 {
    display: flex;
    margin: auto;
    padding-bottom: 20px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative;
    text-align: center;
}

.button_names3 {
    margin: 30px 10px;
    width: 136px;
    box-shadow: 5px 5px 10px #ccc;
    border: 1px solid #ccc;
    padding: 10px 0;
    cursor: pointer;
    position: relative;
}

.cinstall3.zero3 .button_names3 {
    margin: 10px 10px 20px 0px;
    width: 190px;
    box-shadow: 5px 5px 10px #ccc;
    border: 1px solid #ccc;
    padding: 10px 0;
    cursor: pointer;
    position: relative;
	min-height: 240px;
    padding-bottom: 45px;
}


.button_name_razmeru {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 5px 0px;
    margin: 5px 0px;
    min-height: 55px;
}

.button_names3.actice_u {
    box-shadow: inset 5px 5px 10px #ccc !important;
    font-weight: 600;
}


 .button_name3 {
    width: 100% !important;
    padding: 10px 0 0 0px;
    word-wrap: break-word;
}

.button_names3.actice_u img {
    /*position: relative;*/
}

.buttons_reset3 {
    background: #27408b;
    padding: 10px;
    display: block;
    width: 70px;
    text-align: center;
    margin: 10px 0px;
    margin-bottom: 30px;
}

.b_reset3 {
	color: #fff;
}


/*Длина излива NEW*/
.cinstall_name2 {
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    display: inline-block;
}

.cinstall2.zero2 {
    display: flex;
    margin: auto;
    padding-bottom: 20px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative;
    text-align: center;
}

.button_names2 {
    margin: 30px 5px;
    width: 31%;
    box-shadow: 5px 5px 10px #ccc;
    border: 1px solid #ccc;
    padding: 10px 0;
    cursor: pointer;
    position: relative;
	min-height: 240px;
    padding-bottom: 45px;
}

.button_names2.actice_u {
    box-shadow: inset 5px 5px 10px #ccc !important;
    font-weight: 600;
}

.button_name, .button_name1 {
    min-height: 50px;
}
 .button_name2 {
    width: 100% !important;
    padding: 10px 0px;
}

.button_names2.actice_u img {
    position: relative;
}

.buttons_reset_inst {
    background: #27408b;
    padding: 10px;
    display: block;
    width: 70px;
    text-align: center;
    margin: 10px 0px;
    margin-bottom: 30px;
}

.b_reset2 {
	color: #fff;
}
/*Кнопки new*/

.preorder_to_new {
    color: #940909;
    font-size: 13px;
}

.buttons_new .wrap_block_knopki {
    height: auto;
}
.elem {
    margin: 15px 1px;
    width: 31%;
    max-height: 350px;
    min-height: 250px;
    box-shadow: 5px 5px 10px #ccc;
    border: 1px solid #ccc;
    padding: 10px 0;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

.elem_wrap {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.cinstall_name12 {
	font-size: 18px;
	font-weight: 600;
    margin-top: 10px;
}

a.buttons_reset_color {
    color: #fff;
    background: #27408b;
    padding: 10px;
    display: block;
    width: 70px;
    text-align: center;
    margin: 10px 0px;
    margin-bottom: 30px;
}


.name_for_article {
    background: #e8e9eb;
    margin-bottom: 20px;
    padding: 5px;
    color: #900505;
    font-size: 16px;
    line-height: 27px;
}

.namecolor {
    padding-bottom: 10px;
}
.preorder_store_info {
    min-width: 150px;
    display: inline-block;
    float: right;
    color: #2eab1f;
    font-weight: 600;
    position: relative;
    text-align: center;
}
.articleandstores.clearfix_zero {
    display: inline-block;
    width: 150px;
    padding: 4px 0;
    justify-content: space-between;
    background-color: #f5f5f5;
    text-align: center;
    float: right;
}

.item-block-right_zero {
    padding-top: 15px;
}

.elementdetail .article, .elementdetail .stores {
    font-size: 14px;
    font-weight: normal;
    font-family: inherit;
}
.preorder_to {
    color: #404040;
    padding: 5px;
    font-size: 13px;
    text-align: left;
    font-weight: 600;
    padding: 15px 0;
}
.pred_zakaz {
    color: #ff0000;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    padding-top: 15px;
}
.buttons_reset {
    color: #fff;
    padding: 10px;
    display: block;
    _background: #27408b;
    width: 70px;
    text-align: center;
    margin: 10px 0px;
    margin-bottom: 30px;
}

.elem.active{
    box-shadow: inset 5px 5px 10px #ccc !important;
    position: relative;
    _z-index: 1;
    background: #fff;
}

.isActive {
    color: green;
    font-size: 14px;
    font-weight: 600;
}


.elem .articul {
    text-align: center;
}

.wrap_block_knopki {
    height: 250px;
}

.wrap_block_knopki .section_name {
    font-size: 18px;
    background: #e8e9eb;
    padding: 10px;
    color: #000;
    font-weight: 600;
    margin: 10px 0 0 0;
}


.button_names1.actice_u1 {
    box-shadow: inset 5px 5px 10px #ccc !important;
    font-weight: 600;
}

.button_names1 .button_name_height,
.button_names2 .button_name_height,
.button_names3 .button_name_height {
    padding: 0 0 10px 0;
    border-top: 1px solid #000;
}


.button_names1 .button_name_kompl,
.button_names2 .button_name_kompl,
.button_names3 .button_name_kompl{
    padding: 0 0 10px 0;
    border-bottom: 1px solid #000;
}


.button_names1.actice_u1 img {
    /*position: relative;*/
}
.cinstall.zero{
    flex-wrap: wrap !important;
}

.pricenew {
    background: #f9f9f9;
    display: none;
    width: 100%;
    padding: 10px 5px;
    text-align: center;
    font-size: 15px;
    color: #8e0606;
    font-weight: 600;
     margin-top: 30px;
}

.quantity_inner {
    text-align: center;
}

.mods .wrap_color_smes {
    display: none;
}

.action_block {
    width: 100%;
    overflow: hidden;
    padding-bottom: 15px;
}

.action_block_text {
    color: #404040;
    font-size: 13px;
    text-align: left;
    font-weight: 600;
    padding-bottom: 15px;
}
.pictures.changegenimage .pic .surprise_block {
    position: absolute;
    bottom: 0px;
    left: 0;
}
.surprise_block {
    display: inline-block;
    width: 150px;
    margin: auto;
    text-align: center;
}
.surprise_block img {
    display: block;
	margin: auto;
}
.surprise_text {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    display: block;
    background-color: #27408b;
    width: 100%;
    text-align: center;
}

.errorQuad {
    display: block;
    float: left;
    color: red;
}

.discount_img {
    position: absolute;
    width: 130px;
    top: -104px;
    right: -10px;
}

.quantity.zero .quantity_inner {
    line-height: 30px;
    width: 60px;
    margin: 0px 10px;
    border: 1px solid #27408b !important;
}
span.quantitytitle {
    line-height: 10px;
}

.block_name_collection{
text-align: center;
}

.item-block-right{
    min-height: 79px;
}

.block_collection_wrap {
    margin-top: 24px;
}

.elementdetail .detail-product__info {
     width: 59%;
    background: #f5f5f5;
    padding: 18px;
}

.brand-block .img-logo {
    width: 300px;
}

.text-brand {
    margin-left: 10px;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
}
.elementdetail .soloprice .name {
    background-color: #fff;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
}

.position_tr .price.gen.price_pdv_BASE {
    font-family: 'Open Sans', sans-serif;
	font-size: 28px;
    color: #27408b;
}

.brand-block {
    float: left;
    width: 55%;
    min-height: 5px;
    display: inline-flex;
    justify-content: space-between;
}


.wrap_element_bg {
    background: #fff;
	padding: 20px 40px;
	position: relative;
}

.separator {
    width: 100%;
    height: 2px;
    background: #f5f5f5;
    position: absolute;
    left: 50%;
    margin-left: -50%;
}

.elementdetail .detail-product__info {
    min-height: 710px;
    height: 740px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}
.name_wrapper {
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    line-height: 35px;
}

.buy.clearfix .js-element .quantity .quantity_inner {
    display: inline-block;
    border: none !important;
    background-color: #fff !important;
}

.wrap_element_bg .plus, .wrap_element_bg .minus {
    border: 1px solid #959595;
    font-size: 34px !important;
    color: #959595 !important;
    width: 35px;
    height: 35px;
    padding: 0 !important;
    background-color: transparent !important;
    line-height: 33px !important;
}

.block_collection_wrap img {
    margin: 10px 15px;
    border-bottom: 1px solid #27408b;
    border-top: 1px solid #27408b;
    padding: 10px 0;
}
.js-quantity.zero {
	width: 45px !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    font-family: 'Open Sans', sans-serif !important;
}

.add2basketform.js-buyform8048.js-synchro.clearfix .quantity {
    margin-right: 46px !important;
}


.elementdetail .soloprice .line{padding-right:50px;border-bottom:none !important;}

a.submit.add2basket.btn1.sn-btn {
    background-color: #ff0000;
    font-weight: 600;
    margin: 0px;
    padding: 840px;
    display: inline-block;
    width: 160px;
    height: 45px;
    position: relative;
    top: -6px;
}

#button_komplect, #button_tip
{
width:100%;
}
#button_komplect
{
margin-bottom: 5px;
}
.button_name, .button_name1 {width: 100% !important;}
.button_name_height {
    padding: 0 0 10px 0;
}

.cinstall.block_mont {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.cinstall.block_mont .button_names {
    width: 23%;
    padding: 20px;
    margin-top: 35px;
	position: relative;
	height: 280px;
}

.button_names {
    box-shadow: 5px 5px 10px #ccc;
}

.button_names.actice_u {
    box-shadow: inset 5px 5px 10px #ccc !important;
}

.elementdetail .detail-product__info .properties {
    margin-top: 60px;
}
.discount_block {
    width: 100%;
    display: block;
    background: darkred;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 0px;
    text-align: center;
    margin: 10px auto;
}

.red_zal {
    margin: 0 auto 10px;
    font-size: 14px;
    background: #27408b;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 0px;
    text-align: center;
}

.buttons_hov_now select,
.buttons_hov_now1.visota_p select,
.buttons_hov_now1.kompl_p select {
    width: 100% !important;
}

.buttons_reset {
    display: block;
    margin: 20px 0;
}

.buttons_reset1{
    display: block;
    margin: 20px 0;
    top: 10px;
    position: relative;
}

span.buttons_hov_now,
.buttons_hov_now1.visota_p {
    position: absolute;
    margin: 20px 0;
	left: 0;
	width: 100%;
}
.buttons_hov_now1.kompl_p{
    position: absolute;
    margin: 20px 0;
    bottom: -90px;
	left: 0;
    width: 100%;
}

.Tres_Vendorcode {
    font-size: 11px;
    color: #000;
    font-weight: 700;
}

.include_rightblock_zero.mobile_hide {
    background-color: #fff;
    position: relative;
}


.icon_delivery {
    background-image: url(/bitrix/templates/santehnikade/img/delivery.svg);
}

.cinstall.zero {
    display: flex;
    text-align: center;
    padding-bottom: 20px;
    width: 100%;
    _flex-wrap: wrap;
    justify-content: flex-start;
position: relative;
}
.cinstall1.zero1 {
	display: flex;
    margin: auto;
    padding-bottom: 0px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative;
    text-align: center;
}
.cinstall.zero .button_names {
margin: 30px 10px;
    width: 110px;
    box-shadow: 5px 5px 10px #ccc;
    border: 1px solid #ccc;
    padding: 10px 0;
	cursor:pointer;
}

.button_name1 {
    width: 100px;
    margin: auto;
}
.dop_komp_all3 {
    width: 100%;
    text-align: center;
    display: block;
    position: relative;
    height: auto;
}
.prop_article {
    display: block;
    width: 100%;
    margin: auto;
    position: absolute;
    bottom: -26px;
    left: 50%;
    margin-left: -54%;
    word-wrap: break-word;
    padding: 0 10px;
    text-align: center;
}


.button_names1 .prop_article {
    display: block;
    width: 100%;
    margin: auto;
    position: absolute;
    bottom: 14px;
    left: 50%;
    margin-left: -54%;
    word-wrap: break-word;
    padding: 0 10px;
    text-align: center;
}

.button_names2 .prop_article {
    display: block;
    width: 100%;
    margin: auto;
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -54%;
    word-wrap: break-word;
    padding: 0 10px;
    text-align: center;
}

.cinstall1.zero1 .button_names1 {
    margin: 30px 5px;
    width: 31%;
	box-shadow: 5px 5px 10px #ccc;
	border: 1px solid #ccc;
	padding: 10px 0;
	cursor:pointer;
	position: relative;
    min-height: 250px;
    padding-bottom: 65px;
}
.button_name_komp2 {
    border-bottom: 1px solid #000;
    padding-bottom: 3px;
    padding: 10px 0;
    min-height: 36px;
}a.buyQuadro {
    background: red;
    margin-top: 10px;
    display: inline-block;
    padding: 3px 20px;
    color: #fff;
    font-weight: 600;
}.button_name_kompl {
    min-height: 56px;
}
/*DETAIL_PRODUCT*/
.main_cont {width:700px; margin: 20px auto;}
.text_cont {width:700px; height: 30px; font-family: Verdana; font-size: 14px; line-height: 30px; vertical-align: middle; color: #333; position: relative;}
.text_cont_inner {height: auto; word-wrap: break-word; letter-spacing: 2px; float:left; font-size: 18px;   }


.cinstall_name,
.cinstall_name1{
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    display: inline-block;
    padding-top: 18px;
}

.cinstall {
    display: inline-block;
    text-align: center;
    padding-bottom: 20px;
    width: 36%;
}

.reset_ok {
    color: green;
    font-weight: 600;
}


.detail_harakt {
    width: 190px;
    margin: auto;
    font-size: 24px;
    padding: 20px;
    font-weight: bold;
}

.MsoTableGrid tr:hover {
    background: #27408b;
    color: #fff;
    font-weight: 700;
cursor:pointer;
}

.zeg {
    background: #f0f0f0 !important;
}

.zeg:hover {
    background: #27408b !important;
    color: #fff;
    font-weight: bold;
cursor:pointer;
}


.product {
    display: inline-block;
    width: 23%;
}
.name_product {
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    height: 35px;
}

.product.img {
    width: 120px;
    display: block;
    padding: 10px 10px;
    border: 1px solid #27408b;
    margin: 21px auto;
}

.product_dubl {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    padding: 20px 0;

}

.product.img img {
    width: 100%;
}
.product_dubl .product.img img {
    width: 120px;
    height: 120px;
}

.prew_text {
    font-size: 13px;
    text-align: center;
    height: 50px;
}

.myButton {
    cursor: pointer;
    text-align: center;
    font-size: 17px;
    color: #27408b;
    text-decoration-line: underline;
    padding: 10px 0;
}

	#wrap,
#wrap1,
#wrap2,
#wrap3{
		display: none;
		opacity: 0.8;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		padding: 16px;
		background-color: rgba(1, 1, 1, 0.725);
		z-index: 200;
		overflow: auto;
	}
	
	#window,
#window1,
#window2,
#window3{
		width: 70%;
		height: 400px;
		margin: 50px auto;
		display: none;
		background: #fff;
		z-index: 200;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		padding: 16px;
		overflow-y: scroll;
	}
	
	.close{
    margin-top: 4px;
    cursor: pointer;
    float: right;
	}
	
	#window h2,
#window1 h2,
#window2 h2,
#window3 h2 {
    font-size: 21px;
    text-align: center;
}

#window b,
#window1 b,
#window2 b,
#window3 b {
    font-size: 19px;
    text-align: center;
    display: block;
    padding: 10px 0;
}

.red {
    color: red;
}
.block_prop {
    padding: 0px 0 0 19px;
    margin: 0;
    width: 50%;
    display: block;
	    color: #27408b;
padding-bottom: 30px;
}

.block_prop span {
    float: right;
}
.text_prop.brand:hover{
	 background: #efefef;
}

.text_prop {
    padding: 0 10px;
}

.text_prop.brand:hover a{
	 _color: #fff;
}
.text_prop a {
    color: #27408b;
    text-decoration: none;
}

.click_product {
    text-align: center;
    padding: 8px;
}

.click_product a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    cursor: pointer;
    background: #27408b;
    padding: 10px;
    color: #fff;
    font-size: 14px;
}

.kharakt {
    text-align: center;
    width: 50%;
    font-size: 18px;
    padding: 10px 0;
}

.catalog_wrap {
    display: inline-flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
}

.list_section a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
    font-family: sans-serif;
}

.wrapp_block {
    width: 100%;
    margin: auto;
    text-align: center;
}

.list_section {
    width: 240px;
    text-align: center;
}

.wrapp_block p {
    font-size: 24px;
    padding-bottom: 30px;
    padding-top: 20px;
}
span.img_list {
    width: 71px;
    display: block;
    margin: auto;
}

.img_list img {
    width: 100%;
}

.product_dubl h2 {
    text-align: center;
    padding-bottom: 35px;
    padding-top: 20px;
    width: 100%;
}


.contentinner .tabs {
    margin-top: 40px;
}

.MsoNormal h3 {
    margin-top: 40px;
}

.MsoNormaltxt {
    margin-top: 10px;
    font-size: 13px;
    text-indent: 20px;
}

@media screen and (max-width:727px){
.product {
    width: 35%;
    margin-top: 15px;
}
}

@media screen and (max-width:549px){
#window h2, #window1 h2, #window2 h2, #window3 h2 {
    font-size: 18px;
    line-height: 25px;
}
.click_product a {
    font-size: 9px;
}
}

@media screen and (max-width:497px){
.product {
    width: 100%;
}
.block_prop{
    width: 80%;
}

#window b, #window1 b, #window2 b, #window3 b {
    font-size: 16px;
}
#window, #window1, #window2, #window3 {
    font-size: 12px;
}
}

@media screen and (max-width:372px){
#window h2, #window1 h2, #window2 h2, #window3 h2 {
    font-size: 15px;
}
.click_product a {
    font-size: 8px;
}
}

/*END_DETAIL_PRODUCT*/


.propvision1 .offer_prop.offer_prop_list .div_options.div_options_list .div_option span {
padding:5px;
}

.elementdetail{
	width:100%;/*width:80%;*/
	float:left;
}
/*
.rrr{
	float:left;
	width:20%;
}
*/
.elementdetail{
	position:relative;
}
.elementdetail .pictures,
.elementdetail .info{
	float:left;
}
.elementdetail .pictures{
	width:40%;
}
.elementdetail .info{
	width:60%;
}

.elementdetail .pic,
.elementdetail .zoom{
	margin-bottom:15px;
}

/* timers */
.elementdetail .pic .timers{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	line-height:18px;
}
.elementdetail .pic .timers .clock{
	float:left;
	padding:14px 6px;
	background-color:#748080;
	-khtml-border-radius:3px 0px 0px 3px;
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
}
.articleandstores .storage {
	padding: 10px 8px 12px;
	border-radius: 3px;
	color: #fff;
	background: #899cc7;
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 10px;
}
.elementdetail .pic .timers .clock i{
	width:16px;
	height:16px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.elementdetail .pic .timers .timer{
	margin:0 auto;
	background-color:#e8e8e8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity:.7;
	-khtml-opacity:.7;
	opacity:.7;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.elementdetail .pic .timers .timer .intimer{
	float:left;
	padding:8px 11px 0px;
}
.elementdetail .pic .timers .timer .val,
.elementdetail .pic .timers .timer .dvoet{
	float:left;
}
.elementdetail .pic .timers .timer .val.ml{
	margin-left:10px;
}
.elementdetail .pic .timers .timer .val .value,
.elementdetail .pic .timers .timer .val .podpis{
	width:100%;
}
.elementdetail .pic .timers .timer .val .value,
.elementdetail .pic .timers .timer .dvoet{
	font:17px Arial,Helvetica,sans-serif;
	font-weight:bold;
	letter-spacing:3px;
}
.elementdetail .pic .timers .timer .podpis{
	font:10px Arial,Helvetica,sans-serif;
}
.elementdetail .pic .timers .timer .progressbar{
	height:4px;
	margin-top:4px;
	background-color:#d4d9de;
	border:1px solid #b8bcc1;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.elementdetail .pic .timers .timer .progressbar .progress{
	position:relative;
	top:-1px;
	left:-1px;
	height:4px;
	background-repeat:repeat-x;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.elementdetail .pic .timers .timer.da2 .progressbar .progress{
	border:1px solid #990060;
}
.elementdetail .pic .timers .timer.qb .progressbar .progress{
	border:1px solid #62a92c;
}
/* /timers */
/* pictures */
.elementdetail .pictures{
	padding-right:25px;
}
.buy.clearfix .elementdetail .pic{
	position:relative;
	height:350px;
	line-height:350px;
	text-align:center;
}
.elementdetail .pic img{
	max-height:350px;
}
.elementdetail .pic .glass{
	max-width:100%;
	display:inline-block;
	line-height:1.2;
	vertical-align:middle;
}
.elementdetail .zoom{
	text-align:center;
}
.elementdetail .zoom .icon{
	width:15px;
	height:16px;
	margin-right:10px;
	background-position:0 -54px;
}
.picslider{
	position:relative;
}
.picslider .scrollinner a{
	display:block;
	width:90px;
	height:90px;
	padding:5px;
	text-align:center;
	line-height:90px;
	border:1px solid #F2F2F2;
}
.picslider .scrollinner a.selected{
	border:1px solid #0c4da2;
}
.picslider .scrollinner a img{
	display:inline-block;
	line-height:1.2;
	vertical-align:middle;
max-height: 80px;
}
.picslider.scrollp.vertical.jsp.jspHasScroll a.changeimage.scrollitem {
    width: 140px;
    margin: auto;
    height: 95px;
    margin: 0 30px;
}
.picslider.horizontal .d_jscrollpane,
.picslider.horizontal .popd_jscrollpane{
	margin-right:47px;
	margin-left:47px;
}
.picslider a.prev,
.picslider a.next,
.elementdetail .prices a.prev,
.elementdetail .prices a.next{
	display:block;
	visibility:hidden;
}
.picslider.jspHasScroll .prev,
.picslider.jspHasScroll .next,
.elementdetail .prices.jspHasScroll .prev,
.elementdetail .prices.jspHasScroll .next{
	visibility:visible;
}
.picslider.horizontal a.prev,
.picslider.horizontal a.next,
.elementdetail .prices a.prev,
.elementdetail .prices a.next{
	position:absolute;
	top:0px;
	z-index:100;
}
.picslider a.page{
	padding:41px 20px;
}
.picslider.horizontal a.prev,
.elementdetail .prices a.prev{
	left:0px;
}
.picslider.horizontal a.next,
.elementdetail .prices a.next{
	right:0px;
}
.picslider.horizontal a.prev .icon,
.picslider.horizontal a.next .icon,
.elementdetail .prices a.prev .icon,
.elementdetail .prices a.next .icon{
	width:7px;
	height:14px;
}
.picslider.horizontal a.prev .icon,
.elementdetail .prices a.prev .icon{
	background-position:0px -531px;
}
.picslider.horizontal a.prev:hover .icon,
.elementdetail .prices a.prev:hover .icon{
	background-position:-21px -531px;
}
.picslider.horizontal a.next .icon,
.elementdetail .prices a.next .icon{
	background-position:0px -545px;
}
.picslider.horizontal a.next:hover .icon,
.elementdetail .prices a.next:hover .icon{
	background-position:-21px -545px;
}
.picslider.horizontal .scrollinner a{
	float:left;
	margin-right:10px;
}
.picslider.horizontal .jspVerticalBar,
.picslider.horizontal .jspHorizontalBar{
	display:none;
}
.picslider.vertical{
	float:right;
	width:240px;
	margin-left:20px;
}
.picslider.vertical .d_jscrollpane,
.picslider.vertical .popd_jscrollpane{
	width:100%;
	height:200px;
	overflow:auto;
}
.picslider.vertical a.pop{
	padding:2px 101px;
}
.picslider.vertical a.prev .icon,
.picslider.vertical a.next .icon{
	width:14px;
	height:7px;
}
.picslider.vertical a.prev .icon{
	background-position:-14px -669px;
}
.picslider.vertical a.prev:hover .icon{
	background-position:-14px -690px;
}
.picslider.vertical a.next .icon{
	background-position:0px -669px;
}
.picslider.vertical a.next:hover .icon{
	background-position:0px -690px;
}
.picslider.vertical a{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.picslider .d_jscrollpane,
.picslider .popd_jscrollpane,
.prices .prs_jscrollpane{
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
.picslider .sliderin{
	width:5000px;
	height:110px;
}
.fancyimages  table{
	width:100%;
	height:100%;
}
.fancyimages  table td{
	vertical-align:middle;
	text-align:center;
}
.fancyimages  table td.slider{
	width:260px;
	vertical-align:top;
}
/* share */
.elementdetail .share{
	margin:15px 0px;
}
.elementdetail .share .b-share{
	padding-left:0px!important;
}
/* article and stores -> stores */
.elementdetail .articleandstores{
	margin-bottom:10px;
}
.stores{
	text-align:right;
}
.stores .genamount{
	margin-left:5px;
}
.stores .genamount.cantopen{
	cursor:default;
	text-decoration:none;
}
.stores .genamount.cantopen .icon{
	visibility:hidden;
}
.stores .genamount .icon{
	width:8px;
	height:4px;
	margin-left:4px;
	background-position:0px -4px;
}
.popupstores{
	text-align:left;
}
.popupstores table{
	margin-top:5px;
}
.popupstores table td{
	padding:2px 5px;
	border-bottom:1px solid #F2F2F2;
}
.fancybox-inner .popupstores table{
	margin-top:0px;
}
.fancybox-inner .popupstores table td{
	border-bottom:none;
}
.popupstores table td.amount{
	padding-left:50px;
}
.popupstores table td.amount .empty{
	color:#ff0000;
}
.popupstores table td.amount .isset{
	color:#00cc00;
}
/* prices */
.elementdetail .prices{
	position:relative;
	margin-bottom:15px;
}
.elementdetail .prices a.prev,
.elementdetail .prices a.next{
	padding:0px 0px 31px 0px;
	background-color:#F7F7F7;
}
.elementdetail .prices a.prev span,
.elementdetail .prices a.next span{
	display:block;
	width:30px;
	height:38px;
	margin-bottom:29px;
}
.elementdetail .prices a.prev .icon,
.elementdetail .prices a.next .icon{
	margin:0px 10px;
}
.elementdetail .prices .prs_jscrollpane{
	height:138px;
}
.elementdetail .prices .prs_jscrollpane .jspVerticalBar,
.elementdetail .prices .prs_jscrollpane .jspHorizontalBar{
	display:none;
}
.elementdetail .prices table th,
.elementdetail .prices table td{
	padding:10px 30px;
	width:100px;
	text-align:left;
}
.elementdetail .prices a.prev span,
.elementdetail .prices a.next span,
.elementdetail .prices table th{
	background:#F3F3F3;
	/*
	background:-ms-linear-gradient(top, #f3f3f3, #fff);
	background-image:-moz-linear-gradient(top, #f3f3f3, #fff);
	background-image:-o-linear-gradient(top, #f3f3f3, #fff);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#F3F3F3), to(#FFF));
	background-image:-webkit-linear-gradient(top, #F3F3F3, #FFF);
	background-image:linear-gradient(to bottom, #F3F3F3, #FFF);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#fff',GradientType=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3f3f3, endColorstr=#fff)";
	*/
}
.elementdetail .prices table td{
	background-color:#f7f7f7;
}
.elementdetail .prices table td .price.old{
	font-size:14px;
}
.elementdetail .prices table td .price{
	font-size:18px;
}
.elementdetail .prices table td .price.new{
	font-family:Opensansbold,Arial,Helvetica,sans-serif;
}
.elementdetail .pricestable thead th{
	font-weight:normal;
}
/* /prices */
/* prices -> solo */
.elementdetail .soloprice{
	height: 90px !important;
    padding: 15px 0px;
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
}


.clickButtonRow {
    display: inline-flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}
.clickButtonRow #oneclickPhone {
    width: 146px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    border: 1px solid #959595;
    margin-right: 3px;
    height: 41px;
}
.clickButtonRow .btn.btn_buy.detail.btn_1 {
    border: 1px solid #ff0000;
    font-weight: 600;
    margin: 0px;
    width: 145px;
    height: 41px;
    position: relative;
    background-color: transparent;
    color: #000;
    cursor: pointer;
}
.clickButtonRow .btn.btn_buy.detail.btn_1:hover {
    background-color: #ff0000;
    color: #fff;
}

.elementdetail .soloprice td{
	padding:3px 0px;
}
.elementdetail .soloprice .line{
	padding-right:50px;
	border-bottom:1px dotted #CCC;
}
.elementdetail .soloprice .line,
.elementdetail .soloprice .price,
.elementdetail .soloprice .discount{
	height:10px;
}
.elementdetail .soloprice .name{
	position:relative;
	top:-3px;
	background-color:#FFF;
}
/* /prices -> solo */
/* properties */
.elementdetail .info .properties{
	margin-bottom:15px;
}
/* add2basket */
.elementdetail .add2basketform .quantitytitle,
.elementdetail .add2basketform .quantity,
.elementdetail .add2basketform .add2basket,
.elementdetail .add2basketform .inbasket,
.elementdetail .add2basketform .go2basket,
.elementdetail .add2basketform .buy1click{
	display:block;
	float:left;
	margin-bottom:15px;
}
.elementdetail .add2basketform.in .add2basket,
.elementdetail .add2basketform .inbasket,
.elementdetail .add2basketform .go2basket,
.elementdetail .add2basketform.in .buy1click{
	display:none;
}
.elementdetail .add2basketform  .quantity,
.elementdetail .add2basketform .add2basket,
.elementdetail .add2basketform .inbasket,
.elementdetail .add2basketform .buy1click,
.elementdetail .add2basketform .go2basket{
	margin-right:15px;
}
.elementdetail .add2basketform .plus,
.elementdetail .add2basketform .minus{
	padding-top:11px;
	padding-bottom:13px;
}
.elementdetail .add2basketform .add2basket,
.elementdetail .add2basketform .inbasket{
	padding:9px 8px 7px 8px;
}
.elementdetail .add2basketform .quantitytitle,
.elementdetail .add2basketform .go2basket{
	padding:11px 0px;
}
.elementdetail .add2basketform .buy1click{
	padding:10px 8px 12px 8px;
}
.elementdetail .add2basketform .add2basket .icon,
.elementdetail .add2basketform .inbasket .icon{
	margin-right:5px;
	margin-left:0px;
}
.elementdetail .add2basketform .add2basket .icon{
	width:23px;
	height:20px;
	margin-bottom:4px;
	background-position:-23px -418px;
}
.elementdetail .add2basketform .inbasket .icon{
	width:16px;
	height:16px;
	margin-top:2px;
	margin-bottom:6px;
	background-position:-16px -597px;
}

.add2compare .icon {
background-image: url(/bitrix/templates/santehnikade/components/redsign/easycart/gopro/img/icons_dark_blue.png?v100) !important;
}

.add2compare.in .icon {
    background-position: 2px -32px !important;
}

.elementdetail .favoriteandcheaper .favorite, .elementdetail .favoriteandcheaper div.cheaper {
    top: 2px;
    position: relative;
}
.add2compare .icon {
    width: 20px !important;
    height: 23px !important;
    margin-right: 5px;
    margin-bottom: 2px;
    background-position: -30px -165px !important;
}
/* comapre & favorite */
.elementdetail .threeblock{
	    margin: 15px 0px;
}
.elementdetail .compare{
	float:left;
	margin-right:15px;
}
.elementdetail .favoriteandcheaper{
	float:left;
}
.elementdetail .favoriteandcheaper .favorite,
.elementdetail .favoriteandcheaper div.cheaper{
	float:left;
	margin-right:15px;
}
.elementdetail .favoriteandcheaper .favorite .icon,
.elementdetail .favoriteandcheaper .cheaper .icon{
	margin-right:5px;
	margin-bottom:2px;
}
.elementdetail .favoriteandcheaper .favorite .icon{
    width: 12px !important;
    height: 10px !important;
    background-position: 0px -629px !important;
}
.elementdetail .favoriteandcheaper .favorite .add2favorite.in .icon{
    background-position: -12px -629px !important;
}
.elementdetail .favoriteandcheaper .cheaper .icon{
	width:24px;
	height:20px;
	background-position:0 -483px;
}
/* mods */
.mods h3.title2,
.bigdata h3.title2{
	float:left;
	color:#ee8131;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
}
.mods .catalogsorter,
.bigdata .catalogsorter{
	position:relative;
	top:-5px;
	float:right;
	margin-bottom:10px;
}
/* /mods */
/* tabs */
.headers a[href="#detailtext"] {
    display: none !important;
}

.detailtabs{
	border: none!important;
}
.detailtabs{
	padding-bottom:15px;
	border-bottom:1px solid #F3F3F3;
}
.detailtabs.anchor .content{
	margin-bottom:20px;
}
.detailtabs.tabs .content .contentbody,
.detailtabs .content .switcher{
	display:none;
}
.detailtabs .content.selected .contentbody,
.detailtabs .content.selected .switcher{
	display:block;
}
#comp_68faffe1e817a7f52b03b8ba5503f5bb > div > div.headers.clearfix > a.switcher.selected {
    color: #404040;
    background-color: transparent !important;
    border-bottom: 2px solid #27408b;
    text-decoration: none;
    font-size: 18px;
    border-radius: 0px !important;
}

#comp_68faffe1e817a7f52b03b8ba5503f5bb > div > div.detailtabs.tabs {
    padding-bottom: 15px;
    border: none;
}

#comp_68faffe1e817a7f52b03b8ba5503f5bb > div > div.detailtabs.tabs .headers.clearfix {
    padding: 0px;
    background-color: transparent !important;
    border-bottom: 2px solid #f5f5f5;
}

#comp_68faffe1e817a7f52b03b8ba5503f5bb > div > div.detailtabs.tabs > div.headers.clearfix > a.switcher {
    background-color: transparent;
    color: #404040;
    font-size: 18px;
}

#comp_68faffe1e817a7f52b03b8ba5503f5bb > div > div.detailtabs.tabs > div.headers.clearfix > a.switcher.selected {
    border-bottom: 2px solid #27408b;
    border-radius: 0;
}
.detailtabs .headers{
    background-color: transparent !important;
}
.detailtabs .headers a{
	display:block;
	float:left;
	padding:5px 8px;
	margin-right:10px;
	text-decoration:none;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.detailtabs .headers a:hover,
.detailtabs .headers a.selected{
	color:#FFF;
	background-color:#EE8131;
}
.detailtabs .headers a.selected:hover{
	text-decoration:underline;
}
.detailtabs .headers a:active,
.detailtabs .headers a.selected:active{
	color:#FFF;
	background-color:#d36f25;
}
.detailtabs .contents{
	overflow:hidden;
}
.detailtabs .contents .contentinner{
	padding:12px 10px;
}
.detailtabs .contents .content.review{
	position:relative;
}
.detailtabs .contents .content.review .contentinner{
	padding:12px 24px 0px 24px;
}
.detailtabs .contents .content .switcher{
	padding:12px 10px 0px 10px;
	line-height:34px;
	font-size:24px;
	color:#EE8131;
	margin-bottom:8px;
}
.detailtabs .contents .content.review .switcher{
	margin-bottom:0px;
}
/* tabs -> docs */
.detailtabs .contents .content.files .docs{
	width:33%;
	display:block;
	float:left;
	padding:8px 15px 8px 0px;
}
.detailtabs .contents .content.files a.docs .icon{
	display:block;
	float:left;
	width:44px;
	height:47px;
	background-position:0px -834px;
}
.detailtabs .contents .content.files a.docs .icon.word{
	height:45px;
	margin-bottom:2px;
	background-position:0px -744px;
}
.detailtabs .contents .content.files a.docs .icon.excel{
	height:45px;
	margin-bottom:2px;
	background-position:0px -789px;
}
.detailtabs .contents .content.files a.docs .icon.pdf{
	background-position:0px -697px;
}
.detailtabs .contents .content.files a.docs span{
	display:block;
	margin-left:50px;
}
.detailtabs .contents .content.files a.docs .description{
	color:#000;
}
.detailtabs .contents .content.files a.docs .size{
	color:#999;
	font-size:11px;
}
.detailtabs .contents .content.files .separator.x3{
	width:100%;
	float:left;
	display:block;
}
.detailtabs .contents .content a.docs:hover .name{
	text-decoration:underline;
}
.detailtabs .contents .content a.docs:hover,
.detailtabs .contents .content a.docs:hover .size,
.detailtabs .contents .content a.docs .size:hover{
	text-decoration:none;
}

.detailtabs,
.mods,
.bigdata{
	margin-top:50px;
}

#detailtext table{
	display: table;
	border-collapse: separate;
	border-spacing: 2px;
}
#detailtext table,
#detailtext td {
	margin: auto;
	padding: 1px;
	border: 1px solid gray;
}
.propvision1 .offer_prop.offer_prop_list .div_options.div_options_list {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	border: none;
	margin-top: 5px;
}
.propvision1 .offer_prop.offer_prop_list .div_selected.div_selected_list {
	display: none;
}
.propvision1 .offer_prop.offer_prop_list .div_options.div_options_list .div_option {
	display: inline-block;
	border: 1px solid #e4e4e4;
	margin-right: 10px;
	padding: 4px 3px 3px;
} 
.propvision1 .offer_prop.offer_prop_list .div_options.div_options_list .div_option{
    width: 130px;
}




@media screen and (max-width: 1260px){
	body.adaptive .elementdetail{
		width:100%;
	}
	body.adaptive .rrr{
		display:none;
	}
	body.adaptive .elementdetail .article,
	body.adaptive .elementdetail .stores{
		width:100%;
		float:none;
		text-align:left;
	}
	body.adaptive .elementdetail .stores{
		margin-top:5px;
	}
}

@media screen and (max-width: 1219px){
	.elementdetail .detail-product__info {
		width: 58%;
	}
	.item-text_zero {
		display: inline-block;
		width: 80%;
	}
}
@media screen and (max-width: 1158px){
	.cinstall.block_mont .button_names {
		width: 21%;
		padding: 20px;
		margin-top: 35px;
	}
}
@media screen and (max-width: 1095px){
	.elementdetail .soloprice {
		height: 150px !important;
		display: inline-block;
		width: 100%;
	}
	.position_tr {
		height: 50px;
	}
}

@media screen and (max-width: 991px){
	.preorder_store_info {
		top: 14px;
	}
	.pictures.changegenimage {
		width: 100% !important;
	}
	.block_collection_wrap {
		text-align: center;
	}
	.elementdetail .detail-product__info {
		width: auto;
	}
	.elementdetail .soloprice {
		display: inline-flex !important;
	}
	.cinstall.block_mont .button_names {
		width: 25%;
	}
}

@media screen and (max-width: 855px){
	.cinstall.block_mont .button_names {
		width: 23%;
	}
	#detailtext{
		/*display: none;*/
	}
	#detailtext iframe {
	    width: 100%;
            height: 400px;
	}
}

@media (max-width: 830px) and (min-width: 481px){
.elementdetail .soloprice {
    display: inline-block;
}

.surprise_block {
    width: 100%;
    position: relative;
    right: 0;
    top: 0;
}

.surprise_block img {
    display: inline-block;
    float: none;
}

span.surprise_text {
    float: none;
}
}
@media screen and (max-width:802px){
	.preorder_store_info {
		top: -10px;
	}
}
@media screen and (max-width:768px){
	.cinstall.zero .button_names {
	    margin: 30px 10px;
	    width: 200px;
	    height: 130px;
	}
.cinstall3.zero3 .button_names3 {
    width: 230px;
}
.cinstall1.zero1 .button_names1,
.cinstall2.zero2 .button_names2,
.cinstall2.zero3 .button_names3 {
	    margin: 30px 10px;
	    width: 200px;
	}

.cinstall1.zero1,
.cinstall2.zero2,
.cinstall3.zero3 {
    justify-content: center;
}

span.buttons_hov_now {
margin: 48px 0 0 0;
}
	
	.cinstall.zero {
	    flex-wrap: wrap;
	}
.discount_block {
	font-size:15px;
}
}
@media screen and (max-width:716px){
	.cinstall.block_mont .button_names {
		width: 33%;
	}
}


@media screen and (max-width: 679px){
	.elementdetail .soloprice {
		display: inline-block !important;
	}
}
@media screen and (max-width:605px){
	body.adaptive .elementdetail .pictures,
	body.adaptive .elementdetail .info{
		width:100%;
		float:none;
		padding-right:0px;
	}
	body.adaptive .elementdetail .info{
		margin-top:15px;
		padding-top:25px;
		border-top:1px solid #F3F3F3;
	}
	body.adaptive .detailtabs .contents .content.files .docs{
		width:50%;
	}
	body.adaptive .detailtabs .contents .content.files .separator.x3{
		display:inline;
		width:0px;
		float:none;
	}
	body.adaptive .detailtabs .contents .content.files .separator.x2{
		display:block;
		width:100%;
		float:left;
	}
	
	.elem {
		width: 47%;
	}

}
@media (max-width: 512px){
    #detailtext iframe {
        height: 230px;
    }
.text45 {
    font: 21pt sans-serif;
}
.history h3.title2 {
    font-size: 21px;
}
	.item-text_zero {
		width: 100%;
	}
	.icon_delivery {
		padding-bottom: 12px;
	}
}
@media (max-width: 488px){
	.cinstall.block_mont {
		justify-content: center;
	}
	.cinstall.block_mont .button_names {
		width: 50%;
	}
}

@media screen and (max-width:480px){
	.preorder_store_info {
		top: 5px;
		float: left;
		text-align: left;
		height: 30px;
    }
	.brand-block {
		width: 100%;
	}
	.articleandstores.clearfix_zero {
		float: left;
		width: 60%;
	}
.cinstall1.zero1 .button_names1,
.cinstall2.zero2 .button_names2,
.cinstall3.zero3 .button_names3 {
    margin: 15px 10px;
    width: 180px;
}

.cinstall1.zero1,
.cinstall2.zero2,
.cinstall3.zero3{
    justify-content: center;
}
	.cinstall.zero {
	    flex-wrap: wrap;
	}

.cinstall.zero .button_names {
    height: auto;
	    margin: 30px auto;
}
span.buttons_hov_now {
margin: 20px 0;
}

	body.adaptive .elementdetail .compare,
	body.adaptive .elementdetail .favoriteandcheaper,
	body.adaptive .elementdetail .favoriteandcheaper .favorite,
	body.adaptive .elementdetail .favoriteandcheaper div.cheaper{
		width:100%;
		float:none;
		margin-top:8px;
	}
	body.adaptive .elementdetail .soloprice .line{
		padding-right:20px;
	}
	body.adaptive .elementdetail .buy{
		margin-bottom:5px;
	}
	body.adaptive .elementdetail .threeblock{
		border-top:1px solid #F3F3F3;
	}
	body.adaptive .detailtabs,
	body.adaptive .mods,
	body.adaptive .bigdata{
		margin-top:25px;
	}
	body.adaptive .detailtabs .headers{
		display:none;
	}
	body.adaptive .detailtabs .content{
		margin-top:15px;
	}
	body.adaptive .detailtabs .content .switcher{
		display:block;
		padding:5px 14px;
		font-size:13px;
		background-color:#F3F3F3;
	}
	body.adaptive .detailtabs .content.selected .switcher{
		color:#fff;
		background-color:#EE8131;
	}
	body.adaptive .detailtabs .content .switcher:active,
	body.adaptive .detailtabs .content.selected .switcher:active{
		color:#fff;
		background-color:#d36f25;
	}
	body.adaptive .detailtabs .content .contentinner{
		padding:5px 14px;
	}
	body.adaptive .detailtabs .contents .content.files .docs{
		width:100%;
	}
	body.adaptive .detailtabs .contents .content.files .separator.x3{
		display:inline;
		width:0px;
		float:none;
	}
	body.adaptive .detailtabs .contents .content.files .separator.x1{
		display:block;
		width:100%;
		float:left;
	}
}

@media (max-width: 446px){
.clickButtonRow #oneclickPhone,
.clickButtonRow .btn.btn_buy.detail.btn_1 {
	width: 160px;
	margin-bottom: 7px;
}
	.elementdetail .soloprice {
		height: 240px !important;
		width: 100%;
	}
}

@media (max-width: 445px){
	.elem {
    width: 100%;
}
.cinstall1.zero1,
.cinstall2.zero2,
.cinstall3.zero3 {
    justify-content: center;
}
.cinstall1.zero1 .button_names1,
.cinstall2.zero2 .button_names2,
.cinstall3.zero3 .button_names3 {
    width: 240px;
}
}
@media (max-width: 346px){
.elementdetail .soloprice {
    display: inline-block;
}

.surprise_block {
    width: 100%;
    position: relative;
    right: 0;
    top: 0;
}

.surprise_block img {
    display: inline-block;
    float: none;
}

span.surprise_text {
    float: none;
}
}




.list-item {
    display: block;
    padding: 3px 7px;
}
.sn-btn {
	font-size:20px;
	font-weight:bold;
	padding: 12px 14px 9px 14px !important;
	
}



span.cbuttons {
    width: 100%;
    display: inline-flex;
    justify-content: space-between;
    margin: auto;
    flex-wrap: wrap;
}
#button_colors {
    width: 100%;
}
.cbuttons.block_bottoms {
    padding-bottom: 30px;
}

.cbuttons.block_bottoms .button_names {
    text-align: center;
}


.cbuttons_name{
    display: block;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 20px;
}

@media (max-width:480px){
.elementdetail .detail-product__info {
    overflow-y: hidden;
    overflow-x: hidden;
	height: auto;
	}
	.big_text_name {
		display: block;
	}
	.elementdetail .detail-product__info {
		width: 88% !important;
	}
}


@media (max-width:478px){
.button_names {
    margin: 0px 10px 10px 10px;
}


}




@media (max-width:400px){
.cinstall.block_mont .button_names {
    width: 100%;
    padding: 20px;
    margin-top: 35px;
    position: relative;
    vertical-align: bottom;
    text-align: center;
}
.block_collection_wrap img {
    margin: auto;
}


.reset_ok {
    color: green;
    font-weight: 600;
    position: absolute;
    bottom: 4px;
    left: 34px;
}

span.cbuttons {
    width: 100%;
    display: inline-flex;
    justify-content: center;
    margin: auto;
    flex-wrap: wrap;
}

.cbuttons.block_bottoms .button_names{
    margin: 5px 15px !important;
}
}

@media (max-width: 375px){
	.elementdetail .soloprice td {
		width: 59px;
		display: inline-block;
	}
}

@media (max-width:340px){
    #detailtext iframe {
        height: 160px;
    }

.cinstall.block_mont {
    justify-content: center;
}

.cinstall.block_mont .button_names {
    width: 120px;
}
}

/* End */


/* Start:/bitrix/templates/santehnikade/components/bitrix/catalog.brandblock/brand-list/style.css?1626422824211*/
.brand-block {
	font-size:12px;
	line-height:16px;
}

.article-block {
	float: left;
    width: 50%;
    min-height: 5px;

}



.detail-product__info .gopro_20 span {
    position:relative;
	margin-right:-8px
}

/* End */


/* Start:/bitrix/templates/santehnikade/components/redsign/catalog.sorter/gopro/style.min.css?16264228204290*/
.sorter_and_name .catalogsorter{position:relative;top:-5px}.catalogsorter{padding-left:17px}.catalogsorter .sortaou{float:left}.bottom .catalogsorter{padding-top:12px}.bottom .catalogsorter .sortaou{float:right}.catalogsorter .shortsort,.catalogsorter .sort{float:left;margin-right:25px}.catalogsorter .output,.catalogsorter .template{float:right}.catalogsorter .dropdown{position:relative;float:left}.catalogsorter .title{float:left;margin-right:5px;padding:5px 0}.catalogsorter .dropdownin{position:absolute;left:-14px;display:none;min-width:50px;background-color:#FFF;border:1px solid #F2F2F2;z-index:991}.catalogsorter .dropdown.hover .dropdownin{display:block}.catalogsorter .dropdown a.select,.catalogsorter .dropdown a.select:hover{color:#000;text-decoration:none}.catalogsorter .dropdownin a:hover,.catalogsorter .shortsort a.selected,.catalogsorter .template a.selected{color:#FFF;background-color:#EE8131}.catalogsorter .dropdownin a{display:block;padding:5px 14px;text-decoration:none}.catalogsorter .dropdownin a.selected{text-decoration:underline}.catalogsorter .shortsort i,.catalogsorter .sort i{width:8px;height:4px;margin-left:6px;margin-bottom:2px;background-position:-8px 0}.catalogsorter .shortsort i.desc,.catalogsorter .sort i.desc{background-position:0 0}.catalogsorter .shortsort a i.asc,.catalogsorter .sort .dropdownin a i.asc{background-position:-8px 0}.catalogsorter .shortsort a.selected i.asc,.catalogsorter .shortsort a:hover i.asc,.catalogsorter .sort .dropdownin a:hover i.asc{background-position:-8px -8px}.catalogsorter .shortsort a i.desc,.catalogsorter .sort .dropdownin a i.desc{background-position:0 0}.catalogsorter .shortsort a.selected i.desc,.catalogsorter .shortsort a:hover i.desc,.catalogsorter .sort .dropdownin a:hover i.desc{background-position:0 -8px}.catalogsorter .output i{width:8px;height:4px;margin-left:6px;margin-bottom:2px;background-position:0 0}.catalogsorter .output .dropdownin a i{display:none}.catalogsorter .output .dropdown,.catalogsorter .sort .dropdown{padding:5px 0}.catalogsorter .template a{float:right}.catalogsorter .shortsort a{float:left}.catalogsorter .shortsort a,.catalogsorter .template a{display:block;padding:5px 14px;margin-left:2px;text-decoration:none;-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.catalogsorter .shortsort a:hover,.catalogsorter .template a:hover{color:#FFF;background-color:#EE8131;text-decoration:underline}.catalogsorter .shortsort a.selected:active,.catalogsorter .shortsort a:active,.catalogsorter .template a.selected:active,.catalogsorter .template a:active{text-decoration:underline;color:#fff;background-color:#d36f25}.catalogsorter .template i{margin-right:4px;margin-bottom:1px}.catalogsorter .template i.table{width:10px;height:10px;background-position:-10px -336px}.catalogsorter .template a.selected i.table,.catalogsorter .template a.selected:active i.table,.catalogsorter .template a:active i.table,.catalogsorter .template a:hover i.table{background-position:0 -336px}.catalogsorter .template i.showcase{width:11px;height:11px;background-position:-11px -346px}.catalogsorter .template a.selected i.showcase,.catalogsorter .template a.selected:active i.showcase,.catalogsorter .template a:active i.showcase,.catalogsorter .template a:hover i.showcase{background-position:0 -346px}.catalogsorter .template i.gallery{width:10px;height:10px;background-position:-10px -357px}.catalogsorter .template a.selected i.gallery,.catalogsorter .template a.selected:active i.gallery,.catalogsorter .template a:active i.gallery,.catalogsorter .template a:hover i.gallery{background-position:0 -357px}.catalogsorter span.drop{display:none}@media screen and (max-width:850px){body.adaptive .catalogsorter .template a i{margin-right:0}body.adaptive .catalogsorter .template a span{display:none}}@media screen and (max-width:665px) and (min-width:606px){body.adaptive .catalogsorter .title{display:none}}@media screen and (max-width:390px){body.adaptive .catalogsorter .sort .title{display:none}}@media screen and (max-width:650px){body.adaptive .catalogsorter .output,body.adaptive .catalogsorter .shortsort,body.adaptive .catalogsorter .sort{margin-right:10px}}@media screen and (max-width:605px){body.adaptive .catalogsorter{padding-left:0}}
/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?162642287651*/
font.errortext{color:red}font.notetext{color:green}
/* End */


/* Start:/bitrix/templates/santehnikade/components/bitrix/system.pagenavigation/round/style.min.css?17363604892530*/
.bx-pagination{margin:10px 0}.bx-pagination .bx-pagination-container{text-align:center;position:relative}.bx-pagination .bx-pagination-container ul{padding:0;margin:0;list-style:none;display:inline-block}.bx-pagination .bx-pagination-container ul li{display:inline-block;margin:0 2px 15px 2px}.bx-pagination .bx-pagination-container ul li span{-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-moz-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-o-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease;background:#eff0f1;padding:0 8px;display:block;height:32px;min-width:32px;line-height:32px;color:#444;font-size:14px;border-radius:16px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-pagination .bx-pagination-container ul li a{text-decoration:none;display:block;border-radius:16px;height:32px;min-width:32px;line-height:32px;color:#444;vertical-align:middle}.bx-pagination .bx-pagination-container ul li a:hover span{background:#dadada}.bx-pagination .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a span{background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px;color:#444}.bx-pagination .bx-pagination-container ul li.bx-pag-all span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,.bx-pagination .bx-pagination-container ul li.bx-pag-next span{color:#aab1b4;background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px}.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span{background:#fff;border-color:#dadada;color:#000}.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span{background:#3bc915;color:#fff}.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span{background:#f9a91d;color:#fff}.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span{background:#e22b2b;color:#fff}.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}
/* End */


/* Start:/bitrix/templates/santehnikade/components/bitrix/news.list/online_catalog/style.css?17392636131786*/
.wrapper_block_online_catalog {
    display: inline-block;
    width: 100%;
    margin: 20px 0;
}
.wrapper_block_online_catalog .title2{
    margin: 20px 0;
	font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
	color: #8b0000;
    line-height: 30px;
}
.news-item_original_catalog {
    display: inline-block;
    vertical-align: top;
    width: 21%;
    text-align: center;
    margin: 9px;
    border: 1px solid #ccc;
    padding: 10px;
}
.news-item_original_catalog img.preview_picture {
    float: none !important;
    display: block;
    margin: 0 auto;
}
.news-item_original_catalog .name {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    margin: 10px 0px;
}
.block_prosmotr {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}
.title_name {
    font-size: 24px;
    text-align: center;
    margin-bottom: 20px;
}
.text_section_catalog {
    margin: 0px 0 30px 20px;
}
.wrap_list_catalog {
    max-width: 1200px;
    margin: 0 auto;
}

@media(max-width: 1160px){
	.news-item_original_catalog {
		width: 20%;
		margin: 10px;
		min-height: 320px;
	}
}

@media(max-width: 1107px){
	.news-item_original_catalog {
   		width: calc(28% - 0px);
	}
}

@media(max-width: 945px){
	.news-item_original_catalog {
    	width: calc(27% - 0px);
	}
	.wrap_list_catalog {
		text-align: center;
	}
}
@media (max-width: 745px){
.news-item_original_catalog {
    width: calc(43% - 0px);
}
}

@media (max-width: 643px){
.news-item_original_catalog {
    margin: 10px;
    width: calc(42% - 0px);
}
}
@media (max-width: 565px){
.news-item_original_catalog {
    margin: 10px;
    width: calc(40% - 0px);
}
}

@media (max-width: 450px){
.news-item_original_catalog {
    margin: 10px;
    width: calc(85% - 0px);
}
}
/* End */


/* Start:/bitrix/templates/santehnikade/components/bitrix/catalog.section/gopro/style.css?162642379520805*/
.showcase.columns5 .js-element.propvision1 {
    width: 25%;
}

.sectionsFilterNew {
    width: 250px;
    float: left;
    text-transform: uppercase;
    list-style: none;
    padding: 0;
}

.sectionsFilterNew li {
    background: #27408b;
    padding: 10px 5px 5px 10px;
    border-bottom: 1px solid #fff;
}


.section_name {
    color: #fff;
    text-decoration: none;
	cursor: pointer;
}

.section_name:hover {
    text-decoration: none;
}

.ajax_load.zero .showcase.clearfix.columns5,
.ajax_loader.artables.table.clearfix.columns5,
.ajax_loader.artables.gallery.clearfix.columns5 {
    margin-left: 270px;
    width: auto;
}


@media (max-width: 990px){
	.sectionsFilterNew {
		width: 100%;
		float: none;
		text-align: center;
	}

.sectionsFilterNew li {
    display: inline-block;
    width: 31%;
    margin: auto;
    border-right: 1px solid #fff;
    text-align: center;
}

.ajax_load.zero .showcase.clearfix.columns5,
.ajax_loader.artables.table.clearfix.columns5,
.ajax_loader.artables.gallery.clearfix.columns5 {
    margin-left: 0px;
    width: auto;
}
}

@media (max-width: 768px){
	.showcase.columns5 .js-element.propvision1 {
		width: 50% !important;
	}
}


@media (max-width: 705px){
	.sectionsFilterNew {
		text-align: left;
	}
.sectionsFilterNew li {
    width: 47%;
}
}


@media (max-width: 552px){
	.section_name {
		font-size: 12px;
	}
	.sectionsFilterNew li {
		width: 46%;
	}
}

@media (max-width: 441px){

	.sectionsFilterNew li {
		width: 100%;
	}
}


@media (max-width: 425px){

.showcase.columns5 .js-element.propvision1 {
		width: 100% !important;
	}
}

/******************************* table *******************************/
.artables.table .products{
	width:100%;
}
.artables.table table.names{
	display:none;
	float:left;
	width:150px;
	border-right:none;
}
.artables.table table.names td.name{
	width:140px;
}
.artables.table .arproducts{
	-webkit-overflow-scrolling:touch;
	overflow-scrolling:touch;
}
.artables.table table{
	border:1px solid #F3F3F3;
}
.artables.table table tr th{
	padding:14px 10px;
	background-color:#F3F3F3;
	font-weight:normal;
}
.artables.table table tr td{
	padding:12px 10px;
}
.artables.table table tr th.free,
.artables.table table tr td.free{
	width:7px;
	padding:0px;
}
.artables.table table tr th.free span,
.artables.table table tr td.free span{
	display:block;
	width:7px;
	min-height:48px;
}
.artables.table table tr.even td{
	background-color:#fafafa;
}
.artables.table table.products div.name{
	min-width:143px;
}
.artables.table table.products tr:hover td{
	color:#FFF;
	background-color:#899cc7;
}
.artables.table table.products tr:hover td.name a{
	color:#FFF;
	text-decoration:underline;
}
.artables.table table.products tr:hover td.name a:hover{
	text-decoration:none;
}
.artables.table table.products .add2basketform .submit i,
.artables.table table.products .add2basketform .inbasket i{
	width:23px;
	height:20px;
	margin-left:8px;
	margin-bottom:4px;
	background-position:0 -418px;
}
.artables.table table.products tr:hover .add2basketform .submit i,
.artables.table table.products tr:hover .add2basketform .inbasket i{
	background-position:-23px -418px;
}
.artables.table table.products tr:hover .add2basketform.in .tick,
.artables.table table.products tr:hover .add2basketform.in .tick{
	/*background-position:-16px -595px; big*/
	background-position:-13px -579px;/* small*/
}
.artables.table table.products tr:hover .add2basketform input,
.artables.table table.products tr:hover .add2basketform .js-measurename{
	color:#000;
}
.artables.table table th,
.artables.table table td{
	text-align:center;
}
.artables.table table th.name,
.artables.table table td.name{
	text-align:left;
}

.artables.table .add2basketform.in .inbasket{
	display:none;
}
.artables.table .add2basketform .tick{
	visibility:hidden;
	/*width:16px; big*/
	width:13px;/* small*/
	/*height:16px; big*/
	height:9px;/* small*/
	margin-left:8px;
	/*background-position:-16px -613px; big*/
	background-position:-13px -588px;/* small*/
}
.artables.table .add2basketform.in .tick{
	visibility:visible;
}
/* /add2basket */

/* js table fix */
.artables.table.adap .arproducts{
	overflow-x:scroll;
	overflow-y:hidden;
}
.artables.table.adap table.products{
	border-left:none;
}
.artables.table.adap table.products th.free,
.artables.table.adap table.products td.free,
.artables.table.adap table.products th.name,
.artables.table.adap table.products td.name{
	width:0px;
	max-width:0px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.artables.table.adap table.products th.free span,
.artables.table.adap table.products td.free span{
	width:0px;
}
.artables.table table td.free span.qb{
	background-color:#66b132;
}
.artables.table table td.free span.da2,
.artables.table table td.free span.da2.qb{
	background-color:#c5007c;
}
.artables.table.adap table.products div.name{
	width:143px;
	padding:12px 10px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.artables.table.adap table.names{
	display:block;
}
/* /js table fix */
@media screen and (max-width: 1010px){
	body.adaptive .artables.table .arproducts{
		overflow-x:scroll;
		overflow-y:hidden;
	}
	body.adaptive .artables.table table.products{
		border-left:none;
	}
	body.adaptive .artables.table table.products th.free,
	body.adaptive .artables.table table.products td.free,
	body.adaptive .artables.table table.products th.name,
	body.adaptive .artables.table table.products td.name{
		width:0px;
		max-width:0px;
		padding:0px;
		margin:0px;
		overflow:hidden;
	}
	body.adaptive .artables.table table.products th.free span,
	body.adaptive .artables.table table.products td.free span{
		width:0px;
	}
	body.adaptive .artables.table table.products div.name{
		width:143px;
		padding:12px 10px;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	body.adaptive .artables.table table.names{
		display:block;
	}
}
/******************************* /table *******************************/

/******************************* gallery *******************************/
.artables.gallery .products{
	width:100%;
}
.artables.gallery table.names{
	display:none;
	float:left;
	width:150px;
	border-right:none;
}
.artables.gallery table.names td.name{
	width:140px;
}
.artables.gallery .arproducts{
	-webkit-overflow-scrolling:touch;
	overflow-scrolling:touch;
}
.artables.gallery table{
	border:1px solid #F3F3F3;
}
.artables.gallery table tr th{
	padding:14px 10px;
	font-weight:normal;
	background-color:#F3F3F3;
}
.artables.gallery table tr td.name,
.artables.gallery table tr td.nowrap{
	padding:12px 10px;
}
.artables.gallery table tr th.free,
.artables.gallery table tr td.free{
	width:7px;
	padding:0px;
}
.artables.gallery table tr th.free span,
.artables.gallery table tr td.free span{
	display:block;
	width:7px;
	min-height:48px;
}
.artables.gallery table tr.even td{
	background-color:#fafafa;
}
.artables.gallery table.products div.name{
	min-width:143px;
}
.artables.gallery table.names tr td.name table.smpl,
.artables.gallery table.names tr td.name table.smpl tr td,
.artables.gallery table.products tr td.name table.smpl,
.artables.gallery table.products tr td.name table.smpl tr td{
	padding:0px;
	border:none;
}
.artables.gallery table.names tr td.name table.smpl tr td.nm a,
.artables.gallery table.products tr td.name table.smpl tr td.nm a,
.artables.gallery table.names tr td.name table.smpl tr td.nm span,
.artables.gallery table.products tr td.name table.smpl tr td.nm span{
	display:block;
	padding-left:7px;
}
.artables.gallery table.names tr td.name table.smpl tr td.nm a > span,
.artables.gallery table.products tr td.name table.smpl tr td.nm a > span{
	padding-left: 0px;
}
.artables.gallery table.names tr td.name table.smpl tr td.nm,
.artables.gallery table.products tr td.name table.smpl tr td.nm{
	text-align:left;
}
.artables.gallery table.products tr:hover td{
	color:#FFF;
	background-color:#899cc7;
}
.artables.gallery table.products tr:hover td.name a{
	color:#FFF;
	text-decoration:underline;
}
.artables.gallery table.products tr:hover td.name a:hover{
	text-decoration:none;
}
.artables.gallery table.products .add2basketform .submit i,
.artables.gallery table.products .add2basketform .inbasket i{
	width:23px;
	height:20px;
	margin-left:5px;
	margin-bottom:4px;
	background-position:0 -418px;
}
.artables.gallery table.products tr:hover .add2basketform .submit i,
.artables.gallery table.products tr:hover .add2basketform .inbasket i{
	background-position:-23px -418px;
}
.artables.gallery table.products tr:hover .add2basketform.in .tick,
.artables.gallery table.products tr:hover .add2basketform.in .tick{
	/*background-position:-16px -595px; big*/
	background-position:-13px -579px;/* small*/
}
.artables.gallery table.products tr:hover .add2basketform input,
.artables.gallery table.products tr:hover .add2basketform .js-measurename{
	color:#000;
}
.artables.gallery table th,
.artables.gallery table td{
	text-align:center;
}
.artables.gallery table th.name,
.artables.gallery table td.name{
	text-align:left;
}
.artables.gallery .add2basketform.in .inbasket{
	display:none;
}
.artables.gallery .add2basketform .tick{
	visibility:hidden;
	/*width:16px; big*/
	width:13px;/* small*/
	/*height:16px; big*/
	height:9px;/* small*/
	margin-left:5px;
	/*background-position:-16px -613px; big*/
	background-position:-13px -588px;/* small*/
}
.artables.gallery .add2basketform.in .tick{
	visibility:visible;
}
/* /add2basket */
/* js table fix */
.artables.gallery.adap .arproducts{
	overflow-x:scroll;
	overflow-y:hidden;
}
.artables.gallery.adap table.products{
	border-left:none;
}
.artables.gallery.adap table.products th.free,
.artables.gallery.adap table.products td.free,
.artables.gallery.adap table.products th.name,
.artables.gallery.adap table.products td.name{
	width:0px;
	max-width:0px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.artables.gallery.adap table.products th.free span,
.artables.gallery.adap table.products td.free span{
	width:0px;
}
.artables.gallery table td.free.qb,
.artables.gallery table td.free span.qb,
.artables.gallery table.products tr:hover td.free.qb,
.artables.gallery table.products tr:hover td.free span.qb{
	background-color:#66b132;
}
.artables.gallery table td.free.da2,
.artables.gallery table td.free.da2.qb,
.artables.gallery table td.free span.da2,
.artables.gallery table td.free span.da2.qb,
.artables.gallery table.products tr:hover td.free.da2,
.artables.gallery table.products tr:hover td.free.da2.qb,
.artables.gallery table.products tr:hover td.free span.da2,
.artables.gallery table.products tr:hover td.free span.da2.qb{
	background-color:#c5007c;
}
.artables.gallery.adap table.products div.name{
	width:143px;
	padding:12px 10px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.artables.gallery.adap table.names{
	display:block;
}
.body .artables.gallery.adap table.products td.free.qb,
.body .artables.gallery.adap table.products td.free span.qb
.body .artables.gallery.adap table.products td.free.da2,
.body .artables.gallery.adap table.products td.free.da2.qb,
.body .artables.gallery.adap table.products td.free span.da2,
.body .artables.gallery.adap table.products td.free span.da2.qb{
	background-color:#fff;
}
/* /js table fix */
@media screen and (max-width: 1010px){
	body.adaptive .artables.gallery .arproducts{
		overflow-x:scroll;
		overflow-y:hidden;
	}
	body.adaptive .artables.gallery table.products{
		border-left:none;
	}
	body.adaptive .artables.gallery table.products th.free,
	body.adaptive .artables.gallery table.products td.free,
	body.adaptive .artables.gallery table.products th.name,
	body.adaptive .artables.gallery table.products td.name{
		width:0px;
		max-width:0px;
		padding:0px;
		margin:0px;
		overflow:hidden;
	}
	body.adaptive .artables.gallery table.products th.free span,
	body.adaptive .artables.gallery table.products td.free span{
		width:0px;
	}
	body.adaptive .artables.gallery table.products div.name{
		width:143px;
		padding:12px 10px;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	body.adaptive .artables.gallery table.names{
		display:block;
	}
	body.adaptive .artables.gallery table.products td.free.qb,
	body.adaptive .artables.gallery table.products td.free span.qb
	body.adaptive .artables.gallery table.products td.free.da2,
	body.adaptive .artables.gallery table.products td.free.da2.qb,
	body.adaptive .artables.gallery table.products td.free span.da2,
	body.adaptive .artables.gallery table.products td.free span.da2.qb{
		background-color:#fff;
	}
}
/******************************* /gallery *******************************/

/******************************* showcase *******************************/
.showcase{
	width:100%;
}
.showcase .js-element{
	position:relative;
	float:left;
	width:25%;
}
.showcase.columns5 .js-element{
	width:20%;
}
.showcase .js-element .inner{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	min-height:325px;
	background-color:#fff;
	border:1px solid #F2F2F2;
	z-index:100;
}
.showcase .js-element .padd{
	padding:10px 10px 4px 10px;
}
.showcase .js-element{
	height:325px;
}
.showcase.big .js-element{
	height:378px;
}
/* hover */
.showcase .js-element .popup{
	display:none;
}
.showcase .js-element:hover .inner,
.showcase .js-element.hover .inner{
	border:1px solid #cccccc;
	z-index:110;
}
.showcase .js-element:hover .popup,
.showcase .js-element.hover .popup{
	display:block;
}
/* /hover */

.showcase .name{
	height:35px;
	text-align:center;
	overflow:hidden;
}
.showcase .pic{
	position:relative;
	padding:10px 0px;
	text-align:center;
}
.showcase .pic a,
.showcase .pic span.pic{
	display:block;
	width:100%;
	height:170px;
	line-height:170px;
	text-align:center;
}
.showcase .pic a img,
.showcase .pic span.pic img{
	display:inline-block;
	vertical-align:middle;
}
/* timers */
.showcase .pic .timers{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
}
.showcase .pic .timers .clock{
	float:left;
	padding:14px 6px;
	background-color:#748080;
	-khtml-border-radius:3px 0px 0px 3px;
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
}
.showcase .pic .timers .clock i{
	width:16px;
	height:16px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.showcase .pic .timers .timer{
	margin:0 auto;
	background-color:#e8e8e8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity:.7;
	-khtml-opacity:.7;
	opacity:.7;
	-khtml-border-radius:0px 3px 3px 0px;
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
}
.showcase .pic .timers .timer .intimer{
	float:left;
	padding:8px 11px 0px;
}
.showcase .pic .timers .timer .val,
.showcase .pic .timers .timer .dvoet{
	float:left;
}
.showcase .pic .timers .timer .val.ml{
	margin-left:10px;
}
.showcase .pic .timers .timer .val .value,
.showcase .pic .timers .timer .val .podpis{
	width:100%;
}
.showcase .pic .timers .timer .val .value,
.showcase .pic .timers .timer .dvoet{
	font:17px Arial,Helvetica,sans-serif;
	font-weight:bold;
	letter-spacing:3px;
}
.showcase .pic .timers .timer .podpis{
	font:10px Arial,Helvetica,sans-serif;
}
.showcase .pic .timers .timer .progressbar{
	height:4px;
	margin-top:4px;
	background-color:#d4d9de;
	border:1px solid #b8bcc1;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.showcase .pic .timers .timer .progressbar .progress{
	position:relative;
	top:-1px;
	left:-1px;
	height:4px;
	background-repeat:repeat-x;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.showcase .pic .timers .timer.da2 .progressbar .progress{
	border:1px solid #990060;
}
.showcase .pic .timers .timer.qb .progressbar .progress{
	border:1px solid #62a92c;
}
/* /timers */
/* prices */
.showcase .prices .prices_jscrollpane{
	width:100%;
	overflow:auto;
}
.showcase .prices .prev,
.showcase .prices .next{
	display:block;
	width:100%;
	text-align:center;
	/*
	background:#F3F3F3;
	background:-ms-linear-gradient(top, #f3f3f3, #fff);
	background-image:-moz-linear-gradient(top, #f3f3f3, #fff);
	background-image:-o-linear-gradient(top, #f3f3f3, #fff);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#F3F3F3), to(#FFF));
	background-image:-webkit-linear-gradient(top, #F3F3F3, #FFF);
	background-image:linear-gradient(to bottom, #F3F3F3, #FFF);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#fff',GradientType=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3f3f3, endColorstr=#fff)";
	*/
}
.showcase .prices .prev .icon,
.showcase .prices .next .icon{
	width:14px;
	height:7px;
	margin-bottom:2px;
}
.showcase .prices .prev .icon{
	background-position:-14px -669px;
}
.showcase .prices .prev:hover .icon{
	background-position:-14px -690px;
}
.showcase .prices .next .icon{
	background-position:0px -669px;
}
.showcase .prices .next:hover .icon{
	background-position:0px -690px;
}
.showcase .prices .pricestable{
	width:100%;
}
.showcase .prices .pricestable tr td{
	padding:8px 10px;
}
.showcase .prices .pricestable tr.even td{
	background-color:#FAFAFA;
}
/* /prices */
/* prices -> soloprice */
.showcase .soloprice{
	padding:10px 20px 0px 20px;
	text-align:center;
}
.showcase .soloprice span{
	display:inline-block;
	margin-bottom:6px;
}
.showcase .soloprice .price.gen{
	display:block;
	font-size:18px;
	margin-bottom:10px;
}
.showcase .soloprice .price.old{
	margin-right:25px;
}
/* /prices -> soloprice */
.showcase .buy,
.showcase .description{
	margin-top:20px;
}
.showcase .buy .quantity{
	margin-top:3px;
}
.showcase .buy .add2basket,
.showcase .buy .inbasket{
	float:right;
	padding:4px 15px;
}
/* compare */
.showcase .compare{
	margin-top:12px;
}
/* /compare */
/* favorite & share */
.showcase .favorishare{
	margin-top:5px;
}
.showcase .add2favorite{
	color:#666666;
	font-size:11px;
	text-decoration:none;
}
.showcase .add2favorite:hover{
	color:#214496;
	text-decoration:underline;
}
.showcase .add2favorite .icon,
.showcase .add2favorite .counter{
	margin-right:3px;
}
.showcase .add2favorite .icon{
	width:12px;
	height:10px;
	margin-bottom:2px;
	background-position:0px -629px;
}
.showcase .add2favorite.in .icon{
	background-position:-12px -629px;
}
.showcase .share{
	float:right;
}
.showcase .share .b-share-icon{
	height:10px;
	background-repeat:no-repeat;
}
.showcase .share .b-share{
	padding:1px 0px!important;
}
.showcase .share .b-share__handle{
	padding:5px 3px 1px 7px!important;
}
.showcase .share a .b-share-icon.b-share-icon_vkontakte{
	width:9px;
	background-position:0px -301px;
}
.showcase .share a:hover .b-share-icon.b-share-icon_vkontakte{
	background-position:-9px -301px;
}
.showcase .share a .b-share-icon.b-share-icon_facebook{
	width:6px;
	background-position:0px -291px;
}
.showcase .share a:hover .b-share-icon.b-share-icon_facebook{
	background-position:-6px -291px;
}
.showcase .share a .b-share-icon.b-share-icon_twitter{
	width:8px;
	background-position:0px -311px;
}
.showcase .share a:hover .b-share-icon.b-share-icon_twitter{
	background-position:-8px -311px;
}
.showcase .share a.email2friend .icon{
	width:14px;
	height:10px;
	background-position:0px -280px;
}
.showcase .share a.email2friend:hover .icon{
	background-position:-14px -280px;
}

.showcase .favorite{
	float:left;
}
/* /favorite & share */
/* 605px - small filter */
@media screen and (max-width:1280px) and (min-width:1001px){
	body.adaptive .showcase.columns5 .js-element{
		width:25%;
	}
	body.adaptive .showcase .js-element{
		width:33%;
	}
}
@media screen and (max-width:1000px) and (min-width:761px){
	body.adaptive .showcase.columns5 .js-element{
		width:33%;
	}
	body.adaptive .showcase .js-element{
		width:50%;
	}
}
@media screen and (max-width:760px) and (min-width:606px){
	body.adaptive .showcase.columns5 .js-element{
		width:50%;
	}
	body.adaptive .showcase .js-element{
		width:100%;
	}
}
@media screen and (max-width:605px) and (min-width:541px){
	body.adaptive .showcase.columns5 .js-element,
	body.adaptive .showcase .js-element{
		width:50%;
	}
}
@media screen and (max-width:540px){
	body.adaptive .showcase.columns5 .js-element,
	body.adaptive .showcase .js-element{
		width:100%;
	}
}
/******************************* /showcase *******************************/
/* End */
/* /bitrix/templates/santehnikade/components/bitrix/catalog/gopro/style.css?17007664841687 */
/* /bitrix/templates/santehnikade/components/custom/catalog.element/gopro/style.css?173926345558453 */
/* /bitrix/templates/santehnikade/components/bitrix/catalog.brandblock/brand-list/style.css?1626422824211 */
/* /bitrix/templates/santehnikade/components/redsign/catalog.sorter/gopro/style.min.css?16264228204290 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?162642287651 */
/* /bitrix/templates/santehnikade/components/bitrix/system.pagenavigation/round/style.min.css?17363604892530 */
/* /bitrix/templates/santehnikade/components/bitrix/news.list/online_catalog/style.css?17392636131786 */
/* /bitrix/templates/santehnikade/components/bitrix/catalog.section/gopro/style.css?162642379520805 */
