html 
{
  height:100%;
  background: #fff;
}

body 
{	
  font-size: 10px;
  font-family: Tahoma, Georgia, Times New Roman;
  padding:0;
  margin:0px;
  min-height:100%;
  position:absolute; 
  z-index:0;
  width: 100%;
  min-width:980px;
  background:#f4e8cc url(/wp-content/themes/russians/img/mainback.jpg);
  background-position:center top;
}

* html body
{
	height:100%;	
}

p{padding:0; margin:0;}
a{color:#000;outline:none; ie-dummy:expression(this.hideFocus=true);}
a img{border:none;}
a{text-decoration: underline;}
a:hover{text-decoration:none;}


/* masterpage */
div.backwrapper
{
	display:inline-block;
	width:100%;
	position:relative;
	min-height:500px;
	background:url(/wp-content/themes/russians/img/headback.png) no-repeat center top;
}

div.wrapper
{
	width:980px;
	margin:0 auto;
}

div.wleft
{
	float:left;
	width:640px;
}

header
{
	float:left;
	position:relative;
	width:980px;
}

a.onmain
{
	position:absolute;
	width:650px;
	height:80px;
	text-decoration:none;
	top:150px;
	left:0px;
}

div.twitter
{
	float:right;
}

div.twitter a
{
	float:left;
	padding:10px 0 10px 35px;
	font-size:1.2em;
	color:#5075A5;
	background:url('/wp-content/themes/russians/img/vk.png') no-repeat left center;
	margin-right:130px;
	margin-top:4px;
}

div.twitter a:hover
{
	text-decoration:none;
}

div.anons
{
	float:left;
	width: 680px;
	margin-top:10px;
}


div.anons .title
{
	float:left;
	color:#f00;
	font-family: Georgia;
	font-size:1.8em;
	width: 85px;
}


div.anons a.text
{
	float:left;
	display:inline;
	width:595px;
	overflow:hidden;
	font-family: Georgia;
	font-size:1.6em;
	text-decoration:none;
	height:50px;
	line-height: 1.8em;
}

div.anons a.text:hover
{
	text-decoration:underline;
}

div.anons ul
{
	float:left;
	clear:both;
	display:inline;
	margin:2px 0; padding:0;
	width:100%;
}

div.anons li
{
	display:inline;
	margin:0; padding:0;
}

div.anons li a
{
	text-decoration:none;
	background:url(/wp-content/themes/russians/img/anons_page.png) no-repeat;
	float:left;
	width:8px;
	height:8px;
	margin-right:3px;
}

div.anons li a:hover
{
	background-position:-8px 0;
}

div.anons li a.sel, div.anons li a.sel:hover
{
	background-position:-16px 0;
}

ul.main
{
	float:left;
	margin:10px 0; padding:0;
	height:230px;
	display:inline;
	clear:both;
	width:100%;
	position:relative;
	z-index:2;
}

ul.main li
{
	float:left;
	display:inline;
	position:relative;
}

ul.main a
{
	font-size:1.8em;
	color:#dc741f;
	text-decoration:none;
	float:left;
	padding:5px 10px;
	font-family:Georgia;
}

ul.main a span.m
{
	float:left;
	width:103px;
}

ul.main li:hover a, ul.main li.selected a
{
	text-decoration:underline;
	background:#fefdfa;
	-moz-border-radius: 5px;
	border-radius:5px;
	color:#000;
}

ul.main li a.contein
{
	background-image:url(/wp-content/themes/russians/img/menuarr.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
}

ul.main .mnsec li.menu-item-has-children a{
	background-image:url(/wp-content/themes/russians/img/menuarr.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
}

ul.main li ul
{
	display:none;
}
	
ul.main li:hover ul.mnsec
{
	display:inline-block;
}

ul.main li ul
{
	margin:-5px 0 0 0; 
	padding:5px 0;
	position:absolute;
	left:0;
	top:100%;
	background:#fefdfa;
	min-width:140px;
	-moz-border-radius: 5px;
	border-radius:5px;
	z-index:3;
}

ul.main li li 
{
	float:left;
	display:block;
	clear:both;
}

ul.main li li a,ul.main li:hover li a
{
	font-size:1.4em;
	color:#336699;
	text-decoration:none;
	white-space:nowrap;
}

ul.main li li a:hover
{
	text-decoration:underline;
	color:#f00;
}

ul.main ul.mnthird
{
	left:100%;
	top:0;
	background:#f7e8ad;
	display:none;

}

ul.main ul.mnthird li,ul.main ul.mnthird a
{
	background:#f7e8ad !important;
}

ul.main li li:hover ul.mnthird
{
	display:inline-block;
	-moz-box-shadow:5px 5px 10px #000000;
   -webkit-box-shadow:5px 5px 10px #000000;
   box-shadow:5px 5px 10px #000000;
} 

div.breadcrumps
{
	float:left;
	font-family:Georgia;
	height:160px;
	width:100%;
}


div.breadcrumps ul{
	display: inline;
	list-style: none;
	margin: 0; padding: 0;
}

div.breadcrumps li{
	display: inline;	
}

div.breadcrumps li span{
	font-size: 2.4em;
    color: #fff;    
}

div.breadcrumps li a{
	text-decoration: none;
}

div.breadcrumps li:not(:last-child):after{
	content:"/";
	font-size: 2.4em;
    color: #fff;
    padding: 0 5px;
} 


div.breadcrumps li:nth-of-type(3) span,div.breadcrumps li:nth-of-type(4) span,div.breadcrumps li:nth-of-type(5) span{
	font-size: 1.9em;
    color: #ffcc99;
    padding-top: 5px;
}


div.breadcrumps .first
{
	font-size:2.4em;
	color:#fff;
	text-decoration:none;
}

div.breadcrumps span.delimiter
{
	
	font-size:2.4em;
	color:#fff;
	padding:0 5px;
}

div.breadcrumps .elem
{
	font-size:1.9em;
	color:#ffcc99;
	padding-top:5px;
	text-decoration:none;
}

div.mainvideo
{
	padding-top:20px;
	float:left;
}

div.mainvideo span.description
{
	float:left;
	padding:10px 0;
	font-size:1.2em;
	color:#663333;
}

div.videolist
{
	float:left;
	margin-top:20px;
}

div.vline
{
	float:left;
	padding-bottom:20px;
}

div.velem
{
	float:left;
	display:inline;
	width:140px;
	margin-right:26px;
}

div.vline .last
{
	margin-right:0;
}


div.velem div.img
{
	float:left;
	background:#fff;
	-moz-border-radius: 5px;
	border-radius:5px;
	padding:5px 0;
	width:140px;
	text-align:center;
	margin-bottom:5px;
}

div.velem div.img img
{
	width:120px;
	height:90px;
}

div.velem a.title
{
	font-family:Georgia;
	font-size:1.4em;
	float:left;
}

div.velem div.views
{
	float:left;
	margin-top:10px;
	font-size:1.2em;
	color:#666;
}

div.velem div.views a
{
	color:#666;
}


/* right block */
div.wright
{
	float:left;
	padding-left:38px;
	width:300px;
}

div.master_word
{
	float:left;
	width:300px;
	text-align:center;
	margin-top:90px;
	font-family:Georgia;
	line-height:2.4em;
}

div.master_word span
{
	font-size:1.2em;
	color:#fff;
}

div.master_word a
{
	font-size:2em;
	color:#ffa943;
}

span.rtitle, aside .widget-title
{
	float:left;
	width:300px;
	font-size:2.4em;
	font-family:Georgia;
	font-style: italic;
	text-align:center;
	background:url(/wp-content/themes/russians/img/right_ttl.png) no-repeat center bottom;
	padding-bottom:10px;
}

div.press
{
	float:left;
	width:300px;
	padding-top:100px;
}

div.press div.pressnews
{
	float:left;
	width:300px;
}

div.press div.pressnews div.link
{
	float:right;
	margin-top:10px;
}

div.press div.pressnews div.link a
{
	font-size:1.2em;
	color:#06c;
	font-family:Georgia;
}

div.press div.pressnews h2.title
{
	float:left;
	width:300px;
	font-size:1.8em;
	font-family:Georgia;
	font-weight:normal;
	padding:15px 0 10px 0; margin:0;
	color:#dc741f;
}

div.press div.pressnews div.prtext
{
	float:left;
	width:100%;
	color:#663333;
	font-size:1.4em;
	font-family:Times New Roman, Georgia;
}

div.contacts, aside.widget_text, aside.widget_search
{
	float:left;
	width:300px;
	padding-top:50px;
}

div.contacts span.text, aside.widget_text .textwidget
{
	float:left;
	padding-top:30px;
	font-size:1.4em;
	font-family:Georgia;
}

div.contacts a.map, aside.widget_text a.map{
	color:#0066cc;
}

div.contacts a.mail, aside.widget_text a.mail{
	float:left;
	padding-top:10px;
	color:#f00;
}

.widget_search form{
    float: left;
    padding-top: 30px;
    font-size: 12px;
}

.widget_search .search-field{
	width:200px;
}


div.ljlistelem
{
	float:left;
	width:100%;
	clear:both;
	margin-top:35px;
}

div.ljlistelem .title
{
	float:left;
	clear:both;
}

div.ljlistelem .title span.date
{
	font-size:1.2em;
	color:#06c;
	font-family:Georgia;
	font-style:italic;
	padding:4px 0;
}

div.ljlistelem .title a
{
	font-size:1.8em;
	color:#f00;
	font-family:Georgia;
	font-style:italic;
	text-decoration:none;	
}

div.ljlistelem .title a:hover
{
	text-decoration:underline;
}

div.ljlistelem .title .split
{
	padding:0 8px;
	font-size:1.8em;
	color:#06c;
}


div.ljlistelem .ljtext
{
	float:left;
	width:100%;
	padding-top:5px;
	font-size:1.4em;
	font-family:Times New Roman, Georgia;
}

div.ljlistelem .ljtext p
{
	padding-bottom:15px;	
}


div.ljlistelem .ljtext a.readmore
{
	color:#09c;
}

div.ljlistelem .line, div.ljarticle .line
{
	float:left;
	width:100%;
	margin-top:10px;
}

div.ljlistelem .line a, div.ljarticle .line a
{
	float:left;
	color:#06c;
	font-size:1.2em;
}

div.ljlistelem .line span,div.ljarticle .line span
{
	float:left;
	padding:0 5px;
	color:#f47665;	
}

div.videoplayer
{
	position:fixed;
	width:640px;
	padding:10px;
	background:#fff;
	left:50%;
	margin-left:-330px;
	top:20px;
	z-index:100;
}

div.videoplayer .wr
{
	float:left;
	width:640px;
	position:relative;
}

div.videoplayer span.close
{
	position:absolute;
	left:100%;
	margin-left:10px;
	background:#fff;
	padding:5px;
	font-size:1.2em;
}

div.videoplayer span.title
{
	float:left;
	font-size:1.6em;
	font-family:Georgia;
	color:#dc741f;
	padding-bottom:5px;
}

div.videoplayer span.description
{
	float:left;
	font-size:1.2em;
	color:#663333;
	padding-top:5px;
}

div.mapoverlay
{
	position:fixed;
	width:425px;
	padding:10px;
	background:#fff;
	left:50%;
	margin-left:-223px;
	top:20px;
	z-index:100;
}

div.mapoverlay .wr
{
	float:left;
	width:425px;
	position:relative;
}

div.mapoverlay span.close
{
	position:absolute;
	left:100%;
	margin-left:10px;
	background:#fff;
	padding:5px;
	font-size:1.2em;
}

nav.pagination
{
	float:left;
	width:100%;
	text-align:center;
}

nav.pagination h2{
	display: none;
}

nav.pagination span
{
	font-size:1.8em;
	color:#dc741f;
	margin:0 5px;
}

nav.pagination a
{
	font-size:1.6em;
	color:#06c;
	margin:0 5px;
}


div.ljarticle
{
	float:left;
	width:100%;	
	margin-top:35px;
}

div.ljarticle header{
	width:auto;
}

div.ljarticle .title
{
	float:left;
	clear:both;
	margin-bottom: 10px;
}


div.ljarticle .title span.date{
	font-size:1.2em;
	color:#06c;
	font-family:Georgia;
	font-style:italic;
	padding:4px 0;
}

div.ljarticle .title .split
{
	padding:0 8px;
	font-size:1.8em;
	color:#06c;
}

div.ljarticle .title .ttl{
	font-size:1.8em;
	color:#f00;
	font-family:Georgia;
	font-style:italic;
	text-decoration:none;	
}

div.ljarticle a.backlink
{
	float:left;
	font-size:1.4em;
	color:#06c;
	margin:5px 0 5px 0;
	background:url('/img/decoration/back.png') no-repeat left center;
	padding-left:16px;
}

div.ljarticle .lnk_ljtext
{
	float:left;
	width:100%;
	font-size:1.4em;
	font-family:Times New Roman, Georgia;
}

div.ljarticle .lnk_ljtext p
{
	padding-bottom:15px;
}


div.pgcontacts
{
	float:left;
	width:100%;
	margin-top:15px;
}

div.pgcontacts h2.title
{
	float:left;
	width:100%;
	font-size:1.8em;
	font-family:Georgia;
	font-weight:normal;
	padding:0; margin:0;
	color:#dc741f;
}

div.pgcontacts span{float:left; }

div.pgcontacts div.line
{
	float:left;
	width:100%;
	margin-bottom:5px;
}

div.pgcontacts span.label
{
	font-size:1.4em;
	color:#06c;
	padding-top:2px;
	padding-right:5px;
}

div.pgcontacts .value
{
	font-size:1.6em;
	color:#f00
}

div.pgcontacts div.map
{
	float:left;
	width:100%;
	overflow:hidden;
	margin-top:10px;
}

div.enterword
{
	display:none;
	position:fixed;
	width:640px;
	padding:20px;
	background:#fff;
	left:50%;
	margin-left:-340px;
	top:50%;
	z-index:100;
}

div.enterword .wr
{
	float:left;
	/*width:640px; */
	position:relative;
}

div.enterword span.close
{
	position:absolute;
	left:100%;
	margin-left:20px;
	margin-top:-10px;
	background:#fff;
	padding:5px;
	font-size:1.2em;
}

div.enterword span.title
{
	float:left;
	width:100%;
	font-size:1.8em;
	color:#dc741f;
	margin:0;
	font-family: Georgia;
	padding:0 0 10px 0;
}

div.enterword div.text
{
	float:left;
	width:100%;
	font-size:1.2em;
	color:#663333;
}

div.user-icon
{
	display:none;
}

.search-result h1.title{
	float: left;
    width: 100%;
    font-size: 2.4em;
    font-weight: normal;
    font-family: Georgia;
    color: #dc741f;
    padding: 0 0 10px 0;
    margin: 0;
}




.wp-caption .wp-caption-text ,
.gallery-caption {
    padding: 0.8075em 1em;
    font-size: 14px;
    font-size: 0.875em;
    font-family: 'Merriweather', serif;
    background: #e5e5e5;
    background: hsl(0, 0%, 90%);
}
.gallery {
	margin-bottom: 1.5em;
	display: inline-block;
}
.gallery-item {
    position: relative;    
    max-width:100%;
    float: left;
    margin-right: 3.333333333%;
    margin-bottom: 3rem;
    background: #333;
    overflow: hidden;
    margin-left:0;
}
.gallery-caption {
    
    max-height: 100px;
    width: 100%;
    padding: 6px 8px;
    margin: 0;
    font-size: 0.5empx;
    line-height: 1.5;
    color: hsla(0, 0%, 50%, .7);
    text-align: left;
    background-color: hsla(0, 0%, 50%, .1);
    overflow: hidden;
    
}

.gallery a img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    border: none;
}

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }