*{margin:0;padding:0;}
body{
font-size:62.5%;
font-family:Arial,Helvetica,sans-serif;
color:#CCC;
background-color:#000;
}
html{background-color:#000;}

a{color:#C3D0DB;}
a:visited{color:#C3D0DB;}
a:hover{color:#FFF;}

hr{display:none;}

h1,h2,h3,h4{
font-weight:normal;
font-size:1em;
}
ul{list-style-type:none;}
#header{
height:103px;
background:#335;
background:url(https://planetdeusex.ru/images/design/logo-bg.jpg) repeat-x;
}
input, textarea{
border:1px solid #666;
background:#000;
color:#CCC;
font-family:Arial,Helvetica,sans-serif;
}
.inframe{min-width:750px;
width:expression(document.body.clientWidth <= 750? "750px": "auto" );
}
/*.outframe{max-width:1280px;}*/

#logo{
text-indent:-88888px;
height:103px;
width:434px;
background:url(https://planetdeusex.ru/images/design/logo.jpg) no-repeat;
}
#logo a{
float:left;
height:103px;
width:434px;
}

.stopper{clear:both;height:2em;}

#credits{
border-top:2px solid #6A7A91;
width:100%;
}
#copy{
padding:1em 2em;
}
.copyleft{
float:left;
width:50%;
font-size:1.1em;
}
.copyright{
float:right;
font-size:1.1em;
}
.copyright a{
padding-left:12px;
background:url(https://planetdeusex.ru/images/design/dh.gif) no-repeat left center;
}

#mainmenu{
width:128px;
float:left;
}
#mainmenu .menuhead{
font-weight:bold;
text-align:center;
font-size:1.2em;
}
#mainmenu .menuline{
height:1px;
background:url(https://planetdeusex.ru/images/design/menu-line.gif) no-repeat;
clear:both;
font-size:0;
}
#mainmenu .menubody{
background:url(https://planetdeusex.ru/images/design/menu-bg.jpg) repeat-y right bottom;
width:128px;
}
#mainmenu .menucont{
padding:5px;
font-size:1.1em;
}
#mainmenu .newsplus{
margin-left:1.5em;
}
#mainmenu li{
margin-bottom:0.1em;
}
#icons{
height:12px;
width:123px;
margin:3px 0px 5px;
background:url(https://planetdeusex.ru/images/design/menuicons.gif) no-repeat 0 0;
text-indent:-88888px;
float:left;

}
#icons a{
font-size:0;
float:left;
margin-right:5px;
width:12px;
height:12px;
margin-left:5px;
}
#i1{}
#i2{}
#i3{}
#i4{}

#right{
float:right;
width:220px;
position:relative;
}
#left{
margin-right:240px;
position:relative;
}


#content{
margin-left:128px;
background:#000;
padding:1em 2em 1em 1em;
}

#breadcrumb{
height:17px;
background:url(https://planetdeusex.ru/images/design/path-bg.gif) repeat-x;
color:#CCC;
margin-bottom:8px;
font-size:1.1em;
}
#breadcrumb .bc{width:10px;height:17px;}
#breadcrumb .lt{
float:left;
background:url(https://planetdeusex.ru/images/design/path-lt.gif) no-repeat;
}
#breadcrumb .rt{
float:right;
background:url(https://planetdeusex.ru/images/design/path-rt.gif) no-repeat;
}
#breadcrumb .path{
padding:1px 0 0 10px;
float:left;
/*white-space:nowrap;*/
}

#potw{
width:100%;
float:right;
margin-bottom:1em;
}
.boldhead{
font-weight:bold;
margin-bottom:0.5em;
}
#left .boldhead{
font-size:1.4em;
}
#right .boldhead{
font-size:1.2em;
}

.pbord{
width:100%;
height:5px;
float:left;
font-size:0;
}
.pcont{
border:2px solid #6A7A91;
border-width:0 2px;
padding:0 6px;
background:#0c0d12;
background:#000;
font-size:1.1em;
}
.arch{
padding-top:0.5em;
}
.plus{
padding-left:12px;
background:url(https://planetdeusex.ru/images/design/plus.gif) no-repeat left center;
}
.comm{
padding-left:12px;
background:url(https://planetdeusex.ru/images/design/comm.gif) no-repeat left center;
}
#potw p{
margin:0;
}
.btop{background:url(https://planetdeusex.ru/images/design/potw-tp.gif) no-repeat;}
.bbot{background:url(https://planetdeusex.ru/images/design/potw-bt.gif) no-repeat;}

#quote{
width:100%;
float:right;
margin-bottom:1em;
}

#datalink{
padding-bottom:1em;
margin-bottom:1em;
/*border-bottom:2px solid #6A7A91;*/
font-size:1.2em;
}
.dlink{
height:32px;
padding:8px 0 0 40px;
background:url(https://planetdeusex.ru/images/design/dlink.gif) no-repeat left top;
margin-bottom:0.5em;
}
.dlink h3{font-weight:bold;}

#newcomms{
width:100%;
float:right;
}

#fresh{
padding-bottom:2em;
margin-bottom:1em;
/*display:none;*/
width:100%;
}
#fresh .bigfr{
font-size:1.2em;
}
#fresh p{
margin-bottom:0.25em;
}

#news,#blog,#articles{
width:33%;
/width:29%;
float:left;
margin-bottom:1em;
}
.infresh{
padding-right:1em;
}

.inlast{
border-top:2px solid #6A7A91;
padding-top:1em;
clear:left;
}

#last{
padding-top:1em;
margin-bottom:1em;
float:left;
//float:none;
}
#last .singlepost{
margin-bottom:0em;
}
#last .post-content{
clear:none;
}
#text{
font-size:1em;
padding:0 10px 0 20px;
}




.singlepost{
margin-bottom:4em;
}

.post-title{
font-size:1.7em;
color:#FFF;
position:relative;
}
.post-info{
font-size:1.1em;
color:#888;
position:relative;
}
.post-postinfo{
font-size:1.2em;
clear:right;
}
.post-content{
margin:0.5em 0 0 0;
font-size:1.2em;
padding-bottom:0.5em;
position:relative;
clear:right;
}
.fullpost{
float:left;
//float:none;
width:100%;
//width:auto;
}
.post-content p{
line-height:1.6em;
margin-bottom:1em;
}
.post-content .al-center{
text-align:center;
}
.post-content p.smalltext{
font-size:0.9em;
line-height:1.1em;
color:#6B7B94;
margin:0.9em;
padding:0.5em;
border:1px solid #6B7B94;
}
.post-content img{
margin:0.2em;
padding:2px;
border:1px solid #CCC;
}
.post-content>blockquote{
margin-bottom:1em;
/*margin-right:230px;*/
position:relative;
clear:both;
}
.post-content>blockquote .whiteblock, .post-content> .whiteblock{
background:#3C3C3C;
border-top:1px solid #EEE;
margin:0.25em -0.75em 1em;
padding:0.5em 0.75em;
color:#EEE;
line-height:1.6em;
float:left;
position:relative;
width:100%;
clear:both;
}
.whiteblock p{
margin-bottom:0.5em;
}

.post-content .whiteblock{
//color:#EEE;
//background:#3C3C3C;
//line-height:1.6em;
}

.block-left{float:left;margin-right:1em;clear:left;}
.block-right{float:right;margin-left:1em;clear:right;}

.whiteblock .block-left, .whiteblock .block-right{
//float:none;
//clear:none;
//margin:0;
}

.table{
width:100%;
float:none;
margin-bottom:1em;
}
.galwithtext p{
float:left;
margin-bottom:auto;
width:210px;
height:21em;
margin-right:20px;
}
.textgallery p{
float:left;
margin-bottom:auto;
width:210px;
height:19em;
margin-right:20px;
}

.galwithtext-small p{
float:left;
margin-bottom:auto;
width:160px;
height:21em;
margin-right:20px;
}
.galwithtext-big p{
float:left;
margin-bottom:auto;
width:210px;
height:23em;
margin-right:20px;
}

.table .dt-row, .dt-row-small{
width:100%;
clear:both;
float:left;
}
.table .dt-row img, .dt-row-small img{
float:left;
}
.table .dt-row p{
margin-left:150px;
}
.table .dt-row-small p{
margin-left:80px;
}

.post-content a img, a img{
border:1px dashed #b9bbd0;
}
.post-content a:hover img,a:hover img{
border-color:#FFF;
}
.post-content h4{
font-size:1.3em;
font-weight:bold;
margin-bottom:0.5em;
color:#FFF
}

/* ----------------------------- */

.comments-posts{
font-size:1em;
}
.comment-date{
font-size:1.1em;
color:#888;
}
.comment-post{
margin:1em 0 2em;
}
.comment-title{
font-size:1.4em;
color:#FFF;
}
.comment-message{
margin-top:0.2em;
font-size:1.2em;
}

.comment-form{
padding-top:2em;
}
.comment-form p{
font-size:1.1em;
padding-bottom:0.25em;
}
.comment-input textarea{
width:30em;
font-size:10pt;
}
.comment-submit input{
margin-right:0.5em;
}
.sent{font-size:1.2em;color:#FFF;}
.contact-name{margin-left:0.25em;}
#txpCommentInputForm{font-size:1.2em;color:#FFF;}


.numlinks{
font-size:1.1em;
float:left;
}
.numlinks p{
font-size:1.2em;
margin-bottom:0.5em;
}
.nl-direction li{
display:inline;
list-style-type:none;
padding-right:1.5em;
}
.links-num{margin-top:0.5em;}
.links-num li{
display:inline;
list-style-type:none;
padding-right:0.75em;
}
.links-num-cur{
background-color:#444;
padding:0 0.25em;
}

.nearlinks{
font-size:1em;
padding-top:2em;
height:4em;
width:100%;
}
.nlleft{
float:left;
width:48%;
text-align:right;
}
.nlright{
float:right;
width:48%;
text-align:left;
}
.nearlinks a{
font-size:1.2em;
}

#search{
padding:1em;
background-color:#333;
border:1px solid #666;
width:60%;
}
#search .findarea{width:70%;margin-right:0.5em;}
#search .findbutton{width:5em;}

#recent-comms li{
margin-bottom:1em;
}
.ptbottom{
margin-bottom:1em;
}

p.fakelist{
font-size:1.3em;
}

#captcha{clear:both;padding:0.5em 0;}
#captchainput{float:left;padding-right:1em;}

#newcomms ul{overflow:hidden;}
