@font-face{font-family:'Flamenco';font-style:normal;font-weight:400;src:local('Flamenco Regular'), local('Flamenco-Regular'), url(../fonts/neIIzCehqYguo67ssZWBFqw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215}
@font-face{font-family:'Sniglet';font-style:normal;font-weight:400;src:local('Sniglet Regular'), local('Sniglet-Regular'), url(../fonts/QFfF4hdc6zH3bFXty8pkgPY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Sniglet';font-style:normal;font-weight:400;src:local('Sniglet Regular'), local('Sniglet-Regular'), url(../fonts/lHhyjBgrvbE7Y_C6XNlBow.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215}

body,select,input,textarea,button{ font:normal 14px/1.5 'Sniglet', Arial, Helvetica, sans-serif; letter-spacing:0.012em; color:#1a1a1a; outline:none }
a { outline:none; color:#4e8cda; text-decoration:none }
a:hover { text-decoration: underline; }
a img { border: 0 none; }
a > img { vertical-align: bottom; }
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{ margin: .7em 0 .7em 0; letter-spacing:-0.01em; line-height:1.35em; font-weight:bold }

h1, .h1 { font-size: 1.9em; }
h2, .h2 { font-size: 1.8em; }
h3, .h3 { font-size: 1.4em; }
h4, .h4 { font-size: 1.2em; }

ul { list-style: none; }
ol { padding-left: 25px; list-style: decimal outside; }
p,dl,dd,pre,ul,ol,blockquote,table,fieldset { margin-bottom: 1.5em; }
strong, b { font-weight: bold  }
em, cite, i { font-style: italic  }
caption { text-align: left  }
th, td { vertical-align: middle  }
small, .small { font-size: .9em; }
hr { height: 0; border: 0; border-top: 2px solid #eeeeef; -webkit-box-sizing: content-box; box-sizing: content-box; margin: 20px 0; }

body { background-color: #0e0e0e; background-image: url("/templates/spankphotos/images/1.png"); }

.hide { display: none; }

.wrapper { max-width: 1250px; padding-top: 20px; margin: 0 auto; padding-bottom: 35px; }
.main { background-color: #fff; border-radius: 5px; overflow: hidden; position: relative; }

#header { text-align: center; margin: 0px 10px 5px 10px; }
#header a img { width: 100%; max-width: 609px; }

.right_part { float: right; margin-left: -25%; position: relative; vertical-align: top; width: 25%;  border-left: 1px solid #d8d8d8; }
.left_part { float: left; width: 75%; }

#content { border-right: 1px solid #d8d8d8; }
#footer { padding: 10px; font-size: .8em;}

.counters { float: right; margin-bottom: 0; }
.counters > li { float: left; margin-left: 8px; opacity: .5; height: 31px; }
.counters > li:hover { opacity: 1; }

#breadcrumbs { padding: 10px 30px; line-height: 23px; color: #fff; font-size: 0.9em; border-top: 1px solid #d8d8d8; }
#dle-speedbar { color: #757575; }
#dle-speedbar a { color: #000; }

.sort_block { padding: 10px 20px; color: #999; }
.sort a { color: #222 }
.sort>li, .sort { display: inline }
.sort>li a { color: #333; position: relative; margin: 0 0 0 5px; display: inline-block; font-size: 15px; text-decoration: none; sans-serif; transition: .2s }
.sort>li.asc a, .sort > li.desc a { background-color: #eee; color: #222; padding: 0 10px 0 20px; border-radius: 3px; }
.sort>li.asc a:after, .sort > li.desc a:after { content: ""; width: 0; height: 0; display: block; position: absolute; left: 5px; vertical-align: middle }
.sort>li a:hover { color: #000; }
.sort>li.asc a:after { border: 4px solid transparent; border-top-color: #727272; top: 10px }
.sort>li.desc a:after { border: 4px solid transparent; border-bottom-color: #727272; top: 6px }
#news_set_sort { display: inline; }

.block { margin-bottom: 20px; padding: 0 20px; border-top: 1px solid #d8d8d8;}
.block > h4.title { text-transform: uppercase; }

#menu { text-align: center; padding-bottom: 5px; }
#menu nav { display: inline-block; }
#menu ul li { float: left; -webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out; }
#menu ul li a { display: block; padding: 8px 25px; text-decoration: none; text-transform: uppercase; border: 1px solid #535353; margin-right: 10px; color: #eaeaea; border-radius: 3px; background: #232727; }
#menu ul li a:hover { border: 1px solid #878787; background: #323838; color: #fff;}

.story_line { display: block; margin-bottom: 15px; }
.story_line:after { clear: both; display: table; content: ""; }
.story_line .image { height: 160px; border-radius: 5px; border: 1px solid #000; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.story_line > a { color: inherit; text-decoration: none !important; }
.story_line > a > div { overflow: hidden; opacity: .9; }
.story_line > a:hover > div { opacity: 1; }

.tag_list > span { margin: 0 3px 3px 0; }
.tag_list > span, .tag_list > span > a { display: inline-block; }
.tag_list > span > a {color:inherit;text-decoration:none !important;padding:5px 10px;border-radius:6px;background-color:#f0f0f0}
.tag_list > span > a:hover{background-color:#fff;position:relative;box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.2)}
.tags_more { margin-top: 1em; }
.tags_more a { color: #000; }

#drop_menu { list-style: none; }
#drop_menu span { text-transform: uppercase; display: block; color: #fff; background: #2390ec; cursor: pointer; letter-spacing: 1px; font-weight: bold; padding: 3px; border-radius: 3px; margin-bottom: 5px; -webkit-box-shadow: 3px 3px 3px #d2d2d2; box-shadow: 3px 3px 3px #d2d2d2; }
#drop_menu ul { padding: 0px 5px 0px 5px; margin-bottom: 5px; }
#drop_menu a { text-decoration: none; background: #439eea; display: block; color: #fff; padding: 0 5px 0px 5px; margin-bottom: 2px; border-radius: 3px; font-size: 15px;}
#drop_menu a:hover { background: #1c87e1; }

.category { display: inline-block; padding: 0px 5px 0px 5px; color: #fff; background: #439eea; border-radius: 3px; font-size: 1.6em; margin: 10px 3px 0 0; -webkit-box-shadow: 3px 3px 3px #d2d2d2; box-shadow: 3px 3px 3px #d2d2d2;}
.category a { color: #fff; }
.title { display: inline-block; }
.title > a { color: #4d4d4d; text-decoration: none !important; -webkit-transition: color ease .2s; -o-transition: color ease .2s; transition: color ease .2s; }
.title > a:hover { color: #000; }

.post_top { margin-bottom: 10px; padding: 0 3px 0 3px; border: 1px solid #EFEFEF; font-size: .85em; color: #adadad; }
.post_top .views { float: right; line-height: inherit; }
.post_data > .category { margin-top: 5px; border-top: 1px dotted #D5D5D5; font-size: .85em; }
.post_data:after { content: ""; display: block; clear: both; }
.post_data { position: relative; overflow: hidden; }
.post_bottom { overflow: hidden; }
.post_bottom > .more { float: right; margin-top: 15px;}

.download { -webkit-box-shadow: 1px 1px 5px 1px #a4a4a4; box-shadow: 1px 1px 5px 1px #a4a4a4; }

.navigation{border-top:1px solid #d8d8d8;padding:20px;text-align:center}
.pages{text-align:center;padding:0 55px}
.pages > *{color:inherit;display:inline-block;position:relative;padding:4px 4px;border:3px solid transparent;min-width:22px;height:22px;line-height:21px;text-align:center;text-decoration:none !important;font-weight:bold}
.pages span{border-color:#c8e3fe}
.pages span.nav_ext {border-color: transparent !important;}
.pages a:hover{border-color:#4fa8fe}
.page > span{float:right;border-radius:3px;background-color:#4fa8fe}
.prev{margin-right:5px}
.page > span > span{opacity:0.7}
.page > span > *{display:block;width:36px;height:28px;padding:8px 20px 0 20px;color:#fff; text-transform: uppercase; text-decoration: none !important;}

.static_pages { margin-top: 1.5em; font-weight: bold; }
.alert { background: #fcf6d2; padding: 20px 25px; margin-bottom: 25px; border-radius: 4px; }

#search { display: -webkit-box; display: -ms-flexbox; display: flex; }
#search_text { width: 100%; margin-right: 5px; }
.searchpage{padding-bottom:20px;margin-bottom:0}
.search_head_line{border-bottom:1px solid #eaeaea;padding-bottom:30px;padding-top:30px;margin:0}
.search_result_num{font-size:.9em;margin:25px 0 0}
.search table{width:100%;border-spacing:5px;border-collapse:separate}

#searchtable td, #searchtable td div, #searchtable table { margin: 0 !important; padding: 0 !important; }
#searchtable td.search br { display: none; }
td.search .bbcodes { margin: 0 !important; }
td.search { vertical-align: top; }

#copyright { display: inline-block; color: #fff; }

@media only screen and (max-width: 1250px){.main{border-radius:0}}
@media only screen and (max-width: 990px){.right_part{display:none}.left_part{float:none;width:auto;padding:0}.copyright{display:block;float:none}}
@media only screen and (max-width: 800px){.main{border-radius:0}h1,.h1{font-size:1.4em}h2,.h2{font-size:1.3em}h3,.h3{font-size:1.2em}h4,.h4{font-size:1.1em}h5,.h5{font-size:1.0em} .category {font-size: 1.2em;}}

#post_tags > span, #post_tags > span > a { display: inline-block; }
#post_tags { display: block; text-align: center; margin-top: 25px; }
#post_tags a {color: inherit; text-decoration: none !important; padding: 5px 10px; border-radius: 6px; background-color: #f0f0f0;}
#post_tags span { margin: 0 3px 3px 0; }
#post_tags > span > a:hover { background-color: #fff; position: relative; border: 1px solid #d8d8d8; margin: -1px; box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2); }

#post_info { display: block; text-align: center; margin-top: 25px; font-family: Flamenco; font-size: 20px; }
#post_info b { font-size: 22px; }

#dle-captcha img { width: 165px; height: 60px; }
#box_link { text-align: center; }
#full_down { text-align: center; margin-top: 30px; color: #999; margin-bottom: 10px; }
#sec_code { margin-bottom: 10px; height: 45px; width: 167px; }
#loading { background: url("../images/spinner.gif") no-repeat center center transparent; width: 100%; height: 100%; text-align: center; }
#loading span { padding-top: 60px; display: block; }
#ajax_overlay { height: 60px; }

.masonry-item { width: 100%; max-width: calc(100% / 3); margin-bottom: 3px; }
.masonry-item img { max-width: calc(100% - (1 * 5px)); border: 1px solid #6e6d6d; border-radius: 3px; -webkit-box-shadow: 2px 2px 3px 0 #ccc; box-shadow: 2px 2px 3px 0 #ccc; vertical-align: bottom; }
.masonry-item a i {color: #fff; position: absolute; top: 50%; left: 50%; font-size: 2em; margin-left: -11px; margin-top: -14px; opacity: .8; text-decoration: unset;}
@media only screen and (min-width: 100px) and (max-width: 366px) { .masonry-item{ max-width: 100%; } }
@media only screen and (min-width: 367px) and (max-width: 661px) { .masonry-item{ max-width: 50%; } }
@media only screen and (min-width: 662px) { .masonry-item { max-width: calc(100% / 3); } }

/* Only admin */
.post_icons { float: right; list-style: none; margin: 5px -13px 0px 0px;}
.edit_btn > a { position: relative; overflow: hidden; }
.edit_btn > a > i,
.edit_btn > a:after,
.edit_btn > a:before{padding-top:3px;width:19px;height:0;background-color:#1a1a1a;overflow:hidden;display:block;border-radius:2px;margin:3px 0 0 6px;opacity:.4;-webkit-transition:all ease .2s;-o-transition:all ease .2s;transition:all ease .2s}
.edit_btn > a:before { margin-top: 2px; }
.edit_btn > a:after,
.edit_btn > a:before { content: ""; }