*{
margin: 0;
padding: 0;
text-decoration: none;
}
html, body {
line-height: 1;
}
body {
background-color: #fcfcf7;
color: #111111;
padding: 5px 0 5px 0;
font: 14px/18px "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
}
code {
background-color: #eee;
padding: 2px;
font: 1.1em 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps
{
font-size: 0.9em;
letter-spacing: .07em;
}
a {
color:#145190;
outline: none;
}
a:hover {
text-decoration:underline;
color:#145190;
}
.additional-meta {
font-size: x-small;
border-top: 1px solid #bbb;
padding: 6px 5px 5px 5px;
margin-bottom:5px;
}
.entry-meta {
font-size: 80%;
margin-top:15px;
border-top: 1px solid #ddd;
padding: 6px 5px 5px 5px;
clear:both;
}
.meta-date {
float:left;
}
.meta-comments {
background-repeat: no-repeat;
float: right;
padding: 0px 0px 0px 18px;
background: url(//www.ogp-obninsk.ru/wp-content/themes/regal/images/comments.png) no-repeat 0px 0px;
}
.date{
padding: 2px 0px 4px 20px;
background: url(//www.ogp-obninsk.ru/wp-content/themes/regal/images/date.png) no-repeat 0px 0px;
}
.author{
padding: 2px 0px 4px 20px;
background: url(//www.ogp-obninsk.ru/wp-content/themes/regal/images/author.png) no-repeat 0px 0px;
}
.editblock{
background: url(//www.ogp-obninsk.ru/wp-content/themes/regal/images/edit.png) no-repeat 0px 0px;
padding: 2px 0px 4px 20px;
}	
.category{
background: url(//www.ogp-obninsk.ru/wp-content/themes/regal/images/category.png) no-repeat 0px 0px;
padding: 2px 0px 4px 20px;
}
.tag{
background: url(//www.ogp-obninsk.ru/wp-content/themes/regal/images/tags.png) no-repeat 0px 0px;
padding: 2px 0px 4px 20px;
}	
blockquote, q {
margin-top: 10px;
margin-bottom: 10px;
padding: 1em 1em;
background: #eee;
border: solid 1px #ccc;
font-style: italic; width: 95%;
}
blockquote p {
padding: 10px;
}
blockquote * , q * {
font-family: georgia, arial;
line-height: 1.5em;
}
hr {	display: block;
border: none;
margin: 0.5em auto;
background-color: #888;
}
pre{
white-space: normal;
}
p{
line-height: 140%;
margin: .5em 0 1.3em;
}
table {border-collapse:collapse;}
fieldset{
padding: 10px;
}
.clear {clear: both} ul {
margin:0;
padding:0;
}
ul li {
margin-left:5px;
list-style-type: disc;
padding:0;
}
ol {
list-style-type: decimal;
}
.disc {
list-style-type:disc;
} .entry-content ul ol {
margin-left:0;
}
.entry-content ul li {
margin-left:1.5em;
list-style:disc;
list-style-position:inside
}
.entry-content ul li ol {
margin-left:1.5em;
}
.entry-content ol li {
margin-left:1.5em;
list-style: decimal;
list-style-position:inside
}
.entry-content ol li li {
margin-left:2em;
} h1,h2,h3,h4,h5,h6 {
font: 1.3em Georgia, "Times New Roman", Times ; padding: 15px 0 10px 10px;
margin-bottom: 10px;
border-bottom: 1px solid #bbb;
clear: both; }
h2.entry-title {
font-size:175%;
text-shadow: 1px 1px 2px #999;
}
h2#comments{
margin:20px auto 10px;
font-size:140%;
} .entry-content h3 {
font-size:140%;
}
.entry-content h4 {
font-size:120%;
}
.entry-content h5 {
font-size:100%;
}
.entry-content h6 {
font-size:90%;
} #wrapper {
margin:0 auto 0;
width: 1000px;
}
.menuStyle {
height: 21px;
padding: 0px 5px  5px 5px;
border-bottom: #333 1px solid;
}
.menuStyle li {
float: left;
list-style: none;
}
.menuStyle li a {
display: block;
color: #666;
font: 11px Helvetica, Verdana, Arial, sans-serif;
text-decoration: none;
font-weight: bold;
outline: none;
padding: 6px 8px;
text-transform: uppercase;
text-shadow: 1px 1px 3px #bbb;
} 	
.menuStyle li#current a, .menuStyle a:hover, li.current_page_item a {
color: #145190;
}   
.menuStyle li li a, .menuStyle li li a:link, .menuStyle li li a:visited {
height: auto;
text-align: left;
display: block;
background:#f1f1f1;
width: 140px;
padding: 7px 10px;
margin-left:  -6px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}
.menuStyle li li a:hover, .menuStyle li li a:active {
background: #333 ;
color: #eee;
padding: 7px 10px;
}
.menuStyle li ul {
z-index: 999;
position: absolute;
left: -999em;
height: auto;
width: 160px;
margin: 0px;
padding: 0px;
}
.menuStyle li li { 
}
.menuStyle li ul a { 
width: 160px;
}
.menuStyle li ul a:hover, .menuStyle li ul a:active { 
}
.menuStyle li ul ul {
margin: -29px 0 0 156px;
}
.menuStyle li:hover ul ul, .menuStyle li:hover ul ul ul, 
.menuStyle li.sfhover ul ul, .menuStyle li.sfhover ul ul ul {
left: -999em;
}
.menuStyle li:hover ul, .menuStyle li li:hover ul, 
.menuStyle li li li:hover ul, .menuStyle li.sfhover ul, 
.menuStyle li li.sfhover ul, .menuStyle li li li.sfhover ul {
left: auto;
}
.menuStyle li:hover, .menuStyle li.sfhover { 
position: static;
}
.rss{
float: right;
}
.rss li a {
display: block;
background:  url(//www.ogp-obninsk.ru/wp-content/themes/regal/images/rss.png) no-repeat 0px 4px;
margin-left: 5px;
float: left;
padding: 7px 17px 7px;
text-decoration: none;
}
img {
border: solid 1px #CCC;
-moz-box-shadow: 1px 1px 4px #999;
-webkit-box-shadow: 1px 1px 4px #999;
box-shadow: 1px 1px 4px #999;
}
.rss li a:hover, .rss li.active a {
text-decoration: underline;
}	
#header {
height:100px;
margin:0 auto;
}
#mainmenu{
background: url(//www.ogp-obninsk.ru/wp-content/themes/regal/images/menbar.png) no-repeat; 
height:30px;
padding: 5px 8px;
}
#mainmenu .cat_e{
float:left;
font-weight:bold;
margin: 8px 6px;
color:#DDD;
}
#mainmenu ul {
float: left;
list-style: none;
margin: 0px;
padding: 0px;
}
#mainmenu li {
float: left;
list-style: none;
margin: 0px;
padding: 0 0px;
border-right: 1px solid #fff;
}
#mainmenu li.first {
float: left;
list-style: none;
margin: 0px;
padding: 0 0px;
border-left: none;
}
#mainmenu li a, #mainmenu li a:link, #mainmenu li a:visited {
display:block;
color: #fff;
font-weight: bold;
margin: 0px;
padding: 5px 10px 5px;
text-decoration: none;
text-shadow: 1px 1px 1px #333333;
}
#mainmenu li a:hover, #mainmenu li.current-cat  a{
font-weight: bold;
color: #ddd;
margin: 0px;
padding: 5px 10px 5px;
text-decoration: none;
}
#mainmenu li li a, #mainmenu li li a:link, #mainmenu li li a:visited {
background-color: #224477;
width: 180px;
font-weight: bold;
color: #fff;
font-size: 11px;
display: block;
text-transform: none;
float: none;
margin: 0px;
padding: 8px 10px 7px 10px;
border-bottom:1px solid #000;
border-right: none;
}
#mainmenu li li a:hover, #mainmenu li li a:active {
font-weight: bold;
background: #111;
color: #eee;
padding: 8px 10px 7px 10px;
border-right: none;
}
#mainmenu li ul {
z-index: 9999;
position: absolute;
left: -999em;
height: auto;
width: 190px;
margin: 0px;
padding: 0px;
}
#mainmenu li li {
border-right: none; 
}
#mainmenu li ul a {
font-weight: bold;
width: 170px;
border-right: none;
}
#mainmenu li ul ul {
margin: -34px 0 0 200px;
}
#mainmenu li:hover ul ul, #mainmenu li:hover ul ul ul, 
#mainmenu li.sfhover ul ul, #mainmenu li.sfhover ul ul ul {
left: -999em;
}
#mainmenu li:hover ul, #mainmenu li li:hover ul, 
#mainmenu li li li:hover ul, #mainmenu li.sfhover ul, 
#mainmenu li li.sfhover ul, #mainmenu li li li.sfhover ul {
left: auto;
}
#mainmenu li:hover, #mainmenu li.sfhover { 
position: static;
}	
.container{
background:#fcfcf7;
margin: 0px 0px;
} #logo{
float:left;
width: 515px;
height: 60px;
margin: 15px 0;
border: 0;
clear:both;
}
#logo h1 a{
float:left;
color: #252525;
font: 1.8em "Times New Roman", Times, serif;
font-style:oblique;
text-transform: capitalize;
outline:none;
margin: 9px 16px;
text-shadow: 2px 2px 3px #999;
}
#logo h1 a:hover {
text-decoration:none;
}
#logo img{
float:left;
margin: 14px 0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border:none;
}
#logo h2{
float:left;
color: #145190;
font-size: 110%;
font-style: oblique;
margin-top: 10px;
text-decoration:none;
padding: 16px 5px;
border-left: 1px solid #888;
text-shadow: 1px 1px 2px #aaaaaa;
} .post-index {
margin: 5px 0;
}
#post-single {
margin:0 0 20px;
}
.posts-wrap {
float:left;
clear:none;
width:630px;
padding: 6px 30px 0 10px;
border-right: 1px solid #bbb;
}
.posts-wrap img{
max-width: 600px;
} #sidebar {
padding-top:20px;
padding-right:10px;
margin:0 auto;
overflow:hidden;
float:right;
clear:none;
width:300px;
} .error404 {
margin:0;
width:100%;
}
.error404 h1,.error404 h2 {
margin: 10px auto;
} #combox {
border-top: 5px solid #989698;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 15px;
padding-right: 15px;
}
#respond  h3{
padding: 5px 0;
margin: 2px 0;
border-bottom: 1px solid #ccc;
}
h3#comments {
font-size: 16px;
font-weight: bold;
letter-spacing: -1px;
line-height: 1em;
padding-bottom: 5px;
margin-bottom: 2px;
border-bottom: 1px dotted #ddd;
}
form#commentform{
margin:5px;
}
ol.commentlist {
list-style-type: none;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 5px solid #323232;
}
ol.commentlist li {
background: #e1e1e1;
border: 1px solid #ddd;
padding: 10px;
margin-top: 10px;
list-style: none;
clear:both;
}
ol.commentlist li.alt {
background: #f5f5f5;
border: 1px solid #ddd;
padding: 15px;
margin-top: 20px;
}
.avatar {
float: left;
display: inline;
margin-right: 17px;
border: 2px solid #fff;
}
.avatar img {
border: 2px solid #ddddd4;
}
.reply a {
background-color: #666;
color: #FFF;
padding: 4px 6px;
}
.commentlist li p {
padding-top: 12px;
color: #444444;
margin-left: 50px;
}
#comment-meta {
clear:both;
font-size: 11px;
padding: 3px;
background-color:#145190;
}
.comment-meta2 {
font-size: 11px;
color: #eee;
margin-left: 17px;
}
cite, cite a {
font-style: normal;
font-size: 11px;
font-weight: bold;
color: #eee;
}
cite a:hover{
color: #FFF;
}
.commentbody {
float: left;
display: inline;
margin-left: 10px;
width: 410px;
}
.commentbody em {
font-size: 11px;
}
.comment-author{
font-color: #fff;
font-size: 11px;
}
p.comment_time {
line-height: 1.5em;
color: #999;
font-size: 11px;
font-family: tahoma;
}
.comment_text {
line-height: 1.5em;
color: #666;
margin-top: 15px;
font-size: 11px;
}
#commentform p{
margin:10px 0;
}
.reply form {
width: 488px;
}
.reply p {
margin-top: 10px;
font-size: 11px;
}
.reply fieldset {
vertical-align: middle;
display: inline;
}
.reply input {
vertical-align: middle;
display: inline;
font-size: 11px;
}
.reply textarea {
vertical-align: middle;
display: inline;
font-size: 11px;
}
#reply label {
vertical-align: middle;
display: inline;
font-size: 11px;
font-weight: bold;
font-family: tahoma;
margin-left: 2px;
}
.replytext {
border: 1px solid #989898;
width: 200px;
padding: 7px;
margin: 5px 0;
background-color:#e9e9e9;
color: #366799;
}
.replytext:focus {
background: #fffff9;
}
.replyarea {
border: 1px solid #989898;
line-height: 1.5em;
padding: 5px;
width: 95%;
height: 120px;
background-color:#e9e9e9;
color: #37699B;
}
.replyarea:focus {
background: #fffff9;
}
.replybutton {
text-align: center;
margin:  10px 0px;
padding: 2px;
font-weight: bold;
color: #212121;
cursor: pointer;
} img.wp-smiley, .post img.wp-smiley{
padding: 0;
margin: 0;
border: 0;
} table{ margin:5px 10px;
border-bottom: 2px solid #d1d1d1;
border-left: 1px solid #d1d1d1;
}
table td, table th{
text-align: center;
padding: .3em .5em;
border-top: 1px solid #d1d1d1;
border-right: 1px solid #d1d1d1;
}
table th{
background-color: #d1d1d1;
border-bottom: 2px solid #d1d1d1;
}
table tr.odd{
background-color: #E2E2E2;
}
table tr:hover{
background: #E2E2E2;
}
#column {
float: left;
width: 540px;
margin-top: 5px;
margin-right: 20px;
background: #fff;
}
.post {
padding: 10px 0;
text-align:justify;
}
.entry {
background: #fcfcf7
}
.entry h2 {
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
line-height: 1.3em;
font-size: 20px;
font-weight: bold;
}
.entry h2 a {
line-height: 1.3em;
font-size: 20px;
color: #006178;
font-weight: bold;
}
.entry .date {
display: block;
margin-left: 15px;
margin-right: 15px;
color: #999;
padding-bottom: 5px;
font-size: 0.7em;
line-height: 1.3em;
}
.comments a:hover{
color: #006178;
} img.alignright {
float:right;
clear:none;
margin:0 0 1em 1em;
}
img.alignleft {
float:left;
clear:none;
margin:0 1em 1em 0;
}
img.aligncenter {
display: block;
margin:1em auto;
text-align:center;
}
img.alignnone {
margin:0 0.5em 0 0;
} div.navigation {
width:100%;
height:auto;
float:left;
clear:both;
padding: 10px 0px;
}
.navigation-index {
}
.nav-next {
float:right;
clear:none;
width:48%;
text-align:right;
}
.nav-prev {
float:left;
clear:none;
width:48%;
text-align:left;
}
.wp-caption {
background-color:#EEE;
border: 1px solid #E7E8E6;
padding-top:5px;
margin:4px 10px;
text-align:center;
color: #8d8b8b;
}
.wp-caption img, .post .wp-caption img{
margin: 0;
border: 0;
padding: 0;
}
.wp-caption.alignleft{
float: left;
margin-left: 0px;
}
.wp-caption.alignright{
float: right;
margin-right: 0;
}  #sidebar a {
color: #383838;
}
#sidebar h2,  h3.widgettitle, #footer h2 {
font: 1.3em Georgia, "Times New Roman", Times, ; padding: 10px 0 10px 10px;
margin-bottom: 5px;
border-bottom: 1px solid #bbb;
clear: both; }
#sidebar ul, #sidebar ul ol {
margin: 2px;
padding: 0;
}
#sidebar ul li {
list-style: none;
list-style-image:none;
margin-bottom: 10px;
}
#sidebar ul li ul li {
margin-left: 10px;
padding: 2px 2px;
list-style:none;
list-style-position: inside;
}
#sidebar ul li ul li a,   .widget ul li a{
padding-top: 5px;
padding-bottom: 4px;
margin-bottom: 1px;
}
#sidebar ul li.recentcomments a {
background-image: none;
padding-left: 0;
}
#sidebar ul li.recentcomments {
padding-left: 1.5em;
}
#sidebar ul p, #sidebar ul select {
margin: 5px 0 8px;
}
#sidebar ul ul, #sidebar ul ol {
margin: 5px 0 0 0px;
}
#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}
#sidebar ul ol li {
list-style: decimal outside;
}
#sidebar ul ul li, #sidebar ul ol li {
margin: 3px 0 0;
padding: 0;
}  .search{
width: 150px;
float:right;
position: absolute;
}
input#searchbox {
width: 250px;
overflow:hidden;
background: #333;
font-size: 12px;
padding: 0px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
#searchtab input{
border: 0;
background: #fff;
font-size: 12px;
padding: 0px;
}
#searchtab input.searchfield, #searchtab input#s{
float: right;
top: 5px;
left: 30px;
color: #383838;
padding: 3px 6px;
margin: 4px 5px;
}
#searchtab input.searchfield:focus, #searchtab input#s:focus{
color: #111;
}
#searchtab label{
display: none;
}
#searchtab input.searchbutton:hover{
color: #FFF;
} #wp-calendar {
empty-cells: show;
margin: 0px auto 0;
width: 100%;
}
#wp-calendar caption {
font-size: 120%;
font-weight:bold;
padding: 2px;
margin: 0 0 0px 0;
text-align: center;
width: 100%;
}
#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}
#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}
#wp-calendar a {
display: block;
}
#wp-calendar td {
padding: 2px 0;
text-align: center;
}
#wp-calendar td.pad:hover { background-color: #fff; 
} .meta_bot{
float:left;
padding: 0 10px 0 0px;
}
.more a{
float:right;
font-weight:bold;
}
input:focus {
outline: none;
}
.classname {
text-shadow: #fff 0 0 0;
}
#pagenavi, 
#postnavi { margin:20px -5px 10px;
padding:10px 0px 15px;
}
#pagenavi {
font-size:10px;
}
#pagenavi .newer a, 
#postnavi .prev a {
padding-left:22px;
float:left;
height:16px;
line-height:16px;
}
#pagenavi .older a, 
#postnavi .next a {
padding-right: 5px;
float:right;
height:16px;
line-height:16px;
}
div.box-flickr img,  div#flickrrss  img{ border-color: #d5d5d5; }
div.box-flickr div.flickr, div#flickrrss { padding: 5px 0 0 5px; margin-left:10px; }
div.box-flickr div.flickr a, div#flickrrss a { display: block; float: left; margin: 0 6px 6px 0; }
div.box-flickr div.flickr img , div#flickrrss img { border: 1px solid; padding: 4px; }
div.box-flickr div.flickr img, div#flickrrss img { border-color: #d5d5d5; }
#footer {
margin: 0 auto;
border-top: 1px solid #bbb;
clear: both;
}
#footer2 {
font-size: 10px;
margin: 0 auto;
padding: 10px;
border-top: 1px solid #bbb;
clear: both;
}
#footer .position {
margin-left: -20px;
}
#footer a {
text-decoration: none;
color: #636363;
}
#footer a:hover {
text-decoration: underline;
}
.footbot{
float: left;
}
#footer .footer-content {position: relative; padding: 15px 0px 25px; width:990px; margin:0 auto }
#footer .footer-widget {float: left; width: 320px; padding:0 10px 0 0 }
#footer ul li {list-style: none; padding:0 7px }
#footer ul li ul li{
margin-left: 10px;
padding: 0px 15px 0;
background: url(//www.ogp-obninsk.ru/wp-content/themes/regal/images/arrow.png) no-repeat center left;}
.bottom{
float:right;
}
#header .ad468 {
float: right;
padding-top: 16px;
padding-right: 4px;
}
.ad468 img{
background-color:#fcfcf7;
padding: 0px;
}
#sidebar .banner{
margin: 0;
margin-bottom: 15px;
padding-left: 6px;
float:left;
height:100%;
width: 305px;
}
#sidebar .banner ul {
overflow: hidden;
margin-left: 6px;
}
#sidebar .banner li{
display : block;
float:left;
padding: 0px;
margin: 0px;
background:#fff ;
}
#sidebar .banner img{
background-color:#DFDFDF;
padding: 2px;
margin: 2px;
}
#sidebar .banner li a:link, #sidebar .banner li a:visited {
text-decoration: none;
}	
.custim {
padding: 4px;
margin: 0px 5px 5px 5px;
float:left;
background:#eee;
border: 1px solid #DDDDDD;
}
.custim img {
max-width: 80px;
}