body{background:url(../img/background.jpg) top center repeat #fff;padding-top:5px;font-family:Philosopher;font-size:12pt;}
a{color:#815b00;}
a:hover, a:focus{color:#337ab7;text-decoration:none;}
.auth-block{background-color:#fffcf1;border:1px solid #ffcc53;font-size:12pt;padding:5px 15px;position:absolute;right:10px;}
.content-block{margin-top:15px;}
.demo-block{border:1px solid #e0e0e0;background-color:#f0f0f0;}
.column-block{border:1px solid #ffcc53;background-color:#fffcf1;padding:10px;border-radius:10px;width:100%;}
.adv-block{text-align:center;}
.adv-block img{margin:auto;}
.left-column{padding-right:7px;}
.right-column{padding-left:7px;}
.right-block{margin-top:15px;padding:0px !important;}
.right-block:first-child{margin-top:0px;}
.header-logo{height:130px;}
.header-logo img{width:200px;height:auto;}
.header-menu-item-wrap{text-align:center;margin-top:10px;margin-bottom:15px;}
.header-menu-item{font-family:badaboom;font-size:18pt;color:#777;}
.header-menu-item:hover, .header-menu-item:focus{text-decoration:none;background:#ffc600 none repeat scroll 0 0;border-radius:15px;color:#815b00;padding:10px 20px;border:2px solid #c58b00;}
.header-menu-item-active, .header-menu-item-active:hover, .header-menu-item-active:focus{background:#ffc600 none repeat scroll 0 0;border-radius:15px;color:#815b00;padding:10px 20px;border:2px solid #c58b00;}
.right-block-popular-item{margin-top:10px;margin-left:-5px;margin-right:-5px;}
.right-block-popular-item:first-child{margin-top:0px;}
.right-block-popular-item-image{height:75px;overflow:hidden;}
.right-block-header{background:#ffc600 none repeat scroll 0 0;border-radius:10px 10px 0 0;color:#815b00;font-family:badaboom;font-size:16pt;padding:2px 15px;text-align:right;}
.right-block-content{padding:10px;}
.right-block-popular-item-image{padding-left:5px;padding-right:5px;}
.right-block-popular-item-info{padding-left:5px;padding-right:5px;}
.right-block-popular-item-info-small{font-size:8pt;}
.right-block-popular-item-info-title{font-weight:bold;font-size:12pt}
.right-block-rating{list-style:none;padding:0;overflow:hidden;}
.right-block-rating li a{position:relative;}
.right-block-rating li a::before{position:absolute;content:"";border-bottom:1px dotted #815b00;right:-1005px;bottom:2px;width:1000px;}
.right-block-rating li span{float:right;padding-left:5px;position:relative;background:#fffcf1;}
.right-block-social{text-align:center;margin-top:15px;}
.right-block-social:first-child{margin-top:0px;}
#postlist{margin-right:0;margin-left:0;}
.chapter-header{border-bottom:1px solid #ebe1cb;font-size:16pt;margin-bottom:10px;padding-bottom:10px;width:100%;display:inline-block;}
.tag-descr{font-size:12pt;margin-top:15px;}
.post-wrapper{border:1px solid #ebe1cb;padding:10px;width:100%;}
.post-wrapper:nth-of-type(n+2){margin-top:15px;}
.post-wrapper::after{clear:both;}
.post-wrapper p, .post-wrapper h2{display:inline-block;width:100%;}
.post-header{display:table;float:left;width:100%;}
.post-user-avatar{float:left;margin-right:15px;border-radius:10px;max-width:50px;max-height:50px;}
.post-user-username{float:left;font-size:14pt;font-weight:bold;}
.post-pubdate{float:right;font-size:14pt;}
.post-pubdate i{color:#815b00;}
.post-taglist{}
.post-taglist a{background-color:#ffc600;border:1px solid #c58b00;border-radius:15px;color:#815b00;font-weight:bold;padding:7px 15px;line-height:3;margin-left:5px;}
.post-taglist a:first-child{margin-left:0;}
.post-taglist a:hover, .post-taglist a:focus{background-color:#c58b00;border:1px solid #c58b00;color:#fffcf1;}
.post-mainimage{max-width:100%;height:auto;}
.post-wrapper p a img{width:100%;height:auto;display:block;max-width:100%;}
.post-techblock{font-size:14pt;width:100%;margin-top:10px;}
.post-techblock i{color:#815b00;}
.post-shareblock{float:right;font-size:18pt;}
.post-likeblock{border:1px solid #eee;padding:10px;width:100%;display:block;}
.post-likeblock-item{display:inline-block;width:auto;background:#ccc;color:#fff;padding:10px 60px;border-radius: 5px;text-align:center;}
.post-likeblock-item:hover,.post-likeblock-item:focus,.post-likeblock-item:active{color:#fff;filter:brightness(85%);}
.likeblock-share-vk{background-color:#37648E;}
.likeblock-share-fb{background-color:#4B67A0;}
.likeblock-share-pin{background-color:#BD081C;}
.likeblock-share-ok{background-color:#F6943B;}
@media(max-width:500px){.post-likeblock-item{width:70px;padding:15px;}}
.post-voteblock{float:right;font-size:16pt;margin-right:20px;}
.post-expand{width:100%;padding:3px 0px;text-align:center;font-weight:bold;background-color:#ccc;display:none;}
.post-expand:hover{background-color:#aaa;cursor:pointer;}
.longpost{max-height:800px;overflow:hidden;}
.vote-up:hover{cursor:pointer;color:#007700;}
.vote-down:hover{cursor:pointer;color:#aa0000;}
.share:hover{cursor:pointer;}
.share-facebook:hover{color:#4B67A0;}
.share-vk:hover{color:#37648E;}
.share-twitter:hover{color:#2296D2;}
.share-ok:hover{color:#F6943B;}
.similar-block{padding:0px;margin-top:15px;display:inline-block;}
.post-advert{background-color:#f8efc0 !important;}
.post-blocked{background-color:#e7c3c3 !important;}
.mce-image{max-width:100%;height:auto;}
.post-preview{margin-top:10px;margin-bottom:10px;}
.post-preview img{width:90px;height:auto;}
.post-advblock{text-align:center;margin-top:10px;border:1px solid #ffcc53;border-radius:10px;padding-top:15px;padding-bottom:15px;font-size:14pt;}
.comments-wrapper h3{margin-bottom:20px;}
.comment-item{display:table;margin-bottom:10px;width:100%;}
.comment-item-avatar{float:left;display:inline-block;}
.comment-content{display:inline-block;width:90%;}
.comment-voteblock{margin-left:20px;}
.comment-username{border-bottom:1px solid #ffcc53;display:table;width:auto;}
.comment-text{font-size:12pt;margin-top:10px;}
.no-comment{font-size:12pt;font-style:italic;}
.hidden-form{display:none;}
.paginator{margin-top:10px;}
.paginator-item a{margin-left:10px;text-decoration:none;background:#ffc600 none repeat scroll 0 0;border-radius:15px;color:#815b00;padding:7px 15px;border:2px solid #c58b00;float:left;font-weight:bold;font-size:12pt;}
.paginator-item:first-child a{margin-left:0;}
.paginator-item a:hover, .paginator-item a:focus,
.paginator-item-active a, .paginator-item-active a:hover, .paginator-item-active a:focus{background-color:#c58b00;border:2px solid #c58b00;color:#fffcf1;}
.paginator-item-active, .paginator-item-active:hover, .paginator-item-active:focus{}
.block-signin{width:300px;margin:auto;}
.block-signin h2{text-align:center;}
.signin input[type=text], .signin input[type=password]{width:100%;}
.reminder input[type=text], .reminder input[type=password]{width:100%;}
.register label{width:30%;vertical-align:middle;}
.register input[type=text], .register input[type=password]{width:65%;}
form input[type=text], form input[type=password], .form-control-input{border:1px solid #ffcc53;padding:7px 7px;border-radius:7px;margin-top:10px;}
form input[type=text]:first-child{margin-top:0;}
.wide-label{width:100%;}
.narrow-label{width:15%;}
.high-label{vertical-align:top;margin-top:10px;}
.low-input{height:100px;}
.high-input{height:200px;}
.tall-input{height:400px;}
.xl-input{width:95%;}
.large-input{width:75%;}
.medium-input{width:50%;}
.small-input{width:20%;}
.form-control-button{border:1px solid #c58b00;margin-bottom:10px;border-radius:10px;padding:7px 10px;background-color:#ffc600;color:#815b00;font-weight:bold;font-size:12pt;}
.form-control-button:hover, .form-control-button:focus{background-color:#c58b00;border:1px solid #c58b00;color:#fffcf1;}
.block-signin-controls, .block-signin-links{margin-top:10px;width:100%;}
.block-signin-controls{vertical-align:middle;}
.block-signin-links a{font-size:14pt;}
.block-signin-links a:hover{text-decoration:underline;}
.block-signin-social{float:right;}
.block-signin-social img{height:39px;width:auto;border-radius:10px;}
.block-signin-social img:hover{filter:brightness(75%);-webkit-filter:brightness(75%);}
.block-register-controls{text-align:center;}
.block-reminder-controls{text-align:center;margin-top:15px;}
.express-form{font-size:10pt;}
.express-form .form-control-button{font-size:10pt;padding:3px 5px;margin-bottom:2px;}
.express-form .post-taglist a{padding:4px 7px;}
.express-form p{margin:0 0 3px;}
.express-form input[type=text]{padding:3px;margin-top:3px;}
.table-striped > tbody > tr:nth-of-type(2n+1),
.table-striped > tbody > tr:nth-child(2n+1) > td,
.table-striped > tbody > tr:nth-child(2n+1) > th{background-color:#fff8de;}
.table > tbody > tr > td, .table > tbody > tr > th,
.table > tfoot > tr > td, .table > tfoot > tr > th,
.table > thead > tr > td, .table > thead > tr > th{border-color:#ffcc53;}
.table > thead > tr > th{border:none;}
.edit-profile{font-size:17pt;color:#815b00;}
.edit-profile:hover{color:#000;cursor:pointer;}
.profile-nav{border-color:#ffcc53;margin-bottom:20px;}
.profile-nav > li.active > a, .profile-nav > li.active > a:hover{border-color:#ffcc53 #ffcc53 transparent;background-color:#fffcf1;}
.profile-nav > li > a{border-radius:10px 10px 0 0;font-size:12pt;}
.profile-nav > li > a:hover, .profile-nav > li > a:focus{border-color:#ffcc53;background-color:#fff8de;color:#815b00;}
.message-not-viewed{background-color:#fff8de;}
.messagelist tbody tr:hover{cursor:pointer;background-color:#ffeeb0;}
.userlist-item{margin-top:10px;padding:10px 0px;border-top:1px solid #ffcc53;display:table;width:100%;}
.userlist-item:first-child{margin-top:0px;border-top:none;}
.publicprofile{display:table;width:100%;}
.publicprofile h2, .post-form h2{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ffcc53;}
#userpic{margin-bottom:15px !important;}
.message-form{display:none;}
#mainPaginator{display:none;width:100%;}
.footer{padding-top:20px;padding-bottom:20px;margin-top:20px;margin-top:40px;border-top:1px solid #ffcc53;text-align:center;}
.powered-by{height:50px;width:auto;margin:auto;}
.modal-window{background-color:#fff;border:1px solid #ffcc53;border-radius:10px;text-align:center;}
.order:hover{cursor:pointer;}
@media (max-width:480px){body{font-size:10pt;}
.right-block-header{font-size:10pt;}
.auth-block{font-size:14pt;padding:10px 20px;}
.post-pubdate{margin-top:5px;width:100%;}
.post-openblock{width:100%;float:left;}
.post-voteblock{width:50%;float:left;margin-top:10px;margin-right:0;}
.post-shareblock{width:50%;float:right;margin-top:10px;text-align:right;}
.paginator-item a{margin-left:5px;padding:7px 12px;font-size:10pt;margin-bottom:5px;}
.powered-by{height:40px;width:auto;}
.register label{width:100%;}
.register input[type=text], .register input[type=password]{width:100%;}
.comment-voteblock{font-size:14pt;}
.comment-item{margin-left:0px !important;}
}
@media (max-width:750px){.header-logo{height:100px;}
.header-logo img{width:100px;height:auto;}
.nav-justified{font-size:14pt;}
.header-menu-item-wrap{margin-top:20px;margin-bottom:0px;}
.header-menu-item{font-size:18pt;}
}
@media (max-width:991px){.right-block{margin-top:0px;margin-bottom:10px;}
.right-block:first-child{margin-top:0px;margin-right:15px;}
.left-column{padding-right:15px;}
.right-column{margin-top:10px;padding-left:15px;}
}