html{width:100%; height:100%; margin:0; padding:0;text-align:left; }
body{width:100%; height:100%; margin:0;  background:#92ADCA center; font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}
div.headerdiv{width:100%; height:30px; background:#3861B1;color:#FFFFFF;font-weight:bold;text-align:center;}

div.headerdivtext{padding:5px;float:left;width:85%;}
div.headerdivtext a{color:#FFFFFF;text-decoration:none;}
div.mainbutton{border:3px solid #fff; width:24px; height:24px; float:right;display:block;}
div.line1{width:18px; margin-top:5px;height:3px; background:#fff; margin-left:3px;}
div.line2{width:18px; margin-top:3px;height:3px; background:#fff; margin-left:3px;}
div.line3{width:18px; margin-top:3px;height:3px; background:#fff; margin-left:3px;}

h1{background:#3861B1;color:#FFFFFF;padding:5px;text-align:center;border-top:#FFFFFF 2px solid; font-size:13pt;display:block;}
div.sfbody .input_container{width:50%;float:left;margin-top:5px;}

div.sfbody .input_container_in{border:1px solid #3861B1; height:50px; background:#fff;width:95%;margin:auto;}
div.sfbody .input_container_in_active{border:4px solid #3861B1; height:50px; background:#fff;width:95%;margin:-3px;margin-left:auto; margin-right:auto;}

div.sfbody label{display:block;font-variant: small-caps;margin-left:3px;font-size:10pt;}
div.sfbody .input_container_in div{padding-left:7px;padding-top:3px; font-weight:600;font-variant: small-caps;font-size:13pt;}
div.sfbody .input_container_in_active div{padding-left:7px;padding-top:3px; font-weight:600;font-variant: small-caps;font-size:11pt;}
div.sfbody .rightdiv{width:50%;float:right;}
.input_container input{font-size:14pt; border:1px solid #999;}
.input_container .sel{width:40px;}

.submit_button{width:100%;height:100%; background:#92ADCA; color:#FFFFFF;}
.back_button{width:100%;height:100%; background:#92ADCA; color:#FFFFFF;}


div.content_div{
	border:1px solid #92ADCA;
	background:#92ADCA;
	
}

div.content_div p{
	margin:10px;
}
div.head_dates{
font-variant: small-caps;
text-align:center;	
}


div.sfbody_small .input_container{width:50%;float:left;margin-top:2px;}
div.sfbody_small .input_container_in{border:1px solid #3861B1; height:50px; background:#fff;width:95%;margin:auto;}
div.sfbody_small label{display:block;font-variant: small-caps;margin-left:2px;font-size:11pt;margin-top:-2px;}
div.sfbody_small .input_container_in div{padding-left:5px;padding-top:-1px; font-weight:bold;font-variant: small-caps;font-size:10pt;margin-top:-2px;}



div.show_rooms{margin:2px;padding:3px;clear:both;}

div.show_rooms .head{background:#3861B1;color:#FFFFFF;font-weight:600; font-size:10pt;padding:7px;margin:0;font-variant: small-caps;}
div.show_rooms .head2{background:#FFFFFF;color:#3861B1;font-weight:600; font-size:10pt;padding:7px;margin:0;font-variant: small-caps;margin-top:10px;font-weight:bold;height:33px;border:1px dotted #ccc;}


div.show_rooms div.room_block_up{height:130px;font-size:9pt;margin-top:10px;text-align:justify;clear:both;overflow:hidden; border-bottom:dotted 1px #ccc;}
div.show_rooms div.room_block_down{height:130px;font-size:9pt;display:block; clear:both;}

div.show_rooms .room_image{font-size:9pt;padding:3px;float:left;height:120px;width:120px;border:1px solid #3861B1;margin-right:10px;}

div.pers{float:left;width:33%;}
div.person{border:1px solid #3861B1; height:95px; background:#fff;width:95%;margin:auto;}

div.person .price {float:left; width:100%; 	}
div.person .price2 {float:left; width:100%; 	}
div.person .price div{font-weight:bold; font-size:15pt; color:#3861B1;margin-left:5px; }
div.person .price2 div{font-weight:bold; font-size:12pt; color:#3861B1;margin-left:5px; }
div.person .num{width:100%;}
div.price label{font-variant: small-caps;margin-left:5px;font-size:10pt;display:block;font-weight:normal;margin-left:5%;}
div.price2 label{font-variant: small-caps;margin-left:5px;font-size:10pt;display:block;font-weight:normal;margin-left:5%;}
div.person .num div{font-weight:bold; font-size:13pt;color:#3861B1;margin-top:4px; }
div.num label{font-variant: small-caps;margin-left:5px;font-size:10pt;display:block;font-weight:normal;margin-left:5%;}

div.person select{width:80%;margin-left:10px height:16px;display:block;}


div.submit_div{position:fixed; bottom:0;height:40px;width:160px; right:0;}
div.submit_div input{float:right;font-size:12pt;font-variant:small-caps; font-weight:500}

div.back_div{position:fixed; bottom:0;height:40px;width:100px; left:0;}
div.back_div input{float:right;font-size:12pt;font-variant:small-caps; font-weight:500}


div.persons_div{
	width:100%;

}

div.person_name{height:50px;}


div.person_name input{height:18px; width:94%;border:1px solid #ccc;padding:3px;}
div.input_container_in input[type="text"]{height:18px; width:90%;border:1px solid #ccc;padding:3px;}
div.person_name select{height:26px; width:94%;border:1px solid #ccc;padding:3px;}


div.person_name input.err{height:18px; width:94%;border:2px solid #c00;padding:3px;}
div.input_container_in input.err{height:18px; width:90%;border:2px solid #c00;padding:3px;}

div.person_name select{height:26px; width:94%;border:1px solid #ccc;padding:3px;}



div.person_name label{font-variant: small-caps;margin-left:5px;font-size:10pt;font-weight:normal;;}
div.head2 .price{color:#f00;float:right;font-size:11pt;}
.addr{text-decoration:none; background:#FFFFFF;text-align:left;padding:3px;font-size:10pt;height:20px;}
.phones{text-decoration:none; background:#FFFFFF;text-align:right;padding:3px;font-size:14pt;margin-bottom:4px;font-weight:bold;border-bottom:1px solid #333;}




div.calend_class{display:none; position:absolute; width:100%; }
div.calend_in{width:98%; background:#fff;border:1px solid #3861B1;margin:auto;}
div.calend_class .calend_header{background:#3861B1;text-align:center; padding:5px; font-weight:500; color:#FFFFFF;height:30px;}


div.button_r{height:30px;width:30px;float:right;font-size:17pt;}
div.button_l{height:30px;width:30px;float:left;font-size:17pt;}


div.calend div.calend_head{background:#F8F6D4; color:#000000;font-weight:bold;}
div.calend div.calend_head .e{background:#F8F6D4; color:#f00;font-weight:bold;}
div.calend div.calend_head .d{background:#F8F6D4; color:#333;font-weight:bold;}



div.calend div.d, div.calend div.e, div.calend div.a {float:left; width:14%;background:#fff;;display:block;text-align:right;font-size:13pt;font-weight:bold;text-decoration:none;
box-sizing: border-box; padding-right:3px;padding-top:3px;margin:0.1%; 
border-bottom:1px #999 solid;
border-right:1px solid #999;}
div.calend div.n {float:left; width:14%;display:block;}
div.calend div.e  a:hover,div.calend div.e  a {color:#c00;text-decoration:none;}
div.calend div.e  span {color:#c66;text-decoration:none;}
div.calend div.d  a:hover,div.calend div.d  a {color:#333;text-decoration:none;}
div.calend div.d  span {color:#ccc;text-decoration:none;}

div.calend div.a  {background:#3861B1;}
div.calend div.a  a:hover,div.calend div.a  a {color:#fff;text-decoration:none;}
div.calend div.a  span {color:#ccc;text-decoration:none;}










div.content_div h2{text-align:left; font-size:13pt; padding-top:10px;font-weight:bold;text-align:center;display:block;clear:both;}

div.content_div h3{text-align:left; font-size:12pt; font-weight:bold;text-align:center;display:block;clear:both;margin-bottom:5px;;margin-top:5px;}

div.content_div p{text-align:justify; font-size:11pt; margin:10px;background:#fff;padding:5px;}
div.mainmenu{
	background:#fff;
	display:none;
	position:absolute;
	top:30px;
	right:0;
	width:90%;
	border:1px solid #3861B1;
}
	


div.mainmenu .lev1 {
	display:block;
	padding:3px;
	margin:2px;
	padding-left:15px;
	font-weight:bold;
	font-size:13pt;
	background:#3861B1;
	color:#FFFFFF;
	font-variant:small-caps;
	border:2px inset #FFFFFF;
}

div.mainmenu a.lev2{
	display:block;
	padding:5px;
	padding-left:35px;
	font-weight:bold;
	font-size:11pt;
	color:#3861B1;
	font-variant:small-caps;
}

div.price_head{
	clear:both;
	font-size:13px;
	margin:5px;
	font-weight:bold;
}

div.perss{
	clear:both;

}

div.clear{
	clear:both;
}


div.binfoh{width:38%; float:left; font-size:10pt;padding:1%;border:1px solid #ccc; }
div.binfo{width:56%; float:left; font-size:10pt; font-weight:600;padding:1%;border:1px solid #ccc;}

a.printsc{display:block; width:100%; text-align:center; font-weight:bold;}

div.galka{font-size:9pt;background:#fff;margin-top:10px;;padding:10px;padding-left:20px}
div.galka input{margin-left:-20px; width:20px;}
div.messg{position:fixed; bottom:0; display:none; font-weight:bold; text-align:center; color:#c00;background:#fff;}

