html{
    font-size:100.01%;
}
body {
    position: relative;
    font-family:Arial,Helvetica;
    font-size:62.5%;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    color:#000000;
    padding:0px;
    padding-bottom: 50px;
    background: #979797 url(/img/bg2.gif) repeat fixed left top;
}
body a {
    color:#505368;
}
body a:hover {
    color:#940000;
}
body,form {
    margin:0px;
    padding:0px;
}
ol, ul, ul li{
    list-style: none;
}
input, select {
    margin:2px 0px;
}
a:active, a:focus, img {
    outline: none;
}
.clear{
    clear:both;
    height:1px;
    margin:0px;
    padding: 0px;
}
.right{
    float:right;
}
.left{
    float:left;
}
.w0{
    position: relative;
    margin:0px auto 0px auto;
    width:995px;
    border: 1px solid #000000;
    padding:0px;
    background: #363844; /*url(/img/bg3.gif ) repeat-y scroll 0px 0px;*/
    text-align:left;
    top:28px;
}
.w1{
    margin:0px 0px 0px 110px;
    color: #000000;
    background: #ffffff url(/img/top_bg1.jpg) no-repeat scroll 100% 0px;
    min-height: 800px;
}
.w2{
    position:relative;
    margin:0px;
    background: transparent;
}
.top{
    height:120px;
    width:100%;
    padding:0px;
    margin:0px;
    position: relative;
    top:0px;
    left:-110px;
}
.logo{
    position: relative;
    top: 30px;
    left: 15px;
    font-size: 48px;
    font-weight: bolder;
    font-family: comic sans ms,cursive;
    color: #606378;
    width:600px;
}

.logo a{
    text-decoration: none;
}
.leftlogo{
    position:absolute;
    top:0px;
    right:508px;
    color:#ffffff;
}
.rightlogo{
    position:absolute;
    top:0px;
    left:95px;
    color: #363844;
}
.menu{
    position: relative;
    margin:0px 10px 0px 10px;
    padding:0px;
    background:transparent;
    font-size:13px;
}
.menu form{
    position:absolute;
    right:10px;
    width:200px;
    margin:0px;
    padding:0px;
    height:25px;
    text-align:right;
}
.menu input{
    margin:0px 1px;
}
.search_input {
    width:110px;
    padding:2px 2px 2px 8px;
    cursor:text;
    border:1px solid #232323;
}
.search_button {
    cursor:pointer;
    padding:1px 5px;
}
.mainmenu a{
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    font-family: comic sans ms,cursive;
    color: #505368;
    padding:4px 7px 4px 2px;
    text-decoration:underline;
}
.mainmenu a:hover{
    text-decoration:none;
    color:#940000;
}
ul.mainmenu{
    padding:0px;
    margin: 0px;
}
.mainmenu li{
    padding:0px;
    margin: 0px;
    float:left;
    height:22px;
    position: relative;
}

.main{
    position:relative;
    padding:0px;
    margin:0px 0px 0px 0px;
    width:570px;
    float:left;
    border:0px solid #111111;
    color:#000000;
}
.content{
    position:relative;
    margin:0px 0px 0px 20px;
    padding:0px 0px 25px 0px;
    width:555px;
    border: 0px solid #ff0000;
    text-align: justify;
    font-family:Arial,Helvetica;
    font-size:14px;
    line-height:1.2;
    color:#000000;
    background:#ffffff;
    min-height:700px;
    overflow: hidden;
}
.content img{
    position:relative;
    margin:4px 10px 10px 0px;
    padding:0px;
    float:left;
    border: 0px solid #ff0000;
}
.user_panel{
    position: absolute;
    left:0px;
    top:0px;
    padding:0px;
    width:100%;
    z-index:10000;
}
.user_panel_inner{
    position:relative;
    width:990px;
    margin:0px auto;
    padding:0px;
    color: #989898;
    text-align:left;
    padding:0px;
    background: transparent;
    height:26px;

}
.blockWrapper{
    margin:0px 0px 20px 0px;
    padding:0px;
    position:relative;
    border-color:#b2b2b2;
}

.blockTopBorder{
    position:relative;
    margin:0px 5px;
    padding:0px;
    height:4px;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#b2b2b2;
    background:#eeebe5;
}
.cb1, .cb2,.cb3,.cb4, .cb5,.cb6,.cb7, .cb8,.cb9,.cb10, .cb11,.cb12{
    border-width:0px;
    border-style:solid;
    border-color:#b2b2b2;
    position:absolute;
    font-size:1px;
    margin:0px;
    padding:0px;
}
.cb1, .cb2,.cb3,.cb4, .cb5,.cb6{
    background:#eeebe5;
}
.cb7, .cb8,.cb9,.cb10, .cb11,.cb12{
    background:#eeebe5;
}

.cb1{
    top:0px;
    left:-2px;
    width:2px;
    height:3px;
    border-top-width:1px;
}
.cb2{
    top:1px;
    left:-3px;
    width:1px;
    height:1px;
    border-top-width:1px;
}
.cb3{
    top:2px;
    left:-4px;
    width:3px;
    height:2px;
    border-left-width:1px;
}
.cb4{
    top:0px;
    right:-2px;
    width:2px;
    height:3px;
    border-top-width:1px;
}
.cb5{
    top:1px;
    right:-3px;
    width:1px;
    height:1px;
    border-top-width:1px;
}
.cb6{
    top:2px;
    right:-4px;
    width:3px;
    height:2px;
    border-right-width:1px;
}
.cb7{
    bottom:0px;
    left:-2px;
    width:2px;
    height:3px;
    border-bottom-width:1px;
}
.cb8{
    bottom:1px;
    left:-3px;
    width:1px;
    height:1px;
    border-bottom-width:1px;
}
.cb9{
    bottom:2px;
    left:-4px;
    width:3px;
    height:3px;
    border-left-width:1px;
}
.cb10{
    bottom:0px;
    right:-2px;
    width:2px;
    height:3px;
    border-bottom-width:1px;
}
.cb11{
    bottom:1px;
    right:-3px;
    width:1px;
    height:1px;
    border-bottom-width:1px;
}
.cb12{
    bottom:2px;
    right:-4px;
    width:3px;
    height:3px;
    border-right-width:1px;
}
.blockInner{
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#b2b2b2;
    border-right-width:1px;
    border-right-style:solid;
    border-right-color:#b2b2b2;
    background:#eeebe5;
    padding:2px 7px;
    margin:0px;
}
.blockBottomBorder{
    position:relative;
    margin:0px 5px;
    padding:0px;
    height:5px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#b2b2b2;
    background:#eeebe5;
    clear:both;
}
.pages {
    margin:20px 0px;
    padding-top: 10px;
    text-align:center;
    font-size:12px;
    width: 100%;
    height: 16px;
    clear: both;
    border-top: 1px dotted #e1e2e3;
}
.pages a{
    color:#740000;
    text-decoration:none;
    padding: 0px 25px;
    font-size: 16px;
    font-family: comic sans ms,cursive;
    line-height: 16px;
}
.pages a:hover{
    text-decoration:underline;
    color:#ff0000;
}
.nextpage, .prevpage,.more{
    background: url(/img/v1.gif) no-repeat scroll;
}
.nextpage{
    background-position: 100% -277px;
    float:right;
}
.prevpage{
    background-position: 0px -293px;
    float:left;
}
a.postpreview{
    display : block;
    text-decoration: none;
    color:#000000;
}
a.postpreview:hover{
    background-color: #fefefe;
    color:#440000;
}
.post_title{
    position:relative;
    display:block;
    text-align:left;
    padding:0px;
    margin:30px 0px 10px 40px;
    clear:both;
    font-family: helvetica, Arial;
    font-size:24px;
    line-height: 24px;
    font-weight:normal;
    text-decoration:none;
}
.post_title h1, .post_title h2{
    display:block;
    text-align:left;
    padding:0px;
    margin:0px;
    clear:both;
    /*font-family: comic sans ms,cursive;*/
    font-size:24px;
    line-height: 24px;
    font-weight:normal;
    text-decoration:none;
}
.post_title a{
    font-size:24px;
    line-height: 24px;
    padding:0px;
    margin:0px;
    color:#740000;
    text-decoration:none;
}
.post_title a:hover{
    color:#bb0000;
}
.post_date{
    display:block;
    text-align:right;
    font-size:10px;
    padding:0px;
    margin:2px 0px 9px 0px;
    text-decoration:none;
    color:#aaaaaa;
}
.post_date a{
    color:#440000;
}
.postgallery{
    clear:both;
    display:block;
    margin:0px 0px 30px 0px;
    font-family: helvetica,arial;
}
.postgallery h4{
    margin:5px 0px;
    padding:0px;
    font-size:12px;
    font-weight:bold;
    font-family: comic sans ms,cursive;
}
.postgallery a{
    text-decoration:underline;
    color:#000000;
}
.postgallery a:hover{
    text-decoration:none;
    color:#940000;
}
.postgallery img{
    border:0px solid #000000;
}
.postgallery ul{
    margin:0px;
    padding:0px;
    margin-left:0px;
    text-align:left;
}
.thumbs li{
    float:left;
    margin:1px;
    border:1px solid #000000;
    padding:0px;
    margin-left:0px;
    height:50px;
    width:66px;
    overflow:hidden;
    text-align:center;
    vertical-align:middle;
}
.thumbs img{
    min-width:66px;
    min-height:50px;
    margin:auto;
}
.postshare{
    clear:both;
    display:block;
    margin:8px 0px 0px 0px;
    font-family: helvetica, arial;
    font-size: 12px;
    font-weight:normal;
    text-align:right;
}
.postshare a{
    text-decoration:underline;
}
.postshare a:hover{
    color:#940000;
    text-decoration:none;
}

.photo_title{
    display:block;
    text-align:left;
    padding:0px;
    margin:30px 0px 10px 0px;
    clear:both;
    font-family: helvetica, arial;
    font-size:20px;
    line-height: 22px;
    font-weight:bold;
    text-decoration:none;
}
.twitter, .facebook, .vkontakte, .digg, .stumbleupon, .livejournal, .print, .fullread, .gallerylink, .commentslink, .toright, .toleft, .totop, .zoomin, .zoomout, .edit{
    background: url(/img/v1.gif) no-repeat scroll;
    font-family: helvetica,arial.postshare;
    font-size: 12px;
    font-weight:normal;
    text-decoration: none;
    display:block;
    float:left;
    margin:0px 9px 5px 0px;
    padding:0px 0px 1px 19px;
    height:18px;
}
.print{
    background-position: -4px -449px;
}
.twitter{
    background-position: -4px -425px;
}
.facebook{
    background-position: -4px -377px;
}
.digg{
    background-position: -4px -401px;
}
.vkontakte{
    background-position: -4px -497px;
}
.livejournal{
    background-position: -4px -521px;
}
.stumbleupon{
    background-position: -4px -545px;
}
.fullread{
    background-position: 0px -277px;
}
.gallerylink{
    background-position: -4px -616px;
    white-space: nowrap;
}
.commentslink{
    background-position: -2px -962px;
}
.toright{
    background-position: 0px -278px;
}
.toleft{
    background-position: 0px -294px;
}
.totop{
    background-position: 0px -324px;
}
.zoomin{
    background-position: -4px -568px;
}
.zoomout{
    background-position: -4px -592px;
}
.edit{
    background-position: 0px -203px;
}
.addcommentlink{
    color: red;
}
ul.comments{
    margin:0px;
    padding:0px;
    clear:both;
    margin-left:-5px;
    padding-left:0px;
}
.comments ul{
    margin:0px;
    padding:0px;
    margin-left:3px;
    margin-right:1px;
    margin-bottom:20px;
    padding-left:0px;
}
.comments a{
    text-decoration: none;
    color: #000000;
}
.vtm{
    display: none;
}
.comments li{
    position:relative;
    margin:20px 0px 0px 38px;
    padding:0px 0px 0px 0px;
    cursor:default;
    font: 13px Arial;
    color:#000000;
    text-indent:0px;
    text-align:left;
}
ul.posts{
    margin:0px;
    padding:0px;
    clear:both;
    margin-left:-5px;
    padding-left:0px;
}
.posts li{
    position:relative;
    margin:20px 0px 0px 38px;
    padding:0px 0px 0px 0px;
    cursor:default;
    font: 13px Arial;
    color:#000000;
    text-indent:0px;
    text-align:left;
}
.csum{
    margin:4px 0px 0px 0px;
    padding:0px;
    text-align:left;
    color: #919293;
    font-size: 9px;
}
.csum a{
    color: #740000;
    text-decoration:underline;
}
.csum a:hover{
    color: #ff0000;
    text-decoration:none;
}
a.user{
    color: #484e78;
    margin-left: 5px;
}
a.loglnk, a.reglnk, a.homelnk, a.logoutlnk, a.messlnk, a.postlnk, a.profilelnk{
    font: 12px Arial;
    color: #000000;
    height:16px;
    margin:4px 4px 0px 0px;
    padding:1px 4px 1px 20px;
    display:block;
    float:right;
    cursor:pointer;
    text-decoration: underline;
    background: url(/img/v1.gif) no-repeat scroll;
}
a.loglnk{
    background-position: 0px -239px;
}
a.reglnk{
    background-position: 0px -220px;
}
a.homelnk{
    background-position: 0px -220px;
}
a.logoutlnk{
    background-position: 0px -258px;
}
a.messlnk{
    background-position: 0px -19px;
}
a.postlnk{
    background-position: 0px -202px;
}
a.profilelnk{
    background-position: 0px -166px;
}

#reg, #log, #remember{
    text-align: right;
    font-size:13px;
}
#reg input, #log input, #remember input{
    margin-right:0px;
}
#reg{
    top:30px;
    left:700px;
    width:220px;
}
#reg img, #remember img{
    margin:2px 3px;
    vertical-align: middle;
}
#log{
    top:30px;
    left:790px;
    width:210px;
}
#remember{
    top:110px;
    left:620px;
    width:220px;
}
a.close, .voteup,.votedown{
    font-size:2px;
    position:absolute;
    display:block;
    margin:0px;
    padding:0px;
    width:15px;
    height:15px;
    border: 0px;
    overflow:hidden;
    top:10px;
    cursor:pointer;
    text-decoration:none;
}
a.close{
    right:4px;
    background: #aa0000 url(/img/v1.gif) no-repeat scroll -2px -186px;
}
a.close:hover{
    background-color: #ff0000;
}
.voteup{
    height:18px;
    top:-18px;
    left:2px;
    background: transparent url(/img/v1.gif) no-repeat scroll -2px -356px;
}
.voteup:hover{
    background: transparent url(/img/v1.gif) no-repeat scroll -2px -325px;
}
.votedown{
    height:18px;
    top:12px;
    left:2px;
    background: transparent url(/img/v1.gif) no-repeat scroll -2px -340px;
}
.votedown:hover{
    background: transparent url(/img/v1.gif) no-repeat scroll -2px -309px;
}
a.reply{
    margin-left:3px;
}
.docvotes{
    display:block;
    position:absolute;
    top:5px;
    left:-40px;
    width:22px;
    height:11px;
    text-align:center;
    white-space:nowrap;
    font-size:10px;
    line-height: 10px;
    padding:0px;
    border: 1px solid #a1a2a3;
    background: #e1e2e3;
    color:#000000;
}
.votes{
    display:block;
    position:absolute;
    top:2px;
    left:-30px;
    width:22px;
    height:11px;
    text-align:center;
    white-space:nowrap;
    font-size:10px;
    line-height: 10px;
    padding:0px;
    border: 1px solid #a1a2a3;
    background: #e1e2e3;
    color:#000000;
}
.softgreen{
    background: #b9e9a1; /* #a9d9b1;*/
    border: 1px solid #008c00;
}
.softblue{
    background: #a8c2ff;
    border: 1px solid #00008c;
}
.softred{
    background: #e9b9a1;
    border: 1px solid #8c0000;
}
.windows{
    position:absolute;
    background:#101328;
    cursor:default;
    display:none;
    background:#606378;
    color:windowtext;
    z-index:200;
    border:1px solid #202338;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
}

.windowsInner{
    position:relative;
    border: 1px solid ThreeDDarkShadow;
    margin:2px;
    padding:3px;
    background: #f0f0f0;
    color: #000000;
    clear:both;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
}
.windowsCaption{
    margin:2px 20px 2px 2px;
    padding:2px 0px;
    background: transparent ;
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    text-indent:25px;
    cursor:default;
    text-align: left;
}
.windowsClose{
    position:relative;
    font-size:2px;
    top:3px;
    right:3px;
    width:16px;
    height:16px;
    background: url(/img/v1.gif) no-repeat scroll -2px -186px;
    cursor:pointer;
    z-index:300;
    float:right;
}
.logCaption{
    background: transparent url(/img/v1.gif) no-repeat scroll 0px -239px;
}
.regCaption{
    background: transparent url(/img/v1.gif) no-repeat scroll 0px -220px;
}
.profileCaption{
    background: transparent url(/img/v1.gif) no-repeat scroll 0px -166px;
}
.alertCaption{
    background: transparent url(/img/v1.gif) no-repeat scroll 0px -823px;
}
#profile{
    width:660px;
    text-align:left;
}
#addcomment{
    width:400px;
    text-align:center;
}
.addcommentCaption{
    background: url(/img/v1.gif) no-repeat scroll 0px -203px;
}
#addcomment textarea{
    margin:2px 0px;
    width:97%;
    border: 1px solid #bbbbbb;
    font-weight:bold;
}
.photo {
    width:auto;
    height:auto;
    border: 0px solid #000000;
}
li.current{
    border-color:#ff0000;
}
.panel{
    padding:310px 0px 10px 0px;
    margin:0px;
    color:#000000;
    width:270px;
    float:right;
    background: #ffffff;
    position:relative;
}
.panel h4{
    color:#303348;
    font-family: comic sans ms,cursive;
    font-size:20px;
    line-height: 22px;
    white-space: nowrap;
    font-weight:normal;
    padding:5px 0px 0px 0px;
    margin:25px 0px 10px 0px;
}
.panel h4 a{
    font-family:Arial;
    font-size:16px;
    white-space: nowrap;
    font-weight:bold;
    color:#484e78;
    text-decoration: none;
}
.panel h4 a:hover{
    text-decoration: underline;
}
#calendar{
    height:145px;
}
.calendar{
    margin:0px;
    font-size: 14px;
    color:#000000;
    border:1px solid #dddddd;
}
.calendar caption{
    text-align:right;
    color:#353342;
    font-family:Arial;
    font-size:14px;

    white-space: nowrap;
    padding:0px 0px 0px 5px;
    color:#484e78;
    vertical-align:baseline;
}
.calendar caption a{
    text-decoration: underline;
    font-size:14px;
    font-weight: normal;
}
.calendar td{
    width:31px;
    text-align:right;
    padding:0px;
    padding-right:3px;
    border:medium none;
    margin:0px;
}
.calendar tr{
    padding:0px;
    border:medium none;
    margin:0px;
}
.calendar a{
    color:#bb0000;
    text-decoration:underline;
}
.calendar a:hover{
    color:#ff0000;
    text-decoration:none;
}
.calendar thead{
    background:#e1e2e3;
}
.calendar td a{
    display:block;
}
.calendar td:hover{
    background:#e1e2e3;
}
td.curday{
    background:#d1d2d3;
}
td.curday:hover{
    background:#c1c2c3;
}

.monthblock{
    float:left;
    margin:10px 10px 10px 5px;
    height:170px;
}
.monthlist a{
    margin:0px 0px 0px 7px;
    color: #740000;
}
.monthlist dt{
    margin:20px 0px 0px 0px;
}
.monthlist a:hover{
    text-decoration: none;
    color: #ff0000;
}


ul.onthispage{
    margin:0px 10px 0px 0px;
    padding:0px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
}
.onthispage li{
    margin:3px 0px 8px 15px;
    padding:0px;
    font-size:13px;
    color:#686E98;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
}
.onthispage li:hover{
    color:#ff0000;
}
.onthispage a{
    color:#484e78;
    text-decoration:none;
    border-bottom: 0px dotted #686E98;
}
.onthispage a:hover{
    color:#484e78;
    text-decoration:none;
    border-bottom: 1px dotted #686E98;
}
.tagscloud{
    clear:both;
    margin: 0px 15px 0px 0px;
    padding:0px;
    line-height:19px;
    text-align:center;
    white-space:normal;
}
.tagscloud a{
    color:#484e78;
    margin:0px 0px 0px 3px;
    text-decoration:none;
    white-space:nowrap;
}
.tagscloud a:hover{
    border-bottom:1px solid #484E78;
}
.tagscloud li{
    display:inline;
    margin:0px;
    padding:0px;
    color:#484e78;
    margin:0px 0px 0px 3px;
    text-decoration:none;
    white-space:nowrap;
}
.lastcomments{
    margin:0px 10px 0px 0px;
}
.lastposts{
    margin:0px 10px 0px 0px;
}
.adsense{
    position:absolute;
    top:0px;
    left:0px;
}
.addpostblock{
    text-align:left;
    font-size:14px;
    line-height:1.2;
}
.addpostblock input{
    margin:0px 0px 3px 4px;
    padding:2px 3px;
    vertical-align:middle;
}
.postinput{
    border:2px dotted #c2c1c3;
    font-family:Helvetica,Arial,Verdana;
    font-size:14px;
    font-weight:bold;
    color:#740000;
    width:590px;
    margin:0px 0px 3px 4px;
    padding:2px 3px;
    vertical-align:middle;
}
.st1, .st2, .st3, .st4,.st24{
    display:inline-block;
    vertical-align:middle;
    width:14px;
    height:14px;
    font-size:2px;
    background: transparent url(/img/v1.gif) no-repeat scroll;
}
.st1{
    background-position: -4px -89px;
}
.st2{
    background-position: -4px -105px;
}
.st3{
    background-position: -4px -121px;
}
.st4{
    background-position: -4px -137px;
}
.st24{
    background-position: -4px -900px;
}

