/*
 Theme Name: vsemspas-theme-zs1-ext1
 Theme URI:
 Description: Theme for vsemspas.ru
 Version: 1.0
 Author: Sergey Zelenov
 Author URI: http://vsemspas.ru/
*/

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

body
{
  font-family: Arial, Sans-serif;
  font-size: 10pt;
  text-align:center;
  padding: 15px 0;
  background:#e9eaee url(images/bg.jpg) repeat scroll 0 0;
}

#container
{
  text-align:left;
  width:900px;
  margin:0 auto;
}

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;
}

#header
{
  clear: both;
  padding: 0;
  margin: 0 auto;
/*background: url(images/header.jpg) center no-repeat;*/
/*height: 200;*/
}

.header-image
{
  height:178px!important;
  line-height:178px!important;
  margin:0!important;
  padding:0!important;
  background:url(images/header.jpg) center no-repeat;
}

#header div.mospat
{
  text-align:center;
  font-weight: normal;
  padding: 2px 10px 0px 10px;
}

#header div.mospat h1
{
  font-size: 12pt;
  margin: 0px;
}

#header div.mospat h2
{
  font-size: 12pt;
  margin: 0px;
}

#header div.vsemspas
{
  font-weight: bold;
  padding: 50px 30px 30px 30px;
}

#header div.vsemspas h1
{
  font-size: 16pt;
  margin: 0px;
}

#header div.vsemspas h2
{
  font-size: 11pt;
  margin: 0px;
}

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

#content
{
  margin-right: 300px;
}

#content p
{
  line-height:1.4;
}

#sidebar
{
  float:left;
  width:280px;
  margin-left: -280px;
}

div.sidebar-item
{
  margin-top: 10px;
  margin-bottom: 20px;
  background: #FFE8D0;
}

#footer
{
  width:100%;
  background: #53B8FB;
  clear:both;
}

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

div.maintop {}

div.maintop h1
{
  font-size: 12pt;
  margin-bottom: 5px;
}
div.maintop p
{
  font-size: 9pt;
}

div.maincontent {}

div.mainbottom
{
  margin-bottom: 20px;
  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 Raspisanie ]------------------- */
.raspisanie
{
  margin-bottom: 10px;
}

div.raspisanie h2
{
  font-weight: bold;
  margin: 20px auto 10px auto;
  text-align:center;
}

div.raspisanie p.date
{
  text-align:center;
  margin: 0px;
}

div.raspisanie p.day-title
{
  text-align:center;
  font-weight: bold;
  margin: 5px auto 5px auto;
}

div.raspisanie p.time
{
  text-align:right;
  margin: 0px;
  margin-right: 5px;
}

div.raspisanie p.event
{
  text-align:left;
  margin: 0px;
  margin-left: 5px;
}

/* -------------------[ End Raspisanie ]------------------- */


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

img
{ 
  border: none;
}

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;
        }

/* -------------------[ 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 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;
}


