   @font-face {
    font-family: ConquerorSans-Medium; /* Имя шрифта */
    src: url(fonts/ConquerorSans-Medium.otf); /* Путь к файлу со шрифтом */
   }
    @font-face {
    font-family: ConquerorSans; /* Имя шрифта */
    src: url(fonts/ConquerorSans.otf); /* Путь к файлу со шрифтом */
   }
    @font-face {
    font-family: ConquerorSans-LightItalic; /* Имя шрифта */
    src: url(fonts/ConquerorSans-LightItalic.otf); /* Путь к файлу со шрифтом */
   }  
	html
	{
		/*min-width:705px;*/
		min-width:750px;
	}
	body{	
		/*min-width:705px;	*/
		min-width:750px;
		background-color:#000;		
		width:100%;
		margin:0px;
		padding-top:0px;		
		padding-right:0px;		
		padding-left:0px;		
			
		font-family:sans-serif,verdana,arial;
		font-weight:15pt;
		color:#fff;

		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;	
	}
	.facebook_link
	{
	cursor:text;
	-webkit-touch-callout: text !important;	
	-webkit-user-select: text !important;	
	-khtml-user-select: text !important;	
	-moz-user-select: text !important;	
	-ms-user-select: text !important;	
	user-select: text !important;		
	}	
	a{
		color:#fff;
		text-decoration:none;
	}
	section,div{
		border:0px solid red;
	}
	section{
		display:block;	
		width:100%;
		/*min-width:705px;*/
		min-width:750px;
	}
	.ru ua{
	   display:none;	
	}
	.ua ru{
		display:none;
	}
	
	h3{
		font-family: ConquerorSans-Medium; 
		color:rgb(141, 0, 0);
		text-align:left;
		margin-left:30px;
	}
	h3 .white{
		font-family: sans-serif,verdana,arial;
		color:rgb(255, 255, 255);
		font-weight:normal;
	}
	input,textarea{
		min-width:200px;
		margin:5px;
		padding:3px;
	}
		#top {
			position:fixed;
			top:0px;
			left:0px;
			font-family: sans-serif,verdana,arial;
			z-index:8000;
			background-color:#000;
			padding-top:2px;
			text-align:center;		
			height:55px;
			overflow: hidden;
		}
		#top div{
			display:inline-block;			
		}
			#top #projects {
			
				position:absolute;
				left:5px;
				top:5px;
				text-align:left;			
			}		
				#top #projects>div{			
					vertical-align:top;
					display:inline-block;
					margin:0px;				
					height:45px;			
					text-align:center;
					width:33%;
					margin-left:0px;
					border-bottom:7px solid #666666;
					cursor:pointer;
					cursor:hand;

				}
				#top #projects>div.selected-project, #top #projects div:hover{	
					border-bottom:7px solid #fff;			
				}		
					#top #projects>div>a{
						font-size:7pt;
						display:block;
						line-height:20pt;	
						
					}
					/*#top #projects>div>a.ss:before{
						content:'3S';
						display:block;
						font-size:24pt;
						line-height:14pt;			
						margin-top:5px;
						letter-spacing:-1px;
					}*/
					#top #projects>div>a.ss{
						background-image:url(images/logo_n.png);
						width:240px;
						height:100%;
						background-size:100%;
						border-bottom: 7px solid #fff;
						background-position:center 40%;
						background-repeat:no-repeat;
						vertical-align:top;					
					}
					
					#top #projects>div>a.ss:hover, #top #projects>.selected-project>a.ss{
						background-image:url(images/logo_n.png);
					}

					#top #projects>div>a.sl{
						background-image:url(images/proj2_off.png);
						width:100%;
						height:100%;
						background-size:102%;
						background-position:center 80%;
						background-repeat:no-repeat;
						vertical-align:bottoml						
					}
					
					#top #projects>div>a.sl:hover, #top #projects>.selected-project>a.sl{
						background-image:url(images/proj2_off.png);
					}				

			#top #menus {							
				text-align:right;						
				font-size:10pt;				
				height:28px;
				margin-top:20px;
				padding-left:30px;
				
			}						
				#top #menus>div{							
					display:inline-block;
					margin:0px;		
					margin-left:20px;						
					margin-right:20px;											
					height:28px;			
					text-align:center;								
					border-bottom:4px solid #000;
					cursor:pointer;
					cursor:hand;

				}
				#top #menus>div.selected-menu, #top #menus>div:hover{	
					border-bottom:4px solid #fff;							
				}		
				#top #menus>div.selected-menu a, #top #menus>div:hover a{	
					color:#fff;		
				}					
					#top #menus>div>a{					
						color:rgba(255,255,255,0.7);
					}
			#top #languages{
				position:absolute;
				right:10px;
				top:2px;
				
				min-width:190px;
				font-size:13.5pt;						
				margin-bottom:7px;
			}
				#top #languages #languages-chooser{
					
					color:#000;
					margin-left:25px;
					display:inline-block;
					background-color:#575757;				
					padding:4px;
					padding-right:2px;
					cursor:pointer;
					cursor:hand;
					
					vertical-align:middle;	
				}
					#top #languages #languages-chooser>span{					
						padding:2px;										
					}			
					#top #languages #languages-chooser>span.selected-language, #top #languages #languages-chooser>span:hover{					
						padding:2px;
						background-color:#000;
						color:#575757;
					}	
					#top #languages > a.a-live{
						color:#575757;
						font-size:20pt;	
						vertical-align:middle;						
					}
					.not-active{
						cursor:default!important;
					}
					#top #languages > a.enabled_live_link{
						color:#ff0000;
					}
					#top #languages > a.a-live:before {
						content: "●";
						font-size:25pt;
						padding-right:3px;
						
					}		
	#middle{
		cursor:default !important;
		position:absolute;			
		top:0%;
		left:0%;
		margin-top:57px;		
		border:0px solid red;
		height:auto;
		
		overflow-x:hidden;								
		text-align:left;
		padding:0px;
		padding-top:0px;
		padding-bottom:70px;
	}
		.error_red{
			color:red;
		}
		/*#middle p{
			text-align:justify;
			text-indent:20px;
			padding-left:20px;
			padding-right:20px;
		}*/
		#middle>.show{
			display:inline-block;
			margin:0px;			
			margin-left:-6px;
			margin-top:0px;			
			padding:0px;			
			border:0px solid blue;
			position:relative;
			overflow:hidden;
			vertical-align:top;

		}
		#middle .showNextGuest, .showPreviousGuest
		{
			height:20px; 
			width:10px;  
			vertical-align:top;  
		}
		#middle .notActiveGuests_btn
		{
			opacity:0.5;  
		}
		#middle .showNextGuest
		{
			margin-right:10px;
		}
		#middle .showPreviousGuest
		{
			margin-left:10px;	
		}

		
			.right_news_show_arrow{ 
				position:absolute;
				right:0px;
				top:0px;
				display:inline-block;
				width:15%;
				height:100%;
				background-color:rgba(255,255,255,0.1);												
				background-image:url(images/right.png);	
				background-position:30% 56.5%;				
				background-repeat:no-repeat;
				background-size:20%;	
				opacity:0.3;
				cursor:pointer;
				cursor:hand;
				
			}
			.left_news_show_arrow:hover{
				opacity:0.7;			
			}	
			.right_news_show_arrow:hover{
				opacity:0.7;			
			}	
			.left_news_show_arrow{
				position:absolute;
				left:0px;
				top:0px;
				display:inline-block;
				width:15%;
				height:100%;
				background-color:rgba(255,255,255,0.1);												
				background-image:url(images/left.png);	
				background-position:30% 56.5%;				
				background-repeat:no-repeat;
				background-size:20%;	
				opacity:0.3;
				cursor:pointer;
				cursor:hand;				
			}			
			#middle>.show>img{			
				margin:0px;		
				height:300px;				
			}
			#middle>.show>.show_info{
				display:inline-block;
				position:absolute;
				width:100%;
				height:100%;
				text-align:center;								
				border:0px solid #000;				
				background-color:rgba(0,0,0,0.5);
				color:#D3D3D3;
				cursor:pointer;
				cursor:hand;
				
				-webkit-transition:background-color 1.5s, color 1.5s;
				-moz-transition:background-color 1.5s, color 1.5s;
				transition:background-color 1.5s, color 1.5s;
				
			}
			#middle>.show>.show_info:hover{
				color:#fff;
				background-color: rgba(0, 0, 0, 0.4);
				-webkit-transition:all 1.5s;
				-moz-transition:all 1.5s;
				transition:all 1.5s;			
				/*opacity: 0.1;
				-webkit-transition:opacity 1.5s;
				-moz-transition:opacity 1.5s;
				transition:opacity 1.5s;*/
			}	
				.show_info_tablets{
					background-color: rgba(0, 0, 0, 0.2) !important;
					-webkit-transition:background-color 1.5s, color 1.5s;
					-moz-transition:background-color 1.5s, color 1.5s;
					transition:background-color 1.5s, color 1.5s;							
				}
				.not-show_info_tablets:hover{
					background-color: rgba(0, 0, 0, 0.6) !important;
					-webkit-transition:background-color 1.5s, color 1.5s;
					-moz-transition:background-color 1.5s, color 1.5s;
					transition:background-color 1.5s, color 1.5s;					
				}
				
				.delete_button{
					position:absolute;
					top:0px;
					right:0px;
					color:#fff;
					background-color:rgba(0,0,0,0.6);
					display:inline-block;
					background-image:url('images/delete.png');
					background-size:75%;
					background-position:center center;
					background-repeat:no-repeat;
					height:28px;
					width:28px;					
					cursor:pointer;
					cursor:hand;
					border:1px solid #000;
					z-index:20;
				}
				.delete_button:hover{
					background-color:rgba(255,255,255,0.9);
					background-image:url('images/delete_black.png');
					color:#000;
				}
				.edit_button{
					height:28px;
					width:28px;
					position:absolute;
					top:0px;
					right:33px;
					color:#fff;
					background-color:rgba(0,0,0,0.6);
					background-image:url('images/edit.png');
					background-size:75%;
					background-position:center center;
					background-repeat:no-repeat;
					display:inline-block;					
					cursor:pointer;
					cursor:hand;
					border:1px solid #000;
					z-index:20;
				}
				.edit_button:hover{
					background-color:rgba(255,255,255,0.9);
					background-image:url('images/edit_black.png');
					color:#000;
				}						
				#middle>.show>.show_info>span{
					display:block;
					padding:6px;
				}
				#middle>.show>.show_info>.show_date{									
					font-size:14pt;
					position:absolute;
					top:12%;
					left:11%;
					display:block;
					
					text-align:center;
				}
				#middle>.show>.show_info>.show_time_simple{
					font-size: 17pt;
					position: absolute;
					top: 53%;
					display: block;
					width: 100%;
					color: rgba(155,1,2,0.8);
					text-align: left;
					padding-left: 40px;
				}
				#middle>.show>.show_info .bigdate{
					font-size:90pt;
					display:block;
					line-height:77pt;
					font-family:ConquerorSans-Medium,sans-serif,verdana,arial;
				}
				#middle>.show>.show_info>.show_title{				
					font-size: 13pt;
					position: absolute;
					bottom: 6%;
					display: block;
					height: 55px;
					text-align: left;
					padding-left: 40px;
					padding-right: 40px;
					overflow: hidden;				
				}	
				#middle>.show>.show_info>.show_title_anounce{				
					font-size:15pt;
					position:absolute;
					top:20%;
					left:35%;
					display:block;
					padding-right:80px;
					text-align:left;					
					height: auto;
				}	
				/*
				#middle>.show>.show_info>.show_guests{									
					font-size:13pt;
					text-align:center;					
					position:absolute;
					width:100%;
					top:25%;
					left:0px;					

					height:100px;
					overflow:hidden;
					padding: 0px;
				}*/
				#middle>.show>.show_info>.show_guests{									
					font-size:13pt;
					text-align:center;					
					position:absolute;
					width:100%;
					top:25%;
					left:0px;					

					height:100px;
					overflow:hidden;
					padding: 0px;
				}
				#middle>.show>.show_info>.show_guests{									
				font-size:13pt;
				text-align:center;					
				position:absolute;
				width:100%;
				top:25%;
				left:0px;					

				height:100px;
				overflow:hidden;
				padding: 0px;
				}
				#middle>.show>.show_info>.show_guests .show_guests_few{	
				position:relative;
				width:310px;
				display:block;				
				border:0px solid red;
				text-align:center;
				height:100px;
				overflow:hidden;
				padding: 0px;
				}
				#middle>.show>.show_info>.show_guests .show_guests_long_box{	
				position:absolute;
				width:50000px;
				text-align:left;
				display:block;				
				border:0px solid red;
				height:100px;
				overflow:hidden;
				padding: 0px;
				}
				/*scroll end*/
				#middle>.show>.show_info>.show_guests .guest_div{
					margin:0px;	
					float:left;
					margin-right:5px;
					background-color:rgba(0,0,0,0.8);

				}			
				#middle>.show>.show_info>.show_guests .guest_div>img{
					opacity:0.7;
				}
				
				.toggle_guests_box{
					display: inline-block;
					width: 100%;
					height:20px;
					color: #eee;
					-webkit-transition: color 1.5s, background-color 1.5s;
					-moz-transition: color 1.5s, background-color 1.5s;
					transition: color 1.5s, background-color 1.5s;
					padding: 0px;
					position: absolute;
					top: 85%;
					left: 0px;
					font-size: 13px;
					bottom: 10px!important;
				}				
				.show_resolved_guests_btn, .show_accepted_guests_btn{
					display: inline-block;
					padding: 5px;
					padding-left: 10px;
					padding-right: 10px;
					line-height: 16px;	
					-webkit-transition: color 1.5s, background-color 1.5s;
					-moz-transition: color 1.5s, background-color 1.5s;
					transition: color 1.5s, background-color 1.5s;					
				}
				.show_resolved_guests_btn{
					background-color: rgba(155,1,2,0.7);				
				}
				.show_accepted_guests_btn{
					background-color: rgba(79,155,1,0.7);				
				}	
				.show_accepted_guests_btn:hover{
					background-color: rgba(79,155,1,1.0);	
					-webkit-transition: color 1.5s, background-color 1.5s;
					-moz-transition: color 1.5s, background-color 1.5s;
					transition: color 1.5s, background-color 1.5s;						
				}					
				.show_resolved_guests_btn:hover{
					background-color: rgba(155,1,2,1.0);
					-webkit-transition: color 1.5s, background-color 1.5s;
					-moz-transition: color 1.5s, background-color 1.5s;
					transition: color 1.5s, background-color 1.5s;					
				}				
				.show_resolved_guests_btn>img, .show_accepted_guests_btn>img{
					width:20px; 
					height:20px; 
					display: inline-block; 
					margin-bottom: -5px; 
					margin-left: 5px;
				}
				#middle>.show>.show_info>.show_time{									
					font-size:14pt;
					background-color:rgba(45,1,2,0.8);					
					display:inline-block;										
					width:95%;			
					color:#eee;					
					-webkit-transition:color 1.5s, background-color 1.5s;
					-moz-transition:color 1.5s, background-color 1.5s;
					transition:color 1.5s, background-color 1.5s;	
					text-align:left;
					
					position:absolute;
					top:72%;
					left:0px;
					padding: 0px;
					padding-top: 3px;
					padding-bottom: 3px;
					padding-left:5%;
					
						
				}

				
				#middle>.show>.show_info:hover>.show_time{									
					color:#fff;
					background-color:rgba(45,1,2,1);		
					-webkit-transition:color 1.5s, background-color 1.5s;
					-moz-transition:color 1.5s, background-color 1.5s;
					transition:color 1.5s, background-color 1.5s;						
				}
				#middle>.show>.show_info>.show_news{									
					font-size:12.5pt;
					background-color:rgba(77,77,77,0.9);					
					display:inline-block;										
					width:100%;			
					color:#eee;					
					-webkit-transition:color 1.5s, background-color 1.5s;
					-moz-transition:color 1.5s, background-color 1.5s;
					transition:color 1.5s, background-color 1.5s;
					padding: 0px;
					padding-top: 3px;
					padding-bottom: 3px;
					position:absolute;
					top:72%;
					left:0px;					
						
				}

				
				#middle>.show>.show_info:hover>.show_news{									
					color:#fff;
					background-color:rgba(77,77,77,0.7);	
					-webkit-transition:all 1.5s;
					-moz-transition:all 1.5s;
					transition:all 1.5s;							
				}				
			
				#loaded_images{				
					width:100%;
					min-height:300px;
					text-align:center;
				}
				#loaded_images .loaded_img_cntainer{				
					border:2px solid rgba(255,255,255,0.5);	
								
					width:400px;
					position:relative;
					margin:5px;
					display:inline-block;
				}
				#loaded_images .loaded_img_cntainer .cropper{
					width:100%;
					height:300px;					
					overflow-y: hidden;			
					overflow-x: hidden;		
					background-image:url(images/no-photo.jpg);
					background-position:center center;
					background-repeat:no-repeat;
					background-color:#f4f4f4;		
					
					
				}
				#loaded_images .loaded_img_cntainer .cropper img{
					`max-width:800;		
					cursor:move;
				}				
				#loaded_images .loaded_img_cntainer .loaded_img_controls{														
					width:100%;
					border:0px solid blue;
					background-color:rgba(0,0,0,0.8);					
					margin-top:0px;									
					position:absolute;
					bottom:0px;
					padding-top:5px;
					padding-bottom:5px;
					display:none;
					text-align:left;
				}
				#loaded_images .loaded_img_cntainer .loaded_img_controls span{
					margin-left:10px;
					display:block;
					max-width:130px;
					height:20px;
					
					overflow-x:hidden;
					overflow-y:hidden;
				}
				#loaded_images .loaded_img_cntainer .loaded_img_controls .zoom_slider{
					position:absolute;
					top:25px;
					right:30px;
					display:inline-block;
					width:50%;
					
				}
				#loaded_images .loaded_img_cntainer .loaded_img_controls .rotator{
					position:absolute;
					top:23px;
					right:5px;
					display:inline-block;
					width:20px;
					height:20px;					
					background-image:url(images/rotate.png);
					background-size:contain;
					cursor:pointer;
					cursor:hand;
					opacity:0.6;
				}
				#loaded_images .loaded_img_cntainer .loaded_img_controls .rotator:hover{
					opacity:1;
				}
				#loaded_images .loaded_img_cntainer .remove_button{
					position:absolute;
					top:0px;
					right:0px;
					padding:7px;
					padding-top:0px;
					display:inline-block;	
					background-color:rgba(0,0,0,0.8);	
					font-size:25pt;
					line-height:20pt;
					cursor:pointer;
					cursor:hand;
				}
				#loaded_images .loaded_img_cntainer .remove_button:hover{
					background-color:rgba(0,0,0,0.5);	
				}
				.form{
					display:inline-block;
					background-color:rgba(255,255,255,0.15);
					padding:10px;
					padding-bottom:10px;
					position:relative;
					text-align:left;
				}
				.form .form_button{
					display:inline-block;
					background-color:rgba(255,255,255,0.6);
					padding:5px;
					margin:6px;
					float:right;
					cursor:pointer;
					cursor:hand;
				}
				.form .form_button:hover{
					background-color:rgba(255,255,255,0.3);
				}				
				.guest_list{
					display:inline-block;	
					width:40%;					
					vertical-align:top;													
				}
				.guest_come{
					display:none;
				}
				.accepted_guest_list  .guest_come{					
				  display: block;
				  position: absolute;
				  bottom: 3px;
				  left: 0px;
				  font-size: 10pt;
				  padding: 0px;
				  width: 100%;
				  background-color: rgba(123,2,2,0.3);
				  cursor:pointer;
				}
				.guest_come ua, .guest_come ru{	
					margin-top: 1px;
					margin-left: 5px;
									  
					float: left;
				}
				.accepted_guest_list  .guest_come input{
				  width: auto;
				  min-width: 0px;
				  cursor:pointer;
				}				
				#middle .searchHeader
				{
				width: 100%;
				background-color: rgba(255,255,255,0.05);
				font-size: 14pt;
				font-family: sans-serif;
				font-weight: normal;
				padding: 10px;
				padding-top: 10px;
				padding-left: 20px;
				}
				/***************GALLERY****************/
				#middle  .previous_zoomed_photo_btn
				{
					width:60pt;
					height:100%;
					position:fixed;
					left:0px;
					background-image:url('../css/images/Arrows-Back-icon.png');
					background-color:rgba(255,255,255,0.05);
					background-size: 48pt 48pt;
					z-index:5000000000;
					background-position:center;
					background-repeat: no-repeat;
					opacity:0.3;
					-webkit-transition:all 1s;
					-moz-transition:all 1s;
					transition:all 1s;
				}
				#middle  .next_zoomed_photo_btn
				{
					width:60pt;
					height:100%;
					position:fixed;
					right:0px;
					background-image:url('../css/images/Arrows-Forward-icon.png');
					background-color:rgba(255,255,255,0.05);
					background-size: 48pt 48pt;
					opacity:0.3;
					z-index:5000000000;
					background-position:center;
					background-repeat: no-repeat;
					-webkit-transition:all 1s;
					-moz-transition:all 1s;
					transition:all 1s;
				}
				
				#middle  .previous_zoomed_photo_btn:hover
				{
					opacity:0.6;
					-webkit-transition:all 1s;
					-moz-transition:all 1s;
					transition:all 1s;
				}
				#middle  .next_zoomed_photo_btn:hover
				{
					opacity:0.6;
					-webkit-transition:all 1s;
					-moz-transition:all 1s;
					transition:all 1s;
				}
				
				
				#middle .previous_zoomed_photo_btn:hover
				{
					-webkit-transition:all 1s;
					-moz-transition:all 1s;
					transition:all 1s;
					background-color:rgba(255,255,255,0.15);
				}
				#middle .next_zoomed_photo_btn:hover
				{
					-webkit-transition:all 1s;
					-moz-transition:all 1s;
					transition:all 1s;
					background-color:rgba(255,255,255,0.15);
				}

				
				#middle  .photos_zoomed_close_btn
				{
					width:16pt;
					height:16pt;
					position:fixed;
					top:10px;
					right:10px;
					background-image:url('../css/images/video_player/icons_player/esc_player.png');
					background-color:#000;
					background-size: 16pt 16pt;

					background-repeat: no-repeat;
				}
				
				
				#middle .photo_gallery_vertical_img
				{
					width:100%;
				}
				#middle .photo_gallery_double_block_a, .photo_gallery_three_block, .photo_gallery_double_block_b
				{
					width:20%;
					padding:0px;
					height:auto;
					margin:0px;
					border:0px solid red;
					display:inline-block;
					float:left;
				}
				#middle .photos_main_container
				{
					text-align: left !important;
					display:block;
					border:0px;
					padding:0px;
					margin:0px;
				}
				
				#middle .photos_infobox
				{
					-webkit-transition:all 1s;
					-moz-transition:all 1s;
					transition:all 1s;
					position:absolute;
					bottom:0px;
					cursor:pointer;
					font-size:12px;
					padding:10px;
					text-align:center;
					background-color:rgba(0, 0, 0, 0.7);
					width:100%;
					height:auto;
					
				}

				#middle .photos_infobox .btn_photos_open_gallery
				{
					display:none;
					font-size:13px;
				}
				.Photo_set
				{
					display:block;

					position:relative;
					
				}
				.Photo_set_header
				{
					float:left;
					width:100%;
					background-color:rgba(255,255,255,0.05);
					font-size:14pt;
					font-family:sans-serif;
					font-weight:normal;
					padding:10px;
					padding-top:10px;
					padding-left:20px;
				}
				.Photo_set_header_date
				{
					font-weight:bold;
					color:rgba(144,0,0,1.0);
				}
				
				#middle .photo_gallery_horizontal_block
				{
					overflow:hidden;
					padding:0px;
					margin:0px;
					position:relative;
					height:350px;
					width:100%;
					border:10px solid #000;
					border-bottom: 5px solid #000;
					border-top: 5px solid #000;
					/*border-right: 2px solid #000;
					border-left: 2px solid #000;
					border-bottom: 5px solid #000;*/
					cursor:pointer;
					padding-top:0%;
					
					background: url("../css/images/shuster.jpg") 100% 100% no-repeat; /* Добавляем фон */
					background-size: cover;
					background-position:center top;
				 	/*background-image:url("../css/images/shuster.jpg");
					background-repeat:no-repeat;*/
					-webkit-transition:all 0.5s;
					-moz-transition:all 0.5s;
					transition:all 0.5s;
				}
				#middle .photo_gallery_horizontal_block:hover .photos_infobox
				{
					/*height:70%;*/
					background-color:rgba(0, 0, 0, 0.7);
					-webkit-transition:all 0.7s;
					-moz-transition:all 0.7s;
					transition:all 0.7s;
				}
				
				 #middle .photo_gallery_vertical_block
				{
					overflow:hidden;
					position:relative;
					height:410px;
					width:100%;
					border:10px solid #000;
					border-bottom: 5px solid #000;
					border-top: 5px solid #000;				
					cursor:pointer;
					padding-top:0%;
					background: url("../css/images/shuster.jpg") 100% 100% no-repeat; /* Добавляем фон */
					background-size: cover;
					background-position:center;
					-webkit-transition:all 0.5s;
					-moz-transition:all 0.5s;
					transition:all 0.5s;
				}
				#middle .photo_gallery_vertical_block:hover .photos_infobox
				{
					background-color:rgba(0, 0, 0, 0.7);
					-webkit-transition:all 0.7s;
					-moz-transition:all 0.7s;
					transition:all 0.7s;
				}
				
				#middle .photo_gallery_vertical_block:hover .btn_photos_open_gallery
				{
					display:block;
				}
				#middle .photo_gallery_vertical_block:hover .photos_guests_dec_line
				{
					display:block;
				}
				#middle .photo_gallery_horizontal_block:hover .btn_photos_open_gallery
				{
					display:block;
				}
				#middle .photo_gallery_horizontal_block:hover .photos_guests_dec_line
				{
					display:block;
				}
								
					
				#middle .photos_infobox .photos_guests_dec_line
				{
					display:none;
					max-width:75%;
					margin-bottom:7px;
					margin-bottom:10px;
					border-bottom:1px solid #fff;
				}
				
				#middle .photos_infobox .photos_guests_names
				{
					font-style:italic;
					font-size:11px;
				}
				#middle .photos_infobox .photos_date
				{
					font-style:italic;
					font-size:12px;
				}
				#middle .photos_infobox .photos_title
				{
					font-size:12px;
				}
				
				#middle
				{
					overflow:hidden;
				}
				
				#middle .photos_zoomed_main_container
				{
				position:relative;
				overflow:hidden;
				text-align:left;
				width:100000000px;
				height:auto;
				display:none;
				z-index:5000;
				background-color:#0C0C0C;
				}
				#middle .photos_zoomed_full_container_footer
				{
					position:relative;
					height:100pt;
					background-color:#000;
					color:#fff;
					width:100%;
					z-index:5000;
				}
				#middle .photos_zoomed_full_container_footer .photos_date
				{
					font-style: italic;
					font-family:ConquerorSans-LightItalic;
					font-size: 14px;
				}
				#middle .photos_zoomed_full_container_footer .photos_Title
				{
					font-family:ConquerorSans;
					font-size: 14px;
				}
				#middle .photos_zoomed_full_container_footer .photos_guests
				{
					font-family:ConquerorSans-LightItalic;
					font-style: italic;
					font-size: 12px;
				}				
				#middle .photos_zoomed_full_container_footer .cur_photo_info_box
				{
					max-width:350px;
					padding-left:50px;
					padding-top:30px;
					text-align:center;
				}	


				#middle .photos_zoomed_full_container_header
				{
				position: relative;
				height: 100pt;
				background-color: #000;
				color: #fff;
				width: 100%;
				z-index: 5000;
				}
				
				#middle .zoomedImageBox
				{
				display:inline-block;
				position:relative;
				height:100%;

				float:left;
				border:0px solid red;
				z-index:5000;
				background-color:#000;
				}
				#middle .zoomedImageBoxShadow
				{
				cursor:pointer;
				position:absolute;
				top:0px;
				left:0px;
				height:100%;
				width:100%;
				border:0px solid red;
				z-index:5000;
				background-color:rgba(0,0,0,0.8);
				}
				#middle .zoomedImage
				{
				height:auto;
				width:auto;
				background-color:#000;
				}
				/**************zoomed gallery***/
				#middle .photos_zoomed_full_container
				{
				display:none;
				cursor:pointer;
				position:absolute;
				top:400px;
				left:0px;
				background-color:#0B0B0B;
				top:0px;
				left:0px;
				height:100%;
				width:100%;

				}
				/************PROJECTS***********/
				#middle .projects_content p
				{
					text-indent:0px;
					padding:0px;
					margin:0px;
					font-size:10pt;
					font-family:verdana;
				}
				#middle .projects_content p[contenteditable] br
				{
					display:none;
				}
				.projects_content
				{
				padding:0px;
				}
				#middle .ProjectsLinkBlock:hover {
				background-color: rgba(255, 255, 255, 0.07);
				transition-property: background-color;
				transition-duration: 1s;
				opacity: 0.99;
				color: #fff;
				cursor: pointer;
				}
				#middle .ProjectsLinkBlock {
				color: rgba(255, 255, 255, 0.6); 	
				margin-right:20px;
				max-width:200px;
				text-align: center;
				height: auto;
				max-height: 200px;
				font-size: 14px;
				cursor: pointer;
				background-color: rgba(255, 255, 255, 0.001);
				transition-property: color;
				transition-duration: 1s;
				}
				#middle .ProjectsLinkContent {
				color: rgba(255, 255, 255, 0.6);
				transition-property: color;
				transition-duration: 1s;
				font-family: sans-serif,verdana,arial;
				padding: 10px;
				font-size: 14px;
				border-top: 2px solid rgb(42, 40, 38);
				}
				#middle .ProjectsLinkContent:hover
				{
				color:#fff;
				transition-property:color;
				transition-duration:1s;
				font-family:sans-serif,verdana,arial;
				}
				#middle .ProjectsLinkBlockHeader
				{
					font-family: sans-serif,verdana,arial;
					text-align:center;
					padding: 10px;
					padding-bottom: 20px;
					max-width:200px;	
				}
				#middle .ProjectsHeader
				{
					position:relative;
					color:fff;
					font-size:12pt;
					font-weight:bold;
					text-transform: uppercase;
					font-family:sans-serif,verdana,arial;
					margin-top:10px;
					cursor:pointer;
					display:block;
				}
				#middle .projects_block
				{
					padding:20px;
					padding-top:0px;
					padding-bottom:40px;
					border:4px solid rgba(0,0,0,0.01);
					border-bottom:2px solid #444;
					/*background-color:rgba(255,255,255,0.05);*/
				}
				#middle .projects_block:hover
				{
					/*border-left:4px inset #444;*/
					background-color:rgba(255,255,255,0.05);
				}
				/************NEWS***************/
				
				#middle .news_link_time
				{
					display:block;
					font-size:11pt;
					margin-top:2px;
					color:#970000;
				}
				
				#middle .NewsDate{
					color:rgba(255, 255, 255, 0.4);
					display:block;
					font-size:13px;
					font-family:sans-serif,verdana,arial;
					position: relative;
					margin-bottom: 20px;				
				}
				#middle .NewsDateDay
				{
					color:#970000;
					margin-right:5px;
				}
				#middle .NewsHeader{
					color:fff;
					font-size:12pt;
					font-weight:normal;
					text-transform: uppercase;
					font-family:sans-serif,verdana,arial;
					margin-top:10px;
					cursor:pointer;
					display:block;
				}
				#middle .btn_watchVideoTitle
				{
					display:inline-block;


				}
				#middle .btn_watchVideo{
					color:#fff;
					text-align:center;
					padding:7px;
					padding-left:10px;
					padding-right:10px;
					font-size:8pt;
					margin-right:15px;
					margin-top:8px;
					cursor:pointer;
					border:1px solid #444;
					width:170px;	
					display:block;
				}
				#middle .redCircut
				{
					 margin-left:4px;
					 background:red;
					 width: 10px;
					 height: 10px;
					 text-align: center;
					 -moz-border-radius: 4px;
					 -webkit-border-radius: 4px;
					 border-radius: 5px;
					 display: inline-block;
					 -moz-box-orient: horizontal; 
					 -webkit-box-orient: horizontal;
					 box-orient: horizontal;
					 -moz-box-pack: center;
					 -moz-box-align: center;
					 -webkit-box-pack: center;
					 -webkit-box-align: center;
					 box-pack: center;
					 box-align: center;
					 font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					color:#fff;
				}
				#middle .btn_watchVideo:hover{
					color:#fff;
				}
				
				#middle .NewsPhoto{
					margin-top:10px;
					display:none;
					width:100%;
					display:block;
				}
				#middle .NewsDescription{
					color:#fff;
					font-size:14px;
					margin-top:20px;
					text-align:justify;
					width:100%;
					display:block;
					font-family:ConquerorSans,arial;
				}
				#middle .NewsDescription p{
					margin:0px;
					color:#fff;
					font-size:13px;					
					text-align:justify;
					width:100%;
					display:block;
					font-family:arial;
				}				
				
				#middle .guestInfoBox
				{
					max-width:100px;
					height:100px;
					background-color:rgba(000, 000, 000, 0.7);
					padding:10px;	
					padding-top:20%;
					opacity:0.01;

				}
				#middle .guestInfoBox:hover
				{
					width:100px;
					background-color:rgba(000, 000, 000, 0.7);
					height:100px;
					opacity:0.9;
				}
				.guestFullName
				{
					font-size:10px;
				}
				.photos_guests .guestFullName:hover
				{
					font-size:10px;
					color:rgba(255,255,255,0.6);
					background-color:rgba(255,255,255,0.1);
				}
				#middle .guestFancyInfoBox h2
				{
				line-height: 1.0;
				font-family: sans-serif,verdana,arial;
				display: block;
				font-size: 18pt;
				text-indent:0px;
				margin-top:20px;
				font-weight:bold;
				color:#fff;
				text-align:left;
				}

				#middle .guestFancyInfoBox
				{
				line-height: 1.5;
				font-family: sans-serif,verdana,arial;
				display: block;
				font-size: 12pt;
				text-indent:0px;
				color:#fff;
				text-align:justify;
				}
				
				
				#middle .guestBox
				{
					display: inline-block;
				}
				#middle .guestOccupation
				{
					font-size: 8px;
				}
				#guestsContainerID
				{
					bottom:87px;
					background-color:rgba(000, 000, 000, 0.9);
				}
				#guestsContainerID:hover
				{

					background-color:rgba(000, 000, 000, 0.9);
				}
				#middle.guestsCointainer
				{
					min-height: 180px;
					width:100%;
					background-color: #000;
					vertical-align:bottom;
					padding-left: 20px;
					padding-right: 20px;
					
				}

				#guestsListID
				{

					margin-left:10px;
					min-height:100px;
				}
				#middle .NewsLinkSlider
				{

					overflow:hidden;
				}

				#middle .guestPhoto
				{
					width:100px; 
					height:100px;
					overflow:hidden;
					border: 2px solid #000;
					cursor:pointer;
					margin:5px;
					background-repeat:no-repeat;
					background-size: 100px 100px;

					
				}
				#middle.guestPhoto:hover
				{
					border-top: 2px solid #FFF;

				}
				#middle .guestsTitle
				{
					font-size: 12px;
					color: #fff;
					margin-bottom:10px;
				}
								
				#middle .tagList
					{
						margin-top:10px;
						font-size: 12px;
						color:rgba(255, 255, 255, 0.4);
					}
				#middle .tagList:hover
					{

					}
				#middle .tagListTitle
					{
						font-size: 14px;
						color:#fff;
					}	
				#middle .tagListsBlock
					{
						margin-top:10px;
					}
				#middle .NewsBanner
					{
						margin-top:10px;
						width:200px;
					}	
				#middle .NewsLinkBlock
					{
						color:rgba(255, 255, 255, 0.6);
						width:260px;
						max-width:260px;
						/*overflow-y:hidden;*/
						text-align:left;
						height:auto;
						min-height:80px;
						max-height:200px;
						overflow:hidden;
						font-size:14px;
						/*border-top:3px solid rgba(255, 255, 255, 0.4);*/
						cursor:pointer;

						background-color:rgba(255, 255, 255, 0.001);

						transition-property:color;
						transition-duration:1s;
					}
					
					#middle .NewsLinkBlock:hover
					{

						background-color:rgba(255, 255, 255, 0.07);

						transition-property:background-color;
						transition-duration:1s;
					
						opacity:0.99;						


						color:#fff;
						/*border-top:3px solid rgba(255, 255, 255, 0.4);*/
						cursor:pointer;
					}
					

				.custom-close {
					top:0px!important;
					right:0px!important;
					background-color:rgba(0,0,0,0.5)!important;
					background-image:url('images/delete.png')!important;
					background-repeat:no-repeat!important;
					line-height:35px!important;
					text-indent:10px;
					font-size:20px!important;
					width:100%!important;
					cursor:pointer!important;
					background-position:center right!important;
					overflow:hidden!important;
				}	
				
				.custom-fancybox-image{
					cursor:pointer;
				}
				
				.miss-adv{
					padding-right:30px;
					float:right; 
				}
					
				#middle .NewsLinkContent
					{
					color: rgba(255, 255, 255, 0.6);
					transition-property: color;
					margin-bottom: 10px;
					padding-top: 10px;
					transition-duration: 1s;
					font-family: sans-serif,verdana,arial;
					padding: 10px;
					border-top:2px solid rgb(42, 40, 38);
					/*border: 1px outset rgb(42, 40, 38);
					
					border-top:1px outset rgb(42, 40, 38);*/
					/*border-top: 3px outset rgba(255, 255, 255, 0.4);*/
					/*background-color: rgba(255,255,255,0.04);*/


					}

				#middle .NewsLinkContent:hover
					{
						color:#fff;
						transition-property:color;
						transition-duration:1s;
						font-family:sans-serif,verdana,arial;
					}
				#middle .NewsLinkContent .news_link_date{
					text-align:center;
					display:inline-block;
				}					
				#middle .NewsLinkContent .news_link_date{
					display:inline-block;
					height:100%;
					width:30%;
				}					
				#middle .NewsLinkContent .news_link_title{
					display:inline-block;
					width:60%;
					margin-left:10px;
					vertical-align:top;
					padding-top:10px;
				
				}
				#middle .NewsLinkContent .news_link_day{
					font-family:ConquerorSans-Medium,sans-serif,verdana,arial;
					font-size:40pt;
					display:block;
				}					
				#middle .NewsLinkContent .news_link_month{
					font-size:9pt;
					display:block;
				}		
				
				#middle .NewsLinkShowMore
					{
						margin-top:20px;
						color:#444;
						width:200px;
						text-align:left;
						font-size:13px;				
						cursor:pointer;
					}
				#middle .NewsLinkShowMore:hover
					{
						color:#fff;
					}
				#middle .NewsLinkContent:hover
					{
						/*border-top:3px solid rgba(255, 255, 255, 0.9);*/
					}
				#middle .NewsLinkBlockHeader	
					{
						margin-top:10px;
						color:#fff;
						width:200px;
						text-align:center;
						font-size:16px;
						cursor:pointer;
					}						
				
				/************NEWS END***********/
				.guest_list .guest_div{
					margin:2px;
				}
				.guest_div{
					position:relative;
					display:inline-block;						
				}
				.guest_div>img{
					height:100px;						
				}
				.guest_div .guest_info{
					position:absolute;
					top:0px;
					left:0px;
					width:100%;
					height:100%;
					text-align:left;
					`text-decoration:underline;
					background-color:rgba(0,0,0,0.5);

					opacity: 0;
					-webkit-transition:opacity .5s;
					-moz-transition:opacity .5s;
					transition:opacity .5s;
					cursor:pointer;
					cursor:hand;
					overflow:hidden;
				}
				.guest_div .guest_info:hover{
					opacity: 1;
					-webkit-transition:opacity 1.5s;
					-moz-transition:opacity 1.5s;
					transition:opacity 1.5s;					
				}
				.guest_div .guest_info .guest_cred{
					display:block;
					margin:3px;					
					font-size:11pt;
					margin-top: 30px;
				}
				.guest_div .guest_info .guest_description{
					display:block;
					margin:3px;
					margin-top:15px;
					font-size:10pt;
					font-style:italic;
				}
				.list_title{
					display:block;
					padding:10px;
					margin:0px;
					margin-bottom:3px;
					margin-left:3px;
					margin-right:3px;
					background-color:rgba(255,255,255,0.15);
				}
				#middle #show_add_form{
					
				}
				.accepted_guest_list{
					display:inline-block;	
					width:12%;					
					vertical-align:top;					
				}
				.accepted_guest_list .guest_div{
					margin-left:2px;	
					margin-right:2px;					
				}
				.form .wide_input{
					width:420px;
				}
				
				.form input, .form textarea,.form select{
					margin:5px;
				}
				.form #time{
					margin-left:0px;
				}
				.form textarea{
					width:202px;
					resize: none;
					height:50px;
				}
				.form #is_announce, #is_news ,#is_live,#is_wide , #show_banner{
					width:20px;
					min-width:20px;
					height:20px;
					vertical-align:bottom;
				}
				
				
				

	#loading{
		top:0px;
		left:0px;
		position:fixed;
		z-index:100000;		
		display:none;
		width:100%;
		height:100%;
		opacity:0.5;
		background-color:rgba(235,236,240,0.2);
		background-image:url(images/loading.gif);
		background-repeat:no-repeat;
		background-position:center center;
	}
	#bottom{
			background-color:black;
			text-align:right;
			border:0px solid blue;
			border-top:2px solid rgba(255,255,255,0.1);
			padding-top:15px;
			padding-bottom:15px;
			position:fixed;
			z-index:20;
			top: auto;
			bottom:0px;
			left:0px;
			font-family:sans-serif,verdana,arial;
			font-size:13pt;				
			
	}
		#bottom>icons{
			display:inline-block;
			position:absolute;
			left:0px;
			top:14px;
			float:left;
			padding-left:15px;
			padding-top:0px;
		}
		#bottom>icons>a{
			display:inline-block;
			height:24px;
			width:42px;	
			margin-right:3px;
			background-position:left center;
			background-repeat:no-repeat;
	
		}

		.fb_icon
		{
			background-image:url('images/icon/facebook_icon.png');
		}
		.tw_icon
		{
			background-image:url('images/icon/twitter_icon.png');
		}

		.yt_icon
		{
			background-image:url('images/icon/youtube_icon.png');
		}	
		.gp_icon
		{
			background-image:url('images/icon/g_icons.png');
		}
		.in_icon
		{
			background-image:url('images/icon/in1.png');
		}	
		.vk_icon
		{
			background-image:url('images/icon/vk1.png');
		}		
		.fb_icon:hover
		{
			background-image:url('images/icon/facebook_icon2.png');
		}
		.tw_icon:hover
		{
			background-image:url('images/icon/twitter_icon2.png');
		}

		.yt_icon:hover
		{
			background-image:url('images/icon/youtube_icon2.png');
		}	
		.gp_icon:hover
		{
			background-image:url('images/icon/g_icons2.png');
		}
		.in_icon:hover
		{
			background-image:url('images/icon/in.png');
		}	
		.vk_icon:hover
		{
			background-image:url('images/icon/vk.png');
		}		
		#bottom>div{
			display:inline-block;
			margin-left:20px;
			margin-right:20px;
			padding:0px;
			border-bottom:3px solid #000;	
		}
			#bottom>div.selected-bottom-menu,#bottom>div:not(:last-child):hover{	
				cursor:pointer;
				cursor:hand;
				border-bottom:3px solid #fff;							
			}		
			#bottom>div.selected-bottom-menu span, #bottom>div:not(:last-child):hover span{	
				color:#fff;		
			}					
				#bottom>div>span{					
					color:rgba(255,255,255,0.7);
					font-size:10pt;
					padding:0px;
					padding-bottom:5px;
					display:inline-block;
				}		
					.search-img{
						margin-left:10px;
					}


	/* Клас контекстного меню: */ 
	.context-menu {			
		position: absolute;
		display: none; 
		background-color: #fff; 
		border: 1px solid #333; 
		z-index:5000000;
		
		-moz-box-shadow: -5px 2px 10px rgba(0,0,0,0.5);     -webkit-box-shadow: -5px 2px 10px rgba(0,0,0,0.5);
		box-shadow: -5px 2px 10px rgba(0,0,0,0.5); 
		}		
			.context-menu ul { list-style: none; margin: 0; padding: 0; } 
			.context-menu ul li { margin: 0; padding: 0; background-color: #fff; display: block; } 	
			
			.context-menu ul li span { color: #333; text-decoration: none; font-size: 12px; display: block; padding: 5px; } 
			.context-menu ul li span:hover {
				cursor:pointer;
				cursor:hand;
				background-color: #eee; }  
					
	/* css for timepicker */
	.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
	.ui-timepicker-div dl { text-align: left; }
	.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
	.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
	.ui-timepicker-div td { font-size: 90%; }
	.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

	.ui-timepicker-rtl{ direction: rtl; }
	.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
	.ui-timepicker-rtl dl dt{ float: right; clear: right; }
	.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }
	
	.ui-dialog { z-index: 100000 !important ;}
	.edit_fields_set{
		display:none;
	}
	.img-data{
		display:none;
	}
	#dialog-confirm{
		display:none;
	}
	#edit-dialog{
		display:none;
	}
	#edit-dialog  .guest_list{
		width:26% !important;
	}
	#edit-dialog .accepted_guest_list{
		width:26% !important;
	}
	#edit-dialog .form_button{
		display:none;
	}
	.search-header{
		margin:10px;
		padding-top:7px;
		padding-bottom:7px;		
		background-color:#282725;	
	}
	.search-header span{
		float:right;
		display:inline-block;
		margin-right:10px;
		margin-top:2px;
		color:#71706e;
		font-size:14pt;
	}
	#search_div_list{
		margin-top:20px;
		height:160px;
		overflow-y:scroll;
		border:0px solid blue;
		margin:10px;
	}
	#search_div_list div{
		padding:4px;
		margin:4px;
		background-color:#101010;
		height:50px;
		overflow:hidden;
	}
	#search_div_list div:hover{
		cursor:pointer;
		cursor:hand;
		
		background-color:#282725;
	}
	#search_div_list div> span{
		display:block;
	}
	.search_guest_desc{
		font-size:10pt;
	}
	#i_guest_searh{
			margin-left:10px;
			height:16px;
			width:180px;
	}
	.search-form{
		padding:0px;
		padding-top:0px;		
		position:fixed;
		z-index:1000000;
		display:none;		
		background-color:rgba(0,0,0,0.9);
	}
	.search-input{
		margin:0px;
		margin-left:4px;
		height:16px;
		min-width:100px;
		
	}
	#avaible_month{
		display:none;
		width:100%;		
	}
	#avaible_month .year{
		padding:6px !important;
		margin-top:0px !important;
		text-align:center;
		color:#444;
		
	}
	#avaible_month span{
		display:block;
		padding:7px;
		`background-color:rgba(255,255,255,0.05);
		background-color:rgba(100,100,100,0.2);
		margin:5px;	
		cursor:pointer;
		cursor:hand;
		color:#fff;
		text-align:center;
	}
	#avaible_month span:hover{		
		background-color:rgba(255,255,255,0.1);	
		color:#fff;
	}	
	.action_button{
		display:none;
	}
	.rssdiv{
		position:absolute;
		right:-5px;
		top:0px;

	}
	.rssdiv a{		
		width:35px;
		height:35px;
		display:inline-block;
		background-image:url('images/rss_icon.png');
		background-size:100% 100%;
	}
	.showmore{
		width:100%;
		background-image:url('images/bilshe.png');
		background-repeat:no-repeat;
		background-position: center center;
		height:30px;
		font-weight:bold;
		cursor:pointer;
		cursor:hand;
		text-align:center;
		padding:10px;
	}
	
	.text_editor{
		background-color:#eee;
		width:620px;
		max-width:620px;
		border:1px solid #333;
		color:#000;
		margin:5px;
		padding:5px;
	}
	.text_editor p{
		text-align:justify;
		text-indent:0px;
		padding-left:0px;
		padding-right:0px;
		margin:0px;
	}
/*calendar redesign*/

.ui-datepicker {
border: 0px !important;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
background: #000 !important;
color: #2d2d2d !important;
}
.reddate a.ui-state-default{		
	color:red !important;
}

.ui-datepicker .ui-state-default {
border: 0px solid #666 !important;
background: #101010 !important;
font-weight: bold !important;
color: #fff !important;
}
.ui-datepicker .ui-state-default:hover{
background: #2d2d2d !important;
}
.ui-datepicker .ui-widget-header.ui-datepicker-header {
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
border: 0px solid #333 !important;
background: #282725 ;
color: #fff;
font-weight: bold;
margin:5px;
}

.ui-datepicker .ui-icon-circle-triangle-w {
background-position: -96px 0 !important;
}
.ui-datepicker .ui-icon-circle-triangle-e {
background-position: -32px 0;
}
.ui-timepicker-div{
color:#fff !important;
}
.contacts_p
{
color:#444;
font-size: 13px;

}
.contacts_text
{
font-size: 13px;
}
.showAllGuestsBtn, .showAllGuestsBtn_ru
{
display:none;
bottom:-150%;
right:10px;
position:absolute;
margin:10px;
background-image:url('images/more_guests_main.jpg');
width:125px;
height:20px;
}
.showAllGuestsBtn_ru
{
width:185px;
background-image:url('images/more_guests_main_ru.png');
}
.moreGuests:hover
{
width: 100px;
height: 100px;
}
.guestPhotomoreGuests
{
position:absolute;
top:57px;
display:inline-block;
width: 50px;
height: 50px;
background-size:contain;
background-size:30px 30px;
border: 2px solid #000;
cursor: pointer;
margin: 5px;
}
.guestPhotomoreGuests:hover
{
	
}
.moreGuests
{
width: 100px;
height: 100px;
}

@media screen and (max-width: 1200px){
	#middle>.show>.show_info>.show_title{				
		bottom: 2%;		
	}
	#bottom>div>span {
		color: rgba(255,255,255,0.7);
		font-size: 7pt;
		padding: 0px;
		margin-right: 5px;
		padding-bottom: 5px;
		display: inline-block;	
	}
	#top #menus {
		text-align: right;

		height: 28px;
		margin-top: 20px;
		padding-left: 30px;
	}
	#top #menus>div {
		display: inline-block;
		margin: 0px;
		margin-left: 3px;
		margin-right: 3px;
		height: 28px;
		text-align: center;
		border-bottom: 4px solid #000;
		cursor: pointer;
		cursor: hand;
	}
	#bottom>div {
		display: inline-block;
		margin-left: 1px;
		margin-right: 1px;
		padding: 0px;
		border-bottom: 3px solid #000;
	}
	
	#top #projects>div>a.ss {
		background-image:url(images/logo_n.png);
		width: 219px;
		height: 100%;
		background-size: 100%;
		border-bottom: 7px solid #fff;
		background-position: center 40%;
		background-repeat: no-repeat;
		vertical-align: top;
	}
}

@media screen and (max-width: 1000px){
	#middle>.show>.show_info>.show_title{				
		bottom: 2%;		
	}
	#bottom>div>span {
		color: rgba(255,255,255,0.7);
		font-size: 7pt;
		padding: 0px;
		margin-right: 5px;
		padding-bottom: 5px;
		display: inline-block;	
	}
	#top #menus {
		text-align: right;
		font-size: 8pt;
		height: 28px;
		margin-top: 20px;
		padding-left: 30px;
	}
	#top #menus>div {
		display: inline-block;
		margin: 0px;
		margin-left: 3px;
		margin-right: 3px;
		height: 28px;
		text-align: center;
		border-bottom: 4px solid #000;
		cursor: pointer;
		cursor: hand;
	}
	#bottom>div {
		display: inline-block;
		margin-left: 1px;
		margin-right: 1px;
		padding: 0px;
		border-bottom: 3px solid #000;
	}
	
	#top #projects>div>a.ss {
		background-image: url(images/logo_n.png);
		width: 219px;
		height: 100%;
		background-size: 100%;
		border-bottom: 7px solid #fff;
		background-position: center 40%;
		background-repeat: no-repeat;
		vertical-align: top;
	}
}


@media screen and (max-width: 750px){
	#middle>.show>.show_info>.show_title{				
		bottom: 2%;		
	}
	#bottom>div>span {
		color: rgba(255,255,255,0.7);
		font-size: 7pt;
		padding: 0px;
		margin-right: 5px;
		padding-bottom: 5px;
		display: inline-block;	
	}
	#top #menus {
		text-align: right;
		font-size: 6pt;
		height: 28px;
		margin-top: 20px;
		padding-left: 30px;
	}
	#top #menus>div {
		display: inline-block;
		margin: 0px;
		margin-left: 0px;
		margin-right: 0px;
		height: 28px;
		text-align: center;
		border-bottom: 4px solid #000;
		cursor: pointer;
		cursor: hand;
	}
	#bottom>div {
		display: inline-block;
		margin-left: 1px;
		margin-right: 1px;
		padding: 0px;
		border-bottom: 3px solid #000;
	}
	
	#top #projects>div>a.ss {
		background-image: url(images/logo_n.png);
		width: 219px;
		height: 100%;
		background-size: 100%;
		border-bottom: 7px solid #fff;
		background-position: center 40%;
		background-repeat: no-repeat;
		vertical-align: top;
	}
}
@media screen and (max-width: 900px){
	#middle>.show>.show_info>.show_title{				
		bottom: 2%;		
	}
	#bottom>div>span {
		color: rgba(255,255,255,0.7);
		font-size: 7pt;
		padding: 0px;
		margin-right: 5px;
		padding-bottom: 5px;
		display: inline-block;	
	}
	#top #menus {
		text-align: right;
		font-size: 6pt;
		height: 28px;
		margin-top: 20px;
		padding-left: 30px;
	}
	#top #menus>div {
		display: inline-block;
		margin: 0px;
		margin-left: 3px;
		margin-right: 3px;
		height: 28px;
		text-align: center;
		border-bottom: 4px solid #000;
		cursor: pointer;
		cursor: hand;
	}
	#bottom>div {
		display: inline-block;
		margin-left: 1px;
		margin-right: 1px;
		padding: 0px;
		border-bottom: 3px solid #000;
	}
	
	#top #projects>div>a.ss {
		background-image: url(images/logo_n.png);
		width: 219px;
		height: 100%;
		background-size: 100%;
		border-bottom: 7px solid #fff;
		background-position: center 40%;
		background-repeat: no-repeat;
		vertical-align: top;
	}
}

@media screen and (max-width: 780px){

	#middle>.show>.show_info>.show_title{				
		bottom: 2%;		
	}
	#bottom>div>span {
		color: rgba(255,255,255,0.7);
		font-size: 6pt;
		padding: 0px;
		margin-right: 1px;
		padding-bottom: 5px;
		display: inline-block;	
	}
	#top #menus {
		text-align: right;
		font-size: 6pt;
		height: 28px;
		margin-top: 20px;
		padding-left: 30px;
	}
	#top #menus>div {
		display: inline-block;
		margin: 0px;
		margin-left: 0px;
		margin-right: 0px;
		height: 28px;
		text-align: center;
		border-bottom: 4px solid #000;
		cursor: pointer;
		cursor: hand;
	}
	#bottom>div {
		display: inline-block;
		margin-left: 1px;
		margin-right: 1px;
		padding: 0px;
		border-bottom: 3px solid #000;
	}
	
	#top #projects>div>a.ss {
		background-image: url(images/logo_n.png);
		width: 219px;
		height: 100%;
		background-size: 100%;
		border-bottom: 7px solid #fff;
		background-position: center 40%;
		background-repeat: no-repeat;
		vertical-align: top;
	}
}

/*margin-left:0px;margin-right:3px;*/