body{
	/*font-family: 'Montserrat', sans-serif;*/
	min-width: 320px;
	color: #1d1d1d;
	background: #f9f9f9;
	min-height:60vh;
}

img{
	max-width: 100%;
	height: auto;
}

/* убрать сдвиг экрана при вызове модального окна */
.modal-open{padding-right: 0 !important;}

/*заголовки таблиц сверху таблиц*/
caption{caption-side: top;}

/* --- поля для спама --- */
#nospam, #surname{display:none;}

.mw1500{max-width:1500px;margin: auto;}

h1, .h1{
    font-size: calc(16px + 16 * ((100vw - 320px) / (1500 - 320)));
    font-weight: 900;}
h2, .h2{
    font-size: calc(14px + 14 * ((100vw - 320px) / (1500 - 320)));
    font-weight: 700;}
h3, .h3{
    font-size: calc(12px + 12 * ((100vw - 320px) / (1500 - 320)));
    font-weight: 600;}

.btnDisabled {
    background: #ccc;
    cursor: no-drop;
}
.btn-outline-dark:disabled {
    color: #ccc;
    background-color: transparent;
}




/*Заказ услуги*/
#order{
    position: fixed;
    top: 50%;
    left: -54px;
    transform: rotate(-90deg);
}

#order_item{
    position: fixed;
    left: 0;
    width:100%;
    /*min-height: 500px;*/
    background: rgba(255, 255, 255, .9);
    transition:all .4s;
    border-bottom: 2px solid #9ad835;
}
#order_item #home_zakaz{
    margin: 10px;
}

.ttt1{
    top: -9999px;
}
.ttt{
    z-index:9999;
    top:0;
}

#order_close{
    position:absolute;
    top:20px;
    right:30px;
    font-size:24px;
    font-weight: 700;
    padding: 1px 11px;
    border: 2px solid #ccc;
    border-radius: 8px;
    cursor:pointer;
    background:#fff;
    transition:all .3s;
}
#order_close:hover{background:#333; color:#fff;}

.zzz{
    position: relative;
    margin: 70px 5% 20px;
    padding:5px;
    min-height: 100px;
    background:#eee;
    border: 2px solid #ccc;
    border-radius: 8px;
    max-height: 70vh;
    overflow-y: auto;
}



/* === Хлебные крошки  === */
.st_breadcrumb_1{
    border-bottom: 1px solid #a1a1a1;
	width:100%;
	/*margin-top: 1%;*/
	font-size: 10pt;
    color: #a1a1a1;
    background: url(../images/bodybg.gif);}
.st_breadcrumb{
	display:  block;
	padding: 3px 15px;
    margin-bottom: 0px;
    list-style: none;}
.st_breadcrumb li{display:  inline-block;}
.st_breadcrumb li+li:before{
    padding: 0 5px;
    color: #333;}
.st_breadcrumb li a{transition: all .3s;text-decoration:none;color:#a1a1a1;}
.st_breadcrumb li a:hover{color:#333;text-decoration:none;}
.breadcrumb_wrap{
    z-index: 500;
    position: absolute;
    text-transform: none;
    font-size: 14px;
    padding:5px;
    display:none;
    transition:.3s;
    min-width: 200px;}
.breadcrumb_wrap ul{
    padding:10px;
    background: #f5f5f6;
    border-top: 2px solid #949494;
    border-radius:3px;
    border-bottom: 1px solid #949494;
    border-left: 1px solid #949494;
    border-right: 1px solid #949494;
    box-shadow: 3px 3px 6px #333;}
.breadcrumb_wrap_drop{transition:.3s;}
.breadcrumb_wrap_drop:hover .breadcrumb_wrap{display:block;}   
.triangl{
    margin-left: 5%;
    width: 0; 
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 10px solid #949494;}
.breadcrumb_wrap_item li{
    padding: 1%;
    border-bottom: 1px solid #d4d4d4;
    width: 100%;
    color:#333;}
.breadcrumb_wrap_item li a{color:#333;}
.breadcrumb_wrap_item li.last{border-bottom:none;}

/* === /.Хлебные крошки  === */

