

/* Start:/bitrix/templates/remstroy_/components/bitrix/catalog/catalog_all/style.css?17395745911688*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}


.type_show {
    margin: 0 0 5px;
    /*padding-bottom: 15px;*/
    /*text-align: right;*/
    font-size: 20px !important;
}

.type_show a{
    color: #5B5B5B;
    /*background-color: white;*/
    /*border-color: #E4E4E4;*/
    margin-left: 2px;
}



.type_show .actived{
    color: #E0E0E0;
    /*background-color: #E0E0E0;*/
    /*border-color: #C9C9C9;*/
    color: #B2B2B2;
}

.type_show {text-align: right; }


.sort_catalog {
	margin: 0 0 20px;

    /*padding-bottom: 15px;*/
    /*text-align: right;*/
    font-size: 13px;
}

.sort_catalog .btn {
    color: #5B5B5B;
    background-color: white;
    border-color: #E4E4E4;
    margin-right: 5px;
}


.sort_catalog .btn:hover, .sort_catalog .btn:active, .sort_catalog .btn:focus  { color: black; background: #ddd; }
.sort_catalog .actived{
    color: #E0E0E0;
    background-color: #E0E0E0;
    border-color: #C9C9C9;
    color: black;
}
/* End */


/* Start:/bitrix/templates/remstroy_/components/bitrix/menu/left/style.css?17395745912376*/






.left_menu { margin: 0 20px 25px 0;}


.left_menu .nav>li>a {
     color: rgba(0, 0, 0, 1);
    /*margin-right: 40px;*/
    font-family: 'normal';
    text-transform: uppercase;
    font-size: 12px;

}


.left_menu .nav>li { border-bottom: 1px solid rgba(0,0,0, .15); padding: 10px 0 !important;}
.left_menu .nav>li:last-child { border-bottom: none;}
.left_menu .nav>li>a { padding: 0;}

.left_menu .nav-pills>li.active>a, .left_menu .nav-pills>li.active>a:hover, .left_menu .nav-pills>li.active>a:focus {
    /*color: #ffffff;*/
    color: rgba(0,0,0, .5);
    background: none ;
}

.left_menu .nav-pills>li>a{
    color: rgba(0,0,0, .9);
}

.left_menu .nav-pills>li>a.menu_left_text:hover, .left_menu .nav-pills>li>a.menu_left_text:focus, .left_menu .nav-pills>li>a.menu_left_text:active {
    color: rgba(0,0,0, .5);
	background: none !important;    
}


.left_menu .nav-pills>li.active>a.menu_left_text, .left_menu .nav-pills>li.active>a.menu_left_text:hover, .left_menu .nav-pills>li.active>a.menu_left_text:focus {
    color: rgba(0,0,0, .4);
	background: none !important;
	/*color: black;*/
}


a.menu_left_arrow { 
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #DDD !important;
    float: right;
    margin-top: -2px;
     }

.menu_left_arrow .fa{ margin: 3px 5px; font-size: 16px;}

a.menu_left_arrow:hover { 
    background: #B5B5B5 !important;
     }     

.nav-pills>li.active>.menu_left_arrow {
     color: rgba(0,0,0, 1) !important; 
     background: #939393 !important;
     color: white !important;
}     

.nav-pills>li.active>.menu_left_arrow:hover {background: #B5B5B5 !important;}

.left_menu .nav-pills>li.active>a.menu_left_text, .left_menu .nav-pills>li.active>a.menu_left_text:hover, .left_menu .nav-pills>li.active>a.menu_left_text:focus {
     color: rgba(0,0,0, .5) !important; 
     background: none !important;
}     



/*Субменю*/

.left_menu .nav-pills>li>div>ul {
    border-top: #ddd 1px dotted;
    margin-top: 10px;
    padding-top: 10px;
    
    padding-left: 20px;
    font-size: 14px;
    font-family: "normal";
    line-height: 14pt;

}

.left_menu .nav-pills>li>div>ul li { padding: 5px 0; }

.left_menu .nav-pills>li>div>ul li a {color: rgba(0,0,0, .8); }
.left_menu .nav-pills>li>div>ul li a:hover{color: rgba(0,0,0, .5); }
.left_menu .nav-pills>li>div>ul li.active a { opacity: .5 }




/* End */


/* Start:/bitrix/templates/remstroy_/components/bitrix/catalog/catalog_all/bitrix/catalog.element/.default/style.css?17395745916101*/

.item_current_price span.old_price_catalog {
    font-size: 22px;
    color: #999;
    line-height: 0;
}

.artikul {
    font-size: 13px;
    color: #707070;
    margin-bottom: 5px;
    display: block;
}

.artikul span {
    color: #A3A3A3;
}

.ed_izm {
    font-size: 20px;
}

.item_info_section .kol_tovar_plus_minus > span > button {
    height: 50px !important;
    padding: 0 15px
}

/*	Видео	*/

.video {
    width: 100%;
    position: relative;
    padding-top: 56.25%;
    margin-bottom: 30px;
}

.video iframe, .video object, .video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*	.Видео	*/

.cena_kol {
    padding: 35px 30px 40px;
    border: 1px #EDEDED solid;
    box-shadow: 0 0 30px rgba(0, 0, 0, .05);
    border-radius: 3px;
    margin-bottom: 20px;
}

/*.prew_khar_soc { padding: 0 20px; }*/


/*		Оформление характеристик		*/

.table_har {
    width: 100%;
    margin: -30px 0 40px;
    border-padding: 1px !important;
}


.table_har th, .table_har td {
    padding: 15px 0 0;
    border-bottom: 1px #C4C4C4 dotted;
    position: relative;
    display: table-cell;
    text-align: left;
    vertical-align: bottom;
}

.table_har td {
    text-align: right;
    padding-right: 1px;
}

.table_har th span, .table_har td span {
    display: inline-block;
    background: white;
    /*padding: 0 15px 0 0;*/
    /*margin-bottom: -20px;*/
    bottom: -8px;
    position: relative;
}

.table_har th span {
    padding-right: 7px;
}

.table_har td span {
    padding-left: 7px;
}


/*	В блоке цены	*/

.table_har.top {
    margin-top: -15px;
}

.table_har.top th, .table_har.top td {
    font-size: 14px;
    padding: 10px 0 0;
}

/*	.В блоке цены	*/

/*		.Оформление характеристик		*/


.bx_medium.bx_bt_button {
    height: 37px !important;
    line-height: 37px !important;
    background: black !important;
    text-shadow: none !important;
}

.bx_item_detail .bx_bt_button {
    text-shadow: none !important;
}

.bx-catalog-tab-list {
    display: none !important;
}


.nav-tabs a {
    color: #444;
}

.soc_net { /*border-top: 1px #DDD solid;*/
    padding: 10px 0 3px;
    background: #EFEFEF
}

.bx_item_detail .more_links {
    margin-top: 10px;
}

.bx_item_detail .more_links div {
    padding: 0 2px 20px;
}

.bx_item_detail .more_links .btn-primary {
    font-size: 11px;
    text-transform: uppercase;
}

.recom_title h2 {
    text-align: center;
    background: #EFEFEF;
    margin: 0;
    padding: 3px 0 5px;
}

.cena_kol {
    /*border-right: rgba(0,0,0, .08) 1px solid;*/
    /*background: rgba(0,0,0, .02);*/
    text-align: center;
    /*padding: 10px 0 0;*/
    margin-top: 2px;
}

.table.khar td, .table.khar th {
    font-size: 13px;
    border-top: none !important;
    border-bottom: dotted 1px #ccc;
    padding: 5px 0;
}

.bx_item_detail .v_nalichii, .bx_item_detail .no_v_nalichii {
    font-size: 16px;
    margin-bottom: 5px;
}

.bx_item_detail .v_nalichii {
    color: green;
}

.bx_item_detail .no_v_nalichii {
    color: #acacac;
}

.bx_item_detail a.zakaz {
    padding: 8px 20px;
    background: #1c94c4 !important;
}

.bx_item_detail a.one_click {
    opacity: .8
}

.bx_item_detail a.one_click {
    margin-top: 15px;
}

.bx_item_detail a.zakaz:hover {
    background: #1c94c4 !important;
}

.bx_item_detail .plitki_more { /*border: 1px solid #ebe9eb; padding: 5px 5px;*/
    margin-top: 10px; /*text-align: center;*/
    font-size: 13px;
}

.bx_item_detail .plitki_more .btn {
    background-image: none !important;
    width: 50%;
    color: #ADADAD;
    font-size: 12px;
    padding: 0;
    box-shadow: none;
    display: block !important;
    padding: 0;
}

.bx_item_detail .plitki_more .btn:active, .bx_item_detail .plitki_more .btn:hover, .bx_item_detail .plitki_more .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: none;
    color: black;
}

.bx_item_detail .shildiki {
    position: absolute;
    top: 20px;
    left: 15px;
    display: inline-block;
    text-align: center;
}

.bx_item_detail .shildiki div {
    padding: 5px 7px 3px;
    margin-bottom: 3px;
}

.bx_item_detail .shildiki .new {
    background: #00AD58;
    font-size: 10px;
    text-transform: uppercase;
    color: white;
}

.bx_item_detail .shildiki .hit {
    background: #FF8300;
    font-size: 10px;
    text-transform: uppercase;
    color: white;
}

.bx_item_detail .shildiki .rasprod {
    background: red;
    font-size: 10px;
    text-transform: uppercase;
    color: white;
}

.bx_item_detail .shildiki .recom {
    background: #007FFF;
    font-size: 10px;
    text-transform: uppercase;
    color: white;
}

.photo_more {
    margin: 10px -2px;
}

.photo_more_icon {
    display: inline-block;
    float: left;
    width: 20%;
    height: 50px;
    border: 2px white solid;

}

.more_content {
    padding: 40px 0;
}

.preview_khar {
    font-size: 13px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    color: #777;
}


.table.khar_dop td, .table.khar_dop th {
    font-size: 16px;
    border: none !important;
}


.cena_kol a.btn-default, .cena_kol a.btn-danger {
    padding: 10px 20px; /*width: 100%;*/
    font-size: 20px;
}


/*.bx_item_detail .btn-default {width: 100% !important; padding: 8px 10px 6px;  font-size: 16px; /*text-transform: uppercase;*/
font-family:

"normal"
}
*

/


.bx_item_detail .btn-danger.one_click {
    font-size: 11px;
    padding: 10px 6px;
}

.photo_more div > div {
    border: 1px #ccc solid;
    margin-right: 2px;
}

.bx_item_detail .item_current_price {
    font-family: "normal";
    display: inline-block;
    margin-top: 2px;
    padding: 0;
    font-size: 40px;
    line-height: 33px;
    padding: 15px 0 25px;
}

.kol_tovar_plus_minus .btn {
    padding: 14px 15px 13px;
}

.kol_tovar_plus_minus input {
    padding: 0 !important;
    line-height: 0pt;
    height: 50px;
    font-size: 18px;
    font-family: 'normal';
    width: 40px;
    text-align: center;
    border-color: #ddd;
}













/* End */


/* Start:/bitrix/templates/remstroy_/components/bitrix/catalog/catalog_all/bitrix/catalog.element/.default/themes/blue/style.css?1739574591604*/
/* item_detail_v2 */

/* item_detail_slider */
/* scu_detail_size */
/* scu_detail_scu */
.bx-retina .bx_item_detail.bx_blue .bx_item_slider .bx_slide ul li.bx_active .cnt,
.bx-retina .bx_item_detail.bx_blue .bx_item_detail_size ul li.bx_active .cnt,
.bx-retina .bx_item_detail.bx_blue .bx_item_detail_scu .bx_scu ul li.bx_active .cnt
{
	-webkit-border-image: url(/bitrix/templates/remstroy_/components/bitrix/catalog/catalog_all/bitrix/catalog.element/.default/themes/blue/images/x2border_active.png) 2 stretch;
	-moz-border-image: url(/bitrix/templates/remstroy_/components/bitrix/catalog/catalog_all/bitrix/catalog.element/.default/themes/blue/images/x2border_active.png) 2 stretch;
	-o-border-image: url(/bitrix/templates/remstroy_/components/bitrix/catalog/catalog_all/bitrix/catalog.element/.default/themes/blue/images/x2border_active.png) 2 stretch;
	border-image: url(/bitrix/templates/remstroy_/components/bitrix/catalog/catalog_all/bitrix/catalog.element/.default/themes/blue/images/x2border_active.png) 2 fill stretch;
}
/* End */
/* /bitrix/templates/remstroy_/components/bitrix/catalog/catalog_all/style.css?17395745911688 */
/* /bitrix/templates/remstroy_/components/bitrix/menu/left/style.css?17395745912376 */
/* /bitrix/templates/remstroy_/components/bitrix/catalog/catalog_all/bitrix/catalog.element/.default/style.css?17395745916101 */
/* /bitrix/templates/remstroy_/components/bitrix/catalog/catalog_all/bitrix/catalog.element/.default/themes/blue/style.css?1739574591604 */
