/* main */
* {padding:0;margin:0;}
html,body {font: 14px Arial;height:100%; background: #c6e1f1;}
a {color: #018dd2;}
a:hover {text-decoration: underline}
a:visited {color: #403f3f;}
img {border: none;}
fieldset {border:none!important;}
.hide {opacity: 0;}
/* end-main */

/*#girl {
	background: url(../images/girl.png) no-repeat bottom center;
	width: 100%;
	height: 100px;
	min-width: 1129px;
	position: absolute;
	top: 0;
	z-index: 10;	
}*/


/* structure */
.head {
	background: #10a7d9 url(../images/head.jpg) no-repeat center;
	width: 100%;
	height: 212px;
	min-width: 1129px;
	position: absolute;
	top: 0;
	z-index: 100;
}
.head  .content {
	width: 1129px;
	height: 212px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.container {
	padding:0px 0 0 0;
	width:1129px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.left {
	width: 220px;
	height: 100%;
	float: left;
	position:relative;
	z-index: 100;
}
.left .content {
	padding-top: 227px;
	text-align: center;
}
.center {
	width: 665px;
	height: 100%;
	float: left;
	position:relative;
	z-index: 90;
	font: 15px Arial;
	text-align: justify;
	color: rgb(64, 63, 63);
}
.center .content {
	background: url(../images/cont_sep_e.png) no-repeat bottom left,url(../images/cont_sep_l.png) repeat-y top left;
	margin: 225px 0 0 0;
}
.right {
	width: 244px;
	height: 100%;
	float: left;
	z-index: 100;
}
.right .content {
	margin-top: 300px;
	padding: 0 0 20px 0;
}
.footer {
	background: #076bb3;
	height: 46px;
	width: 100%;
	clear:both;
	position: relative;
}
/* end-structure */

/* head */
.head_sep {
	background: url(../images/head_sep.png) repeat-x bottom center;
	width: 100%;
	height: 214px;
	position: absolute;
	top: 0;
	z-index: 100;
}
.head .logo {
	position: absolute;
	top: 20px;
	left: -20px;
	z-index: 200;
}
.head .slogan {
	position: absolute;
	top: 90px;
	left: -25px;
	z-index: 200;
}
.head .column {
	background: url(../images/column.png) repeat-x;
	width: 612px;
	height: 96px;
	position: absolute;
	bottom: 0;
	left: 245px;
}
.head .content .home {
	background: url(../images/home.png);
	width: 69px;
	height: 18px;
	position: absolute;
	top: 154px;
	left: 258px;
	z-index: 200;
}
.head .content .home:hover {
	background: url(../images/home_s.png);
}
.head .content .stock {
	background: url(../images/stock.png);
	top: 139px;
	left: 386px;
	width: 109px;
	height: 21px;
	position: absolute;
	z-index: 200;
}
.head .content .stock:hover {
	background: url(../images/stock_s.png);
}
.head .content .magazine {
	background: url(../images/magazine.png);
	top: 94px;
	left: 505px;
	width: 197px;
	height: 42px;
	position: absolute;
	z-index: 200;
}
.head .content .magazine:hover {
	background: url(../images/magazine_s.png);
}
.head .content .kuluariytsy {
	background: url(../images/kuluariytsy.png);
	top: 94px;
	left: 704px;
	width: 107px;
	height: 23px;
	position: absolute;
	z-index: 200;
}
.head .content .kuluariytsy:hover {
	background: url(../images/kuluariytsy_s.png);
}
.head .weather {
	background: url(../images/cloud.png) no-repeat;
	font: 14px/14px Arial;
	font-weight: 900;
	color: #7b0f27;
	text-align: center;
	padding: 27px 0 0 5px;
	width: 174px;
	height: 81px;
	position: absolute;
	top: 115px;
	left: 70px;
}
.head  .chair_s {
	width: 100%;
	height: 212px;
	position: absolute;
	top: 0px;
	overflow:hidden;
}
.head  .human {
	width: 244px;
	height: 318px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 200;
}
.head  .chair_s .block {
	width: 1129px;
	height: 212px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.head .chair_s .image {
	background: url(../images/chair_s.png) no-repeat;
	top: 65px;
	right: -125px;
	width: 323px;
	height: 227px;
	position: absolute;
}
.head .chair  {
	background: url(../images/chair.png) no-repeat;
	top: 65px;
	right: 10px;
	width: 188px;
	height: 227px;
	position: absolute;
	z-index: 200;
}
/* end-head */

/* left */
.left .forged {
	background: url(../images/forged.png) no-repeat; 
	width: 226px;
	height: 68px;
	position: absolute;
	top: 176px;
	right: -5px;
}
.left .chain {
	background: url(../images/chain.png) no-repeat; 
	width: 89px;
	height: 39px;
	position: absolute;
	top: -27px;
	left: 70px;
}
.left .sch {
	background: url(../images/wood_big.png) no-repeat 10px;
	width: 202px;
	height: 74px;
	margin: 17px 0 0 0;
	padding: 0 0 0 10px;
	position:relative;
}
.left .search .element-invisible {
	visibility: hidden;
	position: absolute;
}
.left .search .inputbox {
	margin: 15px 0 0 0;
	position:relative;
	z-index: 100;
}
.left .search .button {
	margin: 5px 0 0 0;
	position:relative;
	z-index: 100;
}
.left .link {
	background: url(../images/wood_small.png) no-repeat 35px; 
	width: 160px;
	height: 56px;
	margin: 17px 0 0 0;
	padding: 0 0 0 35px;
	position:relative;
}
.left .link a {
	width: 160px;
	height: 56px;
}
.left .sep {
	margin: 20px 0 20px 0;
}
/* баннеры */
.banneritem {
	margin: 0 0 20px 0;
}

/* Самое читаемое */
.left .moduletable {
	position: relative;
	margin: 0 10px 0 18px;
	z-index: 100;
}
.left .moduletable h3 {
	position: relative;
	z-index: 100;
	font: 18px/18px Arial;
	font-weight: bold;
	text-align: center;
	color: #018dd2;
	margin: 0;
	padding: 0;
}
.left .mostread {
	list-style:none;
	margin: 10px 0 18px 0;
	background:#ffffff;
	padding: 3px;
	opacity: 0.7;
}
.left .mostread a {
	text-decoration: none;
	font: 12px Arial;
	font-weight: bold;
	text-align: left;
	padding:0px;
	margin:0px;
	color: #018dd2;
}
.left .mostread li {
	margin: 8px 5px;
	text-align: left;
}
.left .mostread li:hover {
	background: #deecf7;
}

/* end-left */

/* center */
.center .moduletable {
	margin: 0 20px;
}

/* окно в сегодня */
.center .window {
	position: relative;
	background: url(../images/center_sep.png) no-repeat bottom center;
}
.center .window .nsp { 
	position: relative; 
}
.center .window .nspMain { 
	overflow: hidden; 
}

/* Pagination */
.center .window .nspBotInterface,
.center .window .nspTopInterface { 
	clear: both; 
	float: right;
	margin: 5px 0;
	overflow: hidden; 
}

/* 
	Interface - for different looking Top and Bottom interface use the following classes:  
	.nspTopInterface
	.nspBotInterface (e.g.: .nspTopInterface .nspPagination li ...)
*/
.center .window .nspPagination { 
	float: left;
	list-style-type: none!important; 
	margin: 5px 0 0 0!important; 
	padding: 0!important; 
}
.center .window .nspPagination li { 
	background: #2a96d4;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	cursor:pointer; 
	float:left; 
	height: 10px; 
	margin: 0px 4px 0 0!important; 
	text-indent:-999em; 
	width: 10px; 
}
.center .window .nspPagination li:hover,
.center .window .nspPagination li.active { 
	background-color: #007bc2;
}
.center .window .nspNext,
.center .window .nspPrev { 
	border: 1px solid #007bc2;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	float: left; 
	height: 20px; 
	margin: 0 0 0 4px;
	text-indent: -999px;
	width: 20px;
}
.center .window .nspPrev:before {
	border: 8px solid #007bc2;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: none;
	content: "";
	display: block;
	float: left;
	margin: 4px 0 0 4px;
}
.center .window .nspNext:before {
	border: 8px solid #007bc2;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: none;
	content: "";
	display: block;
	float: left;
	margin: 4px 0 0 6px;
}
.center .window .nspNext:hover,
.center .window .nspPrev:hover { 
	border-color: #2a96d4;	
}
.center .window .nspPrev:hover:before {
	border-right-color: #2a96d4;
}
.center .window .nspNext:hover:before {
	border-left-color: #2a96d4;
}

/* Articles layout */
.center .window .nspArts { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden; 
	padding: 3px 0;
}
.center .window .nspArtPage { 
	float: left; 
}
.center .window .nspArt { 
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box;
	        box-sizing: border-box; 
	float:left; 
	position:relative;
	padding: 0 0 7px 0;
	margin: 0 0 20px 0;
}
.center .window .nspArt div { 
	overflow: hidden; 
}
.center .window .nspArt h4.nspHeader { 
	font: 16px Arial;
	font-weight: bold;
	color: #018dd2;color: #018dd2;
	margin: 0 0 5px 0;
}
.center .window .nspArt a { 
	text-decoration: none;
	color: #403f3f;
}
.center .window .nspArt h4 a:hover { 
	text-decoration: underline;
}
.center .window .nspArt img.nspImage { 
	margin: 3px 0 0 0;
	border: none;
	display: block;
	float: left;
}
.center .window .nspArt .nspImageWrapper {
	display: block;
	position: relative;
}
.center .window .nspArt p.nspText { 
	display: block!important;
	margin: 0 0 0 10px;
	padding: 0!important;
	width: 455px;
	text-align: justify; 
	color: #403f3f;
	float: left;
}
.center .window .nspInfo {
	font: 12px/12px Arial;
	font-weight: bold;
	color: #787878;
	position: absolute;
}
.center .window .nspInfo {
	bottom: 0;
}
/* Responsive layout */
.center .window .gkResponsive img.nspImage,
.center .window img.nspImage.gkResponsive { 
	height: auto;
	width: 100%!important; 
}
.center .window .nspArt img.nspImage { 
	max-width: 100%; 
}
.center .window .nspArtScroll1,
.center .window .nspLinkScroll1 { 
	clear: both;
	width: 100%; 
}
.center .window .nspPages1 { width: 100%; }
.center .window .nspPages2 { width: 200%; }
.center .window .nspPages3 { width: 300%; }
.center .window .nspPages4 { width: 400%; }
.center .window .nspPages5 { width: 500%; }
.center .window .nspPages6 { width: 600%; }
.center .window .nspPages7 { width: 700%; }
.center .window .nspPages8 { width: 800%; }
.center .window .nspPages9 { width: 900%; }
.center .window .nspPages10 { width: 1000%; }
.center .window .nspPages11 { width: 1100%; }
.center .window .nspPages12 { width: 1200%; }
.center .window .nspPages13 { width: 1300%; }
.center .window .nspPages14 { width: 1400%; }
.center .window .nspPages15 { width: 1500%; }
.center .window .nspPages16 { width: 1600%; }
.center .window .nspPages17 { width: 1700%; }
.center .window .nspPages18 { width: 1800%; }
.center .window .nspPages19 { width: 1900%; }
.center .window .nspPages20 { width: 2000%; }
.center .window .nspCol1 { width: 100%; }
.center .window .nspCol2 { width: 50%; }
.center .window .nspCol3 { width: 33.333333%; }
.center .window .nspCol4 { width: 25%; }
.center .window .nspCol5 { width: 20%; }
.center .window .nspCol6 { width: 16.666666%; }
.center .window .nspCol7 { width: 14.285714%; }
.center .window .nspCol8 { width: 12.5%; }
.center .window .nspCol9 { width: 11.111111%; }
.center .window .nspCol10 { width: 10%; }
.center .window .nspCol11 { width: 9.090909%; }
.center .window .nspCol12 { width: 8.333333%; }
.center .window .nspCol13 { width: 7.692307%; }
.center .window .nspCol14 { width: 7.142857%; }
.center .window .nspCol15 { width: 6.666666%; }
.center .window .nspCol16 { width: 6.25%; }
.center .window .nspCol17 { width: 5.882352%; }
.center .window .nspCol18 { width: 5.555555%; }
.center .window .nspCol19 { width: 5.263157%; }
.center .window .nspCol20 { width: 5%; }

/* Animation */
.center .window .nspList,
.center .window .nspArtPage { 
	opacity: 0; filter: alpha(opacity=0);
	-webkit-transition: opacity 0.5s ease-out; 
	   -moz-transition: opacity 0.5s ease-out; 
	    -ms-transition: opacity 0.5s ease-out; 
      	 -o-transition: opacity 0.5s ease-out; 
	        transition: opacity 0.5s ease-out;
}
.center .window .nspList.active,
.center .window .nspArtPage.active { 
	opacity: 1; filter: alpha(opacity=100);
}

/* новости */
.center .news {
	position: relative;
	margin-top: 10px;
}
.center .news .nsp { 
	position: relative; 
}
.center .news .nspMain { 
	overflow: hidden; 
}
.center .news .nspArts { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden; 
	padding: 3px 0;
}
.center .news .nspArtPage { 
	float: left; 
}
.center .news .nspArt { 
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box;
	        box-sizing: border-box; 
	float:left; 
	position:relative;
	padding: 0 0 7px 0;
	margin: 0 0 20px 0;
}
.center .news .nspArt div { 
	overflow: hidden; 
}
.center .news .nspArt h4.nspHeader { 
	font: 16px Arial;
	font-weight: bold;
	color: #018dd2;color: #018dd2;
	margin: 0 0 5px 0;
}
.center .news .nspArt a { 
	text-decoration: none;
	color: #403f3f;
}
.center .news .nspArt h4 a:hover { 
	text-decoration: underline;
}
.center .news .nspArt img.nspImage { 
	width: 160px;
	margin: 3px 10px 0 0;
	border: none;
	display: block;
	float: left;
}
.center .news .nspArt .nspImageWrapper {
	display: block;
	position: relative;
}
.center .news .nspArt p.nspText { 
	display: block!important;
	padding: 0!important;
	text-align: justify; 
	color: #403f3f;
	float: none;
}
.center .news .nspInfo {
	font: 12px/12px Arial;
	font-weight: bold;
	color: #787878;
	position: absolute;
}
.center .news .nspInfo {
	bottom: 0;
}


/* новости2 */


.center .blog.news2 {
	position: relative;
	margin-top: 10px!important;
}
.center .blog.news2 .items-row {
	position: relative;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
.center .blog.news2 .items-row:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.center .blog.news2 .img-intro img { 
	margin: 3px 10px 0 0;
	width: 160px;
	float: left;
}
.center .blog.news2 .txt-intro {
	display: block;
	padding: 0;
	text-align: justify;
	color: #403f3f;
	float: none;
}
.center .blog.news2 .txt-intro  a{
	text-decoration: none;
	text-align: justify;
	color: #403f3f;
}

.center .blog.news2 h2 {
	font: 16px Arial;
	font-weight: bold;
	color: #018dd2;
	color: #018dd2;
	margin: 0 0 5px 0;
}
.center .blog.news2 h2 a {
	text-decoration: none;
	color: #403f3f;
}
.center .blog.news2 .article-info {
	font: 12px/12px Arial;
	font-weight: bold;
	color: #787878;
	position: absolute;
	bottom: -10px;
}
.center .blog.news2 .pagination {
	height: 20px;
	margin: 0 0 20px 0;
	position: relative;
}
.center .blog.news2 .pagination  a {
	text-decoration: none;
}
.center .blog.news2 .pagination  a:hover {
	text-decoration: underline;
}
.center .blog.news2 .pagination .prev a {
	color: #403f3f;
}
.center .blog.news2 .pagination .next a {
	color: #018dd2
}

.center .blog.news2 .pagination .prev {
	font: 16px Arial;
	font-weight: bold;
	float: right;
	margin: 0 20px;
}
.center .blog.news2 .pagination .next {
	font: 16px Arial;
	font-weight: bold;
	float: right;
	margin: 0 20px;
}

/* статья */
.center .item-page {
	margin: 0 20px 0 20px;
}
.center h1,h2,h3 {
	font: 18px Arial;
	font-weight: bold;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
	color: #018dd2;
}
.center h1 a,.center h2 a,.center h3 a {
	color: #018dd2;
	text-decoration: none;
}

/* Подробности к статье */
.center .article-info-term {
	visibility: hidden;
	position: absolute;
}
.center .article-info {
	font: 12px/20px Arial;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: rgb(120, 120, 120);
}
.center .item-page .img-fulltext-left {
	margin: 0 10px 10px 0;
	float: left;
}

/* comments */
.center #jc {
	margin: 20px 0;
	border-bottom: 1px solid #D2DADB;
}
.center #comments-footer {
	visibility: hidden;
	position: absolute;
}

/* Акции */
.center .blog {
	margin: 0 20px;
}
.center .items-leading {
	padding: 0 0 35px 0;
	margin: 0;
	position: relative;
	display:table;
}
.center .blog.stock h2 {
	font: bold 16px Arial;
	margin: 0 0 10px 0;
}
.center .blog.stock a {
	color: #403f3f;
}
.center .stock .img-intro {
	visibility: visible;
	position: relative;
	display:table-cell;
	clear: both;
}
.center .stock .img-intro img {
	margin-right: 10px;
}
.center .stock .txt-intro {
	visibility: visible;
	position: relative;
	vertical-align: top;
	display:table-cell;
}
.center .stock .txt-intro a {
	text-decoration: none;
}
.center .stock .img-intro img {
	width: 225px;
}
.center  .item-page.stock  .article-info {
	font: 12px/20px Arial;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: rgb(120, 120, 120);
}
.center .stock .jcomments-links {
	visibility: hidden;
	position: absolute;
}
.center .stock .cdminipolls_title, .cdminipolls_statistics {
	margin: 10px 0 0;
	text-align: center;
}
.center .item-page h1 {
	visibility: hidden;
	position: absolute;
}

/*журналы*/
#zhurnal{		
	margin: 0 0 0 34px;
	width:auto;
	overflow:hidden;
}
#zhurnal li{
	list-style:none;
	float:left;
	overflow:hidden;
	margin:0 5px;
}

#zhurnal li .image{
	width:170px;
	height: 240px;
	overflow:hidden;
	border:3px solid #fff;
	-moz-box-shadow:0 1px 1px #bbb;
	-webkit-box-shadow:0 1px 1px #bbb;
	box-shadow:0 1px 1px #bbb;
}	
#zhurnal li .image:hover{
	border:3px solid #007bc2;
}	
#pagination{position:relative;text-align:center;}
#pagination li{
	display:inline-block;
	width:16px;
	height:16px;
	background:url(../images/bg_buttons.png) no-repeat 0 0;
	text-align:left;
	text-indent:-8000px;
	list-style:none;
	cursor:pointer;
	margin:10px 2px;
}
#pagination li.prev, ol#pagination li.next{
	position:absolute;
	top:-180px;
	width: 30px;
	height: 95px;
}
#pagination li.prev{
	left:-5px;
	background: url(../images/arrayl.png) no-repeat;
}
#pagination li.next{
	right:-5px;
	background: url(../images/arrayr.png) no-repeat;
}
#pagination li.prev:hover{
	background: url(../images/arrayls.png) no-repeat;
}
#pagination li.next:hover{
	background: url(../images/arrayrs.png) no-repeat;
}
.blog_jurn .img-intro, .blog_jurn .txt-intro, .blog_jurn .item-separator, .actions, .categories-list_jurn {
	visibility: hidden;
	position: absolute;
	bottom:0px;
}
.center .blog_jurn {
	background: url(../images/center_sep.png) no-repeat top center;
	padding: 20px 0 0 0;
	margin: 5px 0 0 0;
	min-height: 50px;
	position: relative;
}
.blog_jurn h2 .subheading-category {
	margin: 0 0 0 20px;
}
.blog_jurn .category-desc p {
	position: absolute;
	right:20px;
	top: 20px;
	font: 18px Arial;
	font-weight: bold;
}
.blog_jurn .category-desc p a {
	color: #403F3F;
}
.blog_jurn .category-desc p a:hover {
	text-decoration: none;
}

.blog_jurn .items-leading .lead {
	padding: 0 0 0 30px;
}
.blog_jurn .items-leading .lead a:hover {
	text-decoration: underline;
}
.blog_jurn .items-leading::before {
	content: "Статьи номера:";
	font: 18px/40px Arial;
	font-weight: bold;
	padding: 0 0 0 20px;
}
.center .item-page_jurn {
	background: url(../images/center_sep.png) no-repeat top center;
	margin: 5px 20px 20px 20px;
	padding: 20px 0 0 0;
}

/*Кулуарийцы*/
.center .category-list.kul {
 visibility: hidden;
 position: absolute;
}
.center .item-page.kul {
clear: both;
}
.center h3, h2 {
clear: both;
}
.center .kul {
margin-bottom: 20px;
}
.center .kul  img {
    width: 300px;
    float: left;
    clear: both;
    margin: 0px 10px 0px 0px;
}
.center .kul .nspImage {
	border: 3px #017dc7 solid;
	margin: 0px;
}
.center .kul .nspHeader {
	display: none;
}


/*Материалы автора*/
.center .relateditems li {
	margin: 0 0 0 0;
}
.center .relateditems a {
	font: 15px Arial;
	color: rgb(64, 63, 63);
	text-decoration: none;
}
.center .relateditems a:hover {
	text-decoration: underline;
}
.center .acc  {
	margin: 10px 0 20px 0;
}
.center .acc li {
	margin-left: 40px;
}
.center .acc h3 {
	padding-top: 12px;
	margin: 0 0 0 20px;
	cursor: pointer;
}
.center .acc2 {
	margin: 10px 0 20px 0;
}
.center .acc2 li {
	margin-left: 20px;
}
.center .acc2 h3 {
	margin: 0;
	cursor: pointer;
}

/* галерея */

.phocagallery {
	margin: 0 20px!important;
}

/*поиск*/
.center .search {
font: 15px Arial;
 padding: 0 30px 16px 20px;
 position: relative;
}
.center .search  h1{
 padding: 0;
 margin: 0 0 10px 0;;
 position: relative;
}
.center .search fieldset {
 border: 0;
 font: 15px/30px Arial;
 text-align: left;
 color: #403f3f;
}
.center .search .search-results {
 margin: 20px 0 0 0;
}
.center .search .result-text {
 margin: 0 0 10px 0;
}
.center .search .result-created,.result-category {
 visibility: hidden;
 position: absolute;
}

/* random */
.moduletable.random {
	background: url(../images/center_sep.png) no-repeat top center;
	padding: 20px 0;
}

/* right */
.right h3 {
	font: 18px/18px Arial;
	font-weight: bold;
	text-align: center;
	color: #018dd2;
	margin: 0;
	padding: 0
}
/* Обсуждения */
.right .jcomments-latest {

}
.right .jcomments-latest {
	list-style:none;
	background:#ffffff;
	margin: 10px 18px 18px 18px;
	padding: 3px;
	opacity: 0.8;
	z-index: 100;
	position: relative;
}
.right .jcomments-latest a {
	text-decoration: none;
}
.right .jcomments-latest li {
	margin: 8px 5px;
}
.right .jcomments-latest li:hover {
	background: #deecf7;
}
.right .jcomments-latest h4 {
	font: 12px Arial;
	font-weight: bold;
	text-align: left;
	padding:0px;
	margin:0px;
	color: #018dd2;
}
.right .jcomments-latest .comment  {
	font: 12px Arial;
	text-align: left;
	font-style: italic;
	color: #403f3f;
}
/*Календарь*/
.right .newscalendar {
    list-style: none outside none;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    margin: 10px 18px 18px 18px;
    padding: 3px;
	opacity: 0.8;
	position: relative;
    z-index: 1000;
}
.right .newscalendar .hasitems {
    border-bottom: 2px solid;
    background: none repeat scroll 0% 0% transparent;
}
/*мысли*/
.right .random-image {
    margin: 10px 18px 18px 18px;
}
.right #demo img {
	width: 208px;
}
/* mp3 */
.right .mp3 {
	background: url(../images/music_bg.jpg) no-repeat;
	width: 242px;
	height: 155px;
	margin: 0 0 0 1px;
}
.right .mp3 img {
	margin: 62px 0 0 17px;
}

.right .pg-cv-box-mod-ri {
	float: none;
	padding: 0px;
	margin: 10px 18px 18px 18px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background: #fff;
}

/* footer */
.footer .bg {
	background: url(../images/footer_bg.jpg) no-repeat center;
	height: 46px;
	width: 1024px;
	margin: 0 auto 0 auto;
	position:relative;
}
.footer .bg span{
	font: 15px Arial;
	color: #ffffff;
	top: 5px;
	right: 0;
	text-align: right;
	position: absolute;
}
.footer .banner {
	padding: 7px 0 0 0;
}
/* end-footer */


/* up-button */ 
.toTop {
	position:fixed;
	z-index:9997;
	bottom:0px;
	background: #fff url(../images/array-top.png) center top repeat-y;
	padding: 0px;
	cursor: pointer;
	color: #666;
	font: bold 16px/32px Arial;
	text-decoration: none;
	text-align: center;
	width:5%;
	height: 100%;
	opacity: 0.5;
}
.toTop.left {
	left: 0px;
}
.toTop.right {
	right: 0px;
}
.toTop:hover {
	opacity: 0.8;
}

/* other */
.clear {
	width: 100%;
	clear:both;
}  
.clear {
	width: 100%;
	clear:both;
}  

/* snow */
.site_bg_r {
	background: url(../images/site_bg_r.jpg) repeat-y center;
	width: 100%;
	min-width: 1129px;
}
.site_bg {
	background: url(../images/site_bg.jpg) no-repeat top center;
	width: 100%;
	min-width: 1129px;
}
.snow_top {
	background: url(../images/snow_top.png) no-repeat center;
	width: 100%;
	height: 374px;
	position: absolute;
	top: 212px;
	left: 0px;
	z-index: 10;
}
.snow_bot {
	background: url(../images/snow_bot.png) no-repeat center;
	width: 100%;
	height: 374px;
	position: absolute;
	top: -374px;
	left: 0px;
	z-index: 10;
}
.left .sch .snow {
	background: url(../images/wood_big_snow.png) no-repeat;
	width: 102px;
	height: 132px;
	position: absolute;
	top: -20px;
	left: 2px;
	z-index: 10;
}
.left .link.snow {
	background: url(../images/wood_small_snow.png) no-repeat 35px; 
	width: 161px;
	height: 105px;
}
.left .link .snow {
	background: url(../images/snow.png) no-repeat;
	width: 91px;
	height: 45px;
	position: absolute;
	top: -18px;
	right: -6px;
	z-index: 10;
}
.left .link .icicle {
	background: url(../images/icicle.png) no-repeat;
	width: 47px;
	height: 42px;
	position: absolute;
	bottom: -35px;
	right: -2px;
	z-index: 10;
}
/* end-snow */

#adult {
	background: url(../images/18+.png) no-repeat;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 30px;
	right: -18px;
	z-index: 100;	
	
}


/* test */

#random-video .pg-box3 {
	position: relative;
}
#random-video .pg-box3 a {
	abackground: url(../images/play-icon.png) no-repeat center center;
	aopacity: 0.3;
	display: block;
	position: absolute;
	width: 208px;
	height: 137px;
	top: 0px;
	left: 0px;
		
}
#random-video .pg-box3 a:hover {
	background: #000 url(../images/play-icon.png) no-repeat center center;
	opacity: 0.7;
}

.photo .pg-cv-name {
	display: none;
	position: absolute;
}
.photo .pg-cv-box  {
	width: 100px;
	height: 100px;
}