body {
	background: #fff;
	color: #000;
	margin: 0 auto;
	padding: 0;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*::before,
*::after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

input,
textarea,
select,
fieldset {
	background: #fff;
	border: 1px solid #bebebe;
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

input {
	font-size: 1.1rem;
}

textarea,
select {
	font-size: 1rem;
	line-height: 160%;
}

fieldset {
	margin: .75rem 0;
	padding: .5rem;
}

.menu .collapsed,
.menu .expanded,
.menu .leaf {
	list-style: none;
}

ul {
	margin: .5rem 0 1rem;
	padding: 0;
}

ul li {
	background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAAA1BMVEW/v79R+5idAAAACklEQVQI12OAAwAACgABaQY5MgAAAABJRU5ErkJggg==") no-repeat 5px 0.5em;
	list-style-image: none;
	list-style-type: none;
	padding: 0 0 .2rem 1.5rem;
}

ul li.expanded {
	background: transparent url("../images/menu-expanded.gif") no-repeat 1px 0.35em;
}

ul li.collapsed {
	background: transparent url("../images/menu-collapsed.gif") no-repeat 0 0.35em;
}

ol {
	margin: 1.5rem 2rem;
	padding: 0;
}

ol li {
	margin-left: 2rem;
	padding: 0 0 .3rem;
}

dl {
	margin: .5rem 0 1rem 1.5rem;
}

dl dd {
	margin: 0 0 .5rem 1.5rem;
}

dt {
	font-style: italic;
}

img {
	max-width: 100%;
	padding: 1px;
}

a img {
	padding: 1px;
}

table {
	border-collapse: separate !important;
	font-size: 1rem;
	width: 100%;
}

tbody th {
	border-width: 1px 0;
}

thead th {
	font-weight: bold;
}

th {
	background-color: #fff;
	border-bottom: 3px solid #bebebe;
}

th a:link,
th a:visited {
	color: #467aa7;
}

td,
th {
	padding: .7rem .5rem;
	vertical-align: middle !important;
}

tr.odd {
	background-color: #f5f5f5;
}

tr.even {
	background-color: #fff;
}

tr.odd,
tr.even {
	border-width: 1px 0;
}

html {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 81.2%;
}

body {
	font-size: 1rem;
	line-height: 1.5rem;
	text-align: left;
}

h1,
h2,
h3,
h4 {
	clear: none;
	color: #6b6b6b;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	padding: 0;
}

h1 {
	font-size: 1.8rem;
	line-height: 2.1rem;
}

h2 {
	font-size: 1.6rem;
	line-height: 1.9rem;
}

h3 {
	font-size: 1.4rem;
	line-height: 1.7rem;
}

h4 {
	font-size: 1.2rem;
	line-height: 1.5rem;
}

p {
	margin: .6rem 0;
	padding: 0;
}

b,
strong {
	font-weight: bold;
}

i,
em {
	font-style: italic;
}

sup {
	font-size: .8rem;
	vertical-align: super;
}

a:link,
a:visited {
	color: #467aa7;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #1c436b;
	text-decoration: none;
}

blockquote {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUUeIgAAAACXRSTlMAJAQeEhsIDBYIgQ9sAAAAV0lEQVQI12NgYFBggBDs5kBaI4iBwVGcgYEpMIiBTbAJKCBYwMAhXMDAkCyhwKAoqgCRLgRymBrFgRwRoFpDMwaGRhgjUNRdgU1Qwp0hUFAYyBAUIYkBAPiDDjQRGWvWAAAAAElFTkSuQmCC") left top no-repeat;
	font-style: italic;
	font-weight: bold;
	margin: 1.5em 0;
	padding: 0 0 0 24px;
}

blockquote.twitter {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAMAAADwppwCAAAASFBMVEUAAADb29/c3ODi4unb29/b29/b29/c3ODZ2d7c3ODb29/b29/b29/e3uDa2trc3N/b29/c3ODc3N/b29/f39/c3ODc3N/b2+CFLnBtAAAAGHRSTlMA8K8L1ZVcSzPOyKdCGAbdvYtrYiyhfXLLsG3hAAAAiUlEQVQY012RWRaDIBAEaVBWlU3N/W+aRLbB+hpeDQ0MbGaXtxyro1ciwJ1DbFzVyuHHKroxsPL4d+CBj2QL+A9jHIXcRCyNGpXQd3jMXO1U4Wax5L2IhJfol04XCIYNViokEcqSoGcUurzzJELVkFvpTJO2NrgVFK/JEM2IT4JRdAwLDI9y/MAXTJwEDfAIKtkAAAAASUVORK5CYII=") left top no-repeat;
	padding: 0 0 0 30px;
}

hr {
	background-color: #c3c3c3;
	border: 0;
	color: #c3c3c3;
	height: 1px;
	width: 50%;
}

div hr {
	margin-top: 40px;
}

.breadcrumb {
	line-height: 1.1rem;
	margin: 0 0 15px;
}

.breadcrumb li {
	background: none;
	color: #686868;
	display: inline;
	font-size: .9rem;
	padding-left: 0;
	padding-right: .2rem;
	vertical-align: top;
}

.breadcrumb li:after {
	content: ' /';
	font-size: 1.2rem;
	padding-left: .2rem;
	vertical-align: top;
}

.breadcrumb li:last-child:after {
	content: '';
}

.breadcrumb li a {
	text-decoration: none;
}

.comment {
	border: 1px solid #bebebe;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 1rem 0 0;
	padding: .5rem;
}

.comment h3 {
	font-size: 1.6rem;
}

.comment img {
	max-width: 540px;
}

.comment-unpublished {
	background-color: #fbd7d7;
	border: 1px solid #fe5353;
}

.user-picture {
	float: right;
	margin: 5px 10px 0;
}

.indented {
	margin-left: 20px;
}

.comment__links {
	float: right;
}

#donate {
	background-color: #fafafa;
	border: 1px solid #bebebe;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 20px 0;
	overflow: hidden;
	padding-bottom: 10px;
}

#donate div {
	margin-top: 8px !important;
}

.cke_source {
	white-space: pre-wrap !important;
}

a.elf-external.elf-icon {
	background: none !important;
	padding-right: 0 !important;
}

.ascii_art_captcha {
	font-family: monospace, courier;
}

div#edit-taxonomy-tags-17-wrapper {
	display: none;
}

.not-logged-in div.tabs {
	display: none;
}

.page-comment #donate,
.page-comment .gallery-related {
	display: none;
}

li.comment-new-comments,
li.comment-reply,
li.comment-add {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGkSURBVDjLrZJPKINhHMd3UsrJTcpBDi6UC+3ookQ5OOBAaCh2cFQ40GqTzURTihI54DRp8dqBg3BQw5BtNmxe/4flT9re5+v3vJvF2l6Kp749Pe/7fj7P7/09jwqA6i9R/ZugVr+cSZmlvFOgEIGSl0xgnVt3IRyRoDSWtn1c4qakxQW0yKBEJMbw+MpwHWIQnxgCDwxnQQbvHYP7RoLnJirvntrkkuKvghytZU1+eUWg+MjgJ/j0nuEkBh9dSTgQo4KB+R0uqEgquCD4PBiDbxlc11HYSfBuILUg/gu8fB/t6rmVcEzw4aWEfYIdAS6IyILe6S0uUCdtIpd8Hbwah1+SxQlNTE91jJHPI5tcPoiLrBsL6BxrQOtQFep0pc/lXYU9P14kkngugy/onxlF30ITlpwWOEQB5tV21JgLUNKRZVSCTeM2J6/kuV5fFrbuD8N6OCJXY7S3wGxv44K3VHAuxUvR8HVldxFszolvvVncs3DB7+67Wpv9Nig0Qy80yrB+pVG5gsTQh7pqYz5Mgkbemc98rdiDJBIDJcTLjs0G/vwDCw/6dFwBuzsAAAAASUVORK5CYII=") left center no-repeat;
}

li.comment-delete {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG2SURBVDjLrZNJKIRhGMdHxpTtwIUoRRxdlZvcJsuFcBAHFHGSSBKlbCUZOTgolLKXskyDshwsJWQLYx+DGcaSsWS+5+95Z5jQzJjirf/hfb9+v+d5l08GQPaXyP5NkFGnDuT0cF45cBENJ9KRYKRvdg9vFgmuxujSkZDscxR2AU/8OBaJCHdPhKsHgv6eoLslnJgIh9eEfYMErcEmr+hcEJKYr4KworYZ68dLBvV3hDOGj28IBx/wzqWELb1N0NC/IgQJDgXnDJ+aPmAjYe/KBm8yvK5zLrBvQbR/xFW1Rgm7DG9fSNhgeE0nBBaroLJ7UQhiHR6ikHwdopu1M8kq/nGI3s6u0fJ5ZR3qLbtIoyrARFoQpuLlGE70oZb0QM2vD4kl2guTGV3VmVgticXzWBNoWw1zbzGWC6NRk+o/7Qpuah/fFJ08DiX50RPDUCUBZQFAbTiMjXHoUyrIGRzBOeTkirlom1aGv53NbVUwJnndrfc+wJUeO3IAhl5KZTBxTvI9Maj0IrcErVkhcwt5UdCXhcNQ7oWDXA9MJctRn+I77/Zf15wdOtOvVEii7QGuzPCsWH8HCxz5pzmy7lQAAAAASUVORK5CYII=") left center no-repeat;
}

li.comment-edit {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIWSURBVDjLjZNPSBRRHMf32rVTdFOsDkJEhODNLGqXukgJpmiEURBGdEnbskNktrhCRQuaLEEikUhlbK5EiZmxjbWwfxvL0dHdtdlCx3VtZxyaed/eG5qwZct98DnM4/f9vN/M+40NgK1Y5p7tPTY9UIeZ4Q6EvIcQ9pQ3FR1O+kvqpbFWZCI+YG0RK5EhBNz2dFHhxIvSWjl+TdOSzyGNd0GJPoE+P4nogzPqpuGUv8wux64ahjIJZbYFy1Pnwfc3I9LXuDR1t2bnf8PC0xKHHL0MQw0gJ5yEmmhA9pMTYm9VOth9cA+rsdV1jm6lDFA0Cizabl6H9KH1d7gJ6kI9VmNXIHiqs5/dFfusQ5hg+PGbL/ipG7CWxPvAv7wEQ5mAKjZjPdGIDO2E9xwmgS7Hjo1dMoFuEIKMQvAtS8C9eoT4iBNh/22kuFrkxAYsh9ow661Bp9fHuqv4S9DiGTdPTa8SfM0QDLoOANl5TN8/jjHndrzrceCt2w71uwDXYJAJjhQULNJwQia4cXY3tMA9aNwdcB37MXRuF4Ih3qwpKLBegbUvLhGcqN6GW6fK8dp1FBP9F/AxvoBwSjcF7Q/fM0FlvsD8iEyycbFuQknDFLPl40QWnqFsyRdY16hbV+gdjf8Rraytm890P0opy5+VggNECwVJzllBldL+r2ErFO7uHYmx4A/Kxc1GPT9cSpmjnC72L/0FRS76cD+dhSEAAAAASUVORK5CYII=") left center no-repeat;
}

li.comment-comments {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG/SURBVDjLjZK9T8JQFMVZTUyc3IyJg4mDi87+GyYu6qB/gcZdFxkkJM66qJMGSNRBxDzigJMRQ1jQ4EcQ+SgVKB+FtuL13EdJxNDq8Ev7Xu85797T51nwhqeAH5w6cAxWwDgReX7jwYfdaCIraroptB7NLlVQrOoiGEsL1G06GZyxuILicsMUH3VTlOqGKNUMUdTacj+j1Nng0NGAT2WxYosK1bbIVVoiW27J9V8G57WWKVSczMV5iK+Tudv1vVh5yXdlLQN+os4AFZss2Ob82CCgQmhYHSnmkzf2b6rIhTAaaT2aXZALIRdCLgRtkA1WfYG4iKcVYX52JIs7EYvFmJ8wGiEXQi6EXAhdyn2MxQaPcg68zIETTvzyLsPzWnwqixVbhFwI3RFykes+A9vkIBKX4jCoIxdCLrI4/0OcUXXK4/1dbbDBS088xGGCCzAJCsiF2lanT8xdKNhHXvRarLFBqmcwCrbAhL32+kP3lHguETKRsNlbqUFPeY2OoikW62DNM+jf2ibzQNN0g5ALC75AGiT59oIReQ+cDGyTB+TC4jaYGXiRXMTD3AFogVmnOjeDMRAC025duo7wH74BwZ8JlHrTPLcAAAAASUVORK5CYII=") left center no-repeat;
}

li.node-readmore {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADoSURBVBgZBcExblNBGAbA2ceegTRBuIKOgiihSZNTcC5LUHAihNJR0kGKCDcYJY6D3/77MdOinTvzAgCw8ysThIvn/VojIyMjIyPP+bS1sUQIV2s95pBDDvmbP/mdkft83tpYguZq5Jh/OeaYh+yzy8hTHvNlaxNNczm+la9OTlar1UdA/+C2A4trRCnD3jS8BB1obq2Gk6GU6QbQAS4BUaYSQAf4bhhKKTFdAzrAOwAxEUAH+KEM01SY3gM6wBsEAQB0gJ+maZoC3gI6iPYaAIBJsiRmHU0AALOeFC3aK2cWAACUXe7+AwO0lc9eTHYTAAAAAElFTkSuQmCC") left center no-repeat;
}

li.fasttoggle_status_status {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJ/SURBVDjLbVJBaxNBGH2bpEkTmxi1NTRKTZtoQUHEWz0Igj2I4kG9eVNQhEBO7bEHc+yv8JAiHnr2B4gFqVrQRhObljQolBSTJqZJdnZmfbNr2rU68DEz33zfm/fejGHbNrxjaWlpRCk1J6WcYZxkgPGTsWJZ1mIul/vlrTe8AIVC4Qqbl5PJ5GQsFoPP5wP36PV6qNfr2OIg0L35+fm1fwDYPMLDj+l0OmOaJmq1Gjqdjr4dgUAAiUTCqSsWixvMXV5YWOjqvW+AxOSz8fHxjBAC5XJ5s91up7gO6tDrUqn0QwOTXYZSsoO+wGDB5EwkEkGlUgGb7mSz2apHajWfz9+sVqvFVCrl1P4PYExr5m16vYUjQ+c0O11DtmN/ebD95pG9UpnGzl7Y0Xz30ir8toAtLdiWG0JIvFi76piaGG7g9plVTD/5YLgMCPLg/g0YtMTwhznfApRBfsP6kAYJSKuN57Md5oXTsvHy7aEEfZMutHZfIRAahWGMsHAICMeZVsD+HmTrG8zudyhrH+HJLGyz7wEgRSh9k4nm+nvqPIb4xWuovV5k/2lMXJ9F8+s6ARqIpk6QsIQtTC+AcGTYpBqfvgBfcJTuKMi+xKfdMCZgIp6eRK8TYu2+w2oA4PwDm+5qVK218XmNLN7xxILqKfS7pGqTWekLmuVtV65STs8hA73RqJQQP5+CP3KKACamHj7FlGBDawfH00kEW0MuA8o9AmA6qMrSHqwTIAoM08hAkHkN0ES3UYfotBGdiNFu5cr2AmgJobOPET7nhxEMuU/o40soSjO7iHbbVNgnUen6pY0/AOCTbC7PuV44H0f8Cetg5g9zP5aU7loDcfwGcrKyzYdvwUUAAAAASUVORK5CYII=") left center no-repeat;
}

li.fasttoggle_status_promote {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIkSURBVDjLjZPLaxpRGMWzsHQTpLvusgiF7rvuqn9L/4Muu/UxvlAUFa0SUWsU32+jg0iLi1KIohhREWnxTdU4aG2E5vS7AxHSWJvFwJ3H79xzzv3mCMDRoSudTksTiUQ+Fotx4XBY8vf7x8CFaDS6CoVCQiAQ4Hw+n+RRAqlUShqPxxm8Ho/HWK1WIPjG4/FwLpfr6UGBOzgSiayHwyFoDYoAQRBwdnb22+FwJG0225O9AslkUkof83cwA8/Pz0FxsFgsRCcECxaLhTOZTJK9MJW1HgwGIPvMNsgRLjsD6NMNxL5+g9lsvjUajSW9Xv9sB1NZUgJ4KkuEyQG8Xi9IFLPZDOaLJt5++IJ3nkt87w9BsKDVal/vhckBqCwx+3Q6RalUwo/ZHO8DFQQ+NZHgP0Oj0Ww5jnsjCtBufDAY3E4mE5AI3G63mJ3BJI5isYher4dGq4uPcZ7BNwS/2pVIcN7v99/2+310Oh3k83kRZg4ymQy63S4ajQayuQuo1eqNUqk8vXeM1LJQq9VwfX2NdruNVqslOmDNX11doVqtIpvNQqVS/ST45MEgUVmjcrksfjSfz9FsNkURtmulUhFdMFihUJzsHWWarOdOp3NbKBTEo2OtL5dL1Ot18DwPyvtLLpef7hu63cJutx9brdYp240dIcudy+UYvCH45b9G/t4NTdaxwWAYsfysQMq7kclkLw79cA8e6HS6Y2p6RLDwP5hdfwD40PFHzWBC4QAAAABJRU5ErkJggg==") left center no-repeat;
}

li.comment-approve {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGSSURBVDhP1ZJdL4JhHMadoS/hpA9gQuQts7HIS3lWPHojSfHMbJZK9VRUo4XnEI28xGxeWnSA2RwWyvgM5kt4ufS0hWysnLmP79/vuv7/+y4q+ndHttnJSIPt9J+KszB1ooXhWA0R02wpSEKEOpjx6BCW7t3wxK3Q7MrROMefyUtCrHcwxogGgTsX/Hc0Bvf6IPTUooluKvkQGM/VLfoYqftulKZhtvJCisZ8ypFJrndVv+TCF8p6XUzxZLmioDogJrISaVDEjB6pMJ+0w5e0QR2Woc5ZlQsbzlStuhj56E1YEEg5QYZ7XohQ10TPmsivP1TAe2uD58YC5Q4BAV2ZC7NJk/tEqTbSD9PlGJYf5uBJWGGMakCdajGbMMN9Y4ZiuxcCR+VrTu2vs45ExRxyVwIqps3M6budgevaBFfCBHJLysJvP8JZkXhFzJGsijB8MAD39TQc8Sn0hySotfPScNnntn97N1bStihMVyYg3+hGja0if/ijCc3jNMzyUW0tf+ZS3OK8Psr3S7y05M9woYnvqAHFQlW/62YAAAAASUVORK5CYII=") left center no-repeat;
}

li.flag-bookmarks {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjMxN4N3hgAAAmJJREFUOE+tk+9LE3Ecx/1b3IOIJChCEgoSfFBQFIwxt5VkE2XTWlJZqbcLm79lTEfa4aaruWObG6vJOh2zObLR7FqtUR1dQkU3JAgfTHz67nur3TDMB9EHDu7gXu/v+/N5f75VVf+7boTiqs4AR13xxcR2b7TYNhspXmLCYvNUkDI4fKo9z7sWiqs7/VxhYpnHM1HCmy/fkfm0gQgvouMhh8Yxb0Ez7FHvKiLDlgC3FXkt4uPGJmJvv4JJCZhKCpjLrOPpOwndoRTO9k1vnaaZnSLEcjWBpQAv4ENhE+PL7zG0wMP2iMfoUh6ji3ncXcgRJ+swezic7JmUGrqc1YoTAlv7n6SR//YD91YEjMRyoOfTKFd3iId5LgWLP40wEWmgp3Hiqt2qCHR4o+I86ZMlVu+EM+ghP1pmE4qA3hHERU8cBjeHkcUs6Ogqjl0eExUBMuntWO5zye7tYOVkReH3i44ImNgkZlbzOGoa3lYEWlzhbf+aCOpxFl3z/J+c8i0LtLEJuJ7ncaRlsCJAMhZHOB6DXA7t3lUYXUlo7MEdoAzLLQws8SSNBA412yotNDn9VvVEELILozeJJnei1HO5ZFh7P4rz7hhYklRdhx0HDHRliDqHr1oz5JHMDziwLwRlYDKoY6IlWD/zC9Y5/DIs7df2VmKUh3Guf0Z9hiyJ0RUF+1LA0CKPVl8cRrKBA1wG7CsBWgLXGOgtAu++jaesjLrhprNQ382AiqQwuZItPbcCCdS2j8lw4a9wOZL66+Oq4xY7VWcaFmtbB4uHjbbiwQt9Yo2epvY19u59mf7lZv8EbLbi/orRM4UAAAAASUVORK5CYII=") left center no-repeat;
}

li.flag-kolokol {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKnSURBVDjLlZJbSNNhGMaFroKCbgqCHW37W24tT6mFRZq1sougqIzwQoKoCyMxSMWyZkV4KkemCUtJcSibkznn1A3pNGYTNY+bOptb2g42TzS1kU/fAodRZl088H3wPr/vfd/vCQIQ9D8aaaJUg3Kuz1AarPDfNzYoqe0mJRVKjNtMSm6eVRUBd3MiWvLYvg0BlhbqOTHahhXUHHn1u029H/rH7BV9ER/yHFbTugBi5I6qqUVnTxqWXFosO1sx25UOV1M8BsrDoMxl5a7W/sl81tpxAO6hfHxzqTHXfR6eNwlwKnhwNMbAoTkKtYhl+g1AjDuJ2qeMyViw1mHJ/hJzxiTMvI3HtO4g3JpIuFQCuLQn0VXM8QUAoyqKS4xTZNYVd/8d+GaN+Gq5D7deCKfuMCabYzBWuxd2GR/ORtJF6wl0PAheDgCG5Vytu+8clh0SeCcy4TWlYrH/DFyv4jFaH46hSh4+lFGwSkN+jjGlPo7GbJYtAOir4kzOW65h3iLC+xo+eutDMVgXjTEipyYaxhIOup/sgr2WA3fbMUzI4lB3kykLADqfBleMqOLgMedgoOE0VPdioRMfgbaAjY8yATytYegTs2GRMOFoSUTPMx5qrjOEvyzxdTFb3yONIF1kQ3FLAK+1EF96M6HJ56OziIGZZooAWGQfJEC32Z61vxY4tD1kmw1V4TC8uIBxXQa84yKMqC6iJGUrdHd3YEHJha3hEKQ3mIN/BPhFAtKgK96HtsJYKDJ50JcloPTSFjxK2oxuMQ0WaRSqrtIn1gX4Jc9mCeVZTOhJ4uyGU/j8TgiDZA8+qXejt0yAisv0zr8CViXNYIqk6QzoCngwV0fBXBmJpqwQlKbQRP8E8Ks6jbFJcoWeU55Kd4pTaNMlybR2cTKNtbbmB+pfvh6cSOd2AAAAAElFTkSuQmCC") left center no-repeat;
}

li.flag-almanac {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHjSURBVDjLdZO/alVBEMZ/5+TemxAbFUUskqAoSOJNp4KC4AsoPoGFIHY+gA+jiJXaKIiChbETtBYLUbSMRf6Aydndmfks9kRjvHdhGVh2fvN9uzONJK7fe7Ai6algA3FZCAmQqEF/dnihpK1v7x7dPw0woF64Izg3Xl5s1n9uIe0lQYUFCtjc+sVuEqHBKfpVAXB1vLzQXFtdYPHkGFUCoahVo1Y/fnie+bkBV27c5R8A0pHxyhKvPn5hY2MHRQAQeyokFGJze4cuZfav3gLNYDTg7Pklzpw4ijtIQYRwFx6BhdjtCk+erU0CCPfg+/o2o3ZI13WUlLGo58YMg+GIY4dmCWkCAAgPzAspJW5ePFPlV3VI4uHbz5S5IQfy/yooHngxzFser30iFcNcuAVGw3A0Ilt91IkAsyCXQg5QO0szHEIrogkiguwN2acCoJhjnZGKYx4Ujz5WOA2YD1BMU+BBSYVUvNpxkXuIuWgbsOxTHrG3UHIFWIhsgXtQQpTizNBS5jXZQkhkcywZqQQlAjdRwiml7wU5xWLaL1AvZa8WIjALzIRZ7YVWDW5CiIj48Z8F2pYLl1ZR0+AuzEX0UX035mxIkLq0dhDw5vXL97fr5O3rfwQHJhPx4uuH57f2AL8BfPrVlrs6xwsAAAAASUVORK5CYII=") left center no-repeat;
}

li.flag-trash {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACe0lEQVR42pWSXUhTYRjHpQtvpTtvxKZz023pnG7OfbizuZlBX9puoi4CiSR04V0YFbaPpnMTx/Er99XMbC6J6kLYJ5PNzdGJA6dOzHBOksKrbpIoyLcnWB+0TtALP54/z/+8v5v3lJUxHF1ge0Ab2B4GruuWC6fK/ud0LuXPaJbyHu3SlhQQQ97UBvKH/nnpZHAH9QbfoB6gN5BDeqCniH65mL93wIlAHpUI1A+2BlT+XH8HAPOy6tf8SbHrxxY2B0oEWHCXc8xPI6WP/tS1QCOVj/7c6acPNH76K+ajv+iKXTd0mkfvOSUCZeAtq8tHofZ56rDWR32UuaizmJd6onJTU3IPZej0Uq+lLkrQfY9C6pU9VolAtrhTqfaQqG2OPIK5yA+SOfKCYp58Kp8nZ2B3rcNFvhTPkDKtm0SK5XeVJQKJd7NCeZdAIpzgKOaIPdEUcVE6SzyWThO4eJoYht2LZpzAMPim/X6hokQgGI2Uy2afI6Ezw2ubyu42OTN9rXh2RYRnnc3OzA3YbTQ6M1rZdBa1enLlf31KCb6BBPaUsMWZLggcqUvCyXRQOJF2QB5pmUwnefbUcQmeRoz/gmhyHdXb1sRNjmSOZ1vrP2pPPuTbk+OQjbCLQXdaNJFiFjQ61lGdJS7n2xKvuNb4Fd5YYrHBmhiDbIFdqNYS1zc6kswC/ngS1ZgjWL01TrLNsUHunegCxxy1sgGQPKsxRs6BiFnAHVtD1SMhNdsU3mAZQ4O1prCbZQzfBkbrTOEV6M6D/IBRUGdN7HPMEcS3RhHXEkENwI/ZYImiepgcS2yfUVBtimuqbq0OVd1cNcC8Chj+YKjaGNH8fucbSchp0iCrY08AAAAASUVORK5CYII=") left center no-repeat;
}

.group-tags a {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKTSURBVHjaYrx69ep/IGD49+8fA4hGZgNpMRMTk9cMeABAADFevnz5v5aWFobE8+fPGV6+fMnw+/dvMXNzc5yGAAQQE8gmEHj69CnDxYsXGR4/fgzmS0pKMoiKijIwMzO/Onr0qCguAwACiAnkXBB4/fo1g6GhIeOrV6/Offv2DewNaWlpuCEHDx7EaghAAMENEBYWZjh9+vRPIF+UhYWF4e0PBoYDzxgYZGVlGcTFxcGG7Nu3D8MQgABigXkBpFBGRoYN6GfZz//YGBbdYWT4+ZcRGJj/GBzl5cEuevLkyatdu3aJubm5wcMEIIBALvj+7t07MAek6MMfFob5NxkZeFgZGcQ5GRjOv2Vi2P+UgUFRUZFBSkqKAei6V9u2bYO7BCCAQAa437lz5/ubN29AzmR4A3T6r3+MDEwg5wEJAXaEIcrKyiBXgg3ZtGkT2BCAAGIEeeHYsWPWQIN2q6qqcoIC7eb7fwybHjIxCHAwMbABDfkL9OU7oMGGwv8YnGUYGG7dusVw7949hp8/f4oBBBDIIgYrK6ujQANcb9y48R0YCwzqgkwMfvJA7/z4B3QNAwMjUA0rUOXl178Y/gENY2JiAmOgHi6AAGKEBSIIAEPZGsjframpySkhIQF2yYaHIFcwMXAz/WaIUfvP8OzRA7DtX79+VQoODr4PEEAoBoDA7t27wd7R0dHhBCWmG0BDDj1jYkjQZGB4dO8OWPOXL1+UQkJC7oPUAwQQhgEgsH37drAhenp6nKDEBALAgGa4e/cu2GaYZhAACCCsBoDA5s2bLYBy+/T19Tl//PgBdzayZhAACCCcBoDAhg0bLIAu2ccJBCBnh4aG3kdXAxBAeA0AgTVr1oBc8gyo+RE2eYAAAwDMh0lVHuG0aQAAAABJRU5ErkJggg==") left center no-repeat;
	padding: 2px 10px 2px 18px;
}

.editlink {
	float: right;
	width: 16px;
	height: 16px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFUSURBVDjLrZM/SAJxGIZdWwuDlnCplkAEm1zkaIiGFFpyMIwGK5KGoK2lphDKkMDg3LLUSIJsSKhIi+684CokOtTiMizCGuzEU5K3vOEgKvtBDe/2Pc8H3x8NAM1fQlx4H9M3pcOWp6TXWmM8A7j0629v1nraiAVC0IrrwATKIgs5xyG5QiE+Z4iQdoeU2oAsnqCSO1NSTu+D9VhqRLD8nIB8F0Q2MgmJDyipCzjvYJkIfpN2UBLG8MpP4dxvQ3ZzGuyyBQ2H+AnOOCBd9aL6soh81A5hyYSGWyCFvxUcerqI4S+CvYVOFPMHxLAq8I3qdHVY5LbBhJzEsCrwutpRFBlUHy6wO2tEYtWAzLELPN2P03kjfj3luqDycV2F8AgefWbEnVqEHa2IznSD6BdsVDNStB0lfh0FPoQjdx8RrAqGzC0YprSgxzsUMOY2bf37N/6Ud1Vc9yYcH50CAAAAAElFTkSuQmCC") center center no-repeat;
	padding: 2px;
}

.submitted {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIESURBVDjLlVJtaxpBEH7uvNSL50skFBqCiDVYpCWiIAjtx4Ih4I/zs78jkD9QioVAUBGNWigqRfpBxSO+3LnbmY13mNQWOvAwuzszz7zsQEoJBomWzWY/V6vVb5lM5oruBr/tYBQKhU+1Wu0r+/CbF6cOA02Tv9jr5gbn+TyGd3cQlQpe40nYFry9xZvLS/y8v8fm+lrZ0lJqukbCTlYwCCsWw3a7RTgex3EggLiuK5jkYkYiynYcjcLcEXOsvjvDNAx0BgPl1O31IIjEPjmBHQ5ja5rodLvK1nl48Ang9dgHRIyyN87O0LNtXFD2FLWmU4B0HKxdF99JDwhvhUCB9CPZLwDd2K/gw+kp3lsW5GYDl5wEg8heEdG7oyNkSGuE4GKBRyL1q6jX69J13b/CcRy5XC4VWPiNYzjWwAFZr9dot9tIp9Po9/uq9/l8jnK57H25L/ohAg4ejUaI0ORzuRxSqRRCoRAosw+P6BmB95inXfAWhdFqtVQ1Dg+UqqNW/Jg/WnhZ4mw2g6DJc/BkMlFnhud3cAb7ZNwOrbaaQzKZ5OXBcDiEQb/GA9XljoqU2A+u0CqzqVgswqKv5awcPB6PfSJ/Bgv6V5uEjoIN+wjQHrDmCjhzIpHAarVSLfktdGlNyTHKZf1LvAqYrNlsolQqPRFMp9MvjUbjI/5D6Dd+sP4NLTpNB1cxufkAAAAASUVORK5CYII=") left center no-repeat;
	font-size: 1em;
	padding: 10px 0 6px 18px;
	margin-left: 3px;
	color: #6b6b6b;
}

.jquery-modal {
	z-index: 1000 !important;
}

.modal-anketa {
	padding-bottom: 25px;
	padding-top: 25px;
}

ul.pager {
	font-size: 1.1rem;
	text-align: center;
	margin: 0px;
	padding: 10px 0 15px 0;
}

ul.pager li {
	display: inline;
}

.pager li {
	margin: 0px;
	padding: 3px;
	background: none;
}

li.pager__item--current {
	padding: 4px;
	border: 1px solid #bebebe;
	color: #2e2e2e;
}

.privatemsg-box-fb span.new {
	background-color: #467aa7;
	color: white;
	font-weight: bold;
	padding: 5px 10px 2px;
}

.privatemsg-view-pager {
	font-size: 1.1rem;
	font-weight: bold;
}

.privatemsg-view-pager a {
	font-size: 1.3rem;
}

#privatemsg-list-form #edit-delete,
#privatemsg-list-form #edit-delete--2 {
	font-size: 1rem !important;
	height: 22px;
	padding: 0 10px !important;
}

#privatemsg-list-form .container-inline {
	margin-bottom: 25px;
	margin-top: 20px;
}

.page-messages ul.action-links li {
	background-color: #467aa7;
	background-image: none;
	display: block;
	height: 25px;
	line-height: 2em;
	width: 160px;
}

.page-messages ul.action-links li a {
	color: white;
}

#edit-actions {
	margin-top: 20px;
}

.privatemsg-message {
	margin-bottom: 25px;
}

.privatemsg-author-name {
	float: left;
	font-size: .9rem;
}

.privatemsg-author-avatar {
	width: 15%;
}

.privatemsg-message-column {
	width: 84%;
}

.privatemsg-message-date {
	font-size: .8rem;
}

.privatemsg-message-actions {
	float: right;
	font-size: .9rem;
	line-height: 1.2rem;
}

.privatemsg-message-actions li {
	background-image: none;
}

#privatemsg-new .form-item-recipient .description ul {
	display: none;
}

#edit-field-pm-image .description,
#edit-field-pm-image label {
	display: none;
}

.privatemsg-message-body img {
	max-width: 825px;
	height: auto !important;
}

#ya-site-results .l-page {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.service-links {
	clear: both;
	float: right;
}

.service-links div {
	display: inline-block;
	vertical-align: top;
}

.service-links li {
	background: none;
	padding: 0;
}

.service-links .b-share {
	padding-right: 0 !important;
}

.service-links .lj-icon img {
	padding-right: 0;
}

.messages {
	margin: 0 0 1rem 0;
	background-position: 10px center;
}

.messages ul {
	margin: 0;
	padding: 0;
}

.messages li {
	background: none;
	padding-left: 0;
}

.preview {
	background-color: #fcfce8;
	border: 1px solid #e5e58f;
}

div.messages--status {
	color: #1a7a1a;
	background-color: #dfffe0 !important;
	border-color: #67cb67;
}

div.messages--error {
	color: #a30000;
	background-color: #fbd7d7 !important;
	border-color: #fe5353;
}

div.messages--warning {
	color: #840;
	background-color: #fcfce8 !important;
	border-color: #e8b10d;
}

div.messages--mail {
	border: 1px solid #fe5353;
	background-color: #fbd7d7 !important;
	text-align: center;
}

.form-item input.error,
.form-item textarea.error {
	border: 1px solid #a30000;
	color: #2e2e2e;
}

mark.marker,
mark.new {
	color: white;
	background-color: #fe5353;
	padding: 4px 12px;
}

.new {
	float: right;
}

ul.tabs--primary {
	border-bottom: 1px solid #bbb;
	border-collapse: collapse;
	height: 28px;
	line-height: normal;
	list-style: none;
	white-space: nowrap;
}

ul.tabs--primary li {
	display: inline;
	background-image: none;
	padding: 0;
}

ul.tabs--primary li a {
	background-color: #ebebeb;
	border-color: #bebebe;
	border-style: solid solid none solid;
	border-width: 1px;
	height: auto;
	padding: .4rem 1.2rem;
	text-decoration: none;
}

ul.tabs--primary li.active a {
	background-color: #fff;
	border: 1px solid #bebebe;
	border-bottom: 1px solid #fff;
}

ul.tabs--primary li a:hover {
	background-color: #bebebe;
}

.wrapper.tagclouds {
	text-align: center;
	margin-right: 1em;
}

.tagclouds-term {
	margin-right: 7px;
}

#block-tagclouds-5 .content {
	text-align: center;
}

.profile h1 {
	margin-bottom: 15px;
}

.profile h3 {
	margin: 10px 0 20px 0;
}

.profile .picture {
	float: left;
	margin: 0 1em 1em 0;
}

.profile dl {
	margin: 0 0 1.5em 0;
}

.profile dt {
	margin: 0 0 0.2em 0;
	font-weight: bold;
}

.profile dd {
	margin: 0 0 1em 0;
}

div.profile {
	margin-top: -10px;
}

div.profile-info {
	border: 1px solid #bebebe;
	padding: 0 10px 5px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.profile .user-picture {
	float: left;
}

.profile .user-picture img {
	max-width: 150px;
}

.profile-photo img {
	max-width: 180px;
}

div.profile-photo {
	float: left;
	margin-right: 10px;
}

.block__banners p {
	display: inline-block;
	margin: 0;
}

#block-views-dates-block-1 img,
#block-views-tomorrow-block-1 img,
#block-views-day-after-tomorrow-block-1 img,
#block-views-birthdays-block-1 img,
#block-views-birthdays-block-2 img {
	float: left;
	margin-right: 5px;
}

#block-views-dates-block-1 .views-row,
#block-views-tomorrow-block-1 .views-row,
#block-views-day-after-tomorrow-block-1 .views-row,
#block-views-birthdays-block-1 .views-row,
#block-views-birthdays-block-2 .views-row {
	min-height: 42px;
	margin-bottom: 7px;
	border-bottom: 1px dashed #bebebe;
	padding-bottom: 5px;
}

#block-views-dates-block-1 .views-row:last-child,
#block-views-tomorrow-block-1 .views-row:last-child,
#block-views-day-after-tomorrow-block-1 .views-row:last-child,
#block-views-birthdays-block-1 .views-row:last-child,
#block-views-birthdays-block-2 .views-row:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.date-desc {
	font-style: italic;
}

.buy-books-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 15px;
}

.buy-books-item:last-child {
	margin-bottom: 0;
}

.buy-books-cover {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	margin-right: 10px;
}

.buy-books-info {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.buy-books-author {
	font-weight: bold;
}

.buy-books-price {
	font-style: italic;
}

#block-views-crosslink-block {
	font-size: 1rem;
}

#block-views-crosslink-block .content {
	padding: 0;
}

.user-login-form ul {
	display: none;
}

.user-login-form .form-text {
	width: 98%;
}

input#edit-submit {
	margin: 0;
}

#counters {
	text-align: center;
}

#counters img {
	margin: 5px 0px;
}

#edit-query-wrapper label {
	display: none;
}

span.key {
	background-color: #EDEDED;
	border-color: #C6C6C6;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	color: #515151;
	font-weight: bold;
	padding: 2px;
}

#meters {
	position: absolute;
	left: -9999px;
}

.klinks {
	color: #7D7D7D;
}

.klinks a {
	color: #7D7D7D;
}

.poll .title {
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 10px;
}

.quote-body p {
	margin-right: 10px;
}

.quote-author {
	margin-bottom: 7px;
	text-align: right;
}

.quote-source {
	text-align: right;
	font-style: italic;
}

.block--sape {
	color: #6b6b6b;
	text-align: center;
}

.block--sape a {
	color: #6b6b6b;
	text-decoration: underline;
}

#block-views-similar-media-block-1 {
	margin-top: 30px;
	margin-bottom: 50px;
}

#social-block img {
	vertical-align: middle;
	margin: 0 5px 0 15px;
	padding: 0px;
}

#block-text-resize-0 {
	position: absolute;
	right: 0px;
	top: 134px !important;
	z-index: 10;
}

.modal-header {
	height: 30px;
	padding-top: 8px !important;
}

#typo-modal #close {
	float: right;
	margin-right: 10px !important;
}

#typo-context-div {
	margin-bottom: 25px !important;
}

.form-item-typo-comment label {
	display: none;
}

#block-block-84 .ya-site-form__search-input-layout-r {
	display: none;
}

#block-block-84 .content {
	padding-bottom: 10px;
	padding-top: 10px;
}

#block-block-84 td,
#block-block-84 th {
	padding: 0 !important;
}

.ya-site-form__search {
	border-collapse: separate;
}

.block {
	font-size: .9rem;
	line-height: 1.2rem;
	margin: 0 0 1rem;
}

.block .content {
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	padding: .5em;
}

.block h4 {
	background: #bebebe;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1rem;
	font-weight: bold;
	line-height: 1.3rem;
	padding: 7px 5px 6px 10px;
}

.block.no-border {
	margin: 0 0 5px;
	padding: 0;
}

.block.no-border .content {
	background: none !important;
	border: 0 !important;
	margin: 0;
	padding: 0;
}

.block.no-border img {
	height: auto;
	max-width: 220px;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
	width: 100%;
}

.block.no-border img:hover {
	-webkit-filter: opacity(0.8);
	filter: opacity(0.8);
}

.contextual-links li {
	background: none;
}

.block--aggregator .more-link {
	display: none;
}

/* Default colors */

.l-region--sidebar-first .block h4,
.l-region--sidebar-second .block h4 {
	color: #fff;
	background-color: #bebebe;
	margin: 0;
}

.l-region--sidebar-first .block .content,
.l-region--sidebar-second .block .content {
	border: solid 1px #bebebe;
	background: #ebebeb;
}

/* Active authors */

#block-block-36 .content {
	border: solid 1px #a0d651 !important;
	background-color: #d9efb9 !important;
}

#block-block-36 h4 {
	background-color: #a0d651 !important;
}

/* Authors pages */

#block-block-55 .content {
	border: solid 1px #e8b10d !important;
	background-color: #f8e096 !important;
}

#block-block-55 h4 {
	background-color: #e8b10d !important;
}

/* New materials */

#block-views-block-last-materials-block-1 .content {
	border: solid 1px #89aad6 !important;
	background-color: #d5e1f0 !important;
}

#block-views-block-last-materials-block-1 h4 {
	background-color: #89aad6 !important;
}

#block-system-user-menu,
#block-menu-menu-create {
	background-color: #ebebeb;
	border: 1px solid #bebebe;
	padding: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#block-system-user-menu h2,
#block-menu-menu-create h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	background: #bebebe;
	font-weight: bold;
	font-size: 1.1rem;
	line-height: 1.3rem;
	padding: 7px 5px 6px 10px;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}

#block-system-user-menu ul li,
#block-menu-menu-create ul li {
	margin-left: 5px;
}

.poll-vote-form h4,
.poll-results h4 {
	background: none !important;
	color: #393838 !important;
	margin-bottom: 10px;
}

.poll-vote-form .form-submit {
	cursor: pointer;
	margin-top: 7px;
	width: 80%;
}

article .audio-download b,
article .audio-download img {
	display: none;
}

article .field-audio {
	display: table;
	margin-bottom: 8px;
	clear: both;
}

article .field-audio div {
	display: table-header-group;
}

article .field-audio object {
	display: table-footer-group;
}

div.field--image,
div.field--image-material,
div.field--article-gallery,
div.field--image-anons,
div.field--image-anons-club,
div.field--anons-gallery,
div.field--material-gallery,
div.field--gallery {
	background-color: #fff;
	border: 1px solid #bebebe;
	float: left;
	margin-bottom: 7px;
	margin-right: 7px;
	padding: 3px 3px 0;
}

div.group-article-gallery,
div.group-material-gallery,
div.group-anons-gallery {
	margin-bottom: 5px;
	margin-top: 15px;
}

div.imgl {
	float: left;
	margin-right: 10px;
}

div.imgr {
	float: right;
	margin-left: 10px;
}

div.imgc {
	margin: 10px auto;
	max-width: 550px;
}

div.imgc img {
	width: 550px;
}

div.imgl,
div.imgr {
	margin-bottom: 10px;
	margin-top: 1rem;
	max-width: 350px;
}

div.imgl img,
div.imgr img {
	max-width: 350px;
}

div.imgl,
div.imgr,
div.imgc {
	background-color: #ebebeb;
	border: 1px solid #bebebe;
	padding: 3px 5px 0 3px;
}

div.imgl p,
div.imgr p,
div.imgc p {
	color: #2e2e2e;
	font-size: .9rem;
	line-height: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.imgl p:nth-child(2),
.imgr p:nth-child(2),
.imgc p:nth-child(2) {
	margin: 2px 0 4px;
}

.field--image img,
.field--image-material img,
.field--article-gallery img,
.field--image-anons img,
.field--image-anons-club img,
.field--anons-gallery img,
.field--material-gallery img,
.field--gallery img {
	padding-bottom: 0;
}

.picture {
	border: 0;
	float: right;
	margin: 0 0 .5rem .5rem;
}

.image-insert-left,
.image-insert-right,
.image-insert-center {
	background-color: #fff;
	border: 1px solid #bebebe;
	padding: 3px;
}

.image-insert-right {
	float: right;
	margin-left: 10px;
}

.image-insert-left {
	float: left;
	margin-right: 10px;
}

.image-insert-center {
	display: block;
	margin: 10px auto;
}

span.caption p {
	color: #2e2e2e;
	font-size: .9rem;
	line-height: 1.2rem;
	margin: 0;
	padding: 0;
	text-align: center;
}

.group-tags {
	margin: 0 0 20px;
}

.group-tags div {
	display: inline-block !important;
}

.group-edit-tags div {
	clear: both;
}

input#edit-title input,
.group-edit-tags input {
	width: 800px;
}

.views-exposed-form input#edit-title {
	width: 100%;
}

#edit-taxonomy-vocabulary-18-und {
	height: 150px;
}

video {
	width: 100% !important;
	height: auto !important;
}

.fb-video {
	margin-bottom: 35px;
}

div.gallery-video-field {
	padding: 5px 10px 0 10px;
	background-color: #fafafa;
	border: 1px solid #bebebe;
	margin: 15px 0px 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float: none !important;
	text-align: center !important;
}

.gallery-video-field h2,
.gallery-video-field h3 {
	margin-top: 20px;
	margin-bottom: 15px;
}

.gallery-video-field h2:first-child,
.gallery-video-field h3:first-child {
	margin-top: 10px;
}

.gallery-video-field iframe {
	max-width: 640px;
	width: 100%;
}

.gallery-video-field iframe:first-child {
	margin-top: 15px;
}

.gallery-video-field iframe:last-child {
	margin-bottom: 15px;
}

.node-type-gallery .service-links {
	margin-bottom: 10px !important;
}

#edit-submit-user-anonses-list {
	margin-top: 1.5em;
	height: 21px;
	font-size: 1rem;
	padding: 0 8px;
}

#views-exposed-form-user-anonses-list-page {
	margin-bottom: 25px;
}

.form-checkboxes,
.form-radios {
	margin: .25rem 0;
}

.form-checkboxes .form-item,
.form-radios .form-item {
	margin: .25rem 0;
}

.form-textarea,
.form-text,
.form-select {
	border: solid 1px #bebebe;
}

.form-button,
.form-submit {
	font-size: 1.1rem;
	margin: 2rem .5rem 1rem 10px;
	padding: .5rem 1rem;
}

.form-submit,
#edit-cancel {
	background: #ebebeb;
	border: solid 1px #bebebe;
	color: #6b6b6b;
	font-size: 1.1rem;
	font-weight: normal;
	margin-left: 10px;
	padding: .55rem 1rem;
}

#autocomplete li {
	background-image: none;
	cursor: default;
	margin: 0;
	padding: 2px;
}

.description {
	color: #6b6b6b;
	line-height: 150%;
	margin-bottom: .75rem;
}

.page-user #edit-name,
.page-user #edit-pass {
	width: 300px;
}

.form-item-fz152-agreement {
	margin-top: 10px;
}

.page-node-add #edit-taxonomy-vocabulary-5-und,
.page-node-edit #edit-taxonomy-vocabulary-5-und {
	height: 200px;
}

.page-node-add #edit-taxonomy-vocabulary-6-und,
.page-node-edit #edit-taxonomy-vocabulary-6-und {
	height: 120px;
}

.page-node-add #edit-title,
.page-node-edit #edit-title {
	width: 95%;
}

.page-node-add #edit-taxonomy-vocabulary-17-und,
.page-node-add #edit-taxonomy-vocabulary-12-und,
.page-node-add #edit-taxonomy-vocabulary-13-und,
.page-node-edit #edit-taxonomy-vocabulary-17-und,
.page-node-edit #edit-taxonomy-vocabulary-12-und,
.page-node-edit #edit-taxonomy-vocabulary-13-und {
	width: 95%;
}

ul.menu,
.item-list ul {
	margin: .35rem 0 0 -.5rem;
	padding: 0;
}

ul.menu ul,
.item-list ul ul {
	margin-left: 0;
}

ol li,
ul li,
ul.menu li,
.item-list ul li,
li.leaf {
	margin: .15rem 0 .15rem .5rem;
}

ul li.leaf a,
ul li.expanded a,
ul li.collapsed a {
	display: block;
}

#block-superfish-1 {
	height: 38px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAoCAYAAADHVmuAAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB9gGAgMCLvtW2N0AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAWElEQVQ4y8WSyw3AUAjD+HT/3dpDtwG6givlCc4WwRF+P+8YmMvdDYERIQYzcyt60VoOMuoPyOvBoFkvRXNreeEHepRbL8roo/nGGSjTDR+3qsQb9dHyGz9IDxwzcBgi1AAAAABJRU5ErkJggg==") repeat-x top left;
}

#block-superfish-1 .content {
	padding: 0;
}

#block-superfish-1 .sf-style-none {
	font-weight: bold;
	font-size: 1.1rem;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
	margin: 0;
	padding: 0;
}

#block-superfish-1 .sf-style-none ul {
	padding-left: 0;
	font-size: 1rem;
}

#block-superfish-1 .sf-style-none a {
	color: #6b6b6b;
	padding: .8em 15px;
}

#block-superfish-1 .sf-style-none a.sf-with-ul {
	padding-right: 2.25em;
}

#block-superfish-1 .sf-style-none a:focus {
	background: #c0c0c0;
	outline: 0;
}

#block-superfish-1 .sf-style-none a:hover {
	background: #D2D2D2;
	outline: 0;
}

#block-superfish-1 .sf-style-none a:active {
	background: #c0c0c0;
	outline: 0;
}

#block-superfish-1 .sf-style-none span.nolink {
	color: #6b6b6b;
	padding: .8em 1em;
}

#block-superfish-1 .sf-style-none span.nolink.sf-with-ul {
	padding-right: 2.25em;
}

#block-superfish-1 .sf-style-none span.nolink:hover {
	background: #D2D2D2;
	outline: 0;
}

#block-superfish-1 .sf-style-none li {
	background: none;
	border-right: solid 1px #bebebe;
	padding: 0;
	height: 38px;
}

#block-superfish-1 .sf-style-none li li {
	background: #F3F3F3;
}

#block-superfish-1 .sf-style-none li li li {
	background: #d0d0d0;
}

#block-superfish-1 .sf-style-none li:hover,
#block-superfish-1 .sf-style-none li.sfHover {
	background: #D2D2D2;
	outline: 0;
}

#block-superfish-1 .sf-style-none li:hover > ul,
#block-superfish-1 .sf-style-none li.sfHover > ul {
	top: 38px;
	border-left: solid 1px #bebebe;
}

#block-superfish-1 .sf-style-none li .last {
	border-bottom: solid 1px #bebebe;
}

#block-superfish-1 .sf-style-none .sf-sub-indicator {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABuAgMAAABaXts5AAAACVBMVEUAAAB3d3d3d3fX/wU4AAAAAnRSTlMAzORBQ6MAAABJSURBVCjPY4AARgYGBSDpwKABJAMYtIBCIQxcDQwMogxMCyBssDhEDVT9KBgFJABRxqAFWgysrg4rVjAwhjJowdIVgwADE4pCAJg+CZqPgBb1AAAAAElFTkSuQmCC");
	margin-top: 2px;
}

#block-superfish-1 div.sf-accordion-toggle {
	margin-top: 10px;
	margin-left: 40%;
}

#block-superfish-1 div.sf-accordion-toggle.sf-style-none a {
	background: none;
	color: #6b6b6b;
}

#block-superfish-1 .sf-accordion.sf-expanded li {
	background: #F3F3F3;
	border-bottom: 1px solid #DDD;
}

#block-superfish-1 .sf-menu.sf-style-none.sf-accordion {
	margin-top: 7px;
}

#block-superfish-1 .sf-menu.sf-style-none.sf-accordion li.sf-expanded > a,
#block-superfish-1 .sf-menu.sf-style-none.sf-accordion li.sf-expanded > span.nolink {
	font-weight: bold;
}

#block-superfish-1 .sf-menu.sf-style-none.sf-accordion li li a {
	padding-left: 2em;
}

#block-superfish-1 .sf-menu.sf-style-none.sf-accordion li li li a {
	padding-left: 3em;
}

#block-superfish-1 .sf-menu.sf-style-none.sf-accordion li li li li a {
	padding-left: 4em;
}

#block-superfish-1 .sf-menu.sf-style-none.sf-accordion li li li li li a {
	padding-left: 5em;
}

#block-superfish-1 .sf-menu.sf-style-none.sf-accordion li li li li li span.nolink {
	padding-left: 5em;
}

#block-superfish-1 .sf-menu.sf-style-none.sf-accordion li li li li span.nolink {
	padding-left: 4em;
}

#block-superfish-1 .sf-menu.sf-style-none.sf-accordion li li li span.nolink {
	padding-left: 3em;
}

#block-superfish-1 .sf-menu.sf-style-none.sf-accordion li li span.nolink {
	padding-left: 2em;
}

.page-node-432 div.form-type-select {
	display: none;
}

.page-node-432 .service-links {
	margin-bottom: 15px;
}

.page-node-432 h3 {
	margin-top: 20px;
}

.page-node-432 h3:nth-of-type(2) {
	margin-top: 0;
}

.page-node-432 h3 img {
	margin-bottom: -3px;
	margin-right: 5px;
	padding: 0;
}

.page-node-20049 .banner-wrapper {
	text-align: center;
}

.page-node-20049 .banner-wrapper div {
	display: inline;
	margin: 20px 10px;
}

.ban-item {
	margin-bottom: 60px;
	text-align: center;
}

.node-content-312 h2 {
	padding-top: 25px;
	text-align: center;
}

.center,
.rtecenter {
	text-align: center;
}

.left,
.rteleft {
	text-align: left;
}

.right,
.rteright {
	text-align: right;
}

.justify {
	text-align: justify;
}

.caps {
	font-variant: small-caps;
}

.title,
.title a {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAIAQMAAAAC1AcCAAAAA1BMVEXh4eGfMpcOAAAACklEQVQI12NAAwAAEAABtKqAHwAAAABJRU5ErkJggg==") repeat-x bottom;
	display: inline;
}

.title-region {
	margin-bottom: 15px;
}

.node {
	margin: 0 0 30px;
}

.node .content {
	margin: .6em 0;
}

.node--sticky {
	border: 1px solid #bebebe;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 10px !important;
	margin-top: 0;
	padding: .5em;
}

.node--sticky.node--full {
	border: 0;
	padding: 0;
}

.node__links li {
	padding: 0 0 0 18px;
}

.node--full .field--body {
	font-size: 1.1rem;
	line-height: 1.7rem;
}

.read {
	background-color: #fafafa;
	border: 1px solid #bebebe;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 20px 0;
	padding: 7px 20px;
}

.footnote {
	font-size: 1rem;
	margin: 20px 20px 0 30px;
	padding-top: 10px;
	text-align: left;
}

.footnote sup {
	margin-right: 5px;
}

.verse {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3rem;
	font-style: italic;
	line-height: 1.7rem;
	margin: 20px 0 20px 40px;
}

.inset {
	background-color: #ebebeb;
	border-left: 4px solid #bebebe;
	margin: 15px 0;
	padding: 5px 20px;
}

.opinion {
	clear: both;
	margin: 20px 20px 20px 0;
}

.opinion img {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

.opinion h3 {
	margin-bottom: 15px;
	margin-top: 10px;
}

.opinion h4 {
	font-family: Verdana;
	font-weight: normal;
	margin-bottom: 5px;
}

.omiliya-link {
	margin-top: 35px;
}

.arghhh {
	font-style: italic;
}

.front-gallery .l-region--contexts .block h4 {
	background: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	color: #6b6b6b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6rem;
	line-height: 1.9rem;
	margin: 30px 0 15px 0;
	text-align: center;
}

.gallery-item {
	float: left;
	margin: 0px 5px;
	margin-bottom: 10px;
	overflow: hidden;
	height: 100px;
	text-align: left;
	width: 47%;
}

.gallery-item .gallery-image {
	float: left;
	margin-right: 10px;
}

.gallery-item .gallery-image img {
	background: #fff;
	border: 2px solid #bebebe;
	padding: 2px;
}

.gallery-item .gallery-desc {
	color: #2e2e2e;
	line-height: 1.1rem;
	margin-top: 5px;
}

.gallery-related {
	font-size: .9rem;
}

.gallery-related h2 {
	margin-bottom: 15px;
	text-align: center;
}

.gallery-related .gallery-item {
	width: 32%;
}

.gallery-related .gallery-title {
	line-height: 1.2;
}

.page-node-9933 div.service-links {
	margin-bottom: 10px;
}

.node-type-gallery .node div.content {
	margin-top: 0;
	padding-top: 0;
}

.node-type-gallery .service-links {
	margin-top: 10px;
	margin-bottom: 0;
}

.node-type-gallery #gallery {
	width: 760px;
}

.field--audio {
	margin-bottom: 20px;
}

.node-type-gallery div.read {
	padding-left: 0;
	padding-right: 0;
}

.node--gallery--teaser header {
	margin-bottom: 10px;
}

div.field--cover {
	float: left;
	margin-right: 15px;
}

div.group-library-info {
	display: table;
}

.group-library-info h3 {
	font-size: 110%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	margin: 15px 0 3px 0;
}

.group-library-info h3:first-child {
	margin-top: 0;
}

.node-library .field-body {
	margin-top: 20px;
}

.field-format-pdf img,
.field-format-fb2 img,
.field-format-epub img {
	display: none;
}

.field--cover img,
.views-field-field-cover img {
	border: 2px solid #ddd;
	background: #fff;
}

.block h4,
.field-field-isbn div,
.field-field-publisher div {
	clear: both;
}

.library-view div.views-row {
	width: 195px;
	height: 230px;
	overflow: hidden;
	text-align: center;
	float: left;
}

div.library-view {
	margin-left: 10%;
	margin-top: 25px;
}

.view-pop-questions ul li,
.view-psycho-questions ul li {
	font-size: 1.1rem;
	margin-bottom: 0.6rem;
	line-height: 1.4rem;
}

.node-teaser .group-tags {
	margin: 5px 0;
}

.node-teaser .submitted {
	padding: 5px 0 0 18px;
}

.author-page {
	clear: both;
	padding-top: 15px;
}

.author-page .author-item {
	text-align: center;
	font-size: 1rem;
	line-height: 1.1rem;
}

.author-page .author-item .user-picture {
	float: none;
	margin: 0;
}

.author-page .author-item img {
	border: 2px solid #ddd;
	padding: 2px;
	background: #fff;
}

.author-page .author-item img:hover {
	-webkit-filter: opacity(0.8);
	filter: opacity(0.8);
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}

.node-content-1246 h2 {
	margin-top: 25px;
}

.guestbook .submitted {
	display: none;
}

.donate-page h3 img {
	height: 20px;
	vertical-align: middle;
	width: 20px;
}

.l-footer {
	position: relative;
}

.l-footer p {
	text-align: center;
	font-size: .9rem;
	line-height: 1rem;
}

.l-footer-bg {
	background: #abc229 url("../images/bg-footer-center.jpg") repeat-x left top;
}

.l-footer-feather {
	background: transparent url("../images/bg-footer-feather.png") repeat-x left top;
	width: 220px;
	height: 90px;
}

.l-region--footer {
	text-align: center;
}

.l-region--footer p {
	font-size: .9rem;
}

.site-logo-text {
	position: relative;
	padding-top: 35px;
	margin-left: 35px;
}

.site-name {
	font-family: omiliya, serif;
	font-size: 5.5rem;
	line-height: 2.1rem;
	margin-bottom: 15px;
	z-index: 10;
}

.site-name a {
	color: #000;
	font-weight: normal;
}

.site-slogan {
	font-size: 1.4rem;
	line-height: 1.4rem;
	color: #000;
	font-family: omiliya2, sans-serif;
	font-weight: normal;
	z-index: 10;
	margin-left: 35px;
	margin-top: 18px;
	width: 250px;
}

.l-header {
	position: relative;
}

.l-header-bg {
	background: #6aade4 url("../images/bg-header.png") no-repeat left;
	height: 140px;
}

.l-header-tree {
	background: #6aade4 url("../images/bg-header-tree.png") no-repeat right;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20;
	height: 140px;
	width: 255px;
}

.l-region--menu {
	max-width: none !important;
	-webkit-box-shadow: 0 0 7px 6px rgba(10, 10, 10, 0.5);
	-moz-box-shadow: 0 0 7px 6px rgba(10, 10, 10, 0.5);
	box-shadow: 0 0 7px 6px rgba(10, 10, 10, 0.5);
	position: relative;
	z-index: 600;
}

#block-superfish-2 {
	height: 33px;
	background: url("../images/menu-bg.gif") repeat-x top left;
}

#block-superfish-2.block {
	margin: 0;
	width: 100%;
}

#block-superfish-2.fix-menu {
	position: fixed;
}

#block-superfish-2 .content {
	padding: 0;
}

#block-superfish-2 .sf-style-none {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
	margin: 0;
	padding: 0;
}

#block-superfish-2 .sf-style-none ul {
	padding-left: 0;
	font-size: 1rem;
}

#block-superfish-2 .sf-style-none a {
	color: #CFCCCC;
	padding: 0.8em 15px;
}

#block-superfish-2 .sf-style-none a.sf-with-ul {
	padding-right: 2.25em;
}

#block-superfish-2 .sf-style-none a:focus {
	background: #323232;
	outline: 0;
}

#block-superfish-2 .sf-style-none a:hover {
	background: #131312;
	outline: 0;
}

#block-superfish-2 .sf-style-none a:active {
	background: #323232;
	outline: 0;
}

#block-superfish-2 .sf-style-none > li.first a {
	padding: .7em 15px !important;
	height: 16px;
}

#block-superfish-2 .sf-style-none > li.last {
	position: absolute;
	top: 0;
	right: 0;
	border-right: none;
	border-left: solid 1px #6b6b6b;
}

#block-superfish-2 .sf-style-none span.nolink {
	color: #CFCCCC;
	padding: .8em 1em;
}

#block-superfish-2 .sf-style-none span.nolink.sf-with-ul {
	padding-right: 2.25em;
}

#block-superfish-2 .sf-style-none span.nolink:hover {
	background: #131312;
	outline: 0;
}

#block-superfish-2 .sf-style-none li {
	background: none;
	border-right: solid 1px #6b6b6b;
	padding: 0;
	height: 33px;
}

#block-superfish-2 .sf-style-none li li {
	background: #323232;
	font-size: .9rem;
}

#block-superfish-2 .sf-style-none li li li {
	background: #323232;
	font-size: .9rem;
}

#block-superfish-2 .sf-style-none li:hover,
#block-superfish-2 .sf-style-none li.sfHover {
	background: #131312;
	outline: 0;
}

#block-superfish-2 .sf-style-none .sf-sub-indicator {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABuAgMAAABaXts5AAAACVBMVEUAAAB3d3d3d3fX/wU4AAAAAnRSTlMAzORBQ6MAAABJSURBVCjPY4AARgYGBSDpwKABJAMYtIBCIQxcDQwMogxMCyBssDhEDVT9KBgFJABRxqAFWgysrg4rVjAwhjJowdIVgwADE4pCAJg+CZqPgBb1AAAAAElFTkSuQmCC");
	margin-top: 2px;
}

div.upcontent .block {
	border: 1px solid #CCC;
	padding: 10px;
	margin: 20px 0;
	background: none repeat scroll 0 0 #EBF1F8;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.taxonomy-term-description {
	background-color: #ebebeb;
	border-left: 4px solid #bebebe;
	color: #2e2e2e;
	font-style: italic;
	margin: 15px 0;
	min-height: 105px;
	padding: 5px 20px;
}

.field--term-img-articles,
.field--term-img-library {
	float: right;
	margin: 10px;
}

.tag-index-block {
	margin-top: 20px;
	text-align: center;
}

.tag-index-block a {
	font-size: 1.3rem;
	line-height: 2rem;
	margin: 0 3px;
}

.tag-index h3 {
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	margin-top: 30px;
	padding: 10px 0;
	text-align: center;
}

.tag-index table {
	margin-top: 10px;
}

.tag-index td {
	float: none !important;
	padding: 2px 0;
	vertical-align: top !important;
	width: 31.81818%;
	float: left;
	margin-right: 2.27273%;
}

.tag-index td a {
	padding-right: 10px;
}

.tag-index .view-content h3:first-child {
	margin-top: 10;
}

.hover figure {
	position: relative;
}

.hover figure::before {
	background: rgba(255, 255, 255, 0.2);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	content: '';
	display: block;
	height: 0;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 0;
	z-index: 2;
}

.hover figure:hover::before {
	-webkit-animation: circle .75s;
	-moz-animation: circle .75s;
	-o-animation: circle .75s;
	animation: circle .75s;
}

@media (min-width: 30em) and (max-width: 44em) {

#block-superfish-1 .sf-style-none {
	font-size: .8rem;
}

object {
	outline: none;
}

.node-content-380 img {
	width: 150px;
}

.l-footer p {
	margin-top: 0;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 10%;
}

.l-footer-bg {
	height: 200px;
}

.l-footer-feather {
	background-image: none;
	width: 0;
	height: 0;
}

.site-logo-text {
	padding-top: 16px;
}

.site-name {
	font-size: 4rem;
	margin-bottom: 10px;
}

.site-slogan {
	font-size: 1.2rem;
	line-height: 1.3rem;
	margin-left: 14px;
	width: 150px;
	margin-top: 0;
}

.l-header-bg {
	background: #6aade4 url("../images/bg-header-small.png") no-repeat left;
	height: 100px;
}

.l-header-tree {
	background: #6aade4 url("../images/bg-header-tree-small.png") no-repeat right;
	height: 100px;
	width: 107px;
}

}

@media (min-width: 44em) and (max-width: 70em) {

#block-superfish-1 .sf-style-none {
	font-size: 1rem;
}

#block-superfish-1 .sf-style-none a {
	padding: .9em 10px;
}

#block-superfish-1 .sf-style-none span.nolink {
	padding: .9em 10px;
}

.node-content-380 img {
	width: 170px;
}

.l-footer p {
	margin-top: 35px;
	margin-right: 25%;
}

.l-footer-bg {
	height: 150px;
}

.l-footer-feather {
	position: absolute;
	right: 5px;
	bottom: 20px;
}

}

@media (min-width: 70em) {

body {
	background-image: url("../images/bg/autumn.png");
}

.l-footer p {
	margin-right: 20%;
	margin-top: 30px;
}

.l-footer-bg {
	height: 130px;
}

.l-footer-feather {
	position: absolute;
	right: 15px;
	bottom: 15px;
}

}

@media (max-width: 1024px) {

.gallery-related .gallery-item {
	width: 45%;
}

}

@media (max-width: 966px) {

#block-superfish-1 .sf-style-none a {
	padding: .9em 7px;
}

#block-superfish-1 .sf-style-none span.nolink {
	padding: .9em 7px;
}

}

@media (max-width: 925px) {

#block-text-resize-0 {
	display: none;
}

}

@media (max-width: 840px) {

#block-superfish-1 .sf-style-none a {
	padding: .9em 4px;
}

#block-superfish-1 .sf-style-none span.nolink {
	padding: .9em 4px;
}

}

@media (max-width: 820px) {

.gallery-related .gallery-item {
	width: 95%;
}

}

@media (max-width: 768px) {

#block-block-12,
#block-block-29,
#block-block-33,
#block-block-64,
#block-block-45,
#block-tagclouds-5,
#block-tagclouds-12,
#block-tagclouds-13,
#block-views-7850778cf3f25372909af187046da371 {
	display: none;
}

}

@media (max-width: 767px) {

#block-superfish-1 .sf-style-none {
	font-size: 1.1rem;
}

}

@media (max-width: 580px) {

.gallery-item {
	width: 95%;
}

}

@media (max-width: 520px) {

div.imgl,
div.imgr {
	height: auto;
	max-width: 100%;
}

div.imgl img,
div.imgr img {
	height: auto;
	max-width: 100%;
}

div.imgl,
div.imgr,
div .image-left,
div .image-right {
	clear: both;
	float: none;
	margin: 5px auto;
}

}

@media (max-width: 30em) {

.service-links {
	position: fixed;
	bottom: 0;
	left: 0;
	background: #4e4e4e;
	width: 100%;
	padding: 5px;
	text-align: center;
	opacity: .9;
}

.service-links:hover {
	opacity: 1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}

.service-links .service-links-fb,
.service-links .lj-icon,
.service-links .print-icon {
	display: none;
}

.page-user #edit-name,
.page-user #edit-pass {
	width: 430px;
}

#block-superfish-1 div.sf-accordion-toggle {
	margin-left: 25%;
}

.node-content-380 img {
	width: 100px;
}

.author-page .author-item {
	font-size: .9rem;
	line-height: 1rem;
}

.author-page .author-item img {
	width: 60px;
	height: 90px;
}

.l-footer p {
	margin-top: 0;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 10%;
}

.l-footer-bg {
	height: 250px;
}

.l-footer-feather {
	background-image: none;
	width: 0;
	height: 0;
}

.site-logo-text {
	margin-left: 15px;
	padding-top: 16px;
}

.site-name {
	font-size: 4rem;
	margin-bottom: 10px;
}

.site-slogan {
	font-size: 1.2rem;
	line-height: 1.3rem;
	margin-left: 14px;
	margin-top: 0;
	width: 150px;
}

.l-header-bg {
	background: #6aade4 url("../images/bg-header-x-small.png") no-repeat left;
	height: 100px;
}

.l-header-tree {
	background: #6aade4 url("../images/bg-header-tree-small.png") no-repeat right;
	height: 100px;
	width: 107px;
}

}

@media screen and (max-width: 20em) {

.l-header-tree {
	background: none;
}

}

@-webkit-keyframes circle {

0% {
	opacity: 1;
}

40% {
	opacity: 1;
}

100% {
	height: 150%;
	opacity: 0;
	width: 150%;
}

}

@-moz-keyframes circle {

0% {
	opacity: 1;
}

40% {
	opacity: 1;
}

100% {
	height: 150%;
	opacity: 0;
	width: 150%;
}

}

@-o-keyframes circle {

0% {
	opacity: 1;
}

40% {
	opacity: 1;
}

100% {
	height: 150%;
	opacity: 0;
	width: 150%;
}

}

@keyframes circle {

0% {
	opacity: 1;
}

40% {
	opacity: 1;
}

100% {
	height: 150%;
	opacity: 0;
	width: 150%;
}

}

