html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  font-size:14px
}
:focus {outline: 0;}
#content {
  position: relative;
  min-height: 100%;
}

#box {
  padding-bottom:50px;
}

* html #content {
  height: 100%;
}
img { border: none; }
.bg_footer {
  position: relative;
  margin-top: -49px;
  clear:both;
  background-color:#C2D951;
}
.bg_footer table tr td{
	padding:0
}
.itemPix img, .itemPix p img{
	float:left;
	margin-right:10px
}
div.left table.photoItem img{
	float:none
}
span.star{
	display:block;
	float:left
}
span.star img{
	margin:0
}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666
}
#main{
	width:980px;
	margin:0 auto
}
ul, ul li, h6{
	padding:0;
	margin:0;
	list-style:none
}
.menu{
	width:1000px;
	height:145px;
	background:url(../pix/header.gif) 0 0 no-repeat;
	margin:0 auto;
}

a.menuLink:link, A.menuLink:visited, A.menuLink:hover, A.menuLink:active{
	text-decoration:none;
	display:block;
	float:right;
}
ul.article li{
	clear: left;
}

ul.forum{
	clear:both;
	height:117px;
	overflow:hidden;
}
div.testsOutWide{
	background-image:url(../pix/testWide.gif);
	background-repeat:no-repeat;
	height:166px;
	width:308px;
	overflow:hidden;
	padding:10px 15px 15px 15px
}

div.testsInsideWide{
	height:145px;
	margin-bottom:5px
}

ul.tests{
	height:75px;
	overflow:hidden
}
ul.testPop{
	width:250px;
	font-size:14px;
	height:100px;
	overflow:hidden
}
ul.testNew{
	width:250px;
	font-size:14px;
	height:100px;
	overflow:hidden
}
ul.testNew{
	margin:0;
	padding:0
}
ul.testNew li, ul.testPop li, ul.forum li, ul.information li, ul.tests li, ul.news li{
	list-style:none;
	background-image:url(../pix/list.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	padding-left:10px;
}
a.test:link, A.test:visited, A.test:hover, A.test:active{
	text-decoration:none;
	color:#666666;
	font-size:14px
}
A.test:hover{
	text-decoration:underline
}
.titleEditForum{
	margin-bottom: 10px;
	width:100%;
}
div.forum{
	width:308px;
	background-image:url(../pix/frameForum.gif);
	background-repeat:no-repeat;
	height: 166px;
	padding:10px 15px 15px 15px;
}
ul.forum{
	clear:both;
	height:117px;
	overflow:hidden;
}
ul.information{
	background-image:url(../pix/frameDream.gif);
	background-repeat:no-repeat;
	height:125px;
	padding:10px 0 15px 15px;
}
a.information:link, A.information:visited, A.information:hover, A.information:active{
	padding:0;
	margin:0;
	font-size:27px;
	color:#8EB936;
	font-weight:normal;
	text-decoration:none
}
A.information:hover{
	text-decoration: underline
}

div.horoscope{
	width:318px;
	background-image:url(../pix/horoscope.gif);
	background-repeat:no-repeat;
	color:#44ADFC;
	font-size:14px;
	height:176px;
	padding: 10px 10px 5px 10px;
}
ul.horoscope{
	clear:both;
	height:153px;
	overflow:hidden
}

div.nightminds{
	width:360px;
	background-image:url(../pix/nightminds.gif);
	background-repeat:no-repeat;
	color:#44ADFC;
	font-size:14px;
	height:176px;
	padding: 10px 10px 5px 10px;
}
ul.nightminds{
	clear:both;
	height:153px;
	overflow:hidden
}

A.forum:hover{
	text-decoration:none
}
A.tests:link, A.tests:visited, A.tests:hover, A.tests:active{
	padding:0;
	margin:0;
	font-size:27px;
	color:#74BEFD;
	font-weight:normal;
	text-decoration:none
}

A.nightminds:link, A.nightminds:visited, A.nightminds:active,
A.horoscope:link, A.horoscope:visited, A.horoscope:active{
	padding:0;
	margin:0;
	font-size:27px;
	color:#8EB936;
	font-weight:normal;
	text-decoration:none;
}
A.nightminds:hover, A.horoscope:hover{
	padding:0;
	margin:0;
	font-size:27px;
	color:#8EB936;
	font-weight:normal;
	text-decoration:underline
}
div.nightminds img, div.horoscope img{
	float:left;
	margin-right:5px
}
A.tests:hover{
	text-decoration: underline
}

A.interesting:link, A.interesting:visited, A.interesting:hover, A.interesting:active{
	font-size:18px;
	display:block;
	color:#74BEFD;
	overflow:hidden;
	height:22px;
	text-decoration:none
}
A.interesting:hover{
	text-decoration:underline
}
A.interesting2:link, A.interesting2:visited, A.interesting2:hover, A.interesting2:active{
	font-size:18px;
	display:block;
	color:#8EB936;
	text-decoration: underline;
	overflow:hidden;
	height:22px
}
A.interesting2:hover{
	text-decoration: none
}
A.commentPerson:link, A.commentPerson:visited, A.commentPerson:hover, A.commentPerson:active{
	font-size:18px;
	height:22px;
	color:#74BEFD;
	text-decoration: underline
}
A.commentPerson:hover{
	text-decoration: none
}
A.sign:link, A.sign:visited, A.sign:hover, A.sign:active{
	font-size:19px;
	color:#C1272D;
	text-decoration:none;
	display:block;
	height:24px;
	overflow:hidden
}
A.sign:hover{
	text-decoration:underline
}
A.LinkToRubric:link, A.LinkToRubric:visited, A.LinkToRubric:hover, A.LinkToRubric:active{
	font-size:14px;
	display:block;
	text-align:right;
	text-decoration:underline
}
A.LinkToRubric:hover{
	text-decoration:none
}
.login{
	border:0;
	background-image:url(../pix/login.gif);
	height:20px;
	width:116px;
	color:#BFCE4E;
	text-align:right;
	padding-right:4px;
	background-repeat:no-repeat;
	background-color:#dff2f9;
}
.button{
	cursor:pointer;
	text-decoration:underline;
	color:#666666;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	text-decoration:none;
	width:50px;
	font-size:12px
}
.bg_header{
	background-image:url(../pix/bg_header.gif);
	clear:both;
	height:151px;
	background-repeat: repeat-x
}
form{
	margin:0;
	padding:0
}
div.bg_footer {
	color:#FFFFFF;
	font-size:13px;
	padding-top:3px;
	height:41px;
	padding-bottom:2px
}
div.news{
	width:240px;
	padding-top:8px;
	background-image:url(../pix/newsTop.gif);
	background-repeat:no-repeat
}
div.newsBottomWide{
	background-image:url(../pix/newsBottomWide.gif);
	background-repeat:no-repeat;
	padding: 0 10px 15px 15px;
	background-position:bottom;
}
div.newsWide{
	width:338px;
	padding-top:8px;
	background-image:url(../pix/newsTopWide.gif);
	background-repeat:no-repeat
}
div.newsBottom{
	background-image:url(../pix/newsBottom.gif);
	background-repeat:no-repeat;
	padding: 0 10px 15px 15px;
	background-position:bottom;
}

div.blueTop{
	width:240px;
	padding-top:8px;
	background-image:url(../pix/blueTop.gif);
	background-repeat:no-repeat;
	font-size:14px
}
div.blueBottom{
	background-image:url(../pix/blueBottom.gif);
	background-repeat:no-repeat;
	padding: 0 10px 15px 15px;
	background-position:bottom;
}
div.testsTop{
	background-image:url(../pix/testsTop.gif);
	background-repeat:no-repeat;
	padding-top:8px;
	width:240px;
}
div.testsBottom{
	background-image:url(../pix/testsBottom.gif);
	background-repeat:no-repeat;
	padding:0 15px 15px 15px;
	background-position:bottom;
}
div.bg_footer table{
	width:1000px;
	margin:0 auto;
}
A.listMenu:link, A.listMenu:visited, A.listMenu:hover, A.listMenu:active{
	color:#808080;
}
A.listMenu:hover{
	text-decoration:none
}
A.headerLink:link, A.headerLink:visited, A.headerLink:hover, A.headerLink:active, .remember{
	font-size:14px;
	color:#74BEFD;
	text-decoration:none
}
A.headerLink:hover{
	text-decoration:underline
}
h4.topics{
	padding:0;
	margin:0;
	padding-bottom:5px;
	font-size:27px;
	color:#8EB936;
	font-weight:normal
}
h1.articleTitle{
	padding:0;
	margin:0;
	font-size:27px;
	color:#44ADFC;
	font-weight:normal
}
a.tree:link, A.tree:visited, A.tree:hover, A.tree:active{
	font-size:18px;
	color: #8EB936;
	text-decoration:none
}
A.tree:hover{
	text-decoration: underline
}
.tree{
	font-size:18px;
	color: #8EB936;
	text-decoration:none;
	margin-bottom:5px;
	clear:both
}

a.reviewLinks:link, A.reviewLinks:visited, A.reviewLinks:hover, A.reviewLinks:active{
	font-size:18px;
	text-align:left;
	color:#FF6600;
	text-decoration:none
}
a.articleTitle:link, A.articleTitle:visited, A.articleTitle:hover, A.articleTitle:active {
	font-size:17px;
	color:#FF6600;
	text-decoration:none
}
A.reviewLinks:hover{
	text-decoration:underline
}
A.articleTitle:hover{
	text-decoration:underline
}
/* Все версии оперы… */
@media all and (min-width: 0px) {
	#checkboxremember{
	margin-left:3px
	}
}
a.rubric:link, A.rubric:visited, A.rubric:hover, A.rubric:active {
	font-size:13px;
	color:#8EB936;
	font-family: "Trebuchet MS", Verdana, Arial;
	display:block;
	text-decoration:none
}
A.rubric:hover{
	text-decoration:underline
}
.staticFragment{
	text-align:center;
}
.staticFragment a, .staticFragment img{
	margin:0px;
	padding:0px
}
.error{
	color:#C1272D;
	font-size:12px
}
A.ListLinks:link, A.ListLinks:visited, A.ListLinks:hover, A.ListLinks:active{
	color: #858383;
	font-size:17px;
	text-decoration:none
}
A.ListLinks:hover{
	text-decoration:underline
}

div.imgList{
	height:58px;
	width:58px;
	padding:5px;
	background-image:url(../pix/frameGrey.gif);
	margin-bottom:10px
}
div.imgList div{
	height:58px;
	width:58px;
	overflow:hidden;
	overflow:hidden;
}
A.imgLink:link, A.imgLink:visited, A.imgLink:hover, A.imgLink:active{
	text-decoration:none;
	display:block
}
.time{
	font-size:11px;
	color:#8eba3e
}
.timeArticle{
	font-size:11px;
}


ul#blogPostList li, ul#blogPostCommentList li {
   float: none;
}

ul#blogPostCommentList li {
   border: 1px dotted  #FFFFFF;
   margin-top:10px
}
element.style{
	margin:0
}
.pointsForum{
	margin:0;
	padding:0;
	font-size:15px;
}
.addPix{
	background-image: url(../pix/add.gif);
	background-color:#EEEFF1;
	cursor:pointer;
	border:0;
	background-repeat: no-repeat
}
.deletePix{
	background-image: url(../pix/delete.gif);
	background-color:#EEEFF1;
	cursor:pointer;
	border:0;
	background-repeat: no-repeat
}
.ban{
	font-weight:normal
}
A.doing:link, A.doing:visited, A.doing:hover, A.doing:active{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif
}

a.titleRubric:link, A.titleRubric:visited, A.titleRubric:hover, A.titleRubric:active{
	padding:0;
	margin:0;
	font-size:27px;
	color:#8EB936;
	font-weight:normal;
}
A.titleRubric:hover{
	text-decoration:none
}
form.registration{
	font-size:12px;
}

table.reg input, select{
	border: 1px solid #CCCCCC;
	color:#666666;
	width:160px
}
form.registration input.submit{
	background-color:#FFFFFF;
	color:#666666;
	cursor:pointer;
	font-family:Tahoma,Arial,sans-serif;
	font-size:17px;
	width: auto;
}
a:link, A:visited, A:hover, A:active{
	color:#44ADFC;
	text-decoration:underline
}
A:hover{
	text-decoration:none
}
a.titleRubric:link, A.titleRubric:visited, A.titleRubric:hover, A.titleRubric:active{
	padding:0;
	margin:0;
	font-size:27px;
	color:#8EB936;
	font-weight:normal;
}
A.titleRubric:hover{
	text-decoration:none
}
.authorisation {
	float:right;
	width:313px;
	height:86px;
	padding:8px 10px 0 0;
	text-align:right;

}
a.forum:link, A.forum:visited, A.forum:hover, A.forum:active{
	padding:0;
	margin:0;
	font-size:27px;
	color:#FF6600;
	font-weight:normal;
	text-decoration:none
}
A.forum:hover{
	text-decoration:underline

}
a.forumList:link, A.forumList:visited, A.forumList:hover, A.forumList:active{
	font-size:14px;
	font-weight:normal;
	display:block;
	background-image:url(../pix/list.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	text-decoration:underline;
	padding-top:2px
}
A.forumList:hover{
	text-decoration:none

}
.profileLegend, legend{
	font-size:18px;
	color:#666666
}
.note{
	font-size:12px;
}
img.attachmentImage{
	display:block;
	clear:both
}
.attachmentFile{
	font-size:12px
}


a.horoTitle:link, A.horoTitle:visited, A.horoTitle:hover, A.horoTitle:active{
	font-size:18px;
	color:#44ADFC;
	font-weight:normal;
}
A.horoTitle:hover{
	text-decoration:none
}
#question{
	font-size:18px
}
.questionNumer{
	margin-bottom:20px
}
label.answer{
	margin-bottom:10px;
	display:block
}
#answers{
	padding-top:15px;
	display:block
}

a.searchLink:link, A.searchLink:visited, A.searchLink:hover, A.searchLink:active{
	color:#8EBA3E;
	font-weight:bold;
	text-decoration:none
}
A.searchLink:hover{
	text-decoration:underline

}
.person{
	font-size:13px;
	font-weight:bold;
	color:#666666
}
.publish{
	font-size:12px;
	font-style:italic
}

.openid { background: #fff url(../pix/openidLogo.gif) no-repeat; padding-left: 18px;}
.boxLogo { width: 16px; height: 16px; margin: 0 2px 0 0; padding-bottom: 3px; padding-left: 14px; }
.textareaSend{
	margin:10px 0 10px 0;
	height:150px;
	width:90%;
	border:1px solid  #CCCCCC;
}
blockquote{
	padding-bottom:10px;
	border-bottom:1px solid #74BEFD;
	margin: 0 0 0 40px;
}

.commentTable{
	background-image:url(../pix/comment.gif);
	margin-top:20px;
	padding:3px 0 4px 0;
	width:650px;
	background-repeat:no-repeat
}

fieldset{
	padding:10px
}
.anyInput{
	border:1px solid #cccccc
}

table.albumMain tr td img{
	border:0;
}
table.albumMain{
	float:left;

}
table.albumMain tr td{
	background-color:#ffffff;
	background-image:url(../pix/photoMain.gif);
	background-position:right top;
	background-repeat:no-repeat;
	width:147px;
	padding:7px 7px 20px 20px;
}
table.albumMainNews tr td img{
	border:0;
}
table.albumMainNews{
	float:left;
	height:103px;
}
table.albumMainNews tr td{
	background-color:#ffffff;
	background-image:url(../pix/photoMain.gif);

	background-repeat:no-repeat;
	width:134px;
	padding:0 7px 0 7px
}

a.albumMainLink:link, A.albumMainLink:visited, A.albumMainLink:hover, A.albumMainLink:active{
	display:block;
	font-size:20px;
	color:#8EB936;
	padding: 0 0 7px 20px;
	text-decoration:none;
}
A.albumMainLink:hover{
	text-decoration: underline
}


table.albumVertical tr td img{
	border:0;
}
table.albumVertical{
	height:103px;
}
table.albumVertical tr td{
	background-color:#ffffff;
	background-image:url(../pix/photoMain.gif);
	background-repeat:no-repeat;
	width:120px;
	padding:7px 7px 7px 7px
}


table.album tr td img{
	border:0;
	margin:21px 21px 8px 21px
}


table.album{
	float:left;
	height:185px;
	font-size:14px;
}
table.album tr td{
	text-align:center;
	height:128px;
	width:180px;
	overflow:hidden
}

table.album tr td{
	background-color:#ffffff;
	background-image:url(../pix/photo.gif);
	background-position:center;
	background-repeat:no-repeat
}
table.album tr td:hover{
	background-image:url(../pix/photoActiv.gif);
	background-position:center;
	background-repeat:no-repeat
}
table.album tr td:hover img{
	border:0;
}
.date{
	font-size:12px;
}
.fhotoRubricName{
	font-size:18px;
	padding-left:17px;
	color:#74BEFD;
	clear:both
}
a.photoLink:link, A.photoLink:visited, A.photoLink:hover, A.photoLink:active{
	display:block;
	text-decoration:none;
	text-align:center
}
td.photoTop{
	background-image: url(../pix/framephotoTop.gif);
	height:14px;
	font-size:1px
}
td.photoMiddle{
	background-image: url(../pix/framephotoMiddle.gif);
}
td.photoBottom{
	background-image: url(../pix/framephotoBottom.gif);
	background-repeat:no-repeat
}
A.pager:link, A.pager:visited, A.pager:hover, A.pager:active{
	font-family:"Trebuchet MS", Verdana, Ariall;
	text-decoration:none;
	padding:0 3px 0 3px;
	margin-right:3px;
	border:1px solid #ff6600;
	font-size:11px;
	color:#ff6600
}
A.pager:hover{
	border:1px solid #ff6600;
	color:#ff6600;
	background-color:#FFFFFF
}
span.pager{
	font-family:"Trebuchet MS", Verdana, Ariall;
	text-decoration:none;
	border:1px solid #ff6600;
	background-color:#ff6600;
	padding:0 3px 0 3px;
	margin-right:3px;
	color:#ffffff;
	font-size:11px;
}

A.more:link, A.more:visited, A.more:hover, A.more:active{
	border-bottom: 1px dashed #44adfc;
	text-decoration:none
}
A.more:hover{
	border:0;
}
A.sourse:link, A.sourse:visited, A.sourse:hover, A.sourse:active{
	color:#66923e;
	border-bottom: 1px dashed #66923e;
	text-decoration:none
}
A.sourse:hover{
	border:0;
}

A.titleSearch:link, A.titleSearch:visited, A.titleSearch:hover, A.titleSearch:active{
	display:block;
	color:#0d71be;
	margin-bottom:5px;
	font-size:13px;
}
.left{
	width:728px;
	float:left
}
.right{
	width:240px;
	float:right;
	overflow:hidden
}
.clear{
	clear:both;
	font-size:0;
	overflow:hidden
}
.searchForm{
	width:100%;
	float:right;
	text-align:right;
	color:#BFCE4E
}
#searchWord{
	color:#808080;
	border: 1px dashed #BFCE4E;
	width:97%;
}
.article_image_alt{
	background-color:#f1f7f9;
	padding:0 5px 5px 5px;
	text-align:justify;
	display:block;
	clear:both;
	font-size:11px
}
.article_image_div {
	float:right;
	width:200px;
	margin:0 10px;
	text-align:left
}
.article_image_div img{
	float:right;
	margin:0;
}
.justify{
	text-align:justify
}

ul.social-footer { list-style-type:none; float:left; width:140px; height:auto !important; }
ul.social-footer li.link-page { margin:0; background:none; font-size:12px; width:140px; }
ul.social-footer li { float:left; background:none !important;  padding:0 0 0 5px !important; }
ul.social-footer li a { float:left; height:24px; width:24px; }
ul.social-footer li a.mail { background: url(../pix/social-small-icon.gif) no-repeat; }
ul.social-footer li a.twitter { background: url(../pix/social-small-icon.gif) 0px -24px no-repeat; }
ul.social-footer li a.vk { background: url(../pix/social-small-icon.gif) 0px -48px no-repeat; }
ul.social-footer li a.facebook { background: url(../pix/social-small-icon.gif) 0px -72px no-repeat; }
ul.social-footer li a.lj { background: url(../pix/social-small-icon.gif) 0px -96px no-repeat; }

.subRubricTitle{
	color:#666666;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:16px;
}

span.rubricTree {
	font-size:13px;
	color:#8EB936;
	font-family: "Trebuchet MS", Verdana, Arial;
	text-decoration:none
}

a.rubricTree:link, A.rubricTree:visited, A.rubricTree:hover, A.rubricTree:active {
	font-size:13px;
	color:#8EB936;
	font-family: "Trebuchet MS", Verdana, Arial;
	text-decoration:none
}