/* ::::: http://www.fb2portal.ru/wordpress/wp-content/themes/article-directory/style.css ::::: */

* { margin: 0px; padding: 0px; }
header, nav, section, article, aside, footer { display: block; }
body { font: 12px/18px Verdana,Arial,Tahoma,sans-serif; color: rgb(68, 68, 68); background: rgb(244, 244, 244) url('/images/bg.gif') repeat scroll 0% 0%; }
a { color: rgb(230, 0, 0); text-decoration: none; outline: medium none; }
a:hover { color: rgb(170, 0, 1); text-decoration: underline; }
p { margin: 0px 0px 18px; }
img { border: medium none; }
input { vertical-align: middle; }
input:focus, textarea:focus { outline: medium none; }
.alignleft { float: left; }
img.alignleft { margin: 5px 10px 5px 0px; }
table { width: 99%; margin: 0px 0px 20px 3px; border-collapse: collapse; }
th, td { border: 1px solid rgb(204, 204, 204); padding: 4px 8px; }
pre { margin: 0px 0px 20px; }
#wrapper { width: 978px; margin: 0px auto; padding: 0px 10px 10px; border-top: 5px solid rgb(238, 238, 238); border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
header { height: 137px; border-bottom: 3px solid rgb(234, 234, 234); margin-bottom: 28px; position: relative; }
#logo { position: absolute; top: 23px; left: 25px; font: bold 33px/1 "Trebuchet MS",Verdana,Arial,Tahoma,sans-serif; text-shadow: 2px 2px 1px rgb(221, 221, 221); text-decoration: none; }
#logo span { display: block; margin: 5px 0px 0px; color: rgb(128, 128, 128); font: 13px/1 Verdana,Arial,Tahoma,sans-serif; text-shadow: none; }
#nav { position: absolute; top: 105px; left: 0px; width: 100%; height: 51px; line-height: 31px; background: rgb(249, 249, 249) url('/images/dot.gif') repeat-x scroll 0% 0%; border-bottom: 1px solid rgb(204, 204, 204); }
#search { display: block; z-index: 100; }
#search input { font: 11px Verdana,Arial,Tahoma,sans-serif; float: left; }
.search { width: 140px; padding: 4px 7px 5px; margin-right: 3px; border: 1px solid rgb(204, 204, 204); border-radius: 3px; color: rgb(119, 119, 119); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.search:focus { border: 1px solid rgb(153, 153, 153); color: rgb(0, 0, 0); }
#search input.go { float: none; background: rgb(230, 0, 0) none repeat scroll 0% 0%; border: 0px none; padding: 0px 12px 1px; margin: 0px; color: rgb(255, 255, 255); font-weight: bold ! important; overflow: visible; height: 24px; cursor: pointer; border-radius: 3px; }
#search input.go::-moz-focus-inner { border: 0px none; }
#search input.go:hover { background: rgb(153, 153, 153) none repeat scroll 0% 0%; }
#search_adv { position: absolute; top: 129px; right: 0px; z-index: 100; }
#search_adv input, select { font: 11px Verdana,Arial,Tahoma,sans-serif; float: left; }
.search_adv { width: 200px; padding: 4px 7px 5px; margin-right: 5px; border: 1px solid rgb(204, 204, 204); border-radius: 3px; color: rgb(119, 119, 119); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.search_adv:focus { border: 1px solid rgb(153, 153, 153); color: rgb(0, 0, 0); }
#search_adv input.go { background: rgb(230, 0, 0) none repeat scroll 0% 0%; border: 0px none; padding: 0px 12px 1px; color: rgb(255, 255, 255); margin-right: 5px; font-weight: bold ! important; overflow: visible; height: 24px; cursor: pointer; border-radius: 3px; }
#search_adv input.go::-moz-focus-inner { border: 0px none; }
#search_adv input.go:hover { background: rgb(153, 153, 153) none repeat scroll 0% 0%; }
#search_adv select.search_lang { width: 55px; padding: 4px 7px 3px; margin-right: 5px; border: 1px solid rgb(204, 204, 204); border-radius: 3px; color: rgb(119, 119, 119); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#search_adv select.search_ganr { width: 175px; padding: 4px 7px 3px; margin-right: 5px; border: 1px solid rgb(204, 204, 204); border-radius: 3px; color: rgb(119, 119, 119); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#fam { font: 12px Verdana,Arial,Tahoma,sans-serif; float: left; position: absolute; top: 5px; right: 840px; z-index: 100; }
#name { font: 12px Verdana,Arial,Tahoma,sans-serif; float: left; position: absolute; top: 5px; right: 495px; z-index: 100; }
#kniga { font: 12px Verdana,Arial,Tahoma,sans-serif; float: left; position: absolute; top: 5px; right: 225px; z-index: 100; }
#ganr { font: 12px Verdana,Arial,Tahoma,sans-serif; float: left; position: absolute; top: 5px; right: 210px; z-index: 100; }
#lang { font: 12px Verdana,Arial,Tahoma,sans-serif; float: left; position: absolute; top: 5px; right: 97px; z-index: 100; }
#producer { font: 12px Verdana,Arial,Tahoma,sans-serif; float: left; position: absolute; top: 5px; right: 780px; z-index: 100; }
section { width: 100%; background: transparent url('/images/dots.gif') repeat-y scroll 550px 0px; margin-bottom: 10px; }
section::after { content: " "; clear: both; display: block; height: 0px; visibility: hidden; }
#crumbs { margin: 0px 0px 30px; padding: 7px 0px 6px; border-bottom: 1px solid rgb(229, 229, 229); font: 16px/1 "Trebuchet MS",Arial,sans-serif; }
#content { width: 540px; float: left; padding: 0px 0px 20px; overflow: hidden; }
#content .post { margin: 0px 0px 45px; }
#content h2 { font: 23px/1 "Trebuchet MS",Arial,sans-serif; padding: 0px 0px 6px; border-bottom: 1px solid rgb(229, 229, 229); margin-bottom: 20px; text-shadow: 2px 2px 1px rgb(221, 221, 221); }
#content h3 { font: 20px/1 "Trebuchet MS",Arial,sans-serif; padding: 0px 0px 6px; margin-bottom: 18px; border-bottom: 1px solid rgb(229, 229, 229); text-shadow: 2px 2px 1px rgb(221, 221, 221); }
.pmeta { font-size: 11px; line-height: 16px; margin: -14px 0px 18px; color: rgb(136, 136, 136); }
.entry img.alignleft, .entry img.alignright, .entry img.aligncenter { border: 3px solid rgb(238, 238, 238); padding: 1px; }
#content .entry h2, #content .entry h3, #content .entry h4, #content .entry h5, #content .entry h6 { font: 23px/1.4 "Trebuchet MS",Arial,sans-serif; padding: 0px 0px 4px; margin: 25px 0px 18px; text-shadow: 2px 2px 1px rgb(221, 221, 221); background: transparent url('/images/dot.gif') repeat-x scroll 0px 100%; border: medium none; }
#content .entry h5 { font-size: 17px; }
#respond h3 { margin: 30px 0px 16px; }
#cancel-comment-reply { float: right; margin-top: -40px; }
#cancel-comment-reply small { font-size: 13px; }
#submit::-moz-focus-inner { border: 0px none; }
aside { float: right; width: 427px; font-size: 11px; line-height: 16px; padding: 3px 0px 0px; }
aside::after { content: "."; display: block; clear: both; visibility: hidden; height: 0px; }
#leftSidebar { float: left; width: 238px; padding: 0px 10px; }
#rightSidebar { float: left; width: 138px; padding: 0px 0px 0px 11px; }
.section { margin: 0px 0px 30px; }
aside ul { overflow: hidden; height: 1%; }
aside li { list-style: outside none none; border-top: 1px solid rgb(238, 238, 238); margin-top: -1px; padding: 2px 0px 4px; }
aside li a { background: transparent url('/images/arrow.gif') no-repeat scroll 0px 6px; padding: 0px 0px 0px 10px; color: rgb(128, 128, 128); }
aside h3 { font: 20px/1 "Trebuchet MS",Arial,sans-serif; padding: 0px 0px 6px; margin: 0px 0px 10px; border-bottom: 1px solid rgb(229, 229, 229); text-shadow: 1px 2px 1px rgb(221, 221, 221); }
#authoriz { margin: 0px 15px 20px; width: 198px; }
#authoriz div { width: 100%; overflow: hidden; margin: 0px 0px 6px; }
#authoriz label { float: left; padding: 2px 0px 0px; }
#authoriz input#login, #authoriz input#pass { float: right; font: 11px Verdana,Arial,Tahoma,sans-serif; width: 115px; border: 1px solid rgb(204, 204, 204); border-radius: 3px; padding: 3px 6px 4px; color: rgb(119, 119, 119); }
#authoriz input#login:focus, #authoriz input#pass:focus { border: 1px solid rgb(153, 153, 153); color: rgb(0, 0, 0); }
#remember { float: left; padding: 3px 0px 0px; }
#remember input { margin: 0px 4px 0px 0px; }
#enter { float: right; background: rgb(230, 0, 0) none repeat scroll 0% 0%; border: 0px none; padding: 0px 12px 1px; color: rgb(255, 255, 255); font: bold 11px Verdana,Arial,Tahoma,sans-serif; overflow: visible; height: 24px; cursor: pointer; border-radius: 3px; }
#enter::-moz-focus-inner { border: 0px none; }
#enter:hover { background: rgb(153, 153, 153) none repeat scroll 0% 0%; }
div#lost { width: auto; margin: 0px -15px; text-align: center; }
#lost a { margin: 0px 2px; }
footer { padding: 7px 10px; font-size: 11px; line-height: 16px; color: rgb(128, 128, 128); background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
#rss { float: right; background: transparent url('/images/rss.png') no-repeat scroll 0% 0%; padding: 0px 0px 0px 21px; color: rgb(128, 128, 128); text-decoration: underline; }
#rss:hover { color: rgb(170, 0, 1); }
#categories::after { content: " "; clear: both; display: block; height: 0px; visibility: hidden; }
.scroll-to-top-button { background: transparent url('/images/totop.png') no-repeat scroll center center; width: 32px; height: 32px; color: rgb(255, 255, 255); font-family: verdana; border-radius: 5px; cursor: pointer; padding: 15px; margin: 20px; }
/* ::::: http://www.fb2portal.ru/wordpress/wp-content/plugins/auto-thickbox-plus/thickbox.min.css?ver=1.7 ::::: */
.a-btn { border-radius: 13px; padding: 3px 23px; position: relative; float: right; display: block; overflow: hidden; margin: 8px; background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(246, 246, 246) 74%, rgb(237, 237, 237) 100%) repeat scroll 0% 0%; box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px rgba(188, 188, 188, 0.1); transition: box-shadow 0.3s ease-in-out 0s; }
.a-btn-symbol { font-family: "WebSymbolsRegular",cursive; color: rgb(85, 85, 85); font-size: 20px; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5); position: absolute; left: 20px; line-height: 20px; transition: opacity 0.3s ease-in-out 0s; }
.a-btn-text { font-size: 10px; color: rgb(215, 86, 91); line-height: 15px; font-weight: bold; font-family: "Myriad Pro","Trebuchet MS",sans-serif; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5); display: block; }
.a-btn-slide-text { font-family: Arial,sans-serif; font-size: 8px; letter-spacing: 1px; text-transform: uppercase; color: rgb(85, 85, 85); text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); }
.a-btn-slide-icon { position: absolute; top: -30px; width: 22px; height: 22px; background: transparent url('/images/down.png') no-repeat scroll left top; left: 20px; opacity: 0.4; }
.a-btn:hover .a-btn-slide-icon {
    -webkit-animation: slideDown 0.9s linear infinite;
    -moz-animation: slideDown 0.9s linear infinite;
    animation: slideDown 0.9s linear infinite;
}
.a-btn:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.4), 0px 0px 0px 1px rgba(188, 188, 188, 0.1); }
.a-btn:hover .a-btn-symbol { opacity: 0; }
.a-btn:active { background: rgb(215, 86, 91) none repeat scroll 0% 0%; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6) inset, 0px 0px 0px 1px rgba(188, 188, 188, 0.1); }
.a-btn:active .a-btn-text { color: rgb(255, 255, 255); text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3); }
.a-btn:active .a-btn-slide-text { color: rgba(0, 0, 0, 0.4); text-shadow: none; }

.navigation { width: 100%; overflow: hidden; padding: 5px 0px; }
.navigation a, .navigation span { display: inline-block; width: 24px; text-align: center; padding: 1px 0px 2px; margin: 0px 2px; text-decoration: none; border-radius: 3px; background: rgb(250, 235, 235) none repeat scroll 0% 0%; }
.navigation a:hover { background: rgb(230, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.navigation span.current { font-weight: bold; background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-shadow: -1px -1px 0px rgb(187, 187, 187); }

/* ::::: http://share.pluso.ru/pluso.css ::::: */

img { border: 0px none; }
.pluso { display: inline-block; position: relative; z-index: 1; padding: 5px 20px 0px 5px; background: transparent none repeat scroll 0% 0%; font-size: 0px; line-height: 0; text-align: left; border-radius: 6px; }
.pluso a { display: inline-block; width: 40px; height: 40px; margin: 0px 5px 5px 0px; background: transparent url('/images/sprite.png') no-repeat scroll 0px 0px; }
.pluso a:active { opacity: 0.6; }
.pluso-small { padding-bottom: 1px; padding-right: 10px; }
.pluso-small a { width: 20px; height: 20px; margin: 0px 2px 4px 0px; background: transparent url('/images/sprite_small.png') no-repeat scroll 0px 0px; }
.pluso .pluso-more-container { position: absolute; right: -21px; width: 41px; height: 41px; }
.pluso-vertical .pluso-more-container .pluso-more, .pluso-vertical.pluso-multiline .pluso-more-container .pluso-more, .pluso .pluso-more-container .pluso-more { display: block; width: 41px; height: 41px; background: transparent url('/images/plus.png') no-repeat scroll 0px -100px; }
.pluso-small .pluso-more-container { right: -10px; width: 21px; height: 20px; }
.pluso-small.pluso-vertical.pluso-multiline .pluso-more-container .pluso-more, .pluso-small.pluso-vertical .pluso-more-container .pluso-more, .pluso-small .pluso-more-container .pluso-more { width: 21px; height: 20px; background-position: 0px -141px; }
.pluso .pluso-facebook { background-position: 0px 0px; }
.pluso .pluso-twitter { background-position: -40px 0px; }
.pluso .pluso-odnoklassniki { background-position: -120px 0px; }
.pluso .pluso-vkontakte { background-position: -160px 0px; }
.pluso .pluso-google { background-position: -240px 0px; }
.pluso .pluso-moimir { background-position: -280px 0px; }
.pluso .pluso-livejournal { background-position: -320px 0px; }
.pluso .pluso-bookmark { background-position: -840px 0px; }
.pluso .pluso-email { background-position: -880px 0px; }
.pluso-theme-color .pluso-facebook { background-position: 0px -360px; }
.pluso-theme-color .pluso-twitter { background-position: -40px -360px; }
.pluso-theme-color .pluso-odnoklassniki { background-position: -120px -360px; }
.pluso-theme-color .pluso-vkontakte { background-position: -160px -360px; }
.pluso-theme-color .pluso-google { background-position: -240px -360px; }
.pluso-theme-color .pluso-moimir { background-position: -280px -360px; }
.pluso-theme-color .pluso-livejournal { background-position: -320px -360px; }
.pluso-theme-color .pluso-bookmark { background-position: -840px -360px; }
.pluso-theme-color .pluso-email { background-position: -880px -360px; }
.pluso-small .pluso-facebook { background-position: 0px 0px; }
.pluso-small .pluso-twitter { background-position: -20px 0px; }
.pluso-small .pluso-odnoklassniki { background-position: -60px 0px; }
.pluso-small .pluso-vkontakte { background-position: -80px 0px; }
.pluso-small .pluso-google { background-position: -120px 0px; }
.pluso-small .pluso-moimir { background-position: -140px 0px; }
.pluso-small .pluso-livejournal { background-position: -160px 0px; }
.pluso-small .pluso-bookmark { background-position: -420px 0px; }
.pluso-small .pluso-email { background-position: -440px 0px; }
.pluso-theme-color.pluso-small .pluso-facebook { background-position: 0px -80px; }
.pluso-theme-color.pluso-small .pluso-twitter { background-position: -20px -80px; }
.pluso-theme-color.pluso-small .pluso-odnoklassniki { background-position: -60px -80px; }
.pluso-theme-color.pluso-small .pluso-vkontakte { background-position: -80px -80px; }
.pluso-theme-color.pluso-small .pluso-google { background-position: -120px -80px; }
.pluso-theme-color.pluso-small .pluso-moimir { background-position: -140px -80px; }
.pluso-theme-color.pluso-small .pluso-livejournal { background-position: -160px -80px; }
.pluso-theme-color.pluso-small .pluso-bookmark { background-position: -420px -80px; }
.pluso-theme-color.pluso-small .pluso-email { background-position: -440px -80px; }
@font-face {
}

.other ul, #recent, #childCats { margin: -5px 0px 0px; }
.other li, #recent li, #childCats li { list-style: outside none none; border-bottom: 1px solid rgb(238, 238, 238); padding: 4px 4px 4px 8px; }
.other li a, #recent li a, #childCats li a { background: transparent url('/images/arrow.gif') no-repeat scroll 0px 5px; padding: 0px 0px 0px 12px; color: rgb(128, 128, 128); }
#childCats { margin: -18px 0px 20px; }

#categories {
    width: 546px;
    margin: 22px -6px 22px 0;
}

#categories .column {
    float: left;
    width: 500px;
    margin-right: 7px;
}

#categories li {
    list-style: none;
    line-height: 17px;
}

#categories li div {
    padding: 3px 5px;
    text-transform: uppercase;
    border: 2px solid #E9E9E9;
}

#categories li div a {
    font-weight: bold;
}

#categories li ul {
    margin: 2px 0 10px;
}

.post ul {
    margin: -4px 0 18px 18px;
}

.post ul li {
    list-style: none;
    background: url(/images/arrow.gif) 0 11px no-repeat;
    padding: 3px 0 4px 12px;
}
