body {
	margin: 0 0 0 0;
	overflow-y: scroll;
}



#content {
	width:100%;
	height:auto;
	min-height: calc(100% - 50px);
	float: left;
	background-color:#FFFFFF;
	z-index:1;
}


footer{
	background-color: #FF2629;
}

#ydob{
	width: 100%;
	height: 50px;
	background-color:#798f95;	
	position: fixed;
	float:left;
	top:0;
	left:0;	
	z-index:100;
	}
#ydob_rasp{
	width: 100%;
	height:50px;
	position: static;
	float: left;
	top:0;
	left:0;
	}
	

/*polnoe*/

#vnut_shirina{
	width: 1300px;
	height: 50px;
	float: none;
	margin:0 auto;
	}
#logoblok{
	width: 200px;
	height: 38px;
	margin-top:6px;
	margin-left:50px;
	float: left;
	background-image:url('/logo.png');
	cursor:pointer;
	}
.poisk_bl{
	height: 50px;
	width: 230px;
	float: left;
	line-height:50px;
	margin-left:30px;
	position: static;
	}
#poisk_input{
	width: 150px;
	height: 17px;
    line-height: 17px;
	border: 1px solid #cccccc;
    border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   background: #ffffff !important;
   outline: none;
   color: #4cd865;
   font-size: 15px;
   font-family: Tahoma;
   float:left;
   margin-top: 15px;
	padding: 0;
	}

.poisk_submit{
	width: auto;
	height: 20px;
	float:left;	
	border: 1px solid #FFF; 
    border-radius: 3px; 
   -webkit-border-radius: 3px; 
   -moz-border-radius: 3px; 
   -khtml-border-radius: 3px; 
   background: #F2F2F2 !important; 
   outline: none; 
   color: #706C6C; 
   font-size: 13px; 
   font-family: Tahoma;
   margin-top: 15px;
   margin-left:5px;   
}


.menu_bl{
	height: 50px;
	width: auto;
	float: left;
	display:block;
	position: static;
	padding-left:20px;
	padding-right:20px;
	background-color:#798f95;
	cursor:pointer;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	line-height:50px;
	font-family: Tahoma;
	text-decoration: none;
	font-weight:bold;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	user-select: none;
}
.menu_bl:hover{
	background-color: #5b838c;
	}
	
#userblok{
	width:240px;
	height: 50px;
	float: right;
	padding-left:10px;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	user-select: none;
}
#userblok:hover{
	background-color: #5b838c;
	}
	
	.userblok_img{
	width: 40px;
	height: 40px;
	float: left;
	background-color: #5b838c;
	margin:5px 5px 5px 5px;
	background-size: cover;
	background-repeat:no-repeat;
	border-radius:20px;
	}
	.userblok_img_standart{
	width: 40px;
	height: 40px;
	float: left;
	background-color: #5b838c;
	background: url(/imguser/pic_user.png);
	background-size: cover;
	margin:5px 5px 5px 5px;
	}
	
	
.userblok_text{
width:180px;
margin-left:5px;
height:50px;
float: left;
font-size:15px;
font-family: "Arial", "Times New Roman", Verdana;
font-weight: normal;
line-height:50px;
color:#FFF;
}


#line_message{
	width:100%;
	height:20px;
	line-height:20px;
	background-color: #d98074;
	color:#FFFFFF;
	font-size:11px;
	font-weight: normal;
	text-align:center;
	float: left;
	margin-top: 50px;
	Font-family: "Arial", "Times New Roman", Verdana;
	z-index: 100000;
	position: fixed;
	opacity: 0.5;
	transition: 0.78s;
}

#line_message:hover{
	height:30px;
	line-height:30px;
	font-size:13px;
	opacity: 1;
}



.line_razdelitel{
	width:100%;
	height:20px;
}




#butt_mini_menu{
width:50px;
height:50px;
line-height:50px;
color:#FFFFFF;
font-weight:bolder;
font-size:25px;
text-align:center;
float:right;
margin:0px 10px 0px 10px;
cursor:pointer;
display:none;
}
#butt_mini_menu:hover{
background-color:#72EB83;
}

#butt_bazmenu{
width:50px;
height:50px;
line-height:50px;
color:#FFFFFF;
font-weight:bolder;
font-size:25px;
text-align:center;
float:right;
margin:0px 10px 0px 10px;
cursor:pointer;
display:none;
}
#butt_bazmenu:hover{
background-color:#72EB83;
}


#butt_mini_menu_close{
width:50px;
height:50px;
line-height:50px;
color:#878787;
font-size:25px;
text-align:center;
float:right;
margin:0px 10px 0px 10px;
cursor:pointer;
}
#butt_mini_menu_close:hover{
color:#000;
}


#mini_menu_box{
	width:100%;
	height:100%;
	top:0;
	margin-top:0;
	position: fixed;
	display:none;
	background-color:rgba(111,144,151,.3);
	z-index:1000;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}


#mini_menu_polnoe{
	width:200px;
	height:100%;
	background-color:#FFF;
	position: fixed;
	display:none;
	z-index:1001;
	top:0;
	margin-top:0;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

#mini_menu_bazovoe{
width:200px;
height:100%;
background-color:#FFF;
position: fixed;
display:none;
z-index:1001;
top:0;
margin-top:0;
}



.menu_bl_mini{
	height: 50px;
	width:90%;
	float: left;
	background-color:#FFF;
	border:0;
	border-bottom:1px solid #C0C0C0;	
	cursor:pointer;
	color: #464a4e;
	font-size: 15px;
	text-align: left;
	padding-left:10%;
	line-height:50px;
	font-family: Tahoma;
	text-decoration: none;
	font-weight: normal;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	user-select: none;
}
.menu_bl_mini:hover{
	background-color: #798f95;
	color: #FFF;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	}
	
.menu_bl_mini_exit{
	height: 50px;
	width:90%;
	float: left;
	background-color:#FFF;
	border:0;
	border-bottom:1px solid #C0C0C0;	
	cursor:pointer;
	color: #888;
	font-size: 15px;
	text-align: left;
	padding-left:10%;
	line-height:50px;
	font-family: Tahoma;
	text-decoration: none;
	font-weight: normal;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	}
.menu_bl_mini_exit:hover{
	background-color: #FF1115;
	color: #FFF;
	}



#org_mini{
	width:100%;
	height: 50px;
	float: left;
	background-color:#f2f2f2;
	text-align: left;
	cursor:pointer;
	color: #000;
	font-size: 15px;
	line-height:50px;
	font-family: Tahoma;
	text-decoration: none;
	border-bottom:1px solid #C0C0C0;
	}
#org_mini:hover{
	background-color:#798f95;
	color:#FFF;
	}
.span_color{
	color:#2FB542;
	font-weight:bold;
	font-size: 15px;
	}



/*bazovoe*/
#plav_menu{
	width: 850px;
	height: 50px;
	float: none;
	margin:auto;
	background-color:#798f95;
	}
#logo{
	width: 150px;
	height: 38px;
	margin-top:6px;
	float: left;
	background-image:url('/logo.png');
	cursor:pointer;
	}
	
#bt_menu{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	float: left;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	cursor:pointer;
	margin-top:1px;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	user-select: none;
}
	
.sparot{
-webkit-transform: rotate(-90deg); /* Chrome y Safari */
-moz-transform: rotate(-90deg); /* Firefox */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* Internet Explorer */
-o-transform: rotate(-90deg); /* Opera */
display: inline-block;	
	}
	
	
#bt_menu:hover{
	color:#798f95;
	background-color:#FFF;
	transition: opacity 0.1s, backgroundcolor 0s linear 0.1s;	
	}
#bt_menu:hover #open_menu{
	visibility: visible;
	opacity:1;
	}
#open_menu{
	height: auto;
	position:absolute;
	line-height:50px;
	text-align:center;
	float: left;
	color:#798f95;
	background-color:#FFF;	
	border:1px solid #f2f2f2;
	font-size:18px;
	top:50px;
	margin-left:-75px;
	visibility:hidden;
	opacity:0;
	border-top:0;
	-webkit-box-shadow: -3px 7px 18px 0px rgba(48, 50, 50, 0.34);
-moz-box-shadow:    -3px 7px 18px 0px rgba(48, 50, 50, 0.34);
box-shadow:         -3px 7px 18px 0px rgba(48, 50, 50, 0.34);
transition: opacity 0.1s, visibility 0s linear 0.1s;
border-radius:1px;
width:150px;
padding:20px;
	}
.link_menu{
	width:100%;
	height:40px;
	position: relative;
	line-height:40px;
	text-align: left;
	float: left;
	color:#798f95;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	cursor:pointer;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	}
.link_menu:hover{
	color:#72EB83;
	font-weight: bold;
	}

#box_input{
	width:140px;
	height:50px;
	float: right;	
	margin-top:1px;	
	z-index:5;
}
#box_input:hover{
	background-color:#FFF;
}
#box_input:hover .link_users a{
	color:#798f95;
}
#box_input:hover #pic_user{
background-position: 0 -40px;  
background-color:#FFF;
transition: opacity 0.1s, backgroundcolor 0s linear 0.1s;
}

#box_input:hover #open_menu_input{
	visibility:visible;
}


#pic_user{	
float: left;
background: url(/imguser/pic_user.png);	
background-repeat:no-repeat;
background-size: cover;
width:40px;
height:40px;
margin-top:5px;
margin-left:5px;
}





#link_user{
	width:80px;
	height:40px;
	float: left;
	top:10px;
	margin-left:10px;
	position:relative;
}

.link_users{
	width:100px;
	height:18px;
	float: left;
	text-align: left;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}
	
.link_users:hover{
	text-decoration: underline;	
}
.link_users a{
	height:18px;
	float: left;
	line-height:18px;
	font-size: 12px;
	text-align: left;
	color:#FFF;
	font-family: "Arial", "Times New Roman", Verdana;
	text-decoration: none;	
	font-weight:bold;
	cursor:pointer;
}
	
.link_users a:hover{
	text-decoration: underline;	
}
	

#open_menu_input{
	width:200px;
	position:absolute;	
	background-color:#FFF;
	top:50px;
	margin-left:-100px;
	visibility:hidden;
	opacity:1;
	border-top:0;
	-webkit-box-shadow: -5px 10px 18px 0px rgba(48, 50, 50, 0.34);
-moz-box-shadow:    -5px 10px 18px 0px rgba(48, 50, 50, 0.34);
box-shadow:         -5px 10px 18px 0px rgba(48, 50, 50, 0.34);
transition: opacity 0.1s, visibility 0s linear 0.1s;
padding:20px 20px 20px 20px;
z-index:0;
	}
.open_menu_input_punkt{
	width:100%;
	text-align:left;
	line-height:20px;
	font-family: "Arial", "Times New Roman", Verdana;
	font-size:13px;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	}

.fin{
	height:25px;
	width:100%;
	line-height:25px;
	font-family: "Arial", "Times New Roman", Verdana;
	font-size:15px;
	}
.fin_bt{
	height:35px;
	width:100%;
	line-height:25px;
	font-family: "Arial", "Times New Roman", Verdana;
	font-size:17px;
	background-color:#798f95;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
	}
	
#cooki_emenu{
	width:100%;
	height:35px;
	line-height:35px;
	font-family: "Arial", "Times New Roman", Verdana;
	font-size:13px;
	text-align:center;
	color:#3F3F3F;
	cursor:pointer;
	background-color:#f2f2f2;
	}
#cooki_emenu:hover{
	background-color:#798f95;
	color:#FFF;
	}


	
@media screen and (max-width: 1400px){
	#logoblok{
	margin-left:25px;
	}
	.poisk_bl{
	width: 210px;
	}
}


@media screen and (max-width: 1300px){
	.poisk_bl{
		display:none;
	}
}

@media screen and (max-width: 1100px){
	
		
#userblok{
	width:50px;
	height: 50px;
	float: right;
	padding:0px 5px 0px 5px;
	margin-right:2%;
	}

.userblok_text{
		display:none;
	}
}

@media screen and (max-width: 915px){	
#logoblok{
	margin-left:25px;
	}
.menu_bl{
	padding-left:10px;
	padding-right:10px;
	font-size: 13px;
	}
}

@media screen and (max-width: 915px){	
#plav_menu{
	width: 100%;
	}
}



@media screen and (max-width: 780px){	
#userblok{
	display:none;
	}
.menu_bl{
	display:none;
	}
#butt_mini_menu{
display: block;
}

}

@media screen and (max-width: 370px){	
#box_input{
	display:none;
}
#bt_menu{
	display:none;
}
#pic_user{
	display:none;
}



#butt_bazmenu{
	display:block;
}


}
@media screen and (max-width: 320px){	
#logoblok{
	margin-left:5px;
	}

}

@media screen and (max-width: 320px){	
#pic_user{
	display:none;
	float: left;
	}
#box_input{
	width:120px;
}
#open_menu_input{
	margin-left:-120px;
	}
	
}


