html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  font-size:14px
}
:focus {outline: 0;}
#content {
  position: relative;
  min-height: 100%;
}
#cse-search-box #searchString { border:1px solid #C2D952 !important; }
#cse-search-results iframe { width:100% !important; }
#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:10px !important;
}
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:black;
	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:black;
	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:black;
	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;
	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:black;
	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;
	font-weight:normal;
	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:black;
	text-decoration:none
}
a.articleTitle:link, A.articleTitle:visited, A.articleTitle:hover, A.articleTitle:active {
	font-size:17px;
	color:black;
	text-decoration:none
}

a.articleAnons:link, a.articleAnons:visited, a.articleAnons:hover, a.articleAnons:active{
	text-decoration: inherit !important;
	color: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	color:  inherit !important;
	margin:  inherit !important;
	text-align: inherit !important;
	display: inherit !important;
	line-height: inherit !important;
	letter-spacing: inherit !important;
}

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:black;
	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:black;
	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:black;
	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:black
}
A.pager:hover{
	border:1px solid #ff6600;
	color:black;
	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:730px;
	float:left
}
.right{
	width:242px;
	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
}
.year {text-align:center;font-weight:bold;clear:both;width:100%;margin:15px 0;background:url(../pix/archive.gif) no-repeat; color:#C1272D;padding:7px 0 3px 0; height:19px;cursor:pointer;}
.months .calendarWeekDays td {background:#FF6600;color:#fff;height:20px;}
.months .calendarNumbers{margin:0 auto;width:100%;}
.months .calendarNumbers tr th h2{color:#cf0b6c;font:italic 18px Georgia,"Times New Roman", Times, serif;float:none;margin:0 0 0 5px;}
.months .calendarNumbers tr td{text-align:center;}
.img-box img { width:205px; }

/* =Social button 
-------------------- */
.soc-button { float:left; width:100%;height:21px; border-top:1px solid #d6d6d6; padding:10px 0; }
.soc-button li { float:left; width:20% }
.soc-button li.but-vk {width:16%;}
.soc-button li.but-soc-mail {width:22%;}
.soc-button li.but-face {width:22%;}
.soc-button li.but-face .fb_iframe_widget {display:block !important;}
.soc-button li.but-odnk {width:22%;}
.soc-button li.but-twit {width:18%;}



/* user page nav ui*/
#pageuserscroll{
    position: fixed;
    z-index: 200;
    height:130px;
    width:41px;
    right: 50%;
    margin-right: -622px;
    bottom: 55px;
    overflow:hidden;
}

#pageuserscroll ul li{ 
    
    display:block;
    height:36px;
    width:41px;
    margin-bottom:3px
}

#pageuserscroll ul li div{    
    height:36px;
    width:41px;
    color:#666666;    
    text-align:center;
    display:block;
    text-indent:-9000px;
    cursor:pointer;
    overflow:hidden;
}

#pageuserscroll .page-up{
    background: url('../pix/nav-up.png') no-repeat;
    display:none;
}

#pageuserscroll .page-down{
    background: url('../pix/nav-down.png') no-repeat;
}

#pageuserscroll .page-top{
    background: url('../pix/nav-top.png') no-repeat;
    display:none;
}
/* end user page nav ui*/

#ads_article_200x200{
    height:200px;
    width:200px;
    overflow:hidden;
    float:left;
    margin:5px 5px 5px 0px;
}

#footer-links {
	text-align: center;
	vertical-align: middle;
	width: 100px;
}

#footer-links a {
	color: #FFF;
	display: block;
	text-decoration: none;
}

#footer-links a:hover {
	text-decoration: underline;
}

.bg-in-circle {
    background-size: cover;
    height: 90px;
    overflow: hidden;
    position: relative;
    top: -90px;
    width: 90px;
    z-index: -1;
}
.inserted-image-center > div {
	display: none;
}

.inserted-image-center {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.itemPix .inserted-image-center img {
	float: none!important;
	max-width:100%;
	height:100%;
}