

/* Start:/bitrix/templates/rasstal/components/imperium/shop.booking/template1/style.css?17496159247660*/
.sl_book{background: rgba(0,41,108,0.6);    position: relative; z-index: 99;}
.sl_book .sl_left{padding-top:20px;padding-bottom:20px;}
.sl_book .select-styled{text-align:left;}
.sl_book .select-options li{text-align: left!important;}
.book_cont{padding: 20px;}
.book-item,.step2 > div.ct,.step3 > div.ct{border:3px solid  rgba(0,41,108,0.6);padding:15px;margin-bottom:10px;}
.step2 > div.ct,.step3 > div.ct{margin-top:5px;}
.book-item .img img{float:left;
			-webkit-box-shadow:  3px 3px  5px rgba(0,0,0,0.6);
		-moz-box-shadow:  3px 3px  5px rgba(0,0,0,0.6);
	box-shadow:  3px 3px  5px rgba(0,0,0,0.6);
}
.book-item .book-text{margin-left:180px;margin-right:200px;}
.book-item .book-text .h1{font-size:18px;font-weight:bold;color:#000E38}
.reservation{float:right;}
.reservation .middle label {font-weight:bold; display:inline-block;vertical-align:middle;width:75px;}
.bron {z-index:1000;
	-webkit-transition: all 0.3s ease;      
	-moz-transition: all 0.3s ease;        
	-o-transition: all 0.3s ease;           
	transition: all 0.3s ease;
}
.step2,.step3{display:none;}
.stepb{margin-right:10px;}
.book_cont .error{display:none;margin-bottom:10px;padding: 5px 10px;}
.step2 input,.step3 input{display: block;clear: left;width: 350px;padding: 10px 15px;margin-bottom: 10px;border: 1px solid #ccc;}
.step3 textarea{display: block;clear: left;width: 350px;padding: 10px 15px;height:60px;resize: none; font-size:14px; color: #000E38;border: 1px solid #ccc;}
textarea:-moz-placeholder ,textarea::-webkit-input-placeholder { color: #000E38; font-size:14px;}
.middle{margin-top:10px;}
.dops{width:1180px;margin:0 auto;}
.dops .dop{float:left;background:#fafafa;width:270px; overflow:hidden; height:420px;
 	-moz-border-radius: 5px; /* Firefox */
		-webkit-border-radius: 5px; /* Safari, Chrome */
			-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px;
			-webkit-box-shadow:  0px 0px  5px rgba(0,0,0,0.6);
		-moz-box-shadow: 0px 0px  5px rgba(0,0,0,0.6);
	box-shadow:  0px 0px  5px rgba(0,0,0,0.6);
	margin:30px 30px 0 0;
}
.dops .dop:nth-child(4n){margin:30px 0 0 0;}
.dops .dop:nth-child(4n+1){clear:left;}
.dops .dop .name{font-size:18px;padding:20px 10px 0px;color:#030c18;text-align:center;
					-webkit-box-sizing: border-box;
 				-moz-box-sizing: border-box;
 			-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	box-sizing: border-box;
	height:70px;
}
.dops .dop .kol-vo{text-align:center;}
.dops .dop .kol-vo input{
    height: 20px;
    width: 26px;
    padding: 5px;
					-webkit-box-sizing: border-box;
 				-moz-box-sizing: border-box;
 			-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	display:inline-block;
	margin:10px 5px;
}
.dops .dop .kol-vo .plus,.dops .dop .kol-vo .minus{display:inline-block;
					-webkit-box-sizing: border-box;
 				-moz-box-sizing: border-box;
 			-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		width:20px;
		height:20px;
		background:#000E38;
		color:#fff;
		font-weight: bold;
		vertical-align: middle;
		line-height: 1;
		font-size: 20px;
		cursor:pointer;
}
.dops .dop .kol-vo .minus{    line-height: 17px;}
.dops .dop .left,.dops .dop .right{float:left;width:50%;}
.dops .dop .left{font-weight:bold;font-size:18px;text-transform:uppercase;text-align:center;line-height:48px;}
.dops .dop .right a{
			-webkit-box-shadow:  0px 0px  25px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 0px  25px rgba(0,0,0,0.4);
	box-shadow:  0px 0px  25px rgba(0,0,0,0.4);
	padding-top: 8px;
	background:#fff;
	color:#030c18;
	font-size:12px;
	text-align:center;
	display:inline-block;
	width:108px;
	height:48px;
					-webkit-box-sizing: border-box;
 				-moz-box-sizing: border-box;
 			-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration:none;
	text-transform:uppercase;
 	-moz-border-radius: 5px; /* Firefox */
		-webkit-border-radius: 5px; /* Safari, Chrome */
			-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px;
	-webkit-transition: all 0.3s ease;      
	-moz-transition: all 0.3s ease;        
	-o-transition: all 0.3s ease;           
	transition: all 0.3s ease;
}
.dops .dop .right a.active{
			-webkit-box-shadow:  0px 0px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 0px  0px rgba(0,0,0,0.4);
	box-shadow:  0px 0px  0px rgba(0,0,0,0.4);
	background:#9b823b;
	color:#fff;
}
.dops .dop .info{display:block;text-decoration:none;color:#9b823b;font-size:12px;text-align:center;margin-top:16px;}
.dops .dop .info span{border-bottom:1px dotted #9b823b}
.dop-uslugi,.itogo{display:none;text-align:right;}
.itogo{font-size:18px;font-weight:bold;}
.err{display:none;color:red;font-size:12px;}
.book-item .left{width:420px;
					-webkit-box-sizing: border-box;
 				-moz-box-sizing: border-box;
 			-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	box-sizing: border-box;
	padding-left:60px;
	float:left;
}
.book-item .right{margin-left:420px;position:relative;}
.book-item .right textarea{resize: none;    width: 93%;height:140px;border:none;
					-webkit-box-sizing: border-box;
 				-moz-box-sizing: border-box;
 			-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	box-sizing: border-box;
	padding:10px;
			-webkit-box-shadow: inset 0px 0px  8px rgba(0,0,0,0.6);
		-moz-box-shadow: inset 0px 0px  8px rgba(0,0,0,0.6);
	box-shadow: inset 0px 0px  8px rgba(0,0,0,0.6);
}
.book-item .forma input{
						-webkit-box-sizing: border-box;
 				-moz-box-sizing: border-box;
 			-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	box-sizing: border-box;
	padding:10px;
			-webkit-box-shadow: inset 0px 0px  8px rgba(0,0,0,0.6);
		-moz-box-shadow: inset 0px 0px  8px rgba(0,0,0,0.6);
	box-shadow: inset 0px 0px  8px rgba(0,0,0,0.6);
	border:none;
	margin-bottom:20px;
	height:37px;
	border:1px solid transparent;
}
.book-item .forma{margin:20px 0;}
.book-item .forma .btn{
	display:inline-block;
						-webkit-box-sizing: border-box;
 				-moz-box-sizing: border-box;
 			-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	box-sizing: border-box;
	width:122px;
	text-align:center;
	line-height:37px;
	font-size:14px;
	font-weight:300;
	color:#fff;
	text-decoration:none;
	background:#06163a;
}
.book-item .forma .right input{
	width:79%;
}
label{
	color:#06163a;
	font-weight:300;
	font-size:14px;
}
.datepicker.dropdown-menu{z-index: 100!important;} 
.item{font-size:16px;padding:5px 10px;cursor:pointer;}
.item:hover{text-decoration:underline;}
input.long{width:311px;height:37px;}
.tags{margin-bottom:20px;}
.tags .tag{border:1px solid #587098;padding:5px 15px;color:#06163a;
 	-moz-border-radius: 20px; /* Firefox */
		-webkit-border-radius: 20px; /* Safari, Chrome */
			-khtml-border-radius: 20px; /* KHTML */
	border-radius: 20px;
	display:inline-block;
    margin: 5px 10px 0 0;
}
.tags .tag span{cursor:pointer; margin-left: 10px;}
.booking{
	width:79%;
	display:none;
    padding: 25px;
    position: absolute;
    background: #fff;
    top: 57px;
						-webkit-box-sizing: border-box;
 				-moz-box-sizing: border-box;
 			-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	box-sizing: border-box;
}
.step2.left,.step2.right{
	display: block;
    float: left;
    width: 50%;
						-webkit-box-sizing: border-box;
 				-moz-box-sizing: border-box;
 			-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	box-sizing: border-box;
	margin:0;
}
.step2.left{padding-right:50px;padding-left:0;}
.step2.left p{text-align:right;padding-right:100px;padding-bottom:10px}
.step2.right p{padding-left:100px;padding-bottom:10px;color:#030a17;}
.step2.left p.err{padding-right:0;}
.itog{font-size:35px;}
.step2 input{
	float:right;
}
#time{display:block!important;}
/* End */
/* /bitrix/templates/rasstal/components/imperium/shop.booking/template1/style.css?17496159247660 */
