﻿#posit{
background-color:#F5F5F5;
width:100%;
display:flex;
align-items:center;
flex-direction:column;
}





#posit .datblock{
width:1150px;
padding:0;
margin: 0;
display:flex;
justify-content:space-between
}


.positions0{
	background-color:#ffffff;
    padding:10px;

}



.positions0 h1{
	
	font-size:36px;
}

.positions0 hr{
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 15px;
    margin-right: 15px;
    border-style: inset;
    border-width: 1px;
}





.position {
	padding:15px;
}

	
.position>div:last-child{
	padding-left:100px;
}

.position>div:last-child img{
	cursor:pointer;
}

#posit .datblock>div:first-child{

width:65.5%;
margin:15px 10px 0 0;
border-radius: 0 0 15px  0;
padding:10px;
} 


#posit .datblock>div:last-child{
width:35%;
margin-left:0px;
padding:10px;
} 



#map_all_block{
 
	padding:15px;
	background-color:#ffffff;
	margin-top:20px;
	display:flex;
	flex-direction:column;
 
}
#map_all_block >div:first-child{
	text-align:center;
	font-size:16px;
}

.position{
	width:100%;
}

.top_pos {
		justify-content:space-between;
	display:flex;
	align-items:center;
	padding-top:10px;
	background-color:#ffffff;
}


.top_pos .money{
	font-size:18px;
	font-weight:900;
	width:160px;
	padding:0 10px;
    white-space: nowrap
}




.position div.name0{

width:100%;	
	
}
.position div.name0 a{
	font-size:16px;
	color:#000000;
}


.counter_tables{
	justify-content:space-between;
	display:flex;	
	align-items:center;
}


.counter_tables div.count_tables{
	margin:0 4px;
	background-color:#e9e9e9;
	text-align:center;
	width:32px;
    height:32px;
	background-color:e6e6e6;
	display:flex;
	align-items:center;
	justify-content:center;
}





#map {
	width: 100%;
	height: 400px;
}

#hid_map{
 	width: 100%;
	text-align: right;
	cursor: pointer;
	margin:10px 0;
	font-size: 10pt;
}

#accept_adr{
width: 100%;

}

#notice {
	position: absolute;
	left: 22px;
	margin: 0px;
	top: 44px;
	color: #f33;
	display: none;
}






.positions1{
	background-color:#ffffff;
	margin-top:15px;
    padding:10px;

}




.positions1 hr{
    display: block;
    margin-top: 0em;
    margin-bottom: 0.5em;
    margin-left: 0px;
    margin-right: 0px;
    border-style: inset;
    border-width: 1px;
}



.positions1 h1{
	
	font-size:36px;
}

#all{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:14px 0 4px 0;
	padding:0;
}


#all > div:first-child{
font-family: 'Gotham-Bold'; 
	font-size:32px;
} 


#result{
	font-family: 'Gotham-Bold'; 
	font-size:34px;
	color:#b6160a;
	font-weight:900
	
}

#hid2{
	
	display:flex; 
	justify-content: center; 
	margin:15px 0 5px 0;
    font-family: 'Gotham-Bold'; 
	font-size:22px;	
	font-weight:900
}


.error_order
{
font-style:italic;
	color:red;
display:none;
	
}

.ff{
align-items:center;
justify-content:space-between;
display:flex;
margin-top:15px;
}


.ff>div:first-child{
	min-width:85px;
	font-size:18px;
 }


.ff>div:last-child{
	width:100%;
}


.ff  input[type=text] , .ff  input[type=email] {
 background-color:#f4f4f4
 }
 
 .rev{
	 font-size:16px;
	 padding:15px 0;
	 text-align:center
 }
 
.rev textarea{
	margin-top:15px;
	border:0;
	border-radius:15px;
	height:150px;
	 background-color:#f4f4f4;
	width:100%;
}

.form-check{
	margin:15px 0;
	font-size:16px;

}

 
.form-check label{
	font-size:16px;
	margin-left:20px;
}

#privace{
	display:flex;
}

#privace div{
	padding-left:20px;
	font-size:10px;
}

#privace >div >span{
	color:red;
}


#order_submit{
	border-radius:4px;
	height:30px;
	margin-top:30px;
	font-size:16px;
	border:0;
	background-color:#c42b23;
	color:#ffffff;
	width:100%;
}




@media (max-width: 900px) {
	
#posit .datblock{
width:100%;
flex-direction:column;
 
}
#posit .datblock>div:first-child{

width:100%;
} 


#posit .datblock>div:last-child{
width:100%;

} 


.top_pos .money{
	font-size:16px;
	font-weight:900;
	width:*;
 white-space: nowrap
}


.position>div:last-child{
	padding-left:50px;
	display:flex;
	justify-content: space-between;
}


}


