body {
    background: #3E3E3E;
    background-image: repeating-radial-gradient(circle at 50% 15%, #383838, #333333 7px);
    font-size: 15px;
    line-height: 150%;
    color: #3c3c3c;
    font-family: 'Open Sans', Verdana, sans-serif;
}

.wrapper {
    width: 990px;
    margin: 44px auto;
    box-shadow: 0 0 10px #252525;
    background: #fff;
    overflow: hidden;
    position: relative;
}

a{text-decoration:none;color:#2f2f2f;}
a:hover{color:#D2193C;}

#ets-head {
    display: block;
    line-height: 0;
    background: #424242;
    background-image: repeating-radial-gradient(circle at 50% 15%, #383838, #333333 7px);
}

#logo {
    display: block;
    background: #fff;
    text-align: left;
    padding: 30px;
}

#logo2 {
    display: block;
    background: #fff;
    text-align: left;
    padding: 20px 30px;
}

.site-description {
    display: block;
    cursor: default;
    margin-top: 12px;
    color: #2a2a2a;
    font-size: 12px;
    font-family: sans-serif;
    text-decoration: overline;
    text-shadow: 0px 0px 1px #d8d8d8;
}

#search{display:inline-block;float:right;}

#search-home {
    display: block;
    padding: 28px;
    float: right;
}

#searchform:before {
    content: "\21E6";
    font-size: 20px;
    position: absolute;
    margin: 8px -20px;
    color: #FFFFFF;
    text-shadow: 0px 0px 3px #585858;
}
input#searchsubmit{border-right:3px solid #4A4A4A;border-top:none;border-bottom:none;border-left:none;padding:3px 10px;cursor:pointer;background:#696969;color:whitesmoke;border-radius:0 10px 10px 0;}
input#searchsubmit:hover{background:#353535;color:white;}
input#s{width:50px;transition:all .8s ease-in-out 5s;border:1px solid gainsboro;padding:2px;background:whitesmoke;}
input#s:hover{width:200px;transition:all .3s ease-in-out;}
input#s:focus{width:200px;}

#ads-top {
    padding-top: 15px;
    width: 728px;
    float: left;
}

.ads-side {
    margin: 10px auto;
    padding: 10px 0;
    text-align: center;
    border-top: 1px dashed #efefef;
    border-bottom: 1px dashed #efefef;
}

.ads-side-a {
	margin: 10px auto;
    padding: 5px 0;
    text-align: center;
    border-top: 1px dashed #efefef;
    border-bottom: 1px dashed #efefef;
}

.ads-side-bottom {
	margin: 10px auto;
    padding: 5px 0;
    text-align: center;
    border-top: 1px dashed #efefef;
    border-bottom: 1px dashed #efefef;
}

.ads-bottom {
    margin: 10px auto;
    text-align: center;
}

#top-top {
    padding: 4px;
    min-height: 120px;
    background: whitesmoke;
}

#top-menu-ts2 {
    display: block;
    background-image: linear-gradient(25deg, rgba(0, 0, 0, 0) 42%, rgba(117, 117, 117, 0.8), rgba(255,255,255,.0) 70%), radial-gradient(360% 100% at 35% 0%, rgba(150, 150, 150, 0.7) 0%, rgba(97, 97, 97, 0.5) 50%, rgba(0,0,0,0) 54%);
}

ul#menu-ets2 {
    list-style-type: none;
    display: inline-block;
    padding: 0;
}

li.menu-sel {
    display: inline;
}

#top-menu-ts2 a{color:#fff;}
#top-menu-ts2 a:hover{color:#fff;text-shadow:0px 0px 10px;}
.top-vertical {
    padding: 4px 18px;
}
.tico1:before{content:"\2731";}
.tico2:before{content:"\2615";}
.tico3:before{content:"\2692";}
a.top-profile.top-menu-login {
    display: inline-block;
    padding: 14px;
    float: right;
}
a.top-profile:before{content:"\1f510";margin-right:5px;}

#about-dir {
    padding: 15px 30px;
    display: block;
    border-bottom: 1px dashed #D2D2D2;
    cursor: default;
}

h1.meta-title {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
}

h1.meta-title span{color:crimson;}

.meta-description p {
    font-size: 14px;
    color: #4c4c4c;
    line-height: 20px;
    margin: 4px 0 8px 0;
}

.sort-filter {
    float: left;
}
.sort-filter select {
    font-size: 17px;
    background: whitesmoke;
    border: 1px solid #E4E4E4;
    padding: 2px;
    margin: 0;
    color: #888;
    outline: none;
    display: inline-block;
    cursor: pointer;
}
.sort-filter select:hover{background: aliceblue;color: black;}
a.post-edit-link {
    position: absolute;
    background: aliceblue;
    margin: 16px 58px;
    opacity: 0.8;
    padding: 0 8px;
}
.post a.post-edit-link{margin:-32px 0 0 394px;}

#center-block {
    display: block;
    margin: 20px auto;
    padding: 5px 0;
    overflow: hidden;
}

#primary {
    display: block;
    float: left;
    width: 64%;
}

#main {
    margin: auto;
    width: 576px;
}

.front-mod-list {
    display: inline-block;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #E4E4E4;
}

.front-top {
    display: flex;
    margin-bottom: 10px;
}

.add-data {
    width: 70px;
    height: 70px;
    border: 1px dashed #D4D4D4;
    padding: 2px;
    box-shadow: 0px 0px 3px #ABABAB;
    border-radius: 4px;
    display: inline-block;
    float: left;
}

.entry-date {
    font-family: Verdana, sans-serif;
    text-align: center;
    background-color: #5a7fce;
    background: linear-gradient(45deg, #47639E, #778FC1, #47639E, #47639E, #2EB5F7, #61CBFF, #47639E);
    color: #FFF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 100%;
    width: 100%;
    cursor: default;
}

.entry-date-day {
    font-size: 32px;
    line-height: 45px;
}

.entry-date-month-year {
    display: block;
    font-size: 12px;
    line-height: 12px;
    padding: 2px 0;
}

.entry-date span {
    text-shadow: 0 0 2px #3E3E3E;
}

.add-meta {
    display: inline-block;
    margin-left: 10px;
    width: 80%;
    margin: auto 15px;
}

.add-meta .mod-title, h1.single-mod-title {
    margin: 0;
    font-size: 23px;
    white-space: nowrap;
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    border-bottom: solid 1px #2f2f2f;
    padding-bottom: 10px;
    word-wrap: break-word;
    text-shadow: 1px 1px 2px rgb(224, 224, 224);
}

.mod-cat {
    font-size: 14px;
    color: #999;
}
.cat ul.post-categories{margin:8px 0 0 0;position:relative;padding-left:0;list-style-type:none;}
.cat .post-categories li{display:inline-block;}
.cat li a{background:rgb(239, 239, 239);padding:3px 5px;border-radius:0 3px 3px 0;color:rgb(94, 94, 94);}
.cat li a:hover{color:black;}
.cat li:before{content:"\2742";background:rgb(219, 219, 219);color:rgb(94, 94, 94);padding:3px 3px 3px 5px;border-radius:50% 0 0 50%;}
.cat li:hover:before{background:#D2193C;color:#FFFFFF;}

.front-bottom {
    display: block;
    float: left;
}

.front-image {
    display: block;
    float: left;
    margin: 0 20px 0 0;
}

.front-text p {
    margin: 0;
    cursor: default;
}

.all-interest {
    position: absolute;
    background: black;
    color: white;
    opacity: 0.5;
    padding: 0 7px;
    border-radius: 8px;
    margin: -35px 7px;
    font-size: 13px;
    cursor: help;
}

.all-interest:hover {
    opacity: 0.9;
}

.all-interest:before {
    content: "\2622";
    font-size: 14px;
    display: inline-block;
    margin-right: 2px;
    vertical-align: bottom;
}

.all-interest:after {
    width: 0;
    content: attr(data-title);
    font-size: 14px;
    font-family: cursive;
    margin-left: 10px;
    color: white;
    position: absolute;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-in-out 0.2s;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out .2s;
}

.all-interest:hover:after {
    width: 140px;
    height: 20px;
    opacity: 1;
}

.fos {
    display: inline-block;
    font-size: 13px;
    width: 55%;
    margin-top: 10px;
    border-bottom: solid 1px #717171;
}

.fos .more{padding-left:17px;margin-right:5px;cursor:help;display:inline-block;}
.fos .more:hover{color:black;}
.fos .last-updata:before {
    content: "\267A";
    font-size: 18px;
    margin: 0 -18px;
    position: absolute;
}
.fos .last-updata:hover:before, .fos .all-interest:hover:before{color:crimson;}
.fos .more:after{content:attr(data-title);width:10px;line-height:16px;font-size:12px;color:black;padding:2px 0px 0px 14px;font-family:cursive;text-align:center;box-shadow:5px 2px 5px #E2E2E2;height:10px;margin:-4px 0px 0px -62px;background:whitesmoke;border-radius:35px 15px 15px 0px;position:absolute;opacity:0;overflow:hidden;-webkit-transition:all 0.3s ease-in-out 1s;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out 1s;}
.fos .more:hover:after{width:156px;height:40px;margin:-50px -62px;opacity:0.95;}
.front-comments{padding-left:20px;margin-right:5px;cursor:help;display:inline-block;float:right;}
.front-comments a:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    vertical-align: middle;
    background: url(/images/spr.png);
    background-position: 0 0;
}
.front-comments a:hover:before{color:crimson;}

.front-rated{display:inline-block;margin-top:5px;}
.front-rated span{display:inline-block;font-size:26px;line-height:0;font-weight:400;color:#ffb900;}
.front-rated span.rated0:before, .front-rated span.rated:before{content:"\2606 \2606 \2606 \2606 \2606";}
.front-rated span.rated1:before{content:"\2605 \2606 \2606 \2606 \2606";}
.front-rated span.rated2:before{content:"\2605 \2605 \2606 \2606 \2606";}
.front-rated span.rated3:before{content:"\2605 \2605 \2605 \2606 \2606";}
.front-rated span.rated4:before{content:"\2605 \2605 \2605 \2605 \2606";}
.front-rated span.rated5:before{content:'\2605 \2605 \2605 \2605 \2605';}

.nav-links {
    padding: 10px 0;
    font-size: 12px;
}
.nav-links a{padding:10px 0;font-weight:bold;color:#737373;}
.nav-links span{cursor:default;}
span.page-numbers.current{padding:3px 10px;background:#F3FFDB;border-radius:5px;font-weight:bold;min-width:12px;border:2px solid whitesmoke;text-align:center;display:inline-block;cursor:not-allowed;box-shadow:0px 0px 4px #989898;}
a.page-numbers{padding:3px 10px;margin:0 4px;border-radius:5px;min-width:12px;border:2px solid whitesmoke;box-shadow:0px 0px 4px #989898;text-align:center;display:inline-block;background:whitesmoke;}
a.page-numbers:hover{color:white;background-color:#2EB5F7;background:linear-gradient(#2EB5F7, #61CBFF, #2EB5F7, #61CBFF);border:2px solid white;}

#secondary {
    width: 35%;
    display: inline-block;
    float: right;
    border-left: 2px dotted #F1F1F1;
    box-shadow: -2px 0 5px #F1F1F1;
}

#sidebar {
    margin: auto;
    width: 338px;
}

#silog {
    cursor: default;
    float: right;
    width: 248px;
    height: 118px;
    background: #F0E7FF;
    border: 1px solid #FFBBFE;
    opacity: 0.9;
    border-radius: 5px;
    background-image: repeating-radial-gradient(ellipse at 75% 15%, #FFCBFE, #D3CBDE, #FFBFFE, #EFE4FF 5px);
}
#silog-top {
    padding: 12px 8px 8px 20px;
}
#silog-top p {
    text-transform: uppercase;
    margin: 0;
    font-size: 11px;
    font-weight: 800;
    color: #905294;
    float: right;
}
#silog-top:before {
    content: "RUS";
    border-radius: 60%;
    font-size: 12px;
    padding: 1px 4px;
    color: rgba(255, 255, 255, 0.74);
    background: rgba(180, 109, 181, 0.64);
    border: 2px solid rgba(255, 255, 255, 0.74);
}

#silog-ava {
    padding: 7px;
    float: left;
}
#silog-ava img{border:none;padding:1px;background:aliceblue;border-radius:7px;}
#silog-info {
    padding: 10px 5px;
    display: inline-block;
}
#silog span {
    font-size: 12px;
    display: block;
    padding: 8px 0;
    margin-bottom: 2px;
    font-family: sans-serif;
}
#silog-nav {
    float: right;
    padding: 0 0 8px 0;
    margin-right: 4px;
    border-bottom: 1px solid #505050;
}
#silog-nav a {
    font-size: 12px;
    margin-left: 5px;
}

.login-page h1, h4 {
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: underline;
    text-align: center;
    margin: 0;
}

.login-web-edit-form h4 {
    text-align: left;
    font-size: 12px;
    margin: 15px 0 10px 0;
}

.login-web {
    background: whitesmoke;
    padding: 5%;
    margin: 10px 15%;
}

.login-web input, input.cleanlogin-field-username {
    font-size: 17px;
    padding: 2px 7px;
    margin-bottom: 7px;
}

.login-web input[type="checkbox"] {
    width: 17px;
    height: 17px;
    vertical-align: middle;
}

fieldset{border:none;margin:0;padding:0;}
.login-web-field.cleanlogin-field-remember {
    padding: 5px 15px;
    display: inline-block;
}

.login-web-form-bottom {
    font-size: 12px;
    margin-top: 15px;
}

.login-web-form-bottom a {
    margin-right: 10px;
}

input.login-web-field{cursor:pointer;}
.login-web-notification{background:aliceblue;display:inline-block;position:absolute;top:2%;left:17%;opacity:0.8;right:47%;}
.login-web-notification.error{color:crimson;}
.login-web-notification p{padding:0 15px;}

.cleanlogin-container {
    text-align: center;
}

.cleanlogin-container fieldset {
    margin-top: 15px;
}

.cleanlogin-field-website {
    display: none;
}

.cleanlogin-notification.success, .cleanlogin-notification.error {
    text-align: center;
    margin: 0 50px;
}

.cleanlogin-notification.success p, .cleanlogin-notification.error p {
    background: #6ABFA3;
    color: white;
    margin: 2px;
    padding: 2px 10px;
}

.cleanlogin-field-website input[type="text"]{display:none;}

.login-web-field label {
    width: 110px;
    display: inline-block;
    font-size: 12px;
    color: #7b7b7b;
}
.login-web-edit p {
    font-size: 12px;
    color: cornflowerblue;
    padding: 5px 0;
    margin: 0;
}

.login-web-edit input[type="submit"], input.login-web-field, #avatar-editor input[type="submit"], .cleanlogin-form input[type="submit"], .registration input[type="submit"] {
    padding: 4px 12px;
    cursor: pointer;
    background: #ececec;
    border-radius: 2px;
    border: none;
    margin-top: 15px;
}

.login-web-edit input[type="submit"]:hover, input.login-web-field:hover, #avatar-editor input[type="submit"]:hover, .cleanlogin-form input[type="submit"]:hover, .registration input[type="submit"]:hover {
    color: #ffffff;
    background: #089AE0;
}

.registration {
    margin: 20px 0;
    text-align: center;
}

.registration input {
    width: 220px;
    font-size: 16px;
    padding: 5px 10px;
    margin: 2px;
    border: 1px solid #ADADAD;
    background: #f7f7f7;
    color: black;
}

form.registration-form img {
    border: 1px solid #ADADAD;
    margin: 2px auto;
    display: block;
}

input.cleanlogin-field-spam {
    display: block;
    margin: 0 auto;
    width: 180px;
}

#avatar-editor {
    display: block;
    float: none;
    padding-bottom: 20px;
    border-bottom: 1px solid #e2e2e2;
}
#avatar-editor img{float:left;padding-right:20px;margin-right:20px;padding:5px;background:whitesmoke;border:1px solid #E4E4E4;}
#avatar-editor p.description {
    background: aliceblue;
    color: teal;
    font-size: 14px;
    font-family: cursive;
    opacity: 0.9;
    margin-top: 100px;
    padding: 5px 10px;
    cursor: default;
}
#avatar-editor span.del-ava{position:absolute;margin:-10px 0;}
#avatar-editor input[type="submit"] {
    margin: 0;
}
#categories-2 ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-variant: small-caps;
}
#categories-2 li {
    color: crimson;
    padding-left: 12px;
    margin: 5px 0;
    cursor: default;
}
#categories-2 li:before{content:"\2731";color:dimgrey;}
#categories-2 li:hover:before{color:crimson;}
#categories-2 a {
    transition: all 0.20s ease-in-out;
    -webkit-transition: all 0.20s ease-in-out;
    -moz-transition: all 0.20s ease-in-out;
    -o-transition: all 0.20s ease-in-out;
    padding: 2px 5px;
    font-size: 18px;
    font-variant: small-caps;
}
#categories-2 a:hover{padding-left:22px;color:black;background:whitesmoke;transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;}

#sidebar h6 {
    padding: 0;
    margin: 0;
    display: inline-block;
    height: 21px;
    font-size: 14px;
    font-weight: 400;
    max-width: 200px;
    overflow: hidden;
    position: absolute;
}

.top-viewed, .top-viewed2, .side-nav, .top-update, #text-2, .recent-comments {
    clear: both;
    margin-bottom: 10px;
}

.sirt {
    font-size: 15px;
    cursor: default;
    text-transform: uppercase;
    text-align: center;
    margin: 4px 0 4px 0;
    padding-bottom: 2px;
    color: #656565;
    border-bottom: 1px solid #B5B5B5;
    font-weight: 400;
    text-shadow: 1px 1px 2px rgb(224, 224, 224);
}

.top-viewed ol {
    padding: 0;
    margin: 10px auto;
    width: 300px;
    list-style-position: inside;
    font-size: 14px;
}

.top-viewed ol li {
    cursor: default;
    margin: 1px 0;
    padding-left: 5px;
    background: whitesmoke;
    height: 22px;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.top-viewed ol li:hover {
    color: black;
    height: 102px;
    transition: all 0.24s ease-in-out;
    -webkit-transition: all 0.24s ease-in-out;
    -moz-transition: all 0.24s ease-in-out;
    -o-transition: all 0.24s ease-in-out;
}

.top-viewed ol li a {
    display: inline-block;
    height: 80px;
    margin-left: -5px;
}

.top-viewed ol li a:before {
    content: attr(data-updata);
    position: absolute;
    margin-top: 58px;
    font-size: 13px;
    padding: 0 5px;
    color: white;
    visibility: hidden;
    background: black;
    opacity: 0.7;
}

.top-viewed ol li a:hover:before {
    visibility: visible;
}

span.tv-views {
    background: #404040;
    color: white;
    padding: 0 5px;
    float: right;
    display: inline-block;
    font-size: 14px;
}

span.tv-views:before {
    content: "\2654";
    margin-right: 5px;
}

.top-viewed2 ol {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    width: 300px;
    overflow: hidden;
}

.top-viewed2 li {
    position: relative;
    height: 81px;
}

.top-viewed2 li a {
    position: absolute;
    line-height: 0;
    overflow: hidden;
    height: 80px;
}

.top-viewed2 li a:before {
    content: attr(data-updata);
    line-height: 22px;
    font-size: 14px;
    margin-top: -30px;
    position: absolute;
    padding: 0 5px;
    color: white;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.top-viewed2 li a:hover:before {
    margin-top: 0;
}

.top-viewed2 li a:after {
    content: attr(data-title);
    line-height: 22px;
    position: relative;
    padding: 0 5px;
    opacity: 0.7;
    color: white;
    background: black;
    display: block;
    float: right;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.top-viewed2 li a:hover:after {
    margin: -22px 0;
    visibility: visible;
}

.top-update ul {
    padding: 0;
    margin-top: 0;
    list-style: none;
    width: 320px;
    margin: auto;
}

.top-update ul li {
    display: flex;
    clear: both;
    background: whitesmoke;
    border: 1px solid #E8E8E8;
    margin-bottom: 4px;
    padding: 1px;
}

.top-update ul li.current-m {
    background: #FFFFFF;
}

.top-update ul li:hover {
    background: white;
}

.top-update ul a {
    display: block;
    position: absolute;
    padding: 0 2px;
    z-index: 10;
    width: 244px;
    height: 52px;
    white-space: nowrap;
    overflow: hidden;
}

.top-update-meta {
    display: block;
    width: 245px;
    margin-left: 5px;
}

span.upd-date {
    cursor: default;
    position: absolute;
    margin-top: 28px;
    z-index: 5;
    font-family: cursive;
}

span.upd-date:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    vertical-align: middle;
    background: url(/images/spr.png);
    background-position: 32px 0;
}

span.upd-comm {
    display: inline-block;
    position: relative;
    float: right;
    margin-top: 28px;
    color: #BBBBBB;
    font-family: cursive;
}

span.upd-comm:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    vertical-align: middle;
    background: url(/images/spr.png);
    background-position: 0 0;
    opacity: 0.5;
}

.about-install {
    font-size: 14px;
    width: 320px;
    margin: auto;
    line-height: 20px;
    font-family: monospace;
}

.recent-comments ul {
    margin: 18px auto;
    width: 320px;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}

.recent-comments img.avatar{padding:3px;background:white;border:1px dashed #D4D4D4;box-shadow:0px 0px 3px #ABABAB;display:inline-block;float:left;}
.recent-comments ul li {
    display: inline-block;
    margin: 5px auto;
}
.recent-comments img{background:whitesmoke;padding:4px;display:block;}
.recent-comments .comment-data {
    display: inline-block;
    margin-left: 5px;
    margin-top: 2px;
}

.recent-comments .comment-data a {
    overflow: hidden;
    text-transform: lowercase;
    text-overflow: ellipsis;
    height: 10px;
    line-height: 14px;
    font-style: italic;
    background: whitesmoke;
    border-radius: 32px 15px 15px 0;
    padding: 7px 10px 5px 10px;
    min-width: 30px;
    border: 1px solid #E8E8E8;
    max-width: 220px;
    position: absolute;
    box-shadow: 5px 0 4px whitesmoke;
    display: inline-block;
    transition: all 0.5s ease 3s;
    -moz-transition: all 0.5s ease 3s;
    -webkit-transition: all 0.5s ease 3s;
    -o-transition: all 0.5s ease 3s;
}

.recent-comments .comment-data a:hover {
    background: #FFFFFF;
    height: 26px;
    color: black;
    border: 1px solid whitesmoke;
    max-width: 250px;
    margin: -24px 0px 0px -18px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.recent-comments .comment-data span.date {
    float: right;
    color: crimson;
    font-size: 12px;
    margin-top: 30px;
    margin-left: 10px;
}
img.alignleft{display:inline;float:left;margin:1px;}

#ts2-bottom {
    display: inline-block;
    padding: 30px 0;
    margin: 0;
    line-height: 20px;
    border-top: 1px dashed #D2D2D2;
    font-size: 12px;
    width: 100%;
}

#ts2-bottom h1 {
    font-size: 20px;
    margin: 0;
    font-weight: 400;
    text-align: center;
    text-shadow: 1px 1px 1px #B1B1B1;
}

#ts2-bottom h2 {
    font-size: 18px;
    margin: 0;
    font-weight: 400;
    text-align: center;
    text-shadow: 1px 1px 1px #B1B1B1;
}

#ts2-bottom p {
    padding-right: 30px;
    padding-left: 30px;
}

.copyright {
    max-width: 990px;
    margin: 0 auto;
}

.copyright p {
    margin: 0;
    color: #848484;
    font-size: 12px;
    float: left;
    clear: both;
}
.copyright span {
    opacity: 0.1;
    float: right;
    display: inline-block;
}
.copyright p a {
    color: #848484;
}
.copyright p a:hover{color:#dadada;}

.footer {
    margin-top: 1px;
}

.stat {
    background: white;
    position: fixed;
    top: 7%;
    opacity: 0.7;
    padding: 5px 10px;
}

.ads1 {
    text-align: center;
    display: block;
    margin: 22px 0;
}

@media (max-width:640px) {

body {
    margin: 0!important;
    background-image: none;
    padding: 0!important;
}

.wrapper {
    width: 100%;
    margin: 10px auto;
}

#logo .site-name img {
    width: 96%;
    max-width: 332px;
    margin: 2%;
}

#logo2 .site-name img {
    width: 96%;
    max-width: 180px;
    margin: 2%;
}

#search-home {
    display: none;
}

#center-block {
    width: 96%;
    margin: 2%;
}


#primary {
    width: 100%;
}

#main {
    width: 100%;
}

#menu-sel-2, #menu-sel-3 {
    display: none;
}

img.alignleft {
    float: none;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}

#secondary {
    width: 100%;
}

.copyright {
    max-width: 90%;
}

}

@media (max-width:420px) {

.front-image {
    float: none;
    text-align: center;
    display: block;
    margin-bottom: 5px;
}

.front-top {
    display: block;
    width: 98%;
}

.add-meta {
    width: 100%;
    margin: 0;
}

.add-data {
    min-width: 55%;
    height: 26px;
    display: block;
    float: none;
    margin: 5px auto;
}

.entry-date-day {
    font-size: 20px;
    line-height: normal;
    padding-right: 5px;
}

.entry-date-month-year {
    display: inline-block;
    font-size: 20px;
}

.add-meta .mod-title, h1.single-mod-title {
    text-align: center;
    margin: 8px 0;
}

.all-interest {
    position: relative;
    max-width: 30%;
    margin: auto;
}

time.published.entry-time {
    display: block;
}

#sidebar, .top-update-meta, .top-viewed ol {
    width: 100%;
}

span.upd-comm {
    display: none;
}

.cat .post-categories li {
    margin-bottom: 5px;
}

.top-update ul {
    width: 98%;
}

#comments h3 {
    font-size: 0.7em;
}

#about-dir {
    padding: 1%;
}

}