

/* Start:/bitrix/templates/stroykas_main/components/bitrix/menu/left_custom/style.css?17485016663097*/
.nav-stacked>li+li {
    margin-top: 0 !important;
}

.left_menu { 
    margin: 0 0 25px 0;
    /*padding: 0 10px;
    border-top: 3px #000 solid;
    border-bottom: 3px #000 solid;*/

}


.left_menu:hover { box-shadow: 0 0 20px rgba(0,0,0, .1) }

.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);
    border-left: 3px #000 solid;
    border-right: 3px #000 solid;*/
    padding: 20px 15px 18px !important;
}

.left_menu li:hover a,
.left_menu li.active:hover a{ 
    color: black !important; 
}

.left_menu .nav>li:last-child { border-bottom: none;}
.left_menu .nav>li>a { padding: 0;}

/*.left_menu .nav>li:hover a { color: white !important;}*/

.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: black;
}

.left_menu .nav-pills li:hover a{
    color: black;
}

.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: black;
	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;
    float: right;
    margin-top: -4px;
     }

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

a.menu_left_arrow:hover, a.menu_left_arrow:focus, a.menu_left_arrow:active { 
    background: rgba(255,255,255, .3) !important;
     }     

.nav-pills>li.active>.menu_left_arrow {
     background: rgba(255,255,255, .3) !important;
     color: black;
}     

/*li.active>.menu_left_arrow:hover,
li.active>.menu_left_arrow:active,
li.active>.menu_left_arrow:focus
{background: rgba(255,255,255, .3) !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;*/
}     

.menu_left_arrow.collapsed { color: black; }

/*Субменю*/

.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: #000; }
.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 }
body .left_menu .nav li:hover {
	background: #FECD45;
    border-right: 3px #FECD45 solid;
    border-left: 3px #FECD45 solid;
}



/* End */


/* Start:/bitrix/templates/stroykas_main/components/bitrix/catalog/projects/style.css?1748501666697*/
.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%;
	}

}
/* End */


/* Start:/bitrix/templates/stroykas_main/components/bitrix/catalog.element/projects/style.css?17485016661580*/
.nomer_pict #carousel { width: 60%; height: 120px; margin: 5px 0 0 0}


.main .content ul { list-style: none; margin: 15px 0; }

.main .content ul li:before {
	font-family: "FontAwesome";
	content:"\f105";
	padding: 2px 7px 0 0;
}


.main .content li { line-height: 16pt; margin-bottom: 8px;}


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

.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;}

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

.nomer_pict {
	height: 550px; 
	z-index: 998; 
	position: relative;
	margin-top: -8px;
}
.gal_price {
	position: absolute;
	bottom: -7px;
	right: 3px;
	z-index: 1000;
	height: 120px;
	width: 315px;
	border: 1px #ddd solid;
}

.gal_price>div {height: 120px; display: table-cell; vertical-align: middle; width: 315px; border-left: 1px rgba(255,255,255, .2) solid;}

.gal_price .btn {font-family: 'bold'; font-size: 16px; padding: 10px 20px 8px; text-shadow: none;}

.gal_price>div>.summa { font-size: 30px;}

.gal_price div>span{font-size: 16px;}

.works_last_one { height: 250px !important;  }
/* End */
/* /bitrix/templates/stroykas_main/components/bitrix/menu/left_custom/style.css?17485016663097 */
/* /bitrix/templates/stroykas_main/components/bitrix/catalog/projects/style.css?1748501666697 */
/* /bitrix/templates/stroykas_main/components/bitrix/catalog.element/projects/style.css?17485016661580 */
