/* HTML5 ✰ Boilerplate
 * ==|== normalize ==========================================================
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: Helvetica, sans-serif; color: #222; }

a { text-decoration: none; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
hr.double {height: 3px; border-top: 3px solid #E9E9E9;}
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { _cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* -------------- */

a{
	color:#13468b;
}

body {
	background:url("../gfx/background.png") repeat;
	color: #222;
	font-family: Arial;
	font-size:16px;
}
#page-wrapper{
	background:url("../gfx/background_top.png") repeat-x;
	padding:20px 0 0;
}
#page {
	width: 960px;
	margin: 0 auto;
	box-shadow: 0px 0px 10px #CCC;
	-moz-box-shadow: 0px 0px 10px #CCC;
	-webkit-box-shadow: 0px 0px 10px #CCC;
	background:#FFF;
}
#body{
	padding: 15px;
}
#content {
	padding: 15px 25px 0;	
}

div.shadow-bottom{
	height:20px;
	background-color:#FFF;
	border-top:1px solid #FFF;
	background-image: radial-gradient(50% 0%, ellipse farthest-corner, #BBB, #FFF 50%);
	background-image: -moz-radial-gradient(50% 0%, ellipse farthest-corner, #BBB, #FFF 50%);
	background-image: -webkit-radial-gradient(50% 0%, ellipse farthest-corner, #BBB, #FFF 50%);
	background-image: -o-radial-gradient(50% 0%, ellipse farthest-corner, #BBB, #FFF 50%);
	background-image: -ms-radial-gradient(50% 0%, ellipse farthest-corner, #BBB, #FFF 50%);
}
div.shadow-top{
	height:20px;
	background-color:#FFF;
	border-bottom:1px solid #FFF;
	background-image: radial-gradient(50% 100%, ellipse farthest-corner, #BBB, #FFF 50%);
	background-image: -moz-radial-gradient(50% 100%, ellipse farthest-corner, #BBB, #FFF 50%);
	background-image: -webkit-radial-gradient(50% 100%, ellipse farthest-corner, #BBB, #FFF 50%);
	background-image: -o-radial-gradient(50% 100%, ellipse farthest-corner, #BBB, #FFF 50%);
	background-image: -ms-radial-gradient(50% 100%, ellipse farthest-corner, #BBB, #FFF 50%);
}
div.shadow-bottom-right{
	height:40px;
	margin-right:-40px;
	background:url(../gfx/shadow-bottom-right.png) no-repeat right;
	position:relative;
}
	div.shadow-bottom-right .show-more{
		position:absolute;
		right:40px;
		top:20px;
		padding-right:22px;
		background-position:right 5px ;
	}
	div.shadow-bottom-right .show-more.active{
		background-position:right -69px ;
	}

header#header-mobile,
#main-mobile-nav  {
	display: none;
}
header#header{
	margin-bottom:3px;
	position:relative;
}
	header#header div.c{
		width:930px;
		height:200px;
		background: url(../gfx/header.jpg) no-repeat;
		position:relative;
	}
	header#header nav{
		position:absolute;
		left:30px;
		top:165px;
	}
	header#header nav a{
		color:#e2e2e2;
		font-size:14px;
		padding-right:15px;
	}
	header#header nav a.active{
		font-weight:bold;	
	}
	header#header a.logo{
		display:block;
		position:absolute;
		width:380px;
		height:90px;
		top:36px;
		left:30px;
		text-indent: -3000px;
	}
	
footer#footer{
}
	footer#footer div.c{
		width:960px;
		height:150px;
		background: url(../gfx/footer.jpg) no-repeat;
		position:relative;
	}
	footer#footer nav{
		position:absolute;
		top:25px;
		width:100%;
		text-align:center;
	}
		footer#footer nav a{
			color:#e2e2e2;
			font-size:12px;
			padding:0 15px;
			background:url(../gfx/menu-dots.png) right no-repeat;
		}
		footer#footer nav a:last-child{
			background:none;
		}
	footer#footer .partners{
		position:absolute;
		top:60px;
		left:15px;
		width:930px;
		height:75px;
		background:#FFF;
	}
		footer#footer .partners a, footer#footer .partners span{
			position:absolute;
			display:block;
		}
			
			footer#footer .partners .mpw{
				left:30px;
				top:12px;
				width:126px;
				height:50px;
				background:url(../gfx/logo-mpw.png?v=2) no-repeat;
			}
			footer#footer .partners .pzu{
				left:190px;
				top:10px;
				width:138px;
				height:55px;
				background:url(../gfx/logo-pzu.png?v=2) no-repeat;
			}
			footer#footer .partners .president{
				left:367px;
				top:12px;
				width:190px;
				height:55px;
				background:url(../gfx/logo-president.png?v=2) no-repeat;
			}
			footer#footer .partners .pck{
				left:592px;
				top:3px;
				width:71px;
				height:70px;
				background:url(../gfx/logo-pck.png?v=2) no-repeat;
			}
			
			footer#footer .partners .umv{
				left:702px;
				top:3px;
				width:70px;
				height:70px;
				background:url(../gfx/logo-umv.png?v=2) no-repeat;
			}
			footer#footer .partners .s24{
				left:802px;
				top:28px;
				width:100px;
				height:20px;
				background:url(../gfx/logo-s24-3.png?v=2) no-repeat;
			}
	

footer#copy{
	margin:5px auto 20px auto;
	width:930px;
	font-size:11px;
	color:#999;
}
	footer#copy a{
		color:#999;	
	}
	footer#copy .lc{
		float:left;
	}
	footer#copy .rc{
		float:right;
	}

.cb {
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}


h1{
	margin:0 0 15px;
	font-size:38px;
	color:#a20101;
	font-family: Tahoma;
	font-weight: normal;
	position:relative;
}
	h1 .back{
		font-size:16px;
		position:absolute;
		right:0;
		top:0;
		padding-right:22px;
		background-position:right -151px;
	}
h2{
	margin:0 0 20px;
	font-size:18px;
}

ul{
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
form {
	margin:0;
}
textarea, input{
	padding:0 10px;
	border:1px solid #DEDEDE;
	background:#F5F5F5;
	color:#757575;
	font-size:16px;
	height:33px;
	line-height: 33px;
	-moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;
}
textarea{
	line-height:normal;
	height:250px;
	padding-top:10px;
	padding-bottom:10px;
}
textarea.error, input.error{
	border:1px solid #e10000;		
}
form label{
	font-size:16px;
	color:#222;
	line-height: 33px;
}
input[type="checkbox"], input[type="radio"], input[type="file"]{
	background:none;
	border:none;
	padding:0;
	width:auto;
}


.form-item {
	position:relative;
	margin-bottom:6px;
}
	.form-item label.label{
		width:140px;
		float:left;
		padding-right: 10px;
		line-height:33px;
	}
	.form-item .field{
		width:475px;
		float:left;	
	}
		.form-item .field input{
			width: 475px;
		}
		.form-item .field input[type="radio"], .form-item .field input[type="checkbox"], .form-item .field input[type="file"]{
			width:auto;	
		}
		.form-item .field label.error{
			color:#e10000;
			font-size:14px;
			font-style: italic;
			display:block;
			width:170px;
			position:absolute;
			right:0;
			top:0;
		}
	.form-item .field.full {
		width:660px;
	}
		.form-item .field.full textarea{
			width:658px;	
		}
		.form-item .field.full label.error{
			display:block;
			position:static;
		}





a.button, input[type=button], input[type=submit] {
	background-color:#C43030;
	background-image: linear-gradient(bottom, #B72323 8%, #D84444 70%);
	background-image: -o-linear-gradient(bottom, #B72323 8%, #D84444 70%);
	background-image: -moz-linear-gradient(bottom, #B72323 8%, #D84444 70%);
	background-image: -webkit-linear-gradient(bottom, #B72323 8%, #D84444 70%);
	background-image: -ms-linear-gradient(bottom, #B72323 8%, #D84444 70%);
	display:inline-block;
	color:#FFF;
	font-size:16px;
	height:40px;
	line-height:40px;
	font-weight:bold;
	padding:0 15px;
	text-decoration:none;
	border:none;
}
a.button.cancel, input[type=button].cancel, input[type=submit].cancel {
	background-color:#A4A4A4;
	background-image: linear-gradient(bottom, #929292 8%, #B4B4B4 70%);
	background-image: -o-linear-gradient(bottom, #929292 8%, #B4B4B4 70%);
	background-image: -moz-linear-gradient(bottom, #929292 8%, #B4B4B4 70%);
	background-image: -webkit-linear-gradient(bottom, #929292 8%, #B4B4B4 70%);
	background-image: -ms-linear-gradient(bottom, #929292 8%, #B4B4B4 70%);
}
.buttons-c{
	text-align:right;
	margin:20px 0 0 0;
}


.icon{
	background:url(../gfx/icons.png) no-repeat;
}


/* popovery */
.jqmWindow {
	text-align:left;
	display: none;
	position: fixed;
	top: 10%;
	left: 50%;
	margin-left: -190px;
	width: 380px;
	box-shadow: 0px 0px 10px #222;
	-moz-box-shadow: 0px 0px 10px #222;
	-webkit-box-shadow: 0px 0px 10px #222;
}

.jqmOverlay { background-color: #000; }
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.jqmHeader {
	background:transparent url(/gfx/popover-header.png?v=2) repeat-x;
	height:24px;
	padding-left:10px;
	line-height:20px;
	position:relative;
	z-index:9999;
	border-bottom:1px solid #C6CFD6;
}
.jqmWindow a.jqmCloseButton{
	display:block;
	cursor:pointer;
	width:19px;
	height:19px;
	position:absolute;
	top:-30px;
	right:-30px;
	background:transparent url(../gfx/popover_close.png) no-repeat scroll 0 0px;
	z-index:9999;
}
.jqmFooter {
	background:#F0F0F0;
}
	.jqmFooter .buttons-c{
		margin:0;
		padding:10px 0;
		text-align:center;
	}
		.jqmFooter .buttons-c input{
			margin:0 15px;
		}
.jqmContent {
	padding:20px 20px;	
	font-size:16px;
	background:#FFF;
	zoom:1;
	position:relative;
	color:#222;
}
.jqmContent .ajax-loader{
	position:absolute;
	bottom:7px;
	left:20px;
	width:16px;
	height:16px;
	background:transparent url(/gfx/popover-ajax-loader.gif) no-repeat;
}

.jqmContent .ajax-mini-loader{
	width:24px;
	height:24px;
	background:transparent url(/gfx/popover-ajax-loader.gif) no-repeat;
}

/* popovery - galeria */
.jqmWindow.gallery {
	margin-left: -410px;
	width: 820px;
	top:35px;
	position:absolute;
}
.jqmWindow.gallery .jqmContent{
	padding:0;
}







.sg-glass-c{
	background-image: url(/gfx/sg_img.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position:relative;
	width:930px;
	height:400px;
	overflow:hidden;
	margin-bottom:3px;
}
	/* .sg-glass-c .glass{
		position:absolute;
		right:10px;
		top:10px;
		width:290px;
		height:380px;
		background: #B00000;
		opacity:0.7;
	} */
	.sg-glass-c .glass-c {
        background: rgba(176, 0, 0, 0.7);
        position:absolute;
		right:10px;
		top:10px;
		width:230px;
		color:#FFF;
		font-size:16px;
        line-height:22px;
        padding: 30px 30px 25px;
    }
	.sg-glass-c .glass-c span{
		display:block;
		margin-top:10px;
		font-size:12px;	
	}



.search-c{
	margin-bottom:15px;
}
	.search-c .form{
		margin-bottom:2px;
		padding:20px 25px;
		background:#EAEAEA;
	}
		.search-c .form h2{
			padding-left:40px;
			height:32px;
			line-height:32px;
			color:#B72323;
			font-size:16px;
			font-weight:bold;
			background:url(../gfx/search_icon.png?v=2) no-repeat;
		}
		.search-c .form h2 span{
			font-weight:normal;
			color:#9f9f9f;
		}
		.search-c .form label{
			display:block;
			float:left;
			margin-bottom:5px;
			width:277px;
			padding-right:15px;
		}
			.search-c .form label input{
				width:180px;
				float:right;
			}
	.search-c .submit{
		background:#EAEAEA;
		padding:10px 0;
		text-align:center;
	}

.foundation-krs {
	margin-top:50px;
	margin-left:120px;
	padding-left:300px;
	background:url(/gfx/logo-f44.png) no-repeat;
}

#map-canvas{
	width:100%; 
	height: 400px
}
	#map-canvas .infoWindow{
		font-size:12px;
		font-family: Arial;
		width:200px;
	}
	#map-canvas .infoWindow .title{
		font-weight:bold;
	}
		#map-canvas .infoWindow .title a{
			color:#222;	
		}
	#map-canvas .infoWindow .img{
		width:75px;
		margin-right:10px;
		float:left;
	}
	#map-canvas .infoWindow .address{
	}


.content-img, .content-img-wide{
	box-shadow: 0px 0px 10px #CCC;
	-moz-box-shadow: 0px 0px 10px #CCC;
	-webkit-box-shadow: 0px 0px 10px #CCC;
}
	.content-img img, .content-img-wide img{
		border:5px solid #FFF;
	}
	.content-img{
		float:left;
		margin:0 20px 10px 0;
	}
	.content-img.item{
		width:350px;
	}
	.content-img .desc{
		padding:0 5px 5px 5px;
		font-size:12px;
	}
	

.photoL{
	cursor:pointer;
}

.hidden{
	display:none;
}


.pages{
	text-align:center;
	margin-top:30px;
}
	.pages a{
		display:inline-block;
		padding:10px;
		margin-right:5px;
		color:#FFF;
		font-size:18px;
		font-weight:bold;
		background:#797978;
		background-image: linear-gradient(bottom, #676866 8%, #898988 70%);
		background-image: -o-linear-gradient(bottom, #676866 8%, #898988 70%);
		background-image: -moz-linear-gradient(bottom, #676866 8%, #898988 70%);
		background-image: -webkit-linear-gradient(bottom, #676866 8%, #898988 70%);
		background-image: -ms-linear-gradient(bottom, #676866 8%, #898988 70%);
	}
	.pages a.pg_active{
		background:#C3C4C2;
		background-image: linear-gradient(bottom, #B2B3B1 8%, #D4D5D4 70%);
		background-image: -o-linear-gradient(bottom, #B2B3B1 8%, #D4D5D4 70%);
		background-image: -moz-linear-gradient(bottom, #B2B3B1 8%, #D4D5D4 70%);
		background-image: -webkit-linear-gradient(bottom, #B2B3B1 8%, #D4D5D4 70%);
		background-image: -ms-linear-gradient(bottom, #B2B3B1 8%, #D4D5D4 70%);
	}

article p, article .p{
	line-height: 26px;
	margin:16px 0;
}

.donate-box{
	background:#F0F0F0;
	padding:10px 0;
	text-align:center;
}

/* gallery */


.w3gallery-c{
}
	.w3gallery-c .tbumbs li.current{
		border-color:#9C1810;
	}
.gallery.mini{
	width:450px;
	padding:5px;
	margin:0 25px 10px 0;
	box-shadow: 0px 0px 10px #CCC;
	-moz-box-shadow: 0px 0px 10px #CCC;
	-webkit-box-shadow: 0px 0px 10px #CCC;
}

	.gallery.mini .w3gallery-c .img-c .desc-c{
		background: #000;
		background-color:rgba(0, 0, 0, 0.5);
	}
		.gallery.mini .w3gallery-c .img-c .desc-c div{
			padding:5px 10px;
			font-size:12px;
			line-height: normal;
		}
	.gallery.mini.inside{
		float:left;
	}
	
	.gallery.mini .w3gallery-c .img-c a.nav{
		display:none !important;
	}
	.gallery.mini .w3gallery-c .img-c .img img{
		cursor:pointer;
	}
	
.gallery.mini.below{
	margin:0;
	width:415px;
	float:left;
}
.gallery.mini.below.video, .gallery.mini.below.gallery2{
	float:right;
}
.gallery.mini.below.single{
	float:none;
	margin:0 auto;
}
.gallery.mini.below.video .desc-c{
	display:none;
}

.gallery.full{
	padding:10px;
	width:800px;
}
	.gallery.full .w3gallery-c .img-c a.nav.prev{
		left:-50px;
	}
	.gallery.full .w3gallery-c .img-c a.nav.next{
		right:-50px;
	}
	.gallery.full .w3gallery-c .desc-c{
		background: #EFEFEF;
	}
		.gallery.full .w3gallery-c .desc-c div{
			padding:20px 25px;
			font-size:16px;
			font-family:Arial;
			color:#333;
		}
	.gallery.full .desc-simple{
		margin-top:5px;
	}


section#galleries{
	margin-top:20px;
}
section#galleries .section-col{
	width:425px;
	float:left;
	margin:0 auto;
	text-align:center;
}
section#galleries h4{
	text-align:center;		
}
section#galleries .section-col h4{
	margin-top:0;
}
section#galleries .section-col.video{
	float:right;	
}
section#galleries .section-col.single{
	float:none;
}


section#map{
	margin-top:35px;
	margin-bottom:35px;
	padding:5px;
	box-shadow: 0px 0px 10px #CCC;
	-moz-box-shadow: 0px 0px 10px #CCC;
	-webkit-box-shadow: 0px 0px 10px #CCC;
}

section#relations{
}
	section#relations .relation-row{
		margin-bottom:5px;
	}
	section#relations .label{
		float:left;
		width:145px;
		height:40px;
		line-height:40px;
		font-size:16px;
		font-weight: bold;
		color:#757575;
		padding-left:40px;
		background: #E8E8E8 url(../gfx/cross.png) no-repeat 12px 12px
	}
	section#relations .items{
		float:right;
		width:655px;
		height:40px;
		line-height:40px;
		overflow:hidden;
		background:#F0F0F0;
		font-size:16px;
		padding:0 25px 0 10px;
		position:relative;
	}
	section#relations .items.expand{
		height:auto;
		overflow: auto;
	}
	section#relations .items .show-more{
		position:absolute;
		right:12px;
		bottom:12px;
		display:block;
		width:14px;
		height:14px;
		background-position:right 0px;
	}
		section#relations .items.expand .show-more{
			background-position:right -73px ;
		}
	
		section#relations .items li{
			float:left;
			margin-right:10px;
		}


#search_results {
}
	#search_results li{
		margin-bottom:3px;
		background:#F0F0F0;
		padding:10px 25px;
		font-size:18px;
	}
	#search_results li img{
		margin-right:10px;
	}
	#search_results li .extInfo{
		float:right;
	}

section#contact-form{
	box-shadow: 0px 0px 10px #CCC;
	-moz-box-shadow: 0px 0px 10px #CCC;
	-webkit-box-shadow: 0px 0px 10px #CCC;
	border:solid 5px #FFF;
	background:#DEDEDE;
	margin-top:40px;
}
	section#contact-form .form-c{
		padding:20px 30px 10px;
	}
	section#contact-form h2{
		color:#757575;
		font-size:16px;
		position:relative;
	}
		section#contact-form h2 span{
			position:absolute;
			right:0;
			top:0;
			font-weight:normal;
			font-size:14px;
		}
	section#contact-form .buttons-c{
		text-align:center;
		border-top:2px solid #FFF;
		padding:10px 0;	
	}
	section#contact-form #address div{
		margin-bottom:6px;
	}
	section#contact-form #address input[type=radio]{
		float:left;	
	}
	section#contact-form #address input[type=text]{
		width:445px;
		float:right;
	}
	section#contact-form #files div{
		position:relative;
	}
	section#contact-form #files input[type=file]{
		width:300px;
	}
	section#contact-form #files .add{
		position:absolute;
		right:0;
		top:5px;
	}
	section#contact-form #files .del{
		position:absolute;
		right:120px;
		top:5px;
	}

	section#contact-form .form-c .sent p{
		padding:0;
		margin:0 0 10px;
		font-style:italic;
		font-size:18px;
		color:#757575;
		text-align:center;
	}
	section#contact-form .form-c .sent a{
		float:right;
		background-position: right -151px;
   	font-size: 16px;
    	padding-right: 22px;
	}


.cookie-disclaimer{
	width:930px;
	padding:15px;
	margin:0 auto 15px;
	background:#FFF;
}
	.cookie-disclaimer a{
		float:right;
	}


section#galeries_list{
}
section#galeries_list li{
	height:420px;
	float:left;
}
section#galeries_list li.even{
	float:right;
}

/* socials */
.fsocBody {
	width: 43px;
	background: #F5F5F5;
	position: fixed;
	top: 170px;
	right: 0px;
	
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	
	border-top: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	
	-webkit-box-shadow: -1px 1px 2px 1px #E7E7E7;
	-moz-box-shadow: -1px 1px 2px 1px #E7E7E7;
	box-shadow: -1px 1px 2px 1px #E7E7E7;
}
a.fsocIcon {
	width: 28px;
	height: 28px;
	margin: 8px;
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

a.fsocIcon.fsocIconFacebook {
	background: url(../gfx/socials/32px/facebook.png) center center no-repeat;
}
a.fsocIcon.fsocIconTwitter {
	background: url(../gfx/socials/32px/twitter.png) center center no-repeat;
}
a.fsocIcon.fsocIconGPlus {
	background: url(../gfx/socials/32px/googleplus.png) center center no-repeat;
}

a.fsocIcon:hover {
	-webkit-box-shadow: inset 1px 1px 2px 1px #555;
	-moz-box-shadow: inset 1px 1px 2px 1px #555;
	box-shadow: inset 1px 1px 2px 1px #555;
}

/* article share */
.article-share{
	margin:5px 0;
}
.article-share a{
	display:block;
	width:32px;
	height:32px;
	margin-right:10px;
	float:left;
}
.article-share a.facebook{
	background:url(../gfx/socials/32px/facebook.png) no-repeat;	
}
.article-share a.twitter{
	background:url(../gfx/socials/32px/twitter.png) no-repeat;	
}