html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  color:#000000;
  background: url(/i/bg_red.gif) repeat;
  font-family: Helvetica, Arial;
}
td
{
  font-family: Helvetica, Arial;
}

.none{display:none}
a {color:#FFFFFF; text-decoration:none;}
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

img {border:0;}
p { padding:0; margin:0; padding-bottom:20px;}
ul { margin:0; padding:0;}

#wrapper {
  position: relative;
  min-height: 100%;
}	
#box {
	padding-bottom:110px;
}
* html #wrapper {
	height: 100%;
}	
#footer {
  position: relative;
  margin-top: -110px;
  height: 110px;
}

.intestine {background: url(/i/intestine.jpg) left 186px no-repeat;}

.perev {float:right; padding-top:70px;}
.copy {float:left; padding-top:70px; padding-left:100px;}
.copy a {color:#fff; text-decoration:none;}
.logo {margin:45px 0px 24px 100px;}
.logo2 {margin:10px 0px 16px 100px;}

.rss {padding:0px 0px 0px 30px;}

.article {height:73px; width:970px; clear:both;position:relative;}
.article .date {float:left; width:100px; position:relative; z-index:2;}
.article .date div {padding:41px 0px 0px 33px; font-size:14px;}
.article .title {float:left; padding-top:3px; letter-spacing:-3px; position:relative; z-index:2;}
.article .number {font-size:18px; color:#000000; float:left; padding:17px 0px 0px 10px; position:relative; z-index:2;}
.article .title a {color:#ffffff; cursor:pointer; font-size:60px;}


.article2 {height:63px; width:970px; clear:both;position:relative; padding:15px 0px 15px 0px;}
.article2 .author {margin-left:100px;position:relative; z-index:2;color:#f51333}
.article2 .date {float:left; width:100px; position:relative; z-index:2;}
.article2 .date div {padding:17px 0px 0px 45px; font-size:13px;}
.article2 .title {float:left;letter-spacing:-1px; position:relative; z-index:2;}
.article2 .number {font-size:13px; float:left; padding:5px 0px 0px 10px; position:relative; z-index:2;color:#000000}
.article2 .title {font-size:38px;}
/*.article2 .title a:link, .article2 .title a:visited {color:#000000; cursor:pointer; font-size:35px;}*/

.black {color:#000000;}
.black .title a:link, .black .title a:visited {color:#000000; cursor:pointer;}
.wht { color:#ffffff;}
.wht .title a:link, .wht .title a:visited {color:#ffffff; cursor:pointer;}

.imagecomment{background-color:#EEEEEE;padding:10px;}
.imagecommentleft{margin-right:10px;float:left}
.imagecommentright{margin-left:10px;float:right}
.grey {color:#868686;}


.content { padding-top:10px; width:820px/*920px*/;line-height:130%}

.content a, .content a:visited {color:#F61434!important;background-color:#FFFFFF;}
.content a:hover {color:#FFFFFF!important;background-color:#F61434;}

.p100 {padding-left:100px;}

/*.cutline {background:url(/i/line.gif) 0px 0px no-repeat; padding-bottom:30px; font-size:14px;}*/
.cutline {background:url(/i/line.gif) 0px 4px no-repeat; padding-top:16px; font-size:14px;}
*html .cutline {background:url(/i/line.gif) 0px 7px no-repeat; padding-top:14px; font-size:14px;}

.line {width:970px; height:2px; background:#000000; font-size:1px;}
.block {font-size:30px; padding-bottom:10px; letter-spacing:-1px; padding-top:25px; padding-left:100px;}

/*.comdate {float:left;}
.comdate div {padding:4px 0px 5px 33px; font-size:14px; background:url(/i/line.gif) 33px bottom no-repeat;}*/
.comdate {float:left; padding-left:33px; padding-top:2px;}
.comdate div {font-size:14px; height:6px;}
*html .comdate { padding-top:1px;}
*html .comdate div {font-size:14px; padding-bottom:2px; height:auto;}
.comment {padding-left:100px; padding-bottom:15px;}
.comment .name {color:#F73E59; padding-bottom:3px;}

input, textarea {background:#F3F3F3; border:0; margin-bottom:10px; font-size:14px;font-family:Helvetica, Arial}
textarea.mess {width:465px; height:110px; padding:8px 10px 8px 10px;}
input.name {width:296px; padding:8px 10px 8px 10px;}
.button {background:#F31131; display:inline-block;  padding:9px 19px 9px 19px;color:#FFFFFF}
.clr { clear:both;}
.morebutton {background:#F31131; color:#FFFFFF; padding:9px 19px 9px 19px; width:30px;}
.morebuttonc{padding-bottom:30px;}
/*.morebutton {background:#F31131; display:inline-block; padding:9px 19px 9px 19px; color:#FFFFFF; width:30px; height:15px; margin-bottom:30px;}*/
.morebutton img {margin:3px 0px 0px 7px;}



*html .content { line-height:25px;}
*html .block {padding-bottom:19px;}
*html .button {display:inline; padding:9px 19px 7px 19px;color:#FFFFFF}


.over{position:absolute;top:0px;left:0px; z-index:0;background:black;width:970px;height:73px;}
.over_move{position:absolute;top:0px;left:0px; z-index:1;background:black;width:0px; height:73px;display:none}
.article2 .over{height:63px;}
.article2 .over_move{height:63px;display:none}


.w{color:#ffffff}
.bg_wht {background:#ffffff url(/i/bg.gif) repeat;/*  padding-bottom:100px; */}



.gallery {width:100%; overflow:hidden;}
.gallery .wid {width:13000px; display:block; margin:0;}
.gallery .wid .pic {background-color:#000;}


.gallery .name {background:url(/i/line.gif) 15px 10px no-repeat; font-size:14px; padding:15px 0px 0px 15px;}
.fl { float:left;}
.fr { float:right;}

/*gallery*/
div.gal {
	position: relative;
	height: 650px;
	width: 100%;
	overflow: auto;
}
ul.gal {
	display: block;
	width: 10000px;
	margin: 0;
	list-style: none;
}
.gal li {
	display: block;
	float: left;	
}
.gal a {
	display: block;
	text-decoration: none;
}
.gal .name {
    background:#fff url(/i/line.gif) 0px 10px no-repeat; 
	font-size:14px;
	text-align:left;
	color:#000000;
	margin-left:10px;
	padding-top:24px;
}
.gal .pic {
	background:#000; 
	height:600px;
}
*html .gal .pic {
	height:auto;
}
.gal img {
	filter:alpha(opacity=50);	
	opacity: 0.5;
}
.gal a:hover img {
	filter:alpha(opacity=100);	
	opacity: 1;
}


.secondlevel{background-color:#FFFFFF;/* padding-top:30px */}
.secondlevel a:link,.secondlevel a:visited, .secondlevel a:active{color:#000000}

.a-l {position:absolute; left:0px; z-index:1; top:225px;}
.a-r {position:absolute; right:1px; z-index:1; top:225px;}

.bg_right {background-color:#EEEEEE; padding:5px 10px 5px 10px; margin:10px 0px 10px 10px; float:right;}
.bg_left {background-color:#EEEEEE; padding:5px 10px 5px 10px; margin:10px 10px 10px 0px; float:left;}
.bg_center {background-color:#EEEEEE; padding:5px 10px 5px 10px; margin:10px 0px 10px 0px; float:left;}
.bg_center img,.bg_left img, .bg_right img, .bg_center object,.bg_left object, .bg_right object{margin:5px 0px 5px 0px}
.smgrey {color:#868686; font-size:12px;line-height:90%;margin-bottom:2px}
.content p {margin:0; padding:0;}
