.order-links {
	padding: 0;
	margin: 0 0 10px 0;
    font-weight:bold;
}

    .order-links p > a {
        margin: 0 1px;
    }
.article.full {
    border-top: 1px solid #D2D3DD;
	margin-right: 210px;
}

.article hr {
	display: none;
}

.article #articles_qn2t {
	float:right;
}

.article.short p {
	margin: 2px 0;
}

.article.short {
	border-top: 1px solid #D2D3DD;
	margin:0;
	padding: 10px 0 0 0;
	position:relative;
}

.article.short div {
	/*float:left;*/
}

#content-section .article.full h2 {
	font-size: 120%;
}

#content-section h3 {
	font-weight:normal;
}


.article ul {
	list-style-type: none;
	margin: 0 0 20px 18px;
	padding: 0;
}

.article li {
	padding: 2px 0 2px 16px;
	background: url(images/icons/li-dot.gif) 0 6px no-repeat;
}

.article.short h1 {
	color: #333;
	margin: 0 0 4px 0;
}

.article.short h2 {
	clear: both;
    float:left;
}

.article.short h2 a {
	text-decoration:none;
}

.article.short h2 a:hover {
	text-decoration:underline;
}

.article .info {
	padding: 0 0 1em 38px;
	font-size: 91%;
	clear: left;
}

.art_desc p {
    clear:left;
}

.article .more {
	font-size: 91%;
}

.article .statistics {
	border: 1px solid #E2E2E7;
	background: #FEFFF1;
	padding: 6px 12px;
	margin: 0 0 0 10px;
	float: right !important;
	font-size: 91%;
	width: 150px;
    display:inline-block;
}

.article.full .statistics {
	margin: 0 -210px 0 20px;
}

.article .statistics span {	
	float:left;
}

.article .links {
	clear: right;
	float: right;
	width: 183px;
	background: url(images/v-delim-line.gif) left top no-repeat;
	padding: 16px 0 16px 13px;
	margin: 0 -220px 0 20px;
}

.article .links a {
	display: block;
	min-height: 16px;
	padding-left: 27px;
}

.article .links a.addthis_button_compact {
	padding-left:1px;
}

.article .links a.addthis_button_compact span {
	margin-right:10px;
}

.article .links .favorites {
	background: url(images/icons/favorites.gif) 0 2px no-repeat;
}

.article .links .comment {
	background: url(images/icons/comment.gif) 0 2px no-repeat;
}

.article .links .print {
	background: url(images/icons/print.gif) 0 2px no-repeat;
}

.article .links .like {
	background: url(images/like.png) no-repeat;
}

.rating_layout, .rating {
	width: 61px;
	height: 12px;
	overflow: hidden;
	margin: 1px 0 0 3px;
	background: url(images/rating-off.gif) no-repeat;
	float:left;
}

.rating {
	margin:0;
	background: url(images/rating-on.gif) no-repeat;
}


/* article comments */

#comments {
    clear:both;
	border-top: 1px solid #D2D3DD;
	border-bottom: 1px solid #D2D3DD;
	padding: 8px 4px;
	margin: 20px 210px 20px 0;
}

#comments ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#comments li {
	padding: 6px 0 6px 18px;
	margin: 0;
	background: url('images/icons/comment-small.gif') 0 12px no-repeat;
}

#comments .header {
	color: #215CA2;
	font-size: 95%;
    background:#eee;
}

#comments .header.author {
    background:#afdcec !important;
}

#comments .header .date {
	font-size: 91%;
}

#comments .header b {
	margin-left: 0.5em;
}

#comments p {
	margin: 2px 0;
}

/* comment form */

#add-comment h4 {
	font-size: 120%;
	font-weight: normal;
	margin: 8px 0;
}

#add-comment form {
	border: 1px solid #E3E2E7;
	padding: 10px 14px;
	margin: 0;
	width: 467px;
	font-size: 91%;
}

#add-comment form .fields {
	width: 314px;
	text-align: center;
	position: absolute;
	margin: -3px 0 0 6px;
}

#add-comment form .fields div {
	float:left;
	height:19px;
	background-position:0 2px;
}

#add-comment form .fields .x1 {
	left: 0;
	top: 4px;
}

#add-comment form .fields .x5 {
	right: 0;
	top: 4px;
}

#add-comment .form-couple {
	margin: 0 0 10px 0;
}

#add-comment .form-couple input {
	width: 460px;
}

#add-comment .form-couple textarea {
	width: 460px;
	height: 130px;
}

#add-comment form .submit {
	margin: 16px 0 6px 0;
	text-align: right;
	clear: left;
}

.src {
    margin: 1px;
    font-family: monospace;
    font-size: 10pt;
    border-top:1px solid #CCB67E;
    border-bottom:1px solid #FFFEFA;
    border-right:1px solid #FFFEFA;
    border-left:1px solid #CCB67E;
    margin:4px 0;
    background-color: #FFFAED;
    padding : 9px;
    overflow:auto;
}

.quote {
    background-color:#DDD;
    border-collapse:collapse;
    border: solid 1px #888;
    margin :10px;
}

.quote td, .quote th {
text-align:left;
    font-size:11px;
}

.quote th {
    font:bold Arial;
    padding:4px;
}

.quote td {
    background-color:#efefff;
    font:Verdana, Arial;
    padding:7px;
}

.spoiler {
    border: solid 1px #888888;
    margin :10px;
    background-color:#ddd;
    font: bold 11px Arial;
}

table span {
    display:inline-block;
    margin-right:5px;
}

pre span {
    float:none !important;
    display:inline !important;
    margin:0 !important;
}

#tags {
    background:transparent url('/css/images/tag.png');
    height:16px;
    width:16px;
    margin-top:5px;
    float:left;
}

.taglist {
    list-style:none;
    margin:5px !important;
    padding:0;
}

.statistics .taglist {
    margin:0 !important;
}

    .taglist li {
        background:none;
        padding:0;
        display:inline;
        /*float:left;*/
        margin:1px;
    }

        .taglist li a {
            padding:1px 0;
        }

.article img.left {
    float:left;
    margin: 5px 5px 5px 0;
}

.article img.right {
    float:right;
    margin: 5px 0 5px 5px;
}