html * {-moz-osx-font-smoothing:grayscale;}
body {-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;}
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {margin-top:0;}
p {
-moz-hyphens:auto;
-webkit-hyphens:auto;
-ms-hyphens:auto;
hyphens:auto;}
a:hover img {-moz-backface-visibility:hidden;backface-visibility:hidden;}
video {max-width:100%;height:auto;}
label {
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none;}
input[placeholder], input::-moz-placeholder, input:-moz-placeholder, input:-ms-input-placeholder {text-overflow:ellipsis;}
input:focus:-moz-placeholder, input:focus::-moz-placeholder, input:focus:-ms-input-placeholder, input:focus::-webkit-input-placeholder, textarea:focus::-moz-placeholder, textarea:focus:-moz-placeholder, textarea:focus:-ms-input-placeholder, textarea:focus::-webkit-input-placeholder {color:transparent;}
input[type="radio"], input[type="radio"]:checked {margin:0 1em 0 0;}
textarea {resize:vertical;}
button::-moz-focus-inner {border:0;padding:0;}
select {-moz-appearance:menulist;-webkit-appearance:menulist;appearance:menulist;}
address {font-style:normal;}
svg {-webkit-background-clip:text;background-clip:text;}
ul li ul.front {margin-left:0;margin-bottom:0;}
.alt li {border-bottom:dotted 1px #ccc;margin:.5em 0 1em 0;}
.alt_solid {border:solid 1px #222;}
.alt_dashed {border:dashed 1px #222;}
.alt_dotted {border:dotted 1px #222;}
.alt1, .alt2, .alt3 {margin:1em 0;}
.alt_bottom {border-bottom:dashed 1px #ccc;margin:.5em 1em 1em 1em;}
.no-border {border:0;}
.center-x {margin:0 auto;}
.center-xy {
margin:0 auto;
display:table;
position:relative;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);}
.responsive {height:auto;max-width:100%;}
.container, .header, .mainbody, .footer {margin:1em 0;padding:1em 0;}
.footer {
padding-top:2.14em;
margin-top:2.57em;
background:#f1f1f1;
border-top:1px solid #f3f3f3;}
.name a {
margin-top:-.1em;
padding:.07em 1.18em 0 1.18em;
font-size:17px;
font-weight:400;
-moz-opacity:.8;
opacity:.8;}
ul.social {margin-left:-10px;}
ul.social > li {margin-left:10px;padding:0 0 10px 0;}
.social a {
width:30px;
height:29px;
font:0/0 a;
text-shadow:none;
color:transparent;
background:url('../i/tp/social.png') transparent;}
a.f-fb {background-position:0px 0px;}
a.f-tw {background-position:-30px 0px;}
a.f-gp {background-position:-60px 0px;}
a.f-rs {background-position:-90px 0px;}
a.f-yt {background-position:-150px 0px;}
a.f-fb:hover {background-position:0px -29px;}
a.f-tw:hover {background-position:-30px -29px;}
a.f-gp:hover {background-position:-60px -29px;}
a.f-rs:hover {background-position:-90px -29px;}
a.f-yt:hover {background-position:-150px -29px;}
figure {margin:0;position:relative;}
figure img.left {margin:0 1em .5em 0;}
figure img.right {margin:0 0 .5em 1em;}
figure img {display:block;position:relative;}
figcaption {
max-width:500px;
margin:0 auto;
bottom:0;
left:0;
padding:1em .5em 0 .5em;
background:#fff;
text-align:center;
background:rgba(255, 255, 255, 0.75);
-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.25);
-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.25);
box-shadow:0 0 5px rgba(0, 0, 0, 0.25);}
figcaption h6 {margin:0;padding:0;font-style:italic;}
.counter-point {position:absolute;left:-9999px;}
.contact li {padding:1em .5em;border-top:1px dashed #b2b2ab;}
.contact li:nth-child(1) {border:0;}
.contact li:nth-last-child(1) {border-top:1px dashed #b2b2ab;border-bottom:1px dashed #b2b2ab;}
.map {height:500px;min-height:250px;margin:0 auto 2em auto;}
.map iframe {height:100%;width:100%;}
.componentheading span {background:#2ba6cb;color:#fff;padding:.3125em;}
.post-head {color:#9099a3;margin-bottom:1em;padding:1em 0;}
.separator {margin:0 0 2.1em 0;border-bottom:1px solid #ccc;padding:0 0 1.4em 0;}
.overDiv {position:absolute;visibility:hidden;z-index:10000;}
.search-var {margin:1em 0 0 0;padding:0;}
.search-searchphrase {margin:1em .25em 0 0;padding:0;}
.search-ordering {margin:1em .25em 0 .25em;padding:0;}
.search-limitstart {margin:1em 0 0 .25em;padding:0;}
.searchintro {font-weight:400;width:100%;}
.searchword {border-bottom:1px dashed #e5eff8;color:#678197;padding:.4em;}
.true figure {overflow:hidden;}
.true figure img {-webkit-transition:-webkit-transform 0.4s;-moz-transition:-moz-transform 0.4s;transition:transform 0.4s;}
.true figure:hover img {
-webkit-transform:translateY(-50px);
-moz-transform:translateY(-50px);
-ms-transform:translateY(-50px);
transform:translateY(-50px);}
.true figcaption {
height:100px;
width:100%;
top:auto;
bottom:0;
opacity:0;
-webkit-transform:translateY(100%);
-moz-transform:translateY(100%);
-ms-transform:translateY(100%);
transform:translateY(100%);
-webkit-transition:-webkit-transform 0.4s, opacity 0.1s 0.3s;
-moz-transition:-moz-transform 0.4s, opacity 0.1s 0.3s;
transition:transform 0.4s, opacity 0.1s 0.3s;}
.true figure:hover figcaption {
opacity:1;
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
transform:translateY(0px);
-webkit-transition:-webkit-transform 0.4s, opacity 0.1s;
-moz-transition:-moz-transform 0.4s, opacity 0.1s;
transition:transform 0.4s, opacity 0.1s;}
.true figcaption span:before {content:': ';}
.true figcaption a {position:absolute;bottom:20px;right:20px;}
.wrapper {overflow:auto;-webkit-overflow-scrolling:touch;}
.jstSlideShow_1 {border:1px solid #ebece6;position:relative;visibility:hidden;}
.jstSlideShow_1.alert-box.alert {
border:2px solid #ebece6;
color:#f06;
padding:.625em;
position:relative;
visibility:visible;}
.gallerystatus {color:#ebece6;margin-top:1px;}
.random_image {-moz-box-shadow:0 0 8px #444;-webkit-box-shadow:0 0 8px #444;box-shadow:0 0 8px #444;}
.RSS20, .Yandex, .RSS091, .RSS10, .ATOM03, .OPML {
background:url('../i/m/rssfeed/rss.png') no-repeat top left transparent;
display:block;
height:1.875em;
width:2.25em;}
.rssfeed img {display:none;}
.small {font-size:80%;line-height:inherit;}
.rating {width:100%;}
.jwajaxvote-inline-rating {display:block;margin:0;padding:0;}
.jwajaxvote-star-rating {width:175px;}
.jwajaxvote-star-rating, .jwajaxvote-star-rating a:hover, .jwajaxvote-star-rating.current-rating {background:url('../i/b/vote/star.gif') left -1000px repeat-x transparent;}
.jwajaxvote-star-rating {
background-position:left top;
height:1.5625em;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:7.8125em;}
.jwajaxvote-star-rating ul {margin:0;padding:0;}
.jwajaxvote-star-rating li {
background:none;
display:-moz-inline-stack;
display:inline-block;
padding:0;}
.jwajaxvote-star-rating a:focus, .jwajaxvote-star-rating.current-rating:focus {
cursor:pointer;
height:1.5625em;
left:0;
outline:none;
overflow:hidden;
position:absolute;
top:0;
font:0/0 a;
text-shadow:none;
color:transparent;}
.jwajaxvote-star-rating a:hover {background-position:left bottom;}
.jwajaxvote-star-rating.one-star {width:20%;z-index:6;}
.jwajaxvote-star-rating.two-stars {width:40%;z-index:5;}
.jwajaxvote-star-rating.three-stars {width:60%;z-index:4;}
.jwajaxvote-star-rating.four-stars {width:80%;z-index:3;}
.jwajaxvote-star-rating.five-stars {width:100%;z-index:2;}
.jwajaxvote-star-rating.current-rating {background-position:left center;z-index:1;}
.jwajaxvote-box {margin-left:.3125em;padding:0;}
.innercontents {margin:1em 0;}
.cont_levlevel1, .cont_levlevel2, .cont_levlevel3, .cont_levlevel4, .cont_levlevel5, .cont_levlevel6 {margin:0;padding:0;}
.tags dd:after {content:"\002C ";}
.tags dd:nth-last-child(1):after {content:" ";}
.article-nav {width:98%;}
.page-toc {
background:#e4edf7;
padding:1.1em 1.3em;
margin-left:.3125em;
border:1px solid #dfe8f2;}
.page-toc ol {margin:0;padding:0;}
.page-toc li {margin-left:-.5em;}