/*  
Theme Name: Настроение
Theme URI: http://nastroenie.com.ua
Description: Nastroenie v0.1
Version: 0.1
Author: Zomb
Author URI: http://zomb.livejournal.com/


*/
#sapdv {display: none;}

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin:0;
  padding:0;
}
#home {
display:block;
height:58px;
}
#home2 {
height:50px;
}
#home2 h1{
float:left;
width:250px;
margin:0;
}

#home2 h1 a{
font-size:1px;
text-indent:-210px;
overflow:hidden;
display:block;
height:50px;
width:250px;
/* border: 1px solid green;*/
}
#mainmenutable {
background-image:url(images/topbgnew.jpg);
background-position:left top;
background-repeat:no-repeat;
width:992px;
height:164px;
}
#wrapper {
  text-align: left;
  margin: 0px auto;
  padding: 0px;
  border:0;
  width: 992px;
/*  background: url("images/content_bg.gif") repeat;*/
}
#header {
  margin: 0 0 0 0;
}
#side-a {
  float: left;
  width: 210px;
  background-image:url(images/lefttopbgnew.jpg);
  background-repeat:no-repeat;
}
#side-b {
  float: right;
  width: 252px;
  position: relative;
  overflow: hidden;
}
#content {
  float: left;
  width: 530px;
  background-image: url(images/contenttopbgnew.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  padding-top: 0px;
}
#container {
width:100%;
background:transparent url(images/content_bg.gif) repeat scroll 0%;
overflow:hidden;
}

#forumcontainer {
width:100%;
background:transparent url(images/forum_content_bg.gif) repeat scroll 0%;
overflow:hidden;
}
#forumcontent {
  width:780px;
  float: left;
  background-image: url(images/contenttopbgnew.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  padding-top: 0px;
}
#footer {
  clear: both;
  background: #ffffff url(images/footer.jpg) no-repeat bottom;
  height: 120px;
}
#mm {
  text-align:right;
  width: 992px;
}
#mainmenu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#474B7E;
  font-weight:bold;
  width:600px;
}
#mainmenu a {
  line-height:18px;
  display:block;
  width:100%;
  height:16px;
  margin:-3px 0pt -3px;
  text-decoration:none;
}
#mainmenu a:link {
  color:#474B7E;
}
#mainmenu a:visited {
  color:#474B7E;
  text-decoration:none;
}
#mainmenu a:hover {
  color:#474B7E;
  text-decoration:none;
  background-color:#FFE500;
}
#mainmenu .balls {
  background-image: url(images/balls.gif);
  background-repeat: no-repeat;
  background-position: center center;
  height:52px;
  width:35px;
}
#search {
  background-image:url(images/search_bg.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  height:41px;
  width:258px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8px;
  font-weight:bold;
  color:#489121;
  padding:17px 0 0 3px;
  margin:0 0 0 -10px;
}
#search input {
width:150px;
}
#calendar_wrap{
margin:10px 0 10px 0;
}
.sb, .sa {
  height:40px;
  padding: 10px 0 0 40px;
  margin: 0px;
  font: italic bold 16px/28px Arial;
  color: #46368A;
}
.sb a, .sa a {
  color: #46368A;
  text-decoration:none;
}

.sb a:visited, .sa a:visited {
  color: #46368A;
  text-decoration:none;
}
.sb a:hover, .sa a:hover {
  color: #000000;
  text-decoration:none;
}

.foto {
  background: transparent url(images/rub_foto_bg.gif) no-repeat left 0px;
}
.news {
  background: transparent url(images/rub_news_bg.gif) no-repeat left 0px;
}
.zametki {
  background: transparent url(images/rub_zametki_bg.gif) no-repeat left 0px;
}
.forum {
  background: transparent url(images/rub_forum_bg.gif) no-repeat left 0px;
}
.dialog {
  font: italic bold 16px/16px Arial;
  padding: 3px 0 0 40px;
  background: transparent url(images/rub_dialog_bg.gif) no-repeat left 0px;
}
#sbw {
  padding-left:10px;
  position:relative;
}
#saw {
  padding: 100px 10px 0 0;
}
#cw {
  padding: 20px 10px 0 10px;
  width: 510px;
  overflow: hidden;
}

#cwforum {
  padding: 20px 10px 0 10px;
  width: 760px;
  overflow: hidden;
}
.litem {
  width:250px;
  float: left;
  overflow: hidden;
  padding: 0 5px 0 0;
}
.ritem {
  width:250px;
  float:left;
  padding: 0 0 0 5px;
}
.citem {
background-color: #ffffff;
}
#comments, #related {
  background-image:url(images/comments_bg.jpg);
  background-position:center;
  background-repeat:no-repeat;
  height:22px;
  margin-top: 10px;
  clear:both;
}
#comments h2, #related h2{
  color:#46368A;
  font-size:16px;
  font-style:italic;
  font-weight:bold;
  line-height:20px;
  margin:0;
  padding:0;
  text-align:center;
  border-top: 1px solid #46368A;
}
.litem p, .ritem p {
  text-indent:15px;
  margin-top:5px;
  margin-bottom:0px;
  text-align:justify;
  color:#636363;
}
.litem a, .ritem a {
  text-decoration:none;
  color:#636363;
}
.litem a:link, .ritem a:link {
  text-decoration:none;
  color:#636363;
}

.litem a:visited, .ritem a:visited {
  text-decoration:none;
  color:#636363;
}

.litem a:hover, .ritem a:hover {
  text-decoration:none;
  color:#000000;
}

.bitem {
  clear:both;
  width: auto;
  text-align:center;
  padding: 10px 0 10px 0;
  background-color: #ffffff;
}
.imtitle {
  float:right;
  margin:3px 0 3px 10px;
  width:110px;
  height:115px;
  border:0;
}
.imtitle2 {
  float:right;
  border:0;
  background-color: #FFFFFF;
  padding: 3px 0 3px 10px;
}
.divtitle {
  border-top:1px solid #46368A;
  border-bottom:1px solid #46368A;
  background: transparent url(images/title_bg.jpg) no-repeat top left;
  width:100%;
  overflow:hidden
}
.divtitle h2 {
  font:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-style:italic;
  font-weight:bold;
  color: #46368A;
  text-align:left;
  padding-top:45px;
  padding-bottom:0px;
  margin:0;
}
.divtitle2 {
background:transparent url(images/title2_bg.gif) no-repeat scroll left 4px;
/*height:62px;*/
}

.divtitle a {
  text-decoration:none;
  color: #46368A;
}
.divtitle a:link {
  text-decoration:none;
  color: #46368A;
}
.divtitle a:visited {
  text-decoration:none;
  color: #46368A;
}
.divtitle a:hover {
  text-decoration:none;
  color: #000000;
}

#head2 {
  font:Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:18px;
  font-style:italic;
  font-weight:bold;
  color: #46368A;
  text-align:left;
  padding-top:5px;
  padding-bottom:3px;
  margin:0;
}

#head2 a {
  text-decoration:none;
  color: #46368A;
}
#head2 a:link {
  text-decoration:none;
  color: #46368A;
}
#head2 a:visited {
  text-decoration:none;
  color: #46368A;
}
#head2 a:hover {
  text-decoration:none;
  color: #000000;
}

#time {
  font:Arial, Helvetica, sans-serif;
  font-size:11px;
  color: #46368A;
  text-align:right;
  bottom: 2px;
  position: relative;
  padding-bottom:8px;
}
#cat2 {
color:#46368A;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-style:italic;
font-weight:bold;
line-height:31px;
margin:0pt;
padding:7px 0pt 0pt 62px;
text-align:left;
}
#cat2 a {
  text-decoration:none;
  color: #46368A;
}
#cat2 a:link {
  text-decoration:none;
  color: #46368A;
}
#cat2 a:visited {
  text-decoration:none;
  color: #46368A;
}
#cat2 a:hover {
  text-decoration:none;
  color: #000000;
}

.uld ul, #wp-calendar-split ul{
  margin:0;
  padding:0 0 0 25px;
  color:#49368D;
}
.uln ul {
  margin:0;
  padding:0 0 0 25px;
  color:#49368D;
}
.uln ul span {
  font:Arial, Helvetica, sans-serif;
  font-weight:bold;
  display:block;
}
.uld li a, .uln li a, #wp-calendar-split li a {
  color:#49368D;
  text-decoration:none;
}
.uld li a:link, .uln li a:link, #wp-calendar-split li a:link {
  color:#49368D;
  text-decoration:none;
}
.uld li a:visited, .uln li a:visited, #wp-calendar-split li a:visited {
  color:#49368D;
  text-decoration:none;
}
.uld li a:hover, .uln li a:hover, #wp-calendar-split li a:hover {
  color:#000000;
  text-decoration:none;
}
.uld li:hover, .uln li:hover, #wp-calendar-split li:hover {
  color:#000000;
  text-decoration:none;/*list-style:circle;*/
}
.uld li, .uln li, #wp-calendar-split li {
  padding:0 0 5px 0;
  margin: 0 0 5px 0;
}
.uld li, .uln li, #wp-calendar-split li {
  background-image:url(images/line1.gif);
  background-repeat:no-repeat;
  background-position:bottom; /*list-style:none;*//*display:block;*/
}
#tags {
  text-align:center;
  margin-bottom:10px;
}
#tags a:hover {
  color:#000000 !important;
}
#foto h2 {
  text-align:center;
  margin:0;
  padding:0;
  color:#5A872C;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}
#foto1 h2 {
  text-align:center;
  margin:0;
  padding:0;
  color:#5A872C;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}
#film {
  width:100%;
  height:276px;
  background-image:url(images/film.gif);
  background-repeat:no-repeat;
  background-position:center;
  text-align: center;
  padding-top: 54px;
}
#filmtop {
height:57px;
background-image:url(images/film_top.gif);
background-repeat:no-repeat;
background-position:center;
}
#filmbg {
background-image:url(images/film_bg.gif);
background-repeat:repeat-y;
background-position:center top;
text-align:center;
}
#filmbot {
height:51px;
background-image:url(images/film_bot.gif);
background-repeat:no-repeat;
background-position:center;
}
.postmetadata {
  text-align:right;
  text-indent:0 !important;
}
.cat {
  padding-bottom:5px;
  padding-top: 5px;
}
.cat a, .postmetadata a, .st-related-posts a {
  color:#49368D;
  font-weight:bold;
}
.cat a:link, .postmetadata a:link, .st-related-posts a:link {
  color:#49368D;
}
.cat a:visited, .postmetadata a:visited, .st-related-posts a:visited {
  color:#49368D;
}
.cat a:hover, .postmetadata a:hover, .st-related-posts a:hover {
  color:#000000;
}
.post-ratings {
  text-align:right;
}
.more p {
  text-decoration:none;
  margin:0;
}
a.more:link {
  text-decoration:none;
  color:#636363;
}
a.more:visited {
  text-decoration:none;
  color:#636363;
}
a.more:hover {
  text-decoration:none;
  color:#000000;
}

a.more-link:link {
  text-decoration:none;
  color:#49368D;
  font-weight:bold;
}
a.more-link:visited {
  font-weight:bold;
  text-decoration:none;
  color:#49368D;
}
a.more-link:hover {
  text-decoration:none;
  color:#000000;
}
#copy {
  position:relative;
  top:-5px;
  left:550px;
  width:430px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#49368D;
}

#info {
  left:12px;
  position:relative;
  top:68px;
  width:530px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#49368D;
}

#banner_240x350 {
margin-bottom:10px;
}
#banner_120x600 {
text-align:center;
margin-top:10px;
}
#banner_730x90 {
  text-align:right;
  padding: 10px 0 10px 0;
  position: relative;
}
.avatar {
width:50px;
}
#log, #pwd {
width:125px;
}
#button, #button:focus {
/* background:transparent url(images/fade-butt.png) repeat scroll 0%; */
border-color:#CCCCCC rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
border-style:double;
border-width:3px;
color:#333333;
padding:0.25em;
}
#button:active {
background:#F4F4F4 none repeat scroll 0%;
border-color:#999999 rgb(204, 204, 204) rgb(204, 204, 204) rgb(153, 153, 153);
border-style:double;
border-width:3px;
}
#button, #button:focus {
padding:0.15em;
}

.loginform { 
/*
color:#489121;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8px;
font-weight:bold;

text-transform: uppercase;
border-bottom:1px solid #46368A;
border-top:1px solid #46368A;
margin:10px 0pt;
padding:4px 0pt;
overflow:hidden;
width:100%;
*/
text-align:right;
margin:5px 10px 0 0; 
/*border:1px solid red;*/
}
.greeting a:link, .greeting a:visited {
color:#46368A;
text-decoration:underline;
line-height:14px;
}
.greeting a:hover {
color:#000000;
text-decoration:none;
}
.greeting {
font-family:arial;
font-size:12px;
margin:0pt 0pt 0pt 5px;
/*position:relative;*/
text-transform:none;
/* display:table; */
}
.greeting {
/*color:#46368A;*/
color:#599D54;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:0pt 0pt 0pt 0pt;
padding:0pt;
float:right;
}
.greetingfoto {
/*float:left;
margin:0pt 5px 0 0; */
float:right;
margin:0 0 0 10px
}
.pagetitle {
background-image:url(images/cat_top.gif);
background-position:center center;
background-repeat:no-repeat;
color:#497C0D;
font-family:arial;
font-size:16px;
height:50px;
margin:10px 0pt -10px;
padding:15px 0pt 0pt 60px;
}
.dialog-12 {
background-image:url(images/cat_top_1.gif);
}
.news-14 {
background-image:url(images/cat_top_2.gif);
}
.notes-1 {
background-image:url(images/cat_top_3.gif);
}
.articles-15 {
background-image:url(images/cat_top_4.gif);
}
.forum-16 {
background-image:url(images/cat_top_5.gif);
}
.photo-17 {
background-image:url(images/cat_top_6.gif);
}

.weather-18 {
background-image:url(images/cat_top_7.gif);
}

.catbottom {
background-image:url(images/cat_bottom.gif);
background-position:center 13px;
background-repeat:no-repeat;
color:#948ACC;
font-family:arial;
font-size:12px;
height:30px;
margin:10px 0pt 0pt;
padding:0pt 60px 0pt 40px;
clear:both;
}

#tools {
overflow:hidden;
}

#tools ul {
clear:both;
margin:0 0 0 40px;
padding:0;
overflow:hidden;
/* display:none; */
}

#tools a{
display:block;
float:left;
width:23px;
height:22px;
color:white;
font-size:1px;
}
#rss2, #root, #contact, #favorite, #makehome {
display:block;
float:left;
width:23px;
height:22px;
margin: 0 5px 0 0;
padding:0;
overflow:hidden;
text-indent:-1000px;

/* text-indent: -1000px;*/
/*border:1px solid red;*/
}

#rss2 a {
background-image:url(images/tools/rss_g.gif);
background-repeat:no-repeat;
background-position: center;
}

#rss2 a:hover  {
background-image:url(images/tools/rss_b.gif);
background-repeat:no-repeat;
background-position: center;
}

#root a {
background-image:url(images/tools/home_g.gif);
background-repeat:no-repeat;
background-position: center;
}

#root a:hover {
background-image:url(images/tools/home_b.gif);
background-repeat:no-repeat;
background-position: center;
}

#contact a {
background-image:url(images/tools/contacts_g.gif);
background-repeat:no-repeat;
background-position: center;
}

#contact a:hover {
background-image:url(images/tools/contacts_b.gif);
background-repeat:no-repeat;
background-position: center;
}

#favorite a {
background-image:url(images/tools/favorite_g.gif);
background-repeat:no-repeat;
background-position: center;
}

#favorite a:hover {
background-image:url(images/tools/favorite_b.gif);
background-repeat:no-repeat;
background-position: center;
}

#makehome a {
background-image:url(images/tools/makehome_g.gif);
background-repeat:no-repeat;
background-position: center;
}

#makehome a:hover {
background-image:url(images/tools/makehome_b.gif);
background-repeat:no-repeat;
background-position: center;
}

/* ---------------------------------------------- */
.pagebar {
  padding: 0.2em 0.5em;
  margin-right: 0.1em;
  margin-bottom: 1.0em;
  border: 1px solid #fff;
  background: #fff;
  text-decoration: none;
}

.pagebar a,.pageList .this-page {
  border: 1px solid #9AAFE5;
  text-decoration: none;
  padding: 0.2em 0.5em;
}

.pagebar a:visited {
  border: 1px solid #9AAFE5;
  text-decoration: none;
  padding: 0.2em 0.5em;
}

.pagebar .break {
  padding: 2px 6px 2px 6px;
  border: none;
  background: #fff;
  text-decoration: none;
}

.pagebar .this-page {
  border: 1px solid #2E6AB1;
  padding: 0.2em 0.5em;
  font-weight: bold;
  background: #2E6AB1;
  color: #fff;
}

.pagebar a:hover {
  border-color: #2E6AB1;
}

.pagebar .inactive
{
   border: 1px solid #cccccc;
   color: #ccc;
   text-decoration: none;
   padding: 0.2em 0.5em;
}

.weather_table th {
background:#E0E0E0 none repeat scroll 0 0;
border:1px solid #808080;
font-size:10pt;
margin:0;
padding:4px 1px;
text-align:center;
white-space:nowrap;
}

th.wtoday {
background:#FF8080 none repeat scroll 0 0;
}
th.wnext {
background:#B0B0FF none repeat scroll 0 0;
}
td.wtoday {
background:#FFE0E0 none repeat scroll 0 0;
}
td.wnext {
background:#E0E0FF none repeat scroll 0 0;
}


.weather_table {
border-collapse:collapse;
margin:0;
padding:0;
width:100%;

}
.weather_table .headers {
background:#FFFFFF none repeat scroll 0 0;
border:0 none;
color:#AAA9A9;
font-size:7pt;
}
.weather_table td {
border-collapse:collapse;
border:1px solid #808080;
font-size:9pt;
margin:0;
text-align:center;
white-space:nowrap;
}
table.today {
border-collapse:collapse;
background:#FFE0E0 none repeat scroll 0 0;
}
table.tomorrow {
border-collapse:collapse;
background:#E0E0FF none repeat scroll 0 0;
}
.weather h1 {
color:#46368A;
font-size:18px;
font-style:italic;
font-weight:bold;
line-height:18px;
margin:0;
padding-bottom:3px;
padding-top:5px;
text-align:left;
}
.weather ul {
  margin:0;
  padding:0 0 15px 25px;
  color:#49368D;
}
.weather li {
list-style-type:square;
}
/*
.weather a:hover {
font-size:16px;
}
*/