/*
 Theme Name: vopros-otvet-theme-zs1-pm
 Theme URI:
 Description: Theme for pravmir.ru/vopros-otvet/
 Version: 1.0
 Author: Sergey Zelenov
 Author URI: http://pravmir.ru/vopros-otvet/
*/

html,body
{
  margin:0;
  padding:0;
}

body
{
  font-family: arial,lucinda,verdana,geneva,sans-serif;
  font-size: 9pt;
  text-align:left;
  margin: 0;
  padding: 15px 0;
  background:#e9eaee url(images/bg.jpg) repeat scroll 0 0;
  line-height: 1.5em;
}

#container
{
  text-align:left;
  width:1000px;
  margin:0 auto;
  padding: 0;
  clear: both;
  background: #fff;
  border:1px solid #afafaf;
}

p
{
  margin-top: 0px;
  margin-bottom: 10px;
}

/*
p
{
  margin: 3px 0px 4px 0px;
}
*/

a, a:link, a:visited
{
  color:#0E3AFF;
  text-decoration:none;
}

a:hover, a:active
{
  color:#791AFF;
  text-decoration:underline;
}

ul.is_link
{
  margin: 0px 10px 0px 25px;
  padding: 0px;
  font-size: 9pt;
}

ul.is_link ul
{
  margin: 0px 0px 0px 25px;
  padding: 0px;
}

h2.box
{
  font-size: 12pt;
  margin: 10px 0px 5px 10px;
}

ul.menu
{
  margin: 0px 10px 0px 25px;
  padding: 0px;
  font-size: 9pt;
}

#top-panel
{
  height:20px;
  line-height:20px;
  font-size:8pt;
  padding:4px;
  background:#E6E7EB;
  color:#333333;	
}
	
#top-panel a
{
  color:#333333;
}

#top-panel a:hover, a:active
{
  color:#333333!important;
  text-decoration:underline!important;
  background:#E6E7EB;
}

#top-bookmarks
{
  float:left;
}

#top-bookmarks ul
{
  float:left;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#top-bookmarks li
{
  float: left;
  list-style-type: none;
  padding: 0 5px;
}

#top-pages
{
  float:right;
}

#top-pages ul
{
  float:right;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#top-pages li
{
  float: left;
  list-style-type: none;
  padding:0px 5px;
}

#header
{
  clear: both;
  padding: 0;
  margin: 0 auto;
}

.header-image
{
  height:107px!important;
  line-height:107px!important;
  margin:0!important;
  padding:0!important;
  background:url(images/header1000.jpg);
}

#page
{
  clear: both;
  margin: 0 auto;
  padding: 10px 10px 0px 10px;
  overflow: hidden;
}  

#wrapper {float: left; width: 100%;}
*html #wrapper {overflow: hidden;}

#content
{
  overflow:hidden;
  width: 480px;
  float:left;
  margin-right: 500px;
}

#content-cf
{
  overflow:hidden;
  width: 730px;
  float:left;
  margin-right: 250px;
}

#content-cf p
{
  line-height:1.4;
}

#content p
{
  line-height:1.4;
}

#sidebar1
{
  float:left;
  width:240px;
  margin-left: -490px;
}

#sidebar2
{
  float:left;
  width:240px;
  margin-left: -240px;
}

div.any-sidebar-item
{
  overflow:hidden;
  float:left;
  padding:1px;
  border:1px solid #ddd;

  margin-top: 10px;
  margin-bottom: 20px;
  background: #eee;
}

div.sidebar1-item
{}

div.sidebar2-item
{}

div.sidebar3-item
{}

#footer
{
  font-size:8pt;
  clear: both;
  text-align: center;	
  margin: 0 0 10px 0;
  padding:1px;
  border:1px solid #ddd;
  background:#eee;
  width:100%;
}

/*
#footer p
{
  margin:0;
  padding:5px 10px;
}

.footer-content
{
  background:#eee;
  padding: 8px 10px;
}
*/

div.internal
{
  background: #8AB0FB; /*#ABDFFB;*/ /*#9EF8FB;*/
  clear:both;
  margin: 5px 20px 5px 20px;
  padding:5px 10px 0px 10px;
  border: 4px ridge black;
}

div.internal p
{ 
  margin-bottom: 3px;
}

div.internal-disclaimer
{
  text-align: right;
  font-weight: bold;
  font-style: oblique;
  font-size: 8pt;
  margin: 0px 0px;
}

.post-list
{
  overflow:hidden;
 /* width:468px; */
  float:left;
  background:#fff;
  padding:1px;
  border:1px solid #ddd;
}

.zs_widget_last_category_posts
{
  overflow:hidden;
  float:left;
  background:#fff;
  padding:1px;
  border:1px solid #ddd;
}

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

div.maintop {}

div.maintop h1
{
  font-size: 10pt;
  margin-bottom: 3px;
}
div.maintop h1 a, div.maintop h1 a:link, div.maintop h1 a:visited
{
  color:black;
  text-decoration:none;
}
div.maintop h1 a:hover, div.maintop h1 a:active
{
  color:#791AFF;
  text-decoration:underline;
}
div.maintop p
{
  font-size: 9pt;
}

div.maincontent {}

div.vopros
{
  font-weight: bold;
  margin-bottom: 20px;
}

div.start-otvet
{
  font-style: italic;
}

div.mainbottom
{
  margin-bottom: 0px;
  clear: both;
}

h1.cat
{
  font-size: 12pt;
  margin-bottom: 5px;
}

p.cat
{
  font-size: 9pt;
  font-style: italic;
}

#searchform { margin: 5px; }
#s { font-size: 8pt; width: 110px; }
#searchsubmit { font-size: 8pt; }


*html #content { overflow: hidden; }
*html #sidebar { overflow: hidden; }


/* -------------------[ Start Images ]------------------- */

img.alignright {
        float: right;
        clear: right;
        margin: 0 0 5px 10px;
        }

img.alignleft {
        float: left;
        clear: left;
        margin: 0 10px 5px 0px;
        }

img.centered { 
        display: block; 
        margin: 0 auto 20px auto;  
        float: none; 
        clear: both;
        }

div.aligncenter { 
        display: block; 
        margin: 0 auto 20px auto;  
        float: none; 
        clear: both;
        }

div.aligncenter p { 
        text-align:center;
        }

img.author-single-post {
        float: left;
        clear: left;
        margin: 0 10px 5px 0px;
        }

.nav-authors img
{
  height:110px!important;
  border:1px solid #ddd;
  background:#fff;
  padding:1px;
}

/* -------------------[ End Images ]------------------- */


/* -------------- Start 'clearfix' --------------- */

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

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* -------------- End 'clearfix' --------------- */


/* -------------------[ Start Authors ]------------------- */

.nav-authors {
  overflow:hidden;
  background:#fff;
  padding:1px;
  margin-left:10px;
  border:1px solid #ddd;
  float:left;
}

.nav-authors ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
	display:inline;
  /*width:100%;*/
  /*background:#eee;*/
}

.nav-authors li { 
  float: left;
  margin: 0;
  padding:0;
  width:120px;
  border:1px solid #bbb;
}

.nav-authors li img { 
  display: block; 
  margin: 0 auto 0px auto;  
  float: none; 
  clear: both;
}

.nav-authors li p {
  text-align:center;
}

/* -------------------[ End Authors ]------------------- */


/* -------------------[ Start Menu ]------------------- */
.nav-1 {
	height:30px;
	line-height:30px; 
	margin: 0 auto;
	padding:1px;
	border:1px solid #ddd;
	background:#1C5F99;
}

.nav-cats {
	float:left;
	width:800px;
}

.nav-1 .nav-cats ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width:100%;
	background:#eee;
}

.nav-1 .nav-cats li { 
	float: left;
	margin: 0;
	padding:0;
	border-right:1px solid #fff;
}

.nav-1 .nav-cats li li { 
	float: none;
	margin: 0;
	padding:0;
}

.nav-1 .nav-cats li ul {
	border-top:1px solid #fff;
	background:#3786CB;
	display:none;
	position: absolute;
	width: 160px;
	left: -999em;
	padding:0; 
}

.nav-1 .nav-cats li ul ul { 
	margin: -31px 0 0 160px;
}

.nav-1 .nav-cats li:hover ul ul, 
.nav-1 .nav-cats li:hover ul ul ul, 
.nav-1 .nav-cats li.sfhover ul ul, 
.nav-1 .nav-cats li.sfhover ul ul ul {
	left: -999em;
}

.nav-1 .nav-cats li:hover ul, 
.nav-1 .nav-cats li li:hover ul, 
.nav-1 .nav-cats li li li:hover ul, 
.nav-1 .nav-cats li.sfhover ul, 
.nav-1 .nav-cats li li.sfhover ul, 
.nav-1 .nav-cats li li li.sfhover ul { 
	display:block;
	left: auto;
        _height:1em;
}

.nav-1 .nav-cats a,
.nav-1 .nav-cats a:visited, 
.nav-1 .nav-cats a:link {
	color:#FFFFFF;
	display: block;
	text-decoration:none;
        padding:0 10px;
        margin:0;
}

.nav-1 .nav-cats a:hover, 
.nav-1 .nav-cats a:active {
	background:#3786CB;
	color:#FFFFFF;
}

.nav-1 .nav-cats li li a, 
.nav-1 .nav-cats li li a:link, 
.nav-1 .nav-cats li li a:visited {
	color:#FFFFFF;
	background: #3786CB;
	width:140px;
	float: none;
	margin: 0;
}

.nav-1 .nav-cats li li a:hover, 
.nav-1 .nav-cats li li a:active {
	background: #1C5F99;
}

.nav-1 .nav-cats li li li a {
	border-left:1px solid #fff;
}
/* -------------------[ End Menu ]------------------- */


/* -------------------[ Colors correction ]------------------- */

.color-sidebar-0 {
	background:#FFE49A!important;
}

.color-sidebar-1 {
	background:#FFF693!important;
}

.color-digest-0 {
	background:#E5E5E5!important;
}

.color-digest-1 {
	background:#D0D0D0!important;
}

.color-nav {
	background:#1C5F99!important;
	color:#FFFFFF!important;
}


