/* Static page */
.st-page { padding: 15px 0; line-height: 18px; font-size: 13px; }
.st-page p {}
.st-page p a { text-decoration: underline; }
.st-page h3 { padding: 10px 0 12px 0; font-weight: bold; font-size: 15px; }
.simple_content a { text-decoration: underline; }
/* Static page */

/* Adver price */
.arkm { padding: 15px 0; line-height: 16px; font-size: 13px; }
.arkm p { margin-bottom: 15px; }
.arkm p a { text-decoration: underline; }

.arkm h3 { padding: 10px 0 12px 0; font-weight: bold; font-size: 15px; }
.arkm h3 a, .arkm table a {color: #0790d1; font-family: HelveticaLight,Helvetica Neue,Helvetica,Arial,sans-serif;}
.arkm table.wfc { width: 100%; margin-top: 15px; margin-bottom: 15px; }
.arkm table.wfc thead th, .arkm table.wfc thead td { background-color: #eff2f7; border-top: 1px solid #d5dade; border-bottom: 1px solid #d5dade; padding-top: 8px; padding-bottom: 8px; text-align: center; }
.arkm table.wfc thead th:first-child, .arkm table.wfc thead td:first-child { text-align: left; }
.arkm table.wfc thead th:last-child, .arkm table.wfc thead td:last-child { text-align: center; }

.arkm table.wfc tbody th, .arkm table.wfc tbody td { border-bottom: 1px solid #d5dade; padding-top: 8px; padding-bottom: 8px; text-align: center; }
.arkm table.wfc tbody tr.thead th, .arkm table.wfc tbody tr.thead td { background-color: #eff2f7; color: black; }
.arkm table.wfc tbody th:first-child, .arkm table.wfc tbody td:first-child { text-align: left; }
.arkm table.wfc tbody th:last-child, .arkm table.wfc tbody td:last-child { text-align: center; }
.arkm table.wfc tbody td { color: #97a3af; }

.arkm table.wfc tbody th li { font-size: 12px;  line-height: 14px; padding: 8px 10px 4px 12px; background: url('../images/theme/li-square.gif') no-repeat 0 13px; color: #777; }

.adv_places { margin-bottom: 15px; }
/* Adver price */

/* About price */
.about .square-list { margin-top: -5px; }
.about .square-list li { padding-bottom: 3px; background-position: 2px 7px; }
.about .square-list li a { text-decoration: none; }

.about h3 { font-size: 17px; padding-top: 30px; color: #53565a; }
.about .map { width: 605px; height: 354px; border: 1px solid #d5dade; margin-bottom: 10px; }
.about .map img { padding: 10px; }

.about dl { margin-bottom: 20px; margin-top: -10px; }
.about dl dt { float: left; width: 75px; padding-bottom: 3px; color: #8c8c8c; }
.about dl dd { padding-bottom: 3px; }
/* About price */

/* Article */
.article h1 { font-weight: normal; font-size: 24px; margin-bottom: 14px; line-height: 25px; }
.article h2 { font-weight: bold; font-size: 14px; margin-bottom: 20px; padding: 0 0 3px 0; color: #383838; }
.article .article-head { position: relative; padding-right: 120px; }
.article .meta-line { margin-bottom: 15px; height: 15px; }
.article .comments { border-top: none; }
.article .like-btn { height: 27px; padding: 15px 0 15px 0; border-top: 1px solid #d5dadf; }
.article .like-btn img { margin-right: 12px; }
.article .txt { color: #353535; font-size: 13px; line-height: 18px; margin-bottom: 30px; }
.article .txt p { padding-bottom: 18px; }
.article .txt strong { font-weight: bold; }
.article .txt a { color: #383838; text-decoration: underline; }
.article .txt a:hover { color: #f68c29; }
.article .txt em, .article .txt i { font-style: italic; }
.article .txt ol { list-style-type: decimal; padding: 0 0 18px 18px; }
.article .txt ol li { margin-bottom: 7px; }
.article .txt ul { list-style-type: square ; padding: 0 0 18px 18px; }
.article .txt ul li { margin-bottom: 7px; }


.article .comp-info { background-color: #f2f2f2; border-top: 2px solid #000; border-bottom: 1px solid #d5dadf; width: 147px; float: left; margin: 4px 20px 10px 0; }
.article .comp-info h4 { font-family: georgia, serif; font-weight: normal; font-size: 16px; padding: 8px 0 12px 10px; border-bottom: 1px solid #d5dadf; }
.article .comp-info .comp-item { display: block; margin: 14px 12px 12px 13px; color: #7b7b7b; }
.article .comp-info .comp-item:hover { color: #eb7f00; }
.article .comp-info .comp-item img { border: 1px solid #d5dadf; }
.article .comp-info .comp-item span { display: block; padding-top: 5px; }

.article .tags { color: #97a3af; font-size: 12px; background: url('../images/theme/h-line.gif') no-repeat 0 0; padding-top: 12px; margin-top: 10px; }
.article .tags a { color: #97a3af; }
.article .tags span { font-size: 13px; }

.article .article-head .vote { width: 87px; height: 24px; background: url('../images/theme/vote-bg.png') no-repeat 0 0; position: absolute; top: 0; right: 0; }
.article .article-head .vote .dislike, .article .article-head .vote .like  { width: 23px; height: 24px; display: block; position: absolute; top: 0; overflow: hidden; background-image: url('../../img/vote-bg.png'); background-repeat: no-repeat; cursor: pointer; }
.article .article-head .vote .dislike { left: 0; background-position: 0 0; }
.article .article-head .vote .like { right: 0; background-position: right 0; }
.article .article-head .vote .dislike:hover { background-position: 0 bottom; }
.article .article-head .vote .like:hover { background-position: right bottom; }
.article .article-head .vote .rating_graph_minus_wrapper, .article .article-head .vote .rating_graph_plus_wrapper {position: absolute; top:6px; width:12px; height:13px; z-index: 1;}
.article .article-head .vote .rating_graph_minus_wrapper {left: 32px;}
.article .article-head .vote .rating_graph_plus_wrapper {left: 44px;}
.article .article-head .vote .rating_graph_minus_wrapper .rating_graph_minus {background: url('../images/theme/rating-minus.png') top right no-repeat; height:13px; float: right;}
.article .article-head .vote .rating_graph_plus_wrapper .rating_graph_plus {background: url('../images/theme/rating-plus.png') top left no-repeat; height:13px; float: left;}
.article .article-head .vote .rating_title {position: absolute; top:6px; left: 32px; width:24px; height:13px; z-index: 2;}
/* Article */

/* BBS block */
.bbs-block { margin-bottom: 25px; border: 1px solid #d3d3d3; padding: 13px 15px 10px 15px; }

.bbs-block .head { font-weight: bold; font-size: 14px; color: #272727; margin-bottom: 15px; }
.bbs-block .head a { color: #39b54a; text-decoration: underline; }
.bbs-block .head a:hover { color: #ee3539; }
.bbs-block ul { font-size: 12px; }
.bbs-block ul li { padding-bottom: 10px; }
.bbs-block ul li a { color: #215ea2; text-decoration: underline; }
.bbs-block ul li a:hover { color: #39b54a; }
.bbs-block ul li span { color: #a2a6ab; padding-left: 8px; }
/* BBS block */

/* admin btns */
.admin-btns .st-button, .admin-btns-top .st-button { margin-right: 10px; padding-left: 5px; }
.admin-btns { padding-top: 10px;}
.admin-btns-top { padding:10px 0; display:inline-block; *display:inline; *zoom:1; }
/* admin btns */

.article-full p { padding-bottom: 5px; margin-bottom: 5px;}
.article-full strong { font-weight: bold; }
.article-full ul { padding-bottom: 16px; list-style: circle; padding: 15px;}
.article-full ul li { padding: 0 0 3px 12px; background-position: 0 7px; text-decoration: underline;}

.article-full .tags a { color:  #909BA8; text-decoration: none; }
.article-full .tags a:hover { text-decoration: underline; }
.article-full .tags.category { margin: -5px 0 0 0; padding: 0px 0px 0px; font-size: 12px; color: #909ba8; background: none; }

.article-full blockquote {
    padding: 25px 25px 25px 85px;
    position: relative;
    background: #f5f4f2;
    padding: 25px 15px 10px 45px;
    margin: 10px 0;
    word-wrap: break-word;
}

.article-full blockquote::before {
    content: "“";
    font-size: 45px;
    left: 12px;
    position: absolute;
    top: 5px;
    opacity: .2;
}

.article-full blockquote::after {
    content: "\201D";
    font-size: 45px;
    position: absolute;
    bottom: -20px;
    right: 5px;
    color: #cecece;
}
