/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_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:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}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-cancel-button,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}table{border-collapse:collapse;border-spacing:0}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


html {
	background-color: transparent;
    height: 100%;
}

html,button,input,select,textarea {
    font-family:'roboto condensed', Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
	font-family:'roboto condensed', Arial, Helvetica, sans-serif;
	color:#144f8c;
	text-indent:0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-style: normal;
}

h2 {
	font-size:120%;
}

p {
	margin:0;
}

hr {
	border:none;
	border-top:1px dotted grey;
}

img {
    max-width: 100%;
    height: auto;
}

.mqa-display img {
    max-width: 100000px;
}

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: 'Roboto Condensed',Arial,sans-serif;
}

#atffc {
	display:none!important;
}

body {
	font-size:.7em;
	margin:0;
	text-align:left;
	background:#EBE8D9;
	min-height:100%;
	position:relative;
}

img.shadow {
	border:1px solid #003163;
	background:white;
	box-shadow:2px 2px 3px #4D4D4D;
	padding:0 !important;
}

body.embedded {
	background:#EBE8D9;
    height: 100%;
}

body.embedded.transparent {
    background: transparent;
}

body.rtl {
	text-align:right;
}

.rtl {
	direction: rtl;
}

.ltr {
	direction: ltr;
}

#footer {
	background:#001c27;
	clear:both;
	color:white;
    padding: 2em 0;
    margin: 0;
}

#footer a {
	color:#c3e6e2;
}

#footer .inner {
    margin: 0 auto;
    width: 980px;
}


#crawler_links {
	display:none;
}

#footer .counters li {
	padding-bottom: 1em;
}

#studio {
	position: absolute;
	bottom: 0;
	right: 0;
    width: 64px;
    height: 40px;
    background: url(images/ems_logo_tiny.png);
    display: block;
}

body.rtl #studio {
	left: 1em;
	right: auto;
}

#footer #sitemap a {
	color: #888;
}


#footer .inner {
    width: 980px;
    margin:0 auto;
    position: relative;
    padding-bottom: 3em;
}

#footer ul {
    float: left;
    width: 24%;
    margin: 0 1% 0 0;
    padding: 0;
}

#footer ul.counters {
    float: right;
    width: 100px;
}

body.rtl #footer ul {
    float: right;
}

body.rtl #footer ul.counters {
    float: left;
}

#footer li {
    display:block;
    list-style:none;
}

#lastmod,#viewcount {
    display:none!important;
}

div.printfooter {
    display:none;
}

.addthis_toolbox {
    margin: 1em;
}

.addthis_toolbox.addthis_32x32_style.addthis_default_style {
    background: none !important;
    padding: 0 !important;
}

#footer .social_widgets {
    width: 24%;
    float: left;
}

body.rtl #footer .social_widgets {
    float: right;
}

#footer .social_links {
    width: 24%;
    float: left;
}

body.rtl #footer .social_links {
    float: right;
}

#footer .social_links a {
    width: 28px;
    height: 28px;
    background: url(images/social_icons.png) no-repeat;
    display: block;
    line-height: 28px;
    padding-left: 35px;
    margin-bottom: 10px;
}

#footer .social_links a.vkontakte {
    background-position: 0 -28px;
}


.orphus {
    float: left;
    width: 24%;
    margin: 0;
    font-size: 0.9em;
}

body.rtl .orphus {
    float: right;
}


#footer .counters li {
    text-align: right;
}

#footer .copy {
    position: absolute;
    left: 0;
    bottom: 0;
}

body.rtl #footer .copy {
    right: 0;
    left: auto;
}


#container {
	font-size:1.4em;
	font-family: 'roboto condensed', Arial, Helvetica, sans-serif;
    font-weight: lighter;
	line-height:1.4;
	position:relative;
    padding-top: 45px;
}

#container_embedded {
	width:95%;
	margin:0 auto;
	top:0;
	bottom:0;
    font-size:1.4em;
    font-family: 'roboto condensed', Arial, Helvetica, sans-serif;
	line-height:1.4;
}

body.transparent #container_embedded {
    width: auto;
}

body.top-school-banner #top2{
    padding-top: 45px;
}

body.top-school-banner #top2 #left_back, body.top-school-banner #top2  #right_back{
    top: 45px;
}

#top {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 200;
    background: #04245D;
}

#top .inner {
    width:980px;
    height:45px;
    position:relative;
    font-size:.9em;
    margin: 0 auto;
}

#top_school{
    position: fixed;
    width: 100%;
    z-index: 100;
}


#top_school .inner_school {
    width:100%;
    height:45px;
    position:relative;
    font-size:.9em;
    margin: 0 auto;
    background-image: url(https://res.cloudinary.com/storemaven/image/upload/w_1024/w_1024,h_45,c_crop,y_350,x_10/v1489146382/dev/d3a30800fba74351bbb372f16b463e89/1489146541_ScreenShot20170310at13.44.43.jpg);
    background-size: cover;
    border-bottom: 3px solid wheat;
    border-top: 3px solid wheat;
}

#top_school .inner_school .inner_bg{
    background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(15,15,15,0.30) 30%, rgba(50,50,50,0.5) 100%);
    height: 45px;
    position: relative;
}

#top_school .inner_school .inner_bg .inner-center{
    width: 980px;
    margin: 0 auto;
}

#top_school .inner_school .inner_bg .inner-center a:hover{
    text-decoration: none;
}

#top_school .inner_school .inner_bg .inner-center h2{
    color: white;
    font-weight: normal;
    text-align: left;
    line-height: 45px;
    margin: -7px 59px 0;
    float: left;
}

#top_school .inner_school .inner_bg .inner-center span{
    position: relative;
    display: inline;
    float: left;
    color: white;
    line-height: 45px;
    margin-left: -25px;
    margin-top: 8px;
}

#top_school .inner_school .inner_bg .inner-center h2 i{
    font-style: italic;
}

#top .home {
    display: block;
    position: relative;
    float: left;
    margin-left: 10px;
    margin-top: 11px;
    color: white;
    /*
    width: 32px;
    height: 32px;
    background: url(images/home.png);
    */
}

#top .home > i {
    cursor: pointer;
}

#top .popup_menu {
    list-style: none;
    background: #03457F;
    position: absolute;
    top: 20px;
    left: 0px;
    margin: 0;
    padding: 5px 0;
    display: none;
    width: 250px;
    z-index: 1;
}

#top .home:hover .popup_menu {
    display: block;
}

#top .popup_menu li {
    padding: 5px 10px;
    list-style: none;
    margin: 0;
}

#top .popup_menu li a {
    color: white;
}

#top2 {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

#top2 .inner {
    width:980px;
    height:102px;
    background:url(images/bg_top2.jpg) no-repeat 0 -46px;
    position:relative;
    font-size:.9em;
    margin: 0 auto;
}

#left_back {
    position:absolute;
    left:0;
    top:0;
    background:#2162B4;
    height:148px;
    width:40%;
    z-index:-1;
}

#right_back {
    position:absolute;
    right:0;
    top:0;
    background:#1845A2;
    height:148px;
    width:40%;
    z-index:-1;
}



body{
    /*background: #041759 url(images/sky_hires.jpg) repeat center top fixed;*/
    background: #000000;
    margin: 0;
}

@media screen and (min-width: 1600px) {
    body {
        background-size: 100% auto;
    }
}

body.singlecol #content{
    width: 100%;
    background: transparent;
}
body.singlecol #content #content_inner{background: none;}
body.singlecol #content h1{color: white;margin-top: 16px;}

#top_search {
	position:relative;
    float: left;
    margin-left: 15px;
	margin-top:10px;
}


@keyframes move-twink-back {
    from {background-position:0 0;}
    to {background-position:-10000px 5000px;}
}
@-webkit-keyframes move-twink-back {
    from {background-position:0 0;}
    to {background-position:-10000px 5000px;}
}
@-moz-keyframes move-twink-back {
    from {background-position:0 0;}
    to {background-position:-10000px 5000px;}
}
@-ms-keyframes move-twink-back {
    from {background-position:0 0;}
    to {background-position:-10000px 5000px;}
}

.twinkling {
    -moz-animation:move-twink-back 500s linear infinite;
    -ms-animation:move-twink-back 500s linear infinite;
    -o-animation:move-twink-back 500 linear infinite;
    -webkit-animation:move-twink-back 500s linear infinite;
    animation:move-twink-back 500s linear infinite;
    background: url("images/twinkling2.png") repeat scroll center top rgba(0, 0, 0, 0);
}

.stars {
    background: url("images/stars.png") repeat scroll center top #001c27;
}

.stars, .twinkling, .clouds {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

/*/////////////////////////////*/


.popup-contents {
    background-color: #fff;
    color: #666;
    margin:0;
    width: 350px;
    padding: 1em;
    font-size: 1.5em;
    display: none;
}

.popup-contents.small {
    width: 200px;
    font-size: 1.1em;
}

body.rtl .popup .popup-contents {
	direction: rtl;
}

ul.vert_list.padding_topbottom li {
	padding: 0.5em 0;
}

/*/////////////////////////////*/

#login {
	position:absolute;
	top:0;
	color:white;
	right:10px;
	top:12px;
}

#login a {
	color:white;
}

#login input.text {
	width:130px;
}

#login input.button {
	border:1px solid #3379C0;
	background:url(images/bg_btn.jpg) repeat-x;
	color:white;
	padding:1px 8px;
}

#login ul li {
	position: relative;
    float: none;
    margin-right: 0;
    margin-left: 10px;
}

#login ul li ul {
	position:absolute;
	z-index:500;
	background:#153F93;
	display:none;
	padding:0 5px;
	margin: 0;
	left: 0;
	top: 1.5em;
}

#login ul li ul li {
	display:block;
	float:none;
	margin:0;
	padding:0;
}

#login ul li ul li a {
	display:block;
	padding:4px;
}

#login ul li:hover ul {
	display:block;
}

#logo {
	position: absolute;
	width: 169px;
	height: 85px;
	left: 43px;
	top: 9px;
    color: white;
    text-align: right;
}

#mymenu {
	position:absolute;
	left:0;
	bottom:0;
	height:60px;
	width:100%;
}

#mymenu ul {
	margin:2em;
}

#mymenu a {
	color:white;
}

#full_page {
	width:100%;
}

#bottom {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:192px;
	background:#3C3C3C;
	z-index:1;
}

#adb {
	margin: 0 auto;
	padding: 2em 0 0;
	width: 728px;
	height: 90px;
}

#content {
	background: #fdfaeb;
	width:980px;
    margin: 0 auto;
	position:relative;
    padding-bottom: 3em;
    min-height: 500px;
}

body.full #content {
    width: auto;
}

#content_embedded {
	margin:0;
	padding:10px 0;
}

#content_inner {
	/*background:url(content_top.jpg) repeat-x;*/
	padding:1em 0.5em;
}

body.main #content_inner {
	background:none;
}

#content_top {
	margin:0;
	padding:0 1em;
}

body.embedded #content_top {
	background:none;
}

#mw_content {
	margin:0;
}

body.embedded #mw_content {
	background:none;
}

#mw_contentholder {
	text-align:left;
	padding:0 2em;
    position: relative;
}

body.rtl #mw_contentholder {
	text-align:right;
}

#mw_contentholder h1 {
	margin:0 0 1em;
	text-align: center;
    font-size: 20px;
}

#left_column {
	width:154px;
	float:left;
	padding-top:6px;
}

body.rtl #left_column {
	float:right;
}

#right_column {
	width:155px;
	float:left;
	padding-top:6px;
}

body.rtl #right_column {
	float:left;
}

#search_text {
	height:16px;
	width:110px;
	border:1px solid #3379C0;
	padding:2px 10px 2px 30px;
	background:white url(images/search.jpg) no-repeat;
}

#search_section {
	height:22px;
	padding:2px;
	border:1px solid #3379C0;
}

.graphic_button {
	border:1px solid #3379C0;
    background: #21539c linear-gradient(to bottom, #2860aa, #153f89);
	color:white;
	padding:1px 8px;
	height:22px;
}

a.graphic_button {
    color:white !important;
    display: inline-block;
}

.last_profile {
	margin:10px auto;
	text-align:center;
	padding:0 10px;
}

.main_block .last_profile {
	padding: 0;
}

#menu a:hover {
	color:#FFFF00;
	text-decoration:underline;
}

a,a:visited,a:link,a:active,a:hover {
	color:#00408F;
}

a.logo {
	position:absolute;
	left:29px;
	top:0;
	width:179px;
	height:109px;
}

#menu_inbox {
	background:url(images/icons_17.png) no-repeat 0 -1px;
	padding-left:20px;
}

#menu_add {
	background:url(images/icons_17.png) no-repeat 0 -17px;
	padding-left:20px;
}

body.rtl #menu_inbox {
	background-position:right 0;
	padding-left:0;
	padding-right:20px;
}

body.rtl #menu_add {
	background-position:right -17px;
	padding-left:0;
	padding-right:20px;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.clear {
	clear:both;
}

#registration {
	position:absolute;
	bottom:10px;
	left:10px;
}

#languages {
	position:relative;
    float: left;
	margin-left:15px;
    margin-top:4px;
	font-size:.9em;
    border-right:1px solid #445371;
    border-left:1px solid #445371;
}

#languages li {
	display:inline;
	margin:10px 15px;
	color:white;
	float: left;
}

#languages a {
	color:#6FA1D1;
	text-decoration:none;
}

#quote_top {
	position:absolute;
	left:285px;
	top:10px;
	width:668px;
	color:white;
	font-size: 1.1em;
}

#quote_top table {
	width:100%;
}

#quote_top td {
	height:90px;
	width:100%;
}

#quote_top p {
	margin:0;
}

#profile_image {
	float:left;
	position:relative;
	padding-bottom:10px;
}

body.rtl #profile_image {
	float:right;
}

#profile_header {
	border-bottom:1px dotted grey;
	padding-bottom:1em;
	margin-bottom:2em;
}

#profile_header_info {
	margin-left:1em;
	float:left;
	padding-bottom:10px;
	font-size:90%;
}

body.rtl #personal_info {
	float:right;
	margin-left:0;
	margin-right:10px;
}

.profile_side_links {
	float:right;
	margin-left:1em;
	border-left:1px dotted grey;
	padding-left:1em;
	position: relative;
    z-index: 1;
}

body.rtl .profile_side_links {
	float: left;
	margin-left: 0;
	border-left: none;
	padding-left: 0;
	margin-right:1em;
	border-right: 1px dotted gray;
	padding-right:1em;
}

.profile_side_links ul, body.rtl .profile_side_links ul {
	margin:0;
}

.profile_side_links li {
	list-style-type:none;
	list-style-image:none;
	margin:4px 5px;
}

.profile_side_links a {
	background:url(images/icons_25.png?1) no-repeat -1000px -1000px;
	color:#880202;
	text-decoration:underline;
	padding-left:30px;
	height:25px;
	line-height:25px;
	display:inline-block;
}

body.rtl .profile_side_links a {
	padding-left:0;
	padding-right:30px;
}


.profile_top_links {
	padding: 0.5em 1em;
	background-color: #FDFAEB;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(/w/lib/pie/PIE.php);
}

.profile_top_links ul, body.rtl .profile_top_links ul {
	margin: 0;
}

.profile_top_links li {
	list-style-type:none;
	list-style-image:none;
	margin:4px 1em 4px 0;
	float: left;
}

body.rtl .profile_top_links li {
	float: right;
	margin:4px 0 4px 1em;
}

.profile_top_links a {
	background:url(images/icons_25.png?1) no-repeat -1000px -1000px;
	color:#00408F;
	padding-left:30px;
	height:25px;
	line-height:25px;
	display:inline-block;
}

body.rtl .profile_top_links a {
	padding-left:0;
	padding-right:30px;
}

.profile_top_links a:hover {
	text-decoration:underline;
}


.link_profile {
	background-position:0 -100px!important;
}

.link_tree {
	background-position:0 -125px!important;
}

.link_generations {
	background-position:0 -150px!important;
}

.link_photos {
	background-position:0 -225px!important;
}

.link_friends {
	background-position:0 -50px!important;
}

.link_blog {
	background-position:0 -200px!important;
}

.link_contributions {
	background-position:0 -250px!important;
}

.link_edit_profile {
	background-position:0 -300px!important;
}

.link_add {
	background-position:0 -275px!important;
}

.link_map {
	background-position:0 -500px!important;
}

.link_country {
	background-position:0 -450px!important;
}

.link_place_timeline {
	background-position:0 -425px!important;
}

.link_places {
	background-position:0 -400px!important;
}

.link_place {
	background-position:0 -475px!important;
}

.link_add_story {
	background-position:0 -325px!important;
}

.link_remove {
	background-position:0 -525px!important;
}

.link_orgprofile {
	background-position:0 -550px!important;
}

.link_forum {
	background-position:0 -575px!important;
}

.link_send {
	background-position:0 -600px!important;
}

.link_changes {
	background-position:0 -625px!important;
}

.link_findfriends {
	background-position:0 -650px!important;
}

.link_viewalbum {
	background-position:0 -675px!important;
}



body.rtl .link_profile {
	background-position:right -100px!important;
}

body.rtl .link_tree {
	background-position:right -125px!important;
}

body.rtl .link_generations {
	background-position:right -150px!important;
}

body.rtl .link_photos {
	background-position:right -225px!important;
}

body.rtl .link_friends {
	background-position:right -50px!important;
}

body.rtl .link_blog {
	background-position:right -200px!important;
}

body.rtl .link_contributions {
	background-position:right -250px!important;
}

body.rtl .link_edit_profile {
	background-position:right -300px!important;
}

body.rtl .link_add {
	background-position:right -275px!important;
}

body.rtl .link_map {
	background-position:right -500px!important;
}

body.rtl .link_country {
	background-position:right -450px!important;
}

body.rtl .link_place_timeline {
	background-position:right -425px!important;
}

body.rtl .link_places {
	background-position:right -400px!important;
}

body.rtl .link_place {
	background-position:right -475px!important;
}

body.rtl .link_add_story {
	background-position:right -325px!important;
}

body.rtl .link_remove {
	background-position:right -525px!important;
}

body.rtl .link_orgprofile {
	background-position:right -550px!important;
}

body.rtl .link_forum {
	background-position:right -575px!important;
}

body.rtl .link_send {
	background-position:right -600px!important;
}

body.rtl .link_changes {
	background-position:right -625px!important;
}

body.rtl .link_findfriends {
	background-position:right -650px!important;
}

body.rtl .link_viewalbum {
	background-position:right -675px!important;
}



.block_2_3 {
	width:64%;
}

.block_1_3 {
	width:32%;
}

.block_1_2 {
	width: 45%;
}

a.red_link {
	text-decoration:underline;
	color:#880202;
}

.tree_control {
	background:url(images/icons_17.png);
	width:14px;
	height:15px;
	display:block;
}

.notice {
	background:url(images/notice.png) no-repeat left 4px;
	padding-left:25px;
	margin:1em 0;
	color: #6B6B6B;
	font-style: italic;
}

body.rtl .notice {
	background-position:right 4px;
	padding-left:0;
	padding-right:25px;
}

#personal_info_list li {
	list-style-type:none;
	list-style-image:none;
	clear:both;
    text-overflow: ellipsis;
    overflow: hidden;
}

#personal_info_list strong {
	margin-right:10px;
}

body.rtl #personal_info_list strong {
	margin-right:0;
	margin-left:10px;
}

ul.horiz_list,ul.horiz_list li,body.rtl ul.horiz_list,body.rtl ul.horiz_list li {
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	margin:0;
}

ul.vert_list,ul.vert_list li,body.rtl ul.vert_list,body.rtl ul.vert_list li {
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	margin:0;
}

ul.vert_list li,body.rtl ul.vert_list {
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	margin-left:0;
	margin-right:0;
}

ul.horiz_list li {
	float:left;
	margin-right:20px;
	white-space: nowrap;
	display:inline-block;
}

ul.horiz_list.narrow li {
	margin-right:10px;
}

body.rtl ul.horiz_list li {
	float:right;
	margin-right:0;
	margin-left:20px;
}

body.rtl ul.horiz_list.narrow li {
	margin-left:10px;
	margin-right:0;
}

.article_text {
	padding:1em 2em;
	text-align:justify;
	text-indent:2em;
}

#user_actions ul {
	list-style-type:none;
	list-style-image:none;
	margin:0 0 1em;
}

#user_actions li {
	list-style-type:none;
	list-style-image:none;
	display:inline;
	margin-right:1em;
}

.rounded {
	-moz-border-radius:2ex;
	-webkit-border-radius:2ex;
	border-radius:2ex;
	behavior: url(/w/lib/pie/PIE.php);
}

#profile_menu {
	position:absolute;
	right:7px;
	top:7px;
	width:16px;
	height:16px;
	background:url(../icons/plus_menu.gif) no-repeat;
}

a.picture_menu {
	position:absolute;
	right:7px;
	top:7px;
	width:16px;
	height:16px;
	background:url(../icons/plus_menu.gif) no-repeat;
}

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

body.rtl .match_popup img {
	float:right;
	margin-right:0;
	margin-left:10px;
}

a {
	background:none;
}

a:hover {
	text-decoration:underline;
}

fieldset.fancy {
	border:1px solid #fdfaeb;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:10px;
	display:block;
	position:relative;
/*	behavior: url(/w/lib/pie/PIE.php);*/
}

fieldset.fancy legend {
	background-color:#D1F8FF;
	font-weight:bold;
	margin:0 10px;
	padding:3px 15px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#009de1;
/*	behavior: url(/w/lib/pie/PIE.php);*/
}

.fieldset {
	border:1px solid #fdfaeb;
	border-radius:1ex;
	-moz-border-radius:1ex;
	-webkit-border-radius:1ex;
	padding:20px 10px 10px;
	display:block;
	position:relative;
	margin-top:2em;
/*	behavior: url(/w/lib/pie/PIE.php);*/
}

.fieldset .legend {
	background-color:#fdfaeb;
	font-weight:bold;
	margin:0 10px;
	padding:3px 15px;
	border-radius:1ex;
	-moz-border-radius:1ex;
	-webkit-border-radius:1ex;
	color:#134F8B;
	position:absolute;
	top:-15px;
/*	behavior: url(/w/lib/pie/PIE.php);*/
}

#article_container > p {
	/*text-indent:2em;*/
	margin-bottom: 1em;
}

#article_container {
	font-size: 1.25em;
	line-height: 1.3em;
	font-family: Verdana;
	text-align: justify;
}

#ad_bottom,.ad_side {
	margin-top:10px;
	text-align:center;
}

a.picture {
	background:url(images/icons_17.png) no-repeat scroll left -51px;
	padding-left:20px;
	display:inline-block;
	height: 17px;
}

body.rtl a.picture {
	background-position:right -51px;
	padding-left:0;
	padding-right:20px;
}

a.add {
	background:url(images/icons_17.png) no-repeat scroll left -17px;
	padding-left:20px;
}

body.rtl a.add {
	background-position:right -17px;
	padding-left:0;
	padding-right:20px;
}

a.sendmsg {
	background:url(images/icons_17.png) no-repeat left -34px;
	padding-left:20px;
}

body.rtl a.sendmsg {
	background-position:right -34px;
	padding-left:0;
	padding-right:20px;
}

a.addfriend {
	background:url(images/icons_17.png) no-repeat left 5px;
	padding-left:20px;
}

body.rtl a.addfriend {
	background-position:right -68px;
	padding-left:0;
	padding-right:20px;
}

a.remove {
	background:url(images/icons_20.png) no-repeat left -299px;
	padding-left:20px;
	min-width:20px;
	min-height:20px;
	display:inline-block;
}

body.rtl a.remove {
	background-position:right -302px;
	padding-left:0;
	padding-right:20px;
}

a.properties {
	background:url(images/icons_20.png) no-repeat left -302px;
	padding-left:20px;
}

body.rtl a.properties {
	background-position:right -302px;
	padding-left:0;
	padding-right:20px;
}

a.reply {
	background:url(images/icons_20.png) no-repeat left -281px;
	padding-left:20px;
}

body.rtl a.reply {
	background-position:right -281px;
	padding-left:0;
	padding-right:20px;
}

a.save {
	background:url(images/icons_20.png) no-repeat left -322px;
	padding-left:20px;
}

body.rtl a.save {
	background-position:right -322px;
	padding-left:0;
	padding-right:20px;
}

a.edit {
	background:url(images/icons_20.png) no-repeat left -222px;
	padding-left:20px;
}

body.rtl a.edit {
	background-position:right -222px;
	padding-left:0;
	padding-right:20px;
}

a.link_edit {
	background:url(../icons/link_edit.png) no-repeat center left;
	padding-left:18px;
	margin-left:10px;
}

body.rtl a.link_edit {
	background-position:center right;
	padding-left:0;
	padding-right:18px;
	margin-left:0;
	margin-right:10px;
}

.mail_inbox {
	background:url(images/icons_20.png) no-repeat left -382px;
	padding-left:22px;
}

body.rtl .mail_inbox {
	background-position:right -382px;
	padding-left:0;
	padding-right:22px;
}

.mail_saved {
	background:url(images/icons_20.png) no-repeat left -362px;
	padding-left:22px;
}

body.rtl .mail_saved {
	background-position:right -362px;
	padding-left:0;
	padding-right:22px;
}

.mail_sent {
	background:url(images/icons_20.png) no-repeat left -342px;
	padding-left:22px;
}

body.rtl .mail_sent {
	background-position:right -342px;
	padding-left:0;
	padding-right:22px;
}

.send {
	background:url(images/icons_20.png) no-repeat left -2px;
	padding-left:22px;
}

body.rtl .send {
	background-position:right -2px;
	padding-left:0;
	padding-right:22px;
}

.articles_en {
	background:url(images/icons_20.png) no-repeat left -162px;
	padding-left:22px;
	height: 20px;
}

body.rtl .articles_en {
	background-position:right -162px;
	padding-left:0;
	padding-right:22px;
}

.articles_ru {
	background:url(images/icons_20.png) no-repeat left -202px;
	padding-left:22px;
	height: 20px;
}

body.rtl .articles_ru {
	background-position:right -202px;
	padding-left:0;
	padding-right:22px;
}

.articles_he {
	background:url(images/icons_20.png) no-repeat left -182px;
	padding-left:22px;
	height: 20px;
}

body.rtl .articles_he {
	background-position:right -182px;
	padding-left:0;
	padding-right:22px;
}



.align_left_smart {
	text-align:left;
}

body.rtl .align_left_smart {
	text-align:right;
}

.align_right_smart {
	text-align:right;
}

body.rtl .align_right_smart {
	text-align:left;
}

#add_link_panel input,#add_video_panel input {
	width:200px;
}

#tx_addvideo_url {
	width:250px;
}

img.faviconimg {
	border:0;
	width:16px;
	height:16px;
	padding:0 4px;
}

.video_list li {
	padding:10px 0;
}

span.online,span.offline,span.dead {
	position:absolute;
	right:.3em;
	bottom:.3em;
	display:block;
	width:17px;
	height:17px;
	background:url(images/icons_17.png);
}

span.online {
	background-position:0 -85px;
}

span.offline {
	background-position:0 -102px;
}

span.dead {
	background-position:4px -119px;
}

.relative {
	position:relative;
}

.block {
	display:block;
	position:relative;
}

.inline-block {
	display:inline-block;
	position:relative;
}

.hidden {
	display:none !important;
}

td.align_bottom {
	vertical-align:bottom;
}

.dateeditor label {
	display:block;
	margin-bottom:3px;
}

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

.float_left_smart {
	float:left;
}

.padding_right {
	padding-right:1em;
}

.padding_right_smart {
	padding-right:1em;
}

body.rtl .float_left_smart {
	float:right;
}

body.rtl .padding_right_smart {
	padding-left:1em;
	padding-right:0;
}

.float_right {
	float:right;
}

.float_right_smart {
	float:right;
}

.padding_left_smart {
	padding-left:1em;
}

body.rtl .float_right_smart {
	float:left;
}

body.rtl .padding_left_smart {
	padding-right:1em;
	padding-left:0;
}

.padding_top {
	padding-top: 1em;
}

.margin_top {
	margin-top: 1em;
}

.text_center {
	text-align: center;
}

h2.interesting_places {
	background:url(images/icons_40.png) no-repeat;
	height:40px;
	text-indent:45px;
	line-height:40px;
}

h2.interesting_trees {
	background:url(images/icons_40.png) no-repeat 0 -40px;
	height:40px;
	text-indent:45px;
	line-height:40px;
}

h2.interesting_events {
	background:url(images/icons_40.png) no-repeat 0 -80px;
	height:40px;
	text-indent:45px;
	line-height:40px;
}

h2.interesting_people {
	background:url(images/icons_40.png) no-repeat 0 -120px;
	height:40px;
	text-indent:45px;
	line-height:40px;
}

h2.interesting_photos {
	background:url(images/icons_40.png) no-repeat 0 -160px;
	height:40px;
	text-indent:45px;
	line-height:40px;
}

h2.interesting_articles {
	background:url(images/icons_40.png) no-repeat 0 -200px;
	height:40px;
	text-indent:45px;
	line-height:40px;
}

.arrow {
	background:url(images/arrows_48.png) no-repeat;
	display:block;
	cursor:hand;
}

.arrow.left {
	background-position:-12px 0;
	width:24px;
	height:48px;
}

.arrow.left:hover {
	background-position:-12px -48px;
}

.arrow.right {
	background-position:-63px 0;
	width:24px;
	height:48px;
}

.arrow.right:hover {
	background-position:-63px -48px;
}

.arrow.up {
	background-position:-144px -13px;
	width:48px;
	height:24px;
}

.arrow.up:hover {
	background-position:-144px -60px;
}

.arrow.down {
	background-position:-96px -13px;
	width:48px;
	height:24px;
}

.arrow.down:hover {
	background-position:-96px -61px;
}

.yui-skin-sam .yui-navset .yui-content {
background:none repeat scroll 0 0 #FDFAEB;
}

.result_block {
	margin:1em 0;
	padding:1em;
	zoom:1;
}

.result_block.notop {
	margin-top: 0;
}

.result_block h3 {
	margin-top: 0;
}

.result_block div.thumbnail {
	width:100px;
	float:left;
	position:relative;
	z-index:10;
	text-align: center;
}

body.rtl .result_block div.thumbnail {
	float: right;
}

.result_block .info {
	padding-left:115px;
	position:relative;
}

body.rtl .result_block .info {
	padding-right:115px;
	padding-left: 0;
}

.before_result {
	text-indent: 1em;
}

.openid {
	background: url(images/openid-16x16.gif) no-repeat 0 0;
	padding-left: 20px;
	height: 16px;
}

body.rtl .openid {
	background-position: top right;
	padding-right: 20px;
	padding-left: 0;
}

/* @@END */


#p-personal {
	position:relative;
	top:0;
	right:0;
	height:1.5em;
	margin:0 0 0 200px;
	padding:0;
}

#p-personal div.pBody {
	margin:0;
	padding:0;
	height:1.5em;
}

#p-personal h5 {
	display:none;
}

#p-personal ul {
	margin:0;
	padding:0;
	display:block;
	height:1.5em;
	background-color:#920000;
	float:right;
	font-size:100%;
}

#p-personal li {
	display:block;
	float:left;
	height:1.5em;
	margin:0;
	vertical-align:middle;
}

#p-personal li a {
	text-decoration:none;
	color:white;
	padding:0 1em;
}

#p-personal li a:hover {
	text-decoration:none;
	color:white;
}

#p-personal li:hover {
	background-color:#881100;
}

#jump-to-nav {
	display:none;
}

#mw_contentwrapper {
	width:100%;
	margin:0;
}

#mw_portlets {
	width:14em;
	border-right:solid 1px #bbbbbb;
	background-color:#f0f0f0;
}

#mw_main {
	padding:0;
	margin:0;
	margin-top:1.5em;
}

div.mw_clear {
	margin:0;
	padding:0;
	clear:both;
}

.portlet {
	padding:0;
	margin:0;
}

.portlet div.pBody {
	padding:1em 0;
}

textarea {
	width:100%;
	padding:.1em;
}

#searchBody {
	text-align:center;
}

#searchInput {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.portlet h5 {
	padding:.1em 0 .3em 1em;
	margin:0;
	background-color:#dddddd;
	font-weight:bold;
	border-bottom:solid 1px #3c78b5;
	height:1.1em;
}

.portlet ul {
	margin:0 0 0 1.5em;
	padding:0;
}

#mw_portlets .portlet ul {
	line-height:1.4em;
}

#p-cactions {
	height:1.5em;
	padding:1em;
	margin:0;
	font-size:.8em;
}

#p-cactions div.pBody {
	margin:0;
	padding:0;
}

#p-cactions ul {
	display:inline;
	margin:0;
	padding:0;
    width:auto;
}

#p-cactions li {
	margin:0 .5em;
	padding:0 .2em;
	display:block;
	float:left;
	height:1.5em;
	text-transform:lowercase;
}

body.rtl #p-cactions li {
	float:right;
}

#p-cactions li.selected {
	background-color:#bbbbbb;
}

#p-cactions li.selected a,#p-cactions li.selected a:hover,#p-cactions li.selected a:visited {
	text-decoration:none;
	color:white;
}

#p-cactions h5 {
	display:none;
}

#p-cactions a {
	text-decoration:underline;
}

#siteSub {
	display:none;
}

img {
	border:none;
}


/*
p {
	margin: 1em 0 1em 0;
}
*/
#contentSub {
	color:#888;
	font-size:small;
	padding-left:2em;
}

#mw_portlets form {
	margin:0;
	padding:0;
}

span.editsection {
	font-size:small;
}

#preftoc {
	width:100%;
	margin:0;
	padding:0;
	height:1.5em;
	clear:right;
	height:3em;
}

#preftoc li {
	margin:0 .5em;
	padding:0 .2em;
	display:block;
	float:left;
	height:1.5em;
	text-transform:lowercase;
}

body.rtl #preftoc li {
	float:right;
}

#preferences {
	margin:0;
	padding:0 1em 1em;
	border:solid 1px #bbbbbb;
}

#preferences fieldset {
	margin-top:0;
	border:none;
}

#preferences h2 {
}

.mainLegend {
	display:none;
}

#preftoc li.selected {
	background-color:#bbbbbb;
}

#preftoc li a,#preftoc li a:hover,#preftoc li a:visited {
	text-decoration:underline;
	color:#003366;
}

#preftoc li.selected a,#preftoc li.selected a:hover,#preftoc li.selected a:visited {
	text-decoration:none;
	color:white;
}



/* images */
div.floatright,table.floatright {
	clear:right;
	float:right;
	position:relative;
	margin:0 0 .5em .5em;
	border:0;
}

div.floatright p {
	font-style:italic;
}

div.floatleft,table.floatleft {
	float:left;
	clear:left;
	position:relative;
	margin:0 .5em .5em 0;
	border:0;
}

div.floatleft p {
	font-style:italic;
}



/* thumbnails */
div.thumb {
	margin-bottom:.5em;
	border-style:solid;
	border-color:transparent;
	width:auto;
	text-indent:0;
}

div.thumbinner {
	border:1px solid #ccc;
	padding:3px!important;
	background-color:#f9f9f9;
	font-size:94%;
	text-align:center;
	overflow:hidden;
}

html .thumbimage {
	border:1px solid #ccc;
}

html .thumbcaption {
	border:none;
	text-align:left;
	line-height:1.4em;
	padding:3px!important;
	font-size:94%;
}

div.magnify {
	float:right;
	border:none!important;
	background:none!important;
}

div.magnify a,div.magnify img {
	display:block;
	border:none!important;
	background:none!important;
}

div.tright {
	clear:right;
	float:right;
	border-width:0 0 .8em 1.4em;
}

div.tleft {
	float:left;
	clear:left;
	margin-right:.5em;
	border-width:0 1.4em .8em 0;
}

img.thumbborder {
	border:1px solid #dddddd;
}

.hiddenStructure {
	display:none;
}

#mw_content .plainlinks a {
	background:none!important;
	padding:0!important;
}

.mw-warning {
	border:1px solid #aaa;
	background-color:#f9f9f9;
	padding:5px;
	font-size:95%;
}

#toc,.toc {
	margin:0;
	margin-top:40px;
	margin-bottom:60px;
	padding:0;
	border-spacing:0;
	background-color:#f0f0f0;
	border:solid 1px #bbbbbb;
}

#toc tr,#toc td {
	margin:0;
	padding:0;
}

#toctitle {
	border-bottom:solid 1px #3c78b5;
	background-color:#dddddd;
	margin:0;
}

#toc h2,.toc h2 {
	display:inline;
	border:none;
	padding:0;
	font-size:100%;
	font-weight:bold;
}

#toc #toctitle,.toc #toctitle,#toc .toctitle,.toc .toctitle {
	text-align:center;
}

#toc ul,.toc ul {
	margin:0 1em;
	padding-left:0;
	text-align:left;
}

body.rtl #toc ul,.toc ul {
	text-align:right;
}

#toc ul li,.toc ul li {
	list-style-type:none;
	list-style-image:none;
}

#toc ul ul,.toc ul ul {
	margin:0 0 0 2em;
}

#toc .toctoggle,.toc .toctoggle {
	font-size:94%;
	display:none;
}

.mw-warning {
	margin-left:50px;
	margin-right:50px;
	text-align:center;
}

#catlinks {
	border:solid 1px #bbbbbb;
	background-color:#f0f0f0;
	padding:.5em;
	margin:0;
}

#catlinks p {
	margin:0;
	padding:0;
}

#mw_header h1,#p-cactions {
	overflow:hidden;
}

.autocomment {
	color:gray;
}

#pagehistory span.user {
	margin-left:1.4em;
	margin-right:.4em;
}

#pagehistory span.minor {
	font-weight:bold;
}

#pagehistory li {
	border:1px solid white;
}

#pagehistory li.selected {
	background-color:#f9f9f9;
	border:1px dashed #aaa;
}

.redirectText {
	font-size:150%;
	margin:5px;
}

.printfooter {
	display:none;
}

.not-patrolled {
	background-color:#ffa;
}

div.patrollink {
	font-size:75%;
	text-align:right;
}

span.newpage,span.minor,span.searchmatch,span.bot {
	font-weight:bold;
}

span.unpatrolled {
	font-weight:bold;
	color:red;
}

span.searchmatch {
	color:red;
}

.sharedUploadNotice {
	font-style:italic;
}

span.updatedmarker {
	color:black;
	background-color:#0f0;
}

table.gallery {
	border:1px solid #ccc;
	margin:2px;
	padding:2px;
	background-color:white;
}

table.gallery tr {
	vertical-align:top;
}

table.gallery td {
	vertical-align:top;
	background-color:#f9f9f9;
	border:solid 2px white;
}



/* Keep this temporarily so that cached pages will display right */
table.gallery td.galleryheader {
	text-align:center;
	font-weight:bold;
}

table.gallery caption {
	font-weight:bold;
}

div.gallerybox {
	margin:2px;
}

div.gallerybox div.thumb {
	text-align:center;
	border:1px solid #ccc;
	margin:2px;
}

div.gallerytext {
	overflow:hidden;
	font-size:94%;
	padding:2px 4px;
}

span.comment {
	font-style:italic;
}

span.changedby {
	font-size:95%;
}

.previewnote {
	text-indent:3em;
	color:#c00;
	border-bottom:1px solid #aaa;
	padding-bottom:1em;
	margin-bottom:1em;
}

.previewnote p {
	margin:0;
	padding:0;
}

.editExternally {
	border:1px solid gray;
	background-color:#ffffff;
	padding:3px;
	margin-top:.5em;
	float:left;
	font-size:small;
	text-align:center;
}

.editExternallyHelp {
	font-style:italic;
	color:gray;
}

.toggle {
	margin-left:2em;
	text-indent:-2em;
}



/* Classes for EXIF data display */
table.mw_metadata {
	font-size:.8em;
	margin-left:.5em;
	margin-bottom:.5em;
	width:300px;
}

table.mw_metadata caption {
	font-weight:bold;
}

table.mw_metadata th {
	font-weight:normal;
}

table.mw_metadata td {
	padding:.1em;
}

table.mw_metadata {
	border:none;
	border-collapse:collapse;
}

table.mw_metadata td,table.mw_metadata th {
	text-align:center;
	border:1px solid #aaaaaa;
	padding-left:.1em;
	padding-right:.1em;
}

table.mw_metadata th {
	background-color:#f9f9f9;
}

table.mw_metadata td {
	background-color:#fcfcfc;
}

table.collapsed tr.collapsable {
	display:none;
}



/* filetoc */
ul#filetoc {
	text-align:center;
	border:1px solid #aaaaaa;
	background-color:#f9f9f9;
	padding:5px;
	font-size:95%;
	margin-bottom:.5em;
	margin-left:0;
	margin-right:0;
}

#filetoc li {
	display:inline;
	list-style-type:none;
	padding-right:2em;
}

input#wpSummary {
	width:80%;
}



/* @bug 1714 */
input#wpSave,input#wpDiff {
	margin-right:.33em;
}

#editform .editOptions {
	display:inline;
}

#wpSave {
	font-weight:bold;
}



/* Classes for article validation */
table.revisionform_default {
	border:1px solid #000000;
}

table.revisionform_focus {
	border:1px solid #000000;
	background-color:#00BBFF;
}

tr.revision_tr_default {
	background-color:#EEEEEE;
}

tr.revision_tr_first {
	background-color:#DDDDDD;
}

p.revision_saved {
	color:green;
	font-weight:bold;
}

#mw_trackbacks {
	border:solid 1px #bbbbff;
	background-color:#eeeeff;
	padding:.2em;
}



/* Allmessages table */
#allmessagestable th {
	background-color:#b2b2ff;
}

#allmessagestable tr.orig {
	background-color:#ffe2e2;
}

#allmessagestable tr.new {
	background-color:#e2ffe2;
}

#allmessagestable tr.def {
	background-color:#f0f0ff;
}



/* noarticletext */
div.noarticletext {
	border:1px solid #ccc;
	background:#fff;
	padding:.2em 1em;
	color:#000;
}

div#searchTargetContainer {
	left:10px;
	top:10px;
	width:90%;
	background:white;
}

div#searchTarget {
	padding:3px;
	margin:5px;
	background:#F0F0F0;
	border:solid 1px blue;
}

div#searchTarget ul li {
	list-style:none;
}

div#searchTarget ul li:before {
	color:orange;
	content:"\00BB \0020";
}

div#searchTargetHide {
	float:right;
	border:solid 1px black;
	background:gainsboro;
	padding:2px;
}

div.multipageimagenavbox {
	border:solid 1px silver;
	padding:4px;
	margin:1em;
	-moz-border-radius:6px;
	background:#f0f0f0;
}

div.multipageimagenavbox div.thumb {
	border:none;
	margin-left:2em;
	margin-right:2em;
}

div.multipageimagenavbox hr {
	margin:6px;
}

table.multipageimage td {
	text-align:center;
}



/** Special:Version */
table#sv-ext,table#sv-hooks,table#sv-software {
	margin:1em;
	padding:0;
}

#sv-ext td,#sv-hooks td,#sv-software td,#sv-ext th,#sv-hooks th,#sv-software th {
	border:1px solid #A0A0A0;
	padding:0 .15em;
}

#sv-ext th,#sv-hooks th,#sv-software th {
	background-color:#F0F0F0;
	color:black;
	padding:0 .15em;
}

tr.sv-space {
	height:.8em;
	border:none;
}

tr.sv-space td {
	display:none;
}



/*
  Table pager (e.g. Special:Imagelist)
  - remove underlines from the navigation link
  - collapse borders
  - set the borders to outsets (similar to Special:Allmessages)
  - remove line wrapping for all td and th, set background color
  - restore line wrapping for the last two table cells (description and size)
*/
.TablePager_nav a {
	text-decoration:none;
}

.TablePager {
	border-collapse:collapse;
}

.TablePager,.TablePager td,.TablePager th {
	border:1px solid #aaaaaa;
	padding:0 .15em;
}

.TablePager th {
	background-color:#eeeeff;
}

.TablePager td {
	background-color:#ffffff;
}

.TablePager tr:hover td {
	background-color:#eeeeff;
}

.imagelist td,.imagelist th {
	white-space:nowrap;
}

.imagelist .TablePager_col_links {
	background-color:#eeeeff;
}

.imagelist .TablePager_col_img_description {
	white-space:normal;
}

.imagelist th.TablePager_sort {
	background-color:#ccccff;
}

.templatesUsed {
	margin-top:1.5em;
}

.mw-summary-preview {
	margin:.1em 0;
}



/* Convenience links on Special:Ipblocklist */
p.mw-ipb-conveniencelinks {
	font-size:90%;
	float:right;
}



/* Friendlier slave lag warnings */
div.mw-lag-warn-normal,div.mw-lag-warn-high {
	padding:3px;
	text-align:center;
	margin:3px auto;
}

div.mw-lag-warn-normal {
	border:1px solid #FFCC66;
	background-color:#FFFFCC;
}

div.mw-lag-warn-high {
	font-weight:bold;
	border:2px solid #FF0033;
	background-color:#FFCCCC;
}



/* Recreating-deleted-page/reupload file warning and log entries */
div#mw-upload-deleted-warn,div#mw-recreate-deleted-warn {
	padding:3px;
	margin-bottom:3px;
	border:2px solid #2F6FAB;
}

div#mw-upload-deleted-warn ul li,div#mw-recreate-deleted-warn ul li {
	font-size:90%;
}

.MediaTransformError {
	background-color:#ccc;
	padding:.1em;
}

.MediaTransformError td {
	text-align:center;
	vertical-align:middle;
	font-size:90%;
}

ul {
	line-height:1.5em;
	list-style-type:square;
	margin:.3em 0 0 1.5em;
	padding:0;
	list-style-image:url(images/bullet.gif);
}

body.rtl ul {
	margin:.3em 1.5em 0 0;
}

ol {
	line-height:1.5em;
	margin:.3em 0 0 3.2em;
	padding:0;
	list-style-image:none;
}

li {
	margin-bottom:.1em;
}

dt {
	font-weight:bold;
	margin-bottom:.1em;
}

dl {
	margin-top:.2em;
	margin-bottom:.5em;
}



/*
#p-cactions li.new a {
	color: #cc2200;
}
*/
pre {
	border:solid 1px #3c78b5;
	padding:.4em;
	background-color:#f0f0f0;
}

.usermessage {
	background-color:#dadaff;
}

.mw-topboxes {
	border-collapse:collapse;
	margin:0 -1em 1em;
	padding:0 0 8px;
	background:url(footer-grad.png) repeat-x bottom left;
}

.mw-topbox p {
	padding:0;
	margin:0;
}

.mw-topbox {
	color:black;
	font-weight:bold;
	margin:0;
	padding:0 1em;
	vertical-align:middle;
	border-collapse:collapse;
	border-bottom:solid 1px #bbbbbb;
}

#siteSub {
	background-color:#dddddd;
}



/* emulate center */
.center {
	width:100%;
	text-align:center;
}

.center * {
	margin-left:auto;
	margin-right:auto;
}



/* table standards */
.toccolours {
	border:1px solid #bbbbbb;
	background-color:#f0f0f0;
	border-spacing:0;
	margin:0;
	padding:0;
}


/* tag clouds */
#tagcloud_onesize ul {
	list-style-type:none;
}

#tagcloud_onesize ul li {
	display:inline;
	white-space:nowrap;
	margin-right:.6em;
	float:left;
}

body.rtl #tagcloud_onesize ul li {
	float:right;
}

span.selected {
	color:#920000;
	font-weight:bold;
}

#personlist {
	padding:1px 0;
}

#personlist .person {
	display:block;
	float:left;
	margin:0;
	padding:10px;
	text-align:center;
	height:270px;
	width:130px;
}

body.rtl #personlist .person {
	float:right;
}

#personlist .person .name {
	margin-top:10px;
	font-weight:bold;
}

#personlist .person .dates {
	font-size:80%;
}

div.gallerytext {
	text-align:center;
}

body.ltr .thumbcaption {
	text-align:center;
}

ul.AvatarListHoriz {
	list-style:none;
	margin:0;
}

ul.AvatarListHoriz li {
	float:left;
	margin:10px;
}

span.editsection {
	display:none;
}

#catlinks {
	display:none;
}

#contentSub {
	display:none;
}

pre.epigraph {
	text-align:left;
	background:none;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	line-height:120%;
	padding:0;
}

.gallerytext p {
	text-indent:0!important;
}

.paginator {
	padding:0;
	margin:10px auto;
	text-align:center;
}

.paginator a,.pageList .this-page {
	padding:1px 2px;
	text-decoration:none;
}

.paginator a:visited {
	padding:1px 2px;
	text-decoration:none;
}

.paginator .atstart {
	margin-right:10px;
	padding:0 2px;
	color:#aaa;
}

.paginator .prev {
	margin-right:10px;
	padding:0 2px;
}

.paginator .break {
	padding:2px 6px;
	text-decoration:none;
}

.paginator .next {
	margin-left:10px;
	padding:0 2px;
}

.paginator .atend {
	margin-left:10px;
	padding:0 2px;
	color:#aaa;
}

.paginator .this-page {
	padding:1px 2px;
	font-weight:bold;
	color:#920000;
}

.paginator a:hover {
	color:#fff;
	background:#0063DC;
	border-color:#036;
	text-decoration:none;
}

.pages div.results {
	text-align:center;
	font:11px/15px Arial, Helvetica;
	color:#aaa;
	margin-top:0;
}

.thread_col_head {
	font-weight:bold;
}

.leftalign {
	text-align:left;
}

th,td {
	border:none;
	padding:3px;
	vertical-align:top;
}

table {
	border-collapse:separate;
	border-spacing:auto;
}



a.icon_picture {
	width:16px;
	height:16px;
	background:url(images/icons_17.png) no-repeat left -51px;
	display:inline-block;
	text-decoration:none;
}

ul.horizList,body.rtl ul.horizList {
	margin:0;
}

ul.horizList li {
	float:left;
	display:inline;
	margin-right:5px;
	margin-left:0;
}

body.rtl ul.horizList li {
	float:right;
	margin-left:5px;
	margin-right:0;
}

#cse-search-results iframe {
	width:700px;
}

.geneology {
	font-size:80%;
}

th {
	font-weight:bold;
	text-align:left;
}

body.rtl th {
	text-align:right;
}

span.warning {
	padding-left:20px;
	height:16px;
	display:none;
	background:url(../icons/exclamation.png) no-repeat left top;
    color: red;
}

body.rtl span.warning {
    padding-left: 0;
    padding-right: 20px;
    background-position: right top;
}

span.accept {
	width:16px;
	height:16px;
	display:none;
	background:url(../icons/accept.png);
}

a.white {
	color: white;
	text-decoration: underline;
}

#fckTools {
	text-align: right;
}

body.rtl #fckTools {
	text-align: left;
}

input.translit {
	border-color: red;
	height: 16px;
	width: 115px;
}

a.confirm {
	width:16px;
	height:16px;
	background:url(../icons/accept.png);
	display: block;
	float: left;
	margin-right:0.5em;
}

body.rtl a.confirm {
	float: right;
	margin-right:0;
	margin-left:0.5em;
}

/**
 * File histories
 */
table.filehistory {
	border:1px solid #ccc;
	border-collapse:collapse;
}

table.filehistory th,
table.filehistory td {
	padding: 0.5em;
	vertical-align:top;
	border:1px solid #ccc;
}

table.filehistory th {
	text-align: left;
}
table.filehistory td.mw-imagepage-filesize,
table.filehistory th.mw-imagepage-filesize {
	white-space:nowrap;
}

table.filehistory td.filehistory-selected {
	font-weight: bold;
}


.article_toc{
	display: block;
	float: right;
	width:200px;
}

.article_toc #toc{
	margin:0px;
}

.ui-widget {
	font-size: 1em;
}

#personClans .icon {
	background:url(images/main_icons.png?1) no-repeat;
	width:65px;
	height:65px;
	display: block;
	margin: 0 auto;
}

.ui-menu .ui-menu-item {
	list-style: none;
}

#maintenance {
	color: yellow;
	font-size: 1.5em;
	font-weight: bold;
	position: absolute;
	right: 1em;
	top: 2em;
}

#quote_book {
	color: white;
	text-decoration: underline;
}

.main_likebox{
	float:right;
	padding-right:63px;
	width:803px;
}

.fb_iframe_widget{
	background: white;
}

.nobels {
	overflow: hidden;
	zoom: 1;
	font-family: Georgia;
	font-size: 1.2em;
}

.nobels .person {
	width: 46%;
	margin-right: 3%;
	margin-top: 1em;
	text-align: center;
	display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
	word-spacing: normal;
	vertical-align: top;
}

.nobels .image img {
	width: 200px;
}

.nobels .name {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0.5em 0;
}

.nobels .field {
	font-weight: bold;
	height: 40px;
	margin-top: 0.5em;
}

.nobels .quote {
	text-align: justify;
	direction: ltr;
	margin: 0.5em 0;
	font-style: normal;
}

.nobels .quote.short {
	text-align: center;
}

.fbPopper {
	background: #CCC;
}

.cert_top {
	padding: 0 0 1em 1em;
}

.cert_top img {
	box-shadow: 2px 2px 3px #4D4D4D;
}

#top_tab .profile_top_links.tabtophead{ font-size: 15px; margin-bottom: 16px; margin-top: 6px;}
#article_container a.picture.in_text{padding-left: 0px; text-indent: 21px;}

.tree_widget {
    font-size: 10pt;
    position: relative;
    border: 1px solid #DDD;
    padding: 1em;
}

.tree_widget #tree {
    clear: both;
}

.tree_widget .profile_side_links { border-left: none; }

.mini_search_submit {
    background: url(images/search.jpg) no-repeat;
    border: 1px solid #3379C0;
    height: 22px;
    width: 27px;
    cursor: pointer;
    vertical-align: top;
}

.mini_search_query {
    width: 110px;
    border: 1px solid #3379C0;
    padding: 2px 3px 1px;
    vertical-align: top;
    height: 17px;
}


/* comments */
.comments div.add_comment p {
    margin-top: 1em;
}

.comments,
.comments .actions a,
.comments .add {
    color: white;
}

body.ns-122 .comments,
body.ns-122 .comments .actions a,
body.ns-122 .comments .add {
    color: #00408f;
}



.comment,
body.sidebar .result_block.comment{
    margin-bottom: 4em;
    position: relative;
    border: 1px solid black;
    background: transparent;
}

.comment .actions {
    position: absolute;
    right: 2em;
    padding: 4px;
    bottom: -30px;
    border-left: 1px solid #c0c090;
    border-right: 1px solid #c0c090;
    border-bottom: 1px solid #c0c090;
}

.comment .date {
    font-size: 0.9em;
    float: right;
}

.comment h4 a {
    font-size: 1em;
    text-decoration: underline;
}

body.sky #content a {
    color: white;
}

body.sky .comment {
    border: 9px solid white;
    padding-top: 0;
    border-radius: 20px;
    box-shadow: -3px -2px 4px black inset;
    padding-right: 20px;
}

body.sky .comment .actions {
    bottom: -37px;
    border-left: 2px solid #c0c090;
    border-right: 2px solid #c0c090;
    border-bottom: 2px solid #c0c090;
}

body.sky .comment .actions a {
    color: white;
}

body.sky .comment .date {
    border-left: 2px solid blue;
    border-bottom: 2px solid blue;
    padding: 4px 10px;
    font-size: 13px;
    box-shadow: -2px 2px 2px #4D4D4D;
    margin-right: -20px;
}

body.sky .comment h4 {
    padding-top: 1em;
    margin-bottom: 15px;
}

body.sky .comment h4 a {
    box-shadow: 1px 2px 2px #069BD4;
    font-size: 15px;
    padding: 6px 10px 2px;
    text-decoration: none;
}

body.sky .comment h4 span {
    font-size: 25px;
    text-shadow: 0 1px 1px;
}

body.sky .comment .thumbnail {
    padding-top: 1em;
}

body.sky .comment img.shadow {
    box-shadow: 4px 4px 3px #4D4D4D;
}

body.sky .comments {
}

body.sky .add_comment .comment {
    padding-top: 1em;
}

body.sky .comments > p {
    color: white;
}




body.embedded.sky #container_embedded {
    width: auto;
    padding: 1em;
    min-height: 100%;
}

#container_embedded form.sky_form {
    color: white;
}

body.embedded.sky{
    background: url("images/blue_sky.jpg") repeat scroll center top #001C27;
    background-size: cover;
    color: white;
}

body.embedded.sky a {
    color: aqua;
}

body.embedded.sky a.ui-button {
    color: #00408F;
}

body.embedded.sky h1,
body.embedded.sky h2,
body.embedded.sky h3,
body.embedded.sky h4,
body.embedded.sky h5,
body.embedded.sky h6 {
    color: white;
}

h2.invitation_title{color: white; font-size:20px; text-align: center; margin: 0 0 1em }

#container_embedded form.sky_form .language{padding-right: 40px;padding-bottom: 8px; padding-top: 2px;}

#container_embedded form.sky_form .language select{width: 150px;}

#container_embedded form.sky_form textarea{height: 80px;margin-top: 7px;}

#container_embedded form.sky_form .message input{width: 176px;}

#container_embedded form.sky_form .message hr {padding-bottom: 4px;}



.qtip_content {
    display: none;
}

.qtip-content {
    font-size: 12px;
    padding: 10px 15px;
}



#threed_tree {

}

#threed_tree #tree_info {
    float: left;
    width: 200px;
    background: #004798;
    padding: 15px;
    border-radius: 1.2em;
    border: 1px solid white;
    color: white;
}

#threed_tree #tree_container {
    margin-left: 240px;
    border: 1px solid white;
    border-radius: 1.2em;
}

body.embedded #threed_tree #tree_container {
    margin-left: 0;
}

#tree_info ul {
    margin: 0;
}

#tree_info #personal_info_list li {
    margin-bottom: 10px;
}

#tree_info #personal_info_list li span.title {
    color: #07E3F2;
}

#tree_info .profile_top_links {
    margin: 0;
    padding: 0;
    background: none;
}

#tree_info .profile_top_links li {
    margin: 0;
}

#tree_info h2 {
    margin: 0 0 1em;
    color: white;
}



.floatbox_content {
    font-size: 12px;
    padding: 1em;
}

.floatbox_content p,
.floatbox_content h4 {
    margin-top: 0.5em;
}


.ansector_animation.isotope {
    margin: 0 auto;
}



#big_loader{
    position:fixed;
    left: 50%;
    top: 50%;
    margin: -64px 0 0 -64px;
    width:128px;
    height:128px;
    display: none;
    z-index: 1000000;
}

#big_loader:before{
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
}

html.no-cssanimations #big_loader{
    background: url(images/ajax-loader.gif) no-repeat;
}

.circularG{
    position:absolute;
    background-color:#FFFF00;
    width:29px;
    height:29px;
    border-radius:19px;
    animation-name:bounce_circularG;
    animation-duration:1.04s;
    animation-iteration-count:infinite;
    animation-direction:linear;
}

html.no-cssanimations .circularG{
    display: none;
}

#circularG_1{
    left:0;
    top:50px;
    animation-delay:0.39s;
}

#circularG_2{
    left:14px;
    top:14px;
    animation-delay:0.52s;
}

#circularG_3{
    top:0;
    left:50px;
    animation-delay:0.65s;
}

#circularG_4{
    right:14px;
    top:14px;
    animation-delay:0.78s;
}

#circularG_5{
    right:0;
    top:50px;
    animation-delay:0.91s;
}

#circularG_6{
    right:14px;
    bottom:14px;
    animation-delay:1.04s;
}

#circularG_7{
    left:50px;
    bottom:0;
    animation-delay:1.17s;
}

#circularG_8{
    left:14px;
    bottom:14px;
    animation-delay:1.3s;
}

@keyframes bounce_circularG{
    0%{
        transform:scale(1)}

    100%{
        transform:scale(.3)}

}





.main_page {
    width: 840px;
    margin: 0 auto;
}

.main_page .quote {
    width: 450px;
    float: right;
    margin: 50px 0;
    color: white;
    font-size: 16px;
    line-height: 1.3;
}

.main_page .clans,
.main_page .tree,
.main_page .services,
.main_page .world {
    width: 238px;
    height: 230px;
    padding-top: 14px;
    float: left;
    display: block;
    color: white;
    text-align: center;
    font-size: 19px;
    margin-right: 55px;
    margin-bottom: 3em;
    border: 1px solid white;
}

.main_page .world {
    margin-right: 0;
}

.main_page .search {
    float: left;
    width: 534px;
    height: 167px;
    text-align: center;
    color: white;
    margin-right: 55px;
    border: 1px solid white;
    border-radius: 10px;
}

.main_page .search p {
    font-size: 18px;
    margin: 1em 0;
    line-height: 2;
}

.main_page .search input[type=text] {
    font-size: 18px;
    border: none;
    padding: 3px 10px;
}

.main_page .search input[type=submit] {
    background: #21539c linear-gradient(to bottom, #2860aa, #153f89);
    border: 1px solid #3379C0;
    color: #FFFFFF;
    font-size: 18px;
    padding: 2px 10px;
}

.main_page .services {
    height: 153px;
    border-radius: 10px;
    text-align: right;
    padding-right: 10px;
    width: 228px;
    margin-right: 0;
}

body.rtl .main_page .search,
body.rtl .main_page .services,
body.rtl .main_page .clans,
body.rtl .main_page .tree,
body.rtl .main_page .world {
    float: right;
    margin-left: 55px;
    margin-right: 0;
}

body.rtl .main_page .world,
body.rtl .main_page .services {
    margin-left: 0;
}

.main_page .clans {
    background: url(images/encyclopedy.png) no-repeat;
}

.main_page .tree {
    background: url(images/family%20tree.png) no-repeat;
}

.main_page .world {
    background: url(images/jewish%20world.png) no-repeat;
}

.main_page .search {
    background: url(images/search.png) no-repeat;
}

.main_page .services {
    background: url(images/services.png) no-repeat;
}

.main_page a:hover {
    text-decoration: none;
}


.family_search_popup {
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -50px 0 0 -200px;
    width: 400px;
    padding: 1em;
    border: 2px solid white;
    font-size: 18px;
    background: url(images/search.png) no-repeat;
    color: white;
    line-height: 2;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 0 20px white;
    display: none;
    z-index: 100;
}

.family_search_popup input[type=submit] {
    background: #21539c linear-gradient(to bottom, #2860aa, #153f89);
    border: 1px solid #3379C0;
    color: #FFFFFF;
    font-size: 18px;
    padding: 2px 10px;
}

.family_search_popup a.close {
    position: absolute;
    top: 0;
    right: 10px;
}



.clan_defaults {
    width: 900px;
    margin: 0 auto;
}

.clan_defaults a {
    display: block;
    float: left;
    width: 220px;
    height: 235px;
    margin: 0 40px 50px;
    color: #2A0C01;
    text-shadow: 0px 0px 1px white;
    text-align: center;
    font-size: 20px;
    padding-top: 50px;
    font-family: Century gothic, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.clan_defaults a:hover {
    text-decoration: none;
}

body.rtl .clan_defaults a {
    float: right;
}


.clan_search {
    float: right;
    margin-top: -4em;
}

body.sidebar #content {
    background: transparent;
}

body.sidebar #content_inner {
    padding: 1em 0;
}

body.sidebar #mw_contentholder {
    padding: 0;
}

body.sidebar #mw_contentholder h1 {
    /*text-align: left;*/
    color: white;
    margin: 2em;
}

body.sidebar.rtl #mw_contentholder h1 {
    /*text-align: right;*/
}

/*
body.sidebar .maincol {
    padding-right: 275px;
}

body.sidebar .sidebar {
    position: absolute;
    right: 0;
    top: 60px;
    width: 250px;
}
*/

body.sidebar .services {
    background: url(images/services.png) no-repeat;
    text-align: right;
    color: white;
    width: 228px;
    height: 147px;
    border: 1px solid white;
    border-radius: 5px;
    display: block;
    text-decoration: none;
    padding: 10px 10px 0 0;
}

/*
body.sidebar.rtl .maincol {
    padding-right: 0;
    padding-left: 275px;
}

body.sidebar.rtl .sidebar {
    left: 0;
    right: auto;
}
*/

body.sidebar .sidebar {
    width: 100%;
}

body.sidebar .sidebar > * {
    float: left;
    margin-right: 2em;
}

body.sidebar .sidebar > *:last-child {
    float: right;
    margin: 0;
}

body.rtl.sidebar .sidebar > * {
    float: right;
    margin-left: 2em;
    margin-right: 0;
}

body.rtl.sidebar .sidebar > *:last-child {
    float: left;
    margin: 0;
}

@media(min-width:1600px) {
    body.sidebar .sidebar {
        position: absolute;
        right: -275px;
        top: 60px;
        width: 250px;
    }

    body.sidebar.rtl .sidebar {
        right: auto;
        left: -275px;
    }

    body.sidebar .sidebar > *,
    body.sidebar .sidebar > *:last-child {
        float: none;
        margin: 0 0 1em;
    }
}

body.sidebar .result_block {
    background: white;
    border: 1px solid #90afd1;
    box-shadow: 0 0 15px #00448c;
    margin-bottom: 20px;
}

body.sidebar .result_block .info {
    padding-left: 145px;
}

body.sidebar.rtl .result_block .info {
    padding-right: 145px;
    padding-left: 0;
}

body.sidebar .result_block .info h3 {
    margin-bottom: 0;
}

body.sidebar .result_block .info h3 a {
    color: black;
}

body.sidebar .result_block .info .date {
    margin: 0 0 20px;
    font-style: italic;
    font-size: 13px;
}

body.sidebar .result_block .info .category {
    float: right;
    font-style: italic;
    font-size: 13px;
    text-transform: uppercase;
    color: #808080;
}

body.sidebar.rtl .result_block .info .category {
    float: left;
}


.clan_menu {
    list-style: none;
    padding: 0;
    margin: 20px 0;
    text-align: center;
}

.clan_menu li {
    list-style: none;
    display: inline-block;
    width: 100px;
    margin: 0 20px 20px;
    vertical-align: top;
}

.clan_menu li a {
    display: block;
    height: 45px;
    padding-top: 110px;
    background: url(images/rodnya_2.png?2) no-repeat;
    background-size: 570px;
    color: white;
}

.clan_menu li a.selected {
    font-weight: bold;
}

.clan_menu li a.clan { background-position: -157px -378px; }
.clan_menu li a.history { background-position: -157px 0; }
.clan_menu li a.people  { background-position: -310px 0; }
.clan_menu li a.famous { background-position: 0 -179px; }
.clan_menu li a.analytics { background-position: -157px -179px; }
.clan_menu li a.users { background-position: 0 -376px; }


body.sidebar .paginator a,
body.sidebar .paginator .break {
    color: white;
}



#main_menu {
    margin-left:20px;
}

.main_menu, body.rtl .main_menu {
    list-style: none;
    margin: 0 0 20px;
}

.main_menu li {
    list-style: none;
    padding: 0;
}

.main_menu a {
    color: #ccecfc;
    font-size: 16px;
}

.main_menu .selected {
    color: white;
}



.sign {
    position: relative;
    width: 200px;
    display: inline-block;
}

.sign span {
    position: absolute;
    display: block;
    top: 48px;
    text-align: center;
    left: 0;
    right: 0;
    color: #2A0C01;
    font-family: Century gothic,Tahoma,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
}

span.smwttactiveinline {
    color: inherit !important;
}




body.rodnya #content,
body.rodnya #content #content_inner,
body.rodnya #mw_contentholder {
    padding: 0;
}

body.rodnya #mw_contentholder .header {
    background: url(images/rodnya_head.jpg) no-repeat top center;
    height: 295px;
}

body.rodnya #mw_contentholder .header .inner {
    width: 980px;
    margin: 0 auto;
    padding-top: 235px;
}

body.rodnya #mw_contentholder .header .sponsor {
    float: left;
    background: url(images/rodnya_partners.png) no-repeat;
    display: inline-block;
    margin-right: 35px;
    height: 50px;
}

body.rodnya #mw_contentholder .header .sponsor.genesis {
    background-position: 0 0;
    width: 180px;
}

body.rodnya #mw_contentholder .header .sponsor.amhazikaron {
    background-position: -210px 0;
    width: 140px;
}

body.rodnya #mw_contentholder .header .webinar {
    float: right;
    margin-right: 60px;
}

body.rodnya #mw_contentholder .header .user {
    float: right;
    margin-right: 60px;
}


body.rodnya #mw_contentholder .contents {
    width: 920px;
    margin: 0 auto;
    padding: 30px;
    background: #fdfaeb url(images/rodnya_content_top.png) repeat-x left top;
    text-align: center;
}

body.rodnya #mw_contentholder .contents .rodnya_link {
    display: inline-block;
    width: 230px;
    height: 90px;
    padding-top: 155px;
    margin-bottom: 50px;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    vertical-align: top;
    position: relative;
}

body.rodnya #mw_contentholder .contents .rodnya_link span {
    display: block;
    font-size: 17px;
}

body.rodnya #mw_contentholder .contents .rodnya_link:after {
    content: '';
    position: absolute;
    background: url(images/rodnya_1.png?1) no-repeat;
    height: 160px;
    top: 0;
    left: 0;
    right: 0;
}

body.rodnya #mw_contentholder .contents .rodnya_link.family:after {
    background-position: 38px 0;
}

body.rodnya #mw_contentholder .contents .rodnya_link.media:after {
    background-position: -193px 0;
}

body.rodnya #mw_contentholder .contents .rodnya_link.rodnya:after {
    background-position: -422px 0;
}

body.rodnya #mw_contentholder .contents .rodnya_link.people:after {
    background-position: 35px -185px;
}

body.rodnya #mw_contentholder .contents .rodnya_link.places:after {
    background-position: -205px -185px;
}

body.rodnya #mw_contentholder .contents .rodnya_link.stories:after {
    background-position: -422px -185px;
}


body.rodnya #mw_contentholder .contents .rodnya2_link {
    display: inline-block;
    width: 160px;
    height: 40px;
    padding-top: 130px;
    margin: 0 10px 50px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    vertical-align: top;
    background: url(images/rodnya_2.png) no-repeat;
}

body.rodnya #mw_contentholder .contents .rodnya2_link.family {
    background-position: 16px 0;
}

body.rodnya #mw_contentholder .contents .rodnya2_link.media {
    background-position: -172px 0;
}

body.rodnya #mw_contentholder .contents .rodnya2_link.project {
    background-position: -358px 0;
}

body.rodnya #mw_contentholder .contents .rodnya2_link.clans {
    background-position: -547px 0;
}

body.rodnya #mw_contentholder .contents .rodnya2_link.famous {
    background-position: 16px -218px;
}

body.rodnya #mw_contentholder .contents .rodnya2_link.marriages {
    background-position: -172px -218px;
}

body.rodnya #mw_contentholder .contents .rodnya2_link.names {
    background-position: -358px -218px;
}

body.rodnya #mw_contentholder .contents .rodnya2_link.places {
    background-position: -547px -218px;
}


body.rodnya #mw_contentholder .contents a.share {
    display: inline-block;
    background: #1a4279;
    padding: 5px 20px;
    color: #c3e6e2;
}


body.rodnya #mw_contentholder .footer {
    background: #012360;
    height: 50px;
    padding: 5px 0;
}

body.rodnya #mw_contentholder .footer .inner {
    width: 980px;
    margin: 0 auto;
}

body.rodnya #mw_contentholder .footer .sponsor {
    float: left;
    background: url(images/rodnya_partners.png) no-repeat;
    display: inline-block;
    margin-right: 35px;
    height: 50px;
}

body.rodnya #mw_contentholder .footer .sponsor.gilel {
    background-position: -400px 3px;
    width: 55px;
}

body.rodnya #mw_contentholder .footer .sponsor.jewage {
    background-position: -520px 3px;
    width: 60px;
}

body.rodnya #mw_contentholder .footer .sponsor.hillel {
    background-position: -638px 3px;
    width: 60px;
}

body.rodnya #mw_contentholder .footer .contacts {
    float: right;
    color: #fdfaeb;
    font-size: 12px;
}

body.rodnya #mw_contentholder .footer .contacts a {
    color: #fdfaeb;
}


body.rodnya #content h1 {
    color: #144f8c;
    font-size: 24px;
}

body.rodnya #content .clan_list .block {
    border: 1px solid grey;
    padding: 1em;
    margin-bottom: 2em;
}

body.rodnya #content .clan_list .block .sign {
    float: left;
    width: 250px;
}

.item a.rodnya_link {
    display: inline-block;
    width: 250px;
    height: 93px;
    background: url(images/rodnya_logo.png);
}


/*  MFG Labs iconset 1.0

    -------------------------------------------------------

    License
    -------------------------------------------------------
    • The MFG Labs iconset font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    • MFG Labs inconset CSS files are licensed under the MIT License -
      http://opensource.org/licenses/mit-license.html
    • The MFG Labs iconset pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
      MFG Labs inconset by MFG Labs

    Contact
    -------------------------------------------------------
    Email: martin.charpentier@mfglabs.com
    Twitter: http://twitter.com/mfg_labs


    */
@font-face {
    font-family: 'mfg_labs_iconsetregular';
    src: url('font/mfglabsiconset-webfont.eot');
    src: url('font/mfglabsiconset-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/mfglabsiconset-webfont.woff') format('woff'),
    url('font/mfglabsiconset-webfont.ttf') format('truetype'),
    url('font/mfglabsiconset-webfont.svg#mfg_labs_iconsetregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

i.icon {
    font-family: 'mfg_labs_iconsetregular';
    font-style: normal;
    speak: none;
    font-weight: normal;
    font-size: 1em;
    -webkit-font-smoothing: antialiased;
}


i.icon2x { font-size: 2em; }
i.icon3x { font-size: 3em; }



/* style exemples */
.gradient {
    color: #999;
    text-shadow: 1px 1px 1px rgba(27, 27, 27, 0.19);

    background-image: -webkit-gradient(
        linear,
        left top, left bottom,
        from(rgba( 182, 182, 182, 1)),
        to(rgba(60, 60, 60, 1))
    );
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.gradient:hover, .gradient .current {
    color: #eee;
    text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.25);

    background-image: -webkit-gradient(
        linear,
        left top, left bottom,
        from(rgba( 255, 255, 255, 1)),
        to(rgba(187, 187, 187, 1))
    );

}

/*  MFG Labs iconset uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons.
    We also use semantic unicode when they are available for the icon we provide. */

.icon-cloud:before                { content: "\2601"; }
.icon-at:before                   { content: "\0040"; }
.icon-plus:before                 { content: "\002B"; }

.icon-arrow_up:before             { content: "\2191"; }
.icon-arrow_down:before           { content: "\2193"; }
.icon-arrow_right:before          { content: "\2192"; }
.icon-arrow_left:before           { content: "\2190"; }
.icon-chevron_down:before         { content: "\f004"; }
.icon-chevron_up:before           { content: "\f005"; }
.icon-chevron_right:before        { content: "\f006"; }
.icon-chevron_left:before         { content: "\f007"; }
.icon-reorder:before              { content: "\f008"; }
.icon-list:before                 { content: "\f009"; }
.icon-reorder_square:before       { content: "\f00a"; }
.icon-reorder_square_line:before  { content: "\f00b"; }
.icon-coverflow:before            { content: "\f00c"; }
.icon-coverflow_line:before       { content: "\f00d"; }
.icon-pause:before                { content: "\f00e"; }
.icon-play:before                 { content: "\f00f"; }

.icon-step_forward:before         { content: "\f010"; }
.icon-step_backward:before        { content: "\f011"; }
.icon-fast_forward:before         { content: "\f012"; }
.icon-fast_backward:before        { content: "\f013"; }
.icon-cloud_upload:before         { content: "\f014"; }
.icon-cloud_download:before       { content: "\f015"; }
.icon-data_science:before         { content: "\f016"; }
.icon-data_science_black:before   { content: "\f017"; }
.icon-globe:before                { content: "\f018"; }
.icon-globe_black:before          { content: "\f019"; }
.icon-math_ico:before             { content: "\f01a"; }
.icon-math:before                 { content: "\f01b"; }
.icon-math_black:before           { content: "\f01c"; }
.icon-paperplane_ico:before       { content: "\f01d"; }
.icon-paperplane:before           { content: "\f01e"; }
.icon-paperplane_black:before     { content: "\f01f"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-color_balance:before        { content: "\f020"; }
.icon-star:before                 { content: "\2605"; }
.icon-star_half:before            { content: "\f022"; }
.icon-star_empty:before           { content: "\2606"; }
.icon-star_half_empty:before      { content: "\f024"; }
.icon-reload:before               { content: "\f025"; }

.icon-heart:before                { content: "\2665"; }
.icon-heart_broken:before         { content: "\f028"; }
.icon-hashtag:before              { content: "\f029"; }
.icon-reply:before                { content: "\f02a"; }
.icon-retweet:before              { content: "\f02b"; }
.icon-signin:before               { content: "\f02c"; }
.icon-signout:before              { content: "\f02d"; }
.icon-download:before             { content: "\f02e"; }
.icon-upload:before               { content: "\f02f"; }


.icon-placepin:before             { content: "\f031"; }
.icon-display_screen:before       { content: "\f032"; }
.icon-tablet:before               { content: "\f033"; }
.icon-smartphone:before           { content: "\f034"; }
.icon-connected_object:before     { content: "\f035"; }
.icon-lock:before                 { content: "\F512"; }
.icon-unlock:before               { content: "\F513"; }
.icon-camera:before               { content: "\F4F7"; }
.icon-isight:before               { content: "\f039"; }
.icon-video_camera:before         { content: "\f03a"; }
.icon-random:before               { content: "\f03b"; }
.icon-message:before              { content: "\F4AC"; }
.icon-discussion:before           { content: "\f03d"; }
.icon-calendar:before             { content: "\F4C5"; }
.icon-ringbell:before             { content: "\f03f"; }

.icon-movie:before                { content: "\f040"; }
.icon-mail:before                 { content: "\2709"; }
.icon-pen:before                  { content: "\270F"; }
.icon-settings:before             { content: "\9881"; }
.icon-measure:before              { content: "\f044"; }
.icon-vector:before               { content: "\f045"; }
.icon-vector_pen:before           { content: "\2712"; }
.icon-mute_on:before              { content: "\f047"; }
.icon-mute_off:before             { content: "\f048"; }
.icon-home:before                 { content: "\2302"; }
.icon-sheet:before                { content: "\f04a"; }
.icon-arrow_big_right:before      { content: "\21C9"; }
.icon-arrow_big_left:before       { content: "\21C7"; }
.icon-arrow_big_down:before       { content: "\21CA"; }
.icon-arrow_big_up:before         { content: "\21C8"; }
.icon-dribbble_circle:before      { content: "\f04f"; }

.icon-dribbble:before             { content: "\f050"; }
.icon-facebook_circle:before      { content: "\f051"; }
.icon-facebook:before             { content: "\f052"; }
.icon-git_circle_alt:before       { content: "\f053"; }
.icon-git_circle:before           { content: "\f054"; }
.icon-git:before                  { content: "\f055"; }
.icon-octopus:before              { content: "\f056"; }
.icon-twitter_circle:before       { content: "\f057"; }
.icon-twitter:before              { content: "\f058"; }
.icon-google_plus_circle:before   { content: "\f059"; }
.icon-google_plus:before          { content: "\f05a"; }
.icon-linked_in_circle:before     { content: "\f05b"; }
.icon-linked_in:before            { content: "\f05c"; }
.icon-instagram:before            { content: "\f05d"; }
.icon-instagram_circle:before     { content: "\f05e"; }
.icon-mfg_icon:before             { content: "\f05f"; }

.icon-mfg_icon_circle:before      { content: "\f060"; }
.icon-user:before                 { content: "\f061"; }
.icon-user_male:before            { content: "\f062"; }
.icon-user_female:before          { content: "\f063"; }
.icon-users:before                { content: "\f064"; }

.icon-file_open:before            { content: "\F4C2"; }
.icon-file_close:before           { content: "\f067"; }
.icon-file_alt:before             { content: "\f068"; }
.icon-file_close_alt:before       { content: "\f069"; }
.icon-attachment:before           { content: "\f06a"; }
.icon-check:before                { content: "\2713"; }
.icon-cross_mark:before           { content: "\274C"; }
.icon-cancel_circle:before        { content: "\F06E"; }
.icon-check_circle:before         { content: "\f06d"; }
.icon-magnifying:before           { content: "\F50D"; }

.icon-inbox:before                { content: "\f070"; }
.icon-clock:before                { content: "\23F2"; }
.icon-stopwatch:before            { content: "\23F1"; }
.icon-hourglass:before            { content: "\231B"; }
.icon-trophy:before               { content: "\f074"; }
.icon-unlock_alt:before           { content: "\F075"; }
.icon-lock_alt:before             { content: "\F510"; }
.icon-arrow_doubled_right:before  { content: "\21D2"; }
.icon-arrow_doubled_left:before   { content: "\21D0"; }
.icon-arrow_doubled_down:before   { content: "\21D3"; }
.icon-arrow_doubled_up:before     { content: "\21D1"; }
.icon-link:before                 { content: "\f07B"; }
.icon-warning:before              { content: "\2757"; }
.icon-warning_alt:before          { content: "\2755"; }
.icon-magnifying_plus:before      { content: "\f07E"; }
.icon-magnifying_minus:before     { content: "\f07F"; }

.icon-white_question:before       { content: "\2754"; }
.icon-black_question:before       { content: "\2753"; }
.icon-stop:before                 { content: "\f080"; }
.icon-share:before                { content: "\f081"; }
.icon-eye:before                  { content: "\f082"; }
.icon-trash_can:before            { content: "\f083"; }
.icon-hard_drive:before           { content: "\f084"; }
.icon-information_black:before    { content: "\f085"; }
.icon-information_white:before    { content: "\f086"; }
.icon-printer:before              { content: "\f087"; }
.icon-letter:before               { content: "\f088"; }
.icon-soundcloud:before           { content: "\f089"; }
.icon-soundcloud_circle:before    { content: "\f08A"; }
.icon-anchor:before               { content: "\2693"; }

.icon-female_sign:before          { content: "\2640"; }
.icon-male_sign:before            { content: "\2642"; }
.icon-joystick:before             { content: "\F514"; }
.icon-high_voltage:before         { content: "\26A1"; }
.icon-fire:before                 { content: "\F525"; }
.icon-newspaper:before            { content: "\F4F0"; }
.icon-chart:before                { content: "\F526"; }
.icon-spread:before               { content: "\F527"; }

.icon-spinner_1:before            { content: "\F528"; }
.icon-spinner_2:before            { content: "\F529"; }

.icon-chart_alt:before            { content: "\F530"; }
.icon-label:before                { content: "\F531"; }





@media print {
    #mw_portlets,
    #p-cactions,
    #p-personal,
    #jump-to-nav,
    #footer,
    span.editsection,
    #first_menu,
    #second_menu,
    #top_menu,
    #left_column,
    #right_column,
    .move_left,
    .move_right,
    #content_bottom
    {
        display: none !important;
    }

    #container, #content {
        width: 99%;
    }

    #mw_content,
    #content_top,
    #container,
    body,
    body.embedded {
        background: none;
    }

    .facesrow ul {
        left: 0 !important;
    }

    .generation h1 {
        text-align:justify !important;
    }


}


