.fl-left{
	float:left;
	border:solid;
	margin: 1px;
	width:50px;
	height: 70px;
	padding: 1px;
}

.fl-div{
	float:none;
}


.plan{
	border:solid;
	float: left;
	margin: 1px;
	width:200px;
	height: 120px;
	padding: 1px;
	
}

.plan .container{
	font-size:10px;
	padding:0;
	margin: 1;
}

.plan .tit{
	background-color: yellow;
}








body{background:#c0c0c0;}
h1{font-size:1.75em;margin-bottom:20px;}
h2{font-size:1.5em;margin-bottom:15px;}
h3{font-size:1.25em;margin-bottom:15px;}
a{color:#00229f;}
a:hover {color:#327d9a;}
hr {color:black;height:0px;border:1px solid;}
table{width:100%;border-collapse:collapse;}
td{border-collapse:collapse;padding:7px;}
.clr {clear:both;}
.container{width:100%;max-width:100%;margin:0;padding:0;}
.f-w{width:100%;}

/* ШАПКА НАЧАЛО */

header .navbar{background:#361d32;padding:0px;}
header .navbar-toggler-icon{color:#fff;padding-top:5px;}
header .navbar-brand{color:#fff;margin:0px 10px;}
header .active, header .nav-item:hover{background:#B7365A;}
header .nav-link{padding:10px 15px !important;display:block;color:#fff;}
header .nav-link:hover{color:#fff;}
header .adm-menu{background:#6b829f;}

/* ШАПКА КОНЕЦ */



/* ОСНОВНОЕ НАЧАЛО */

main{min-height:1000px;background:#fff;padding:15px;}
.help-block{padding-top:10px;font-size:16px;font-weight:normal;}

.tab tr{border-bottom:1px solid #000;}
.tab-title{background:#000;color:#fff;font-weight:bold;}
.tab-img{max-width:50px;}
.moder-setka-tab td:first-child{width:350px;}
.area-city-tab td:first-child{width:550px;}
.edit-first td:first-child{width:175px;}

.city-search-form{display:flex;}
.city-search-form div{margin-right:10px;}

.form{margin:25px 0px;}
/* .form .form-label{line-height:38px;} */
.form .row{padding:10px 0px;}
.form .form-control{margin-bottom:10px;}
.form .custom-control-label{margin-left:10px;line-height:30px;}
.form .custom-control-label::after{width:1.5rem;height:1.5rem;}
.form .custom-control-label::before{width:1.5rem;height:1.5rem;background-color:#ffffff;border:1px solid #000;}
.form .custom-checkbox .custom-control-input:checked~.custom-control-label::before{width:1.5rem;height:1.5rem;border:1px solid #000;}
.form .short-input{width:60px;display:inline-block;margin:10px 5px;}
.form .form-hint{color:#787878;font-size:14px;margin-top:-5px;margin-left:10px;}
.form input,.form select,.form textarea{max-width:500px;}
.form .editor-img{max-width:150px;margin-right:5px;}
.input-file{display:block;}
.input-file input[type=file]{position:absolute;z-index:-1;opacity:0;display:block;width:0;height:0;}
.form .form-title{font-size:20px;font-weight:bold;}

.edit-hide{display:none;}
.serv-hide{display:none;}
.my-serv{background:#ffc19c;}

.switch {position:relative;display:inline-block;width:60px;height:34px;margin-right:10px;padding-top:22px;}
.switch input {opacity: 0;width: 0;height: 0;}
.switch-text{display:inline-block;}
.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
.slider:before {position: absolute;content: "";height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}
input:checked + .slider {background-color: #2e9fcc;}
input:focus + .slider {box-shadow: 0 0 1px #2e9fcc;}
input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}
.slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;}

.dt-gal-form{display:flex;margin-top:15px;}
.dt-gal-form div{margin:5px;}
.photo-block{white-space: nowrap;overflow-x:scroll;}
.photo-item{display:inline-block;width:250px;text-align:center;position:relative;}
.photo-item .btn{margin:0;position:absolute;bottom:10px;left:0;right:0;}
.photo-item img{max-width:100%;height:300px;margin-bottom:10px;}

.video-item{display:inline-block;width:auto;max-width:320px;text-align:center;position:relative;}
.video-item .btn{margin:0;position:absolute;bottom:0;left:0;right:0;}
.video-item video{max-width:100%;height:300px;margin-bottom:10px;}

.salon-ank-title{display:block;padding:0px;margin-bottom:15px;font-weight:400;font-size:1.1em;background-color:#f1f1f1;}
.salon-ank-title:hover{opacity:0.7;}
.salon-ank-title a{color:#000;display:block;padding:10px;}
.salon-ank-title a:hover{color:#000;text-decoration:none;}

.gen-btn-block{margin-bottom:15px;}
/* ОСНОВНОЕ КОНЕЦ */



/* ФУТТЕР НАЧАЛО */

footer{background:#361d32;padding:7px 15px;color:#fff;}
.copy{text-align:center;}

/* ФУТТЕР КОНЕЦ */



/* КНОПКИ НАЧАЛО */

.btn{margin-right:10px;margin-bottom:5px;}
.q-btn{border-radius:50%;font-size:14px;}
.fake-btn{background:#555;color:#fff;cursor:auto !important;}

.select-sub-btn-r{position:absolute;right:5%;top:50%;}
.select-sub-btn-l{position:absolute;left:5%;top:50%;}
.select-sub-btn-r .btn,.select-sub-btn-l .btn{border:0;background:transparent;margin:0;font-size:70px;}
.select-sub-btn-r .btn:hover,.select-sub-btn-l .btn:hover{color:#0b32bd;}
.select-sub-btn-r .btn span,.select-sub-btn-l .btn span{font-size:12px;}

/* КНОПКИ КОНЕЦ */


/* АЛЕРТЫ НАЧАЛО */

/* общее */
.top-alert{position:fixed;top:50px;left:50px;}
.bottom-alert{position:fixed;bottom:50px;left:50px;}
.ins-alert{margin-top:15px;}
.alert-arrow{background:#fff;width:fit-content;}
.alert-arrow .alert-icon{position:relative;width:3rem;}
.alert-arrow .alert-icon::after {content:"";position:absolute;width:0;height:0;border-top:.75rem solid transparent;border-bottom:.75rem solid transparent;right:-.75rem;top:50%;transform:translateY(-50%);}
.alert-arrow .close{font-size:1rem;color:#cacaca;background:#fff;}
.alert-message{background:#fff;}

/* ok */
.alert-arrow-ok{border:1px solid #60c060;color:#54a754;}
.alert-arrow-ok .alert-icon{background-color:#60c060;}
.alert-arrow-ok .alert-icon::after {border-left:.75rem solid #60c060;}

/* info */
.alert-arrow-info {border:1px solid #4d90fd;color:#3a8ace;}
.alert-arrow-info .alert-icon {background-color:#4d90fd;}
.alert-arrow-info .alert-icon::after {border-left:.75rem solid #4d90fd;}

/* bad */
.alert-arrow-bad {border:1px solid #da4932;color:#ca452e;}
.alert-arrow-bad .alert-icon {background-color:#da4932;}
.alert-arrow-bad .alert-icon::after {border-left:.75rem solid #da4932;}


/* АЛЕРТЫ КОНЕЦ */


/* ЦВЕТА НАЧАЛО */

.cl0{background:#c0c0c0;}
.cl1{background:#e0e4bc;}
.cl2{background:#e5e9ff;}
.cl3{background:#dbd0f1;}
.cl4{background:#f1d0dc;}

.green-br{border:2px solid #009732;}
.red-br{border:2px solid #e52121;}
.blue-br{border:2px solid #3284ed;}
.black-br{border:2px solid #000;}

.green-bg{background:#009732;color:#fff;}
.red-bg{background:#e52121;color:#fff;}
.dark-red-bg{background:#9b0202;color:#fff;}
.blue-bg{background:#3284ed;color:#fff;}
.dark-blue-bg{background:#043e89;color:#fff;}
.black-bg{background:#000;color:#fff;}
.gray-bg{background:#555;color:#fff;}
.silver-bg{background:#999;color:#fff;}
.green-bg:hover,.red-bg:hover,.dark-red-bg:hover,.blue-bg:hover,.black-bg:hover,.dark-blue-bg:hover,.gray-bg:hover{opacity:0.8;color:#fff;}


.green-cl{color:#009732;}
.dark-red-cl{color:#9b0202;}
.blue-cl{color:#3284ed;}
.black-cl{color:#000;}

/* ЦВЕТА КОНЕЦ */







/* ТЕСТОВЫЕ СТИЛИ */

.tf{margin-top:10px;}
.tf input{max-width:100%;}

.par-ank{display:flex;flex-wrap:wrap;}
.par-ank .par-block{position:relative;width:100px;height:100px;font-size:15px;margin:15px 5px;text-align:center;border-radius:10px;border:1px solid #000;}
.par-ank .par-data{display:block;padding-top:15px;}
.par-ank .par-data p{font-size:20px;margin-bottom:0px;}
.par-ank .par-data .hintt{font-size:12px;color:#7c7c7c;margin-top:-5px;margin-bottom:5px;}
.par-ank .par-data input{width:50px;text-align:center;}
.par-ank .par-pod-img{position:absolute;margin-left:auto;margin-right:auto;top:-5px;left:0;right:0;width:50px;background:#ffffff;height:17px;}
.par-ank .par-img{position:absolute;margin-left:auto;margin-right:auto;top:-15px;left:0;right:0;width:35px;background:#fff;}
.par-ank .par-img img{height:30px;}
.par-ank .par-img object{height:30px;}
.par-ank .par-icon img{height:84px;margin-top:3px;}
.par-ank .par-badge{background-color:#2e9fcc;position:absolute;bottom:0;width:100%;font-weight:bold;color:#f5f5dc;font-size:11px;border-bottom-right-radius:10px; border-bottom-left-radius:10px;}

.ch-param{border:2px solid red;}
.ch-param .par-badge{background:red;}

.aj-param{cursor:pointer;}