@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,300&subset=latin,cyrillic);

#footer {
	width: 100%;
}

#footer_toggle, #footer_content, #footer_bar_rightfill {
	background-color: #000000; /* footer-background-color */
	opacity:0.8;
}
#footer_bar {
	background-color: transparent;
	z-index: 999;
}
	
	#footer_wrapper {
		position: fixed;
		width: 1010px;
		height: 340px;
		bottom: -260px;
		z-index: 999;
	}
	
	#footer_toggle {
		width: 40px;
		height: 40px;
		margin-left: 15px;
		position: relative;
		cursor: pointer;
	}
	
		#footer_toggle div {
			width: 40px;
			height: 40px;
			position: absolute;
			top: 0;
			left: 0;
		}
		
		#footer_toggle_up { 			background-image: url("../images/drawer_switch_up.png"); z-index: 998; }
		#footer_toggle_up_hover { 		background-image: url("../../cms/Upload_Buttons/pink/drawer_switch_up_hover.png"); z-index: 999; }
		#footer_toggle_down { 			background-image: url("../images/drawer_switch_down.png"); z-index: 998; }
		#footer_toggle_down_hover { 	background-image: url("../../cms/Upload_Buttons/pink/drawer_switch_down_hover.png"); z-index: 999; }
	
	#footer_content {
		float: left;
		width: 100%;
		height: 340px;
	}

	.footer_block {
		float: left;
		margin-top: 40px;
		margin-left: 27px;
		margin-right: 0em;
		width: 22em;
		font-size: 10pt;
		line-height: 21px;
		height: 90%;
		overflow: hidden;
        color: #ffffff;
	}

	#footer_content > .footer_block:nth-last-child(2) {
		margin-right: 27px;
	}
	
	#footer_bar, #footer_bar_rightfill {
		height: 40px;
		line-height: 40px;
		width: 100%;
		overflow: hidden;
		position: fixed;
		bottom: 0px;
		left: 0px;
		right: 13px;
		padding-left: 1em;
	}
	
	#footer_bar_rightfill {
		width: 100%;
		left: 1010px;
	}
	
	#copyright {
		font-size: 8pt;
        color: #ffffff; /* footer-color */
	}	
	
	#main_share_icons a {
		padding-left: 30px;
		padding-top: 3px;
		padding-bottom: 3px;
		height: 24px;
		line-height: 24px;
		color: #ffffff; /* footer-color */
		font-size: 10pt;
	}
	
	#main_share_icons a:hover {
		color: #0F040F;
	}
	
		#main_share_like {
			background: url('../images/share/facebook_like.png') no-repeat 0 50% transparent;
			margin-left: 5em;
		}
		
		#main_share_follow {
			background: url('../images/share/twitter_follow.png') no-repeat 0 50% transparent;
			margin-left: 2em;
		}
	
	.widget {
		width: 220px;
		height: 70px;
		padding: 10px;
		background-color: black;
		position: fixed;
		bottom: 50px;
		z-index: 999;
		display: none;
	}
	
	#facebook_widget {
		left: 130px;
	}
	
	#twitter_widget {
		left: 200px;
	}
	
	.widget > h4 {
		font-size: 13pt;
		color: #0F040F;
		font-family: 'Open Sans', serif;
		display: block;
		position: absolute;
		height: 1em;
		line-height: 1em;
		top: 10px;
		left: 10px;
		padding-bottom:10px;
	}
	h4 {
		font-size: 13pt;
		color: #0F040F; 
		font-family: 'Open Sans', serif;
		font-weight:400;
		padding-bottom:15px;
		
	}
	.widget > .close {
		width: 7px;
		height: 7px;
		background-image: url('../images/close_mini.png');
		position: absolute;
		right: 10px;
		bottom: 10px;
		cursor: pointer;
	}
	
	.widget > iframe{
		display: block;
		position: absolute;
		left: 10px;
		bottom: 10px;
		width: 140px;
	}

	#share_widget {
		float: right;
		width: 136px; 
	}
	
		#share_wrapper {
			float: left;
		}
		
		#text_share {
			float: left;
			font-size: 9pt;
            color: #ffffff; 
            
		}
		
		#share_widget .separator {
			width: 2px;
			height: 28px;
			background-color: #666666;
			float: left;
			margin: 6px .5em 6px .5em;
		}
	
		#button_share {
			width: 28px;
			height: 28px;
			position: relative;
			cursor: pointer;
			float: left;
			margin: 6px 20px 6px 0px;
		}
		
			#button_share div {
				width: 28px;
				height: 28px;
				position: absolute;
				top: 0;
				left: 0;
			}
		
			#button_share_closed { background-image: url("../images/share_closed.png"); z-index: 997; }
			#button_share_closed_hover { background-image: url("../../cms/Upload_Buttons/pink/share_closed_hover.png"); display:none; z-index: 998; }
			#button_share_open { background-image: url("../../cms/Upload_Buttons/pink/share_open.png"); display:none; z-index: 999; }
		
		#share_icons {
			float: left;
			width: 100px;
			height: 100%;
			display: none;
		}
		
			#share_icons div {
				width: 30px;
				height: 27px;
				float: left;
				display: none;
				margin-top: 9px;
				margin-left: 1px;
				margin-right: 2px;
				cursor: pointer;
			}
		
			#share_facebook { background: url("../images/share/facebook.png") no-repeat 0 0 transparent; }
			#share_facebook a { display:block; }
			#share_twitter { background: url("../images/share/twitter.png") no-repeat 0 0 transparent; }
			#share_twitter a { display:block; }
			#share_gplus { background: url("../images/share/google.png") no-repeat 0 0 transparent; }
			#share_gplus a { display:block; }