/* Theme Name: hardup.ru */


/* Body */
body { background: #f2f2f2; margin: 0px; padding: 0px; }


/* Page */
#page { margin: 0px auto; width: 1000px; }
/* ------ */
#page a { outline: none; color: #000000; }
#page a:hover { text-decoration: none; color: #000066; }
#page h1 { font: 13pt georgia; color: #7F0000; line-height: 20px; margin: 0px; padding: 0px; display: inline; }
#page p { padding: 0px; margin: 0px; text-align: justify; font: 12px tahoma; line-height: 16px; }
#page p.error { margin: 15px 0px; }
/* ------ */
#page .bord { background: #e5e5e5; padding: 3px; margin-bottom: 5px; }
#page .sub { font: 13pt georgia; color: #000000; line-height: 20px; margin: 0px; padding: 0px; }


/* Head */
#head { background: url(images/bgheader.gif) repeat-x; border-bottom: 1px solid #a2a2a2; border-top: 2px solid #a2a2a2; min-width: 1000px; height: 80px; }
/* ------ */
#head .logo { background-image: url(images/logo.gif); float: left; width: 260px; height: 80px; }
/* ------ */
#head .topmenu {  float: left; text-align: center; font: 12px tahoma; color: #a2a2a2; width: 500px; height: 80px; }
#head .topmenu a { font: 16px tahoma; color: #F2F6F7; display: inline-block; background: url(images/arrow.gif) no-repeat center top; line-height: 80px; }
/* ------ */
#head .search { float: left; width: 240px; height: 80px; }
#head .search form { position: relative; top: 28px; right: 0px; }
#head .search input { float: right; }
#head .search .field { padding: 4px 79px 5px 8px; background: #f2f2f2; border: 1px solid #a2a2a2; font: 11px tahoma; color: #434343; width: 150px; }
#head .search .begin { position: absolute; top: 2px; right: 2px; cursor: pointer; width: 55px; height: 20px; background: #434343; border: none; font: 12px tahoma; color: #ffffff; }
#head @-moz-document url-prefix() { .search .go { padding: 0  0 3px; } }


/* Sidebar */
#sidebar { float: left; padding: 15px 10px 15px 0px; width: 190px; }
/* ------ */
#sidebar ul { margin: 0px; padding: 0px; font: 12px verdana; background: #f9f9f9; border: 1px solid #a2a2a2; overflow: hidden; }
#sidebar li { padding-left: 20px; list-style: none; background: url(images/bul.gif) 4px 8px no-repeat; border-top: 1px solid #a2a2a2; border-bottom: 1px solid #e5e5e5; margin: -1px 0 -2px; }
#sidebar li a { display: block; line-height: 26px; text-decoration: none; }
#sidebar li a:hover { color: #7F0000; }
/* ------ */
#sidebar ul.children { padding: 0px 0px 10px 0px; border: none; font: 11px verdana; }
#sidebar ul.children li { padding-left: 10px; background: url(images/disk.gif) 0px 10px no-repeat; border: none; }
/* ------ */
#sidebar .arch li { background: url(images/bul2.gif) 4px 8px no-repeat; }
#sidebar .arch a:hover { color: #404040; }
/* ------ */
#sidebar li.current-cat a { color: #7F0000; font-weight: bold; }
#sidebar li.current-cat ul a { color: #000000; font-weight: normal; }
/* ------ */
#sidebar .company { margin: 0px; padding: 0 6px; background: #f9f9f9; border: 1px solid #a2a2a2; }
#sidebar .company a { margin: 0px; padding: 0px; width: 83px; display: inline-block; line-height: 18px; font-family: verdana; }


/* Content */
#content { float: left; padding: 15px 0px; width: 600px; min-height: 900px; }
/* ------ */
#content .area { margin: 0px; padding: 0 6px; background: #f2f2f2; border: 1px solid #a2a2a2; }
/* ------ */
#content .post { padding: 15px 0px; border-top: 1px dashed #a2a2a2; margin: -1px 0 -2px; }
#content .post span span { font: bold 10px tahoma; color: #000000; background: #e5e5e5; padding: 0px 2px; }
#content .post span a { font: 12px verdana; line-height: 16px; background: #f2f2f2; margin-left: 3px; padding: 0px; }
#content .post img { border: 1px solid #a2a2a2; padding: 0px; float: left; margin-right: 5px; margin-top: 5px; }
/* ------ */
#content .postfull { clear: both; padding-top: 15px; }
#content .postfull p { margin-bottom: 15px; }
#content .postfull li { clear: both; padding: 0px; margin-left: 5px; text-align: justify; font: 12px tahoma; line-height: 18px; }
#content .postfull img { margin: 0px 0px 15px; border: none; }
#content .postfull img.prev { border: 1px solid #a2a2a2; padding: 0px; float: left; margin: 5px 5px 0px 0px; }
/* ------ */
#content .picture { text-align: center; padding: 15px 0px; }
#content .picture a img { padding: 1px; border: 1px solid #a2a2a2; margin: 0px; }
#content .picture a:hover img { border: 1px solid #000066; }
/* ------ */
#content .video { text-align: center; padding: 6px 0px; }
/* ------ */
#content table { width: 100%; border-collapse: collapse; margin: 0px 0px 10px 0px;}
#content td { border: 1px solid #F2DBCD; font: 12px tahoma; line-height: 18px; text-align: center; }
#content tr { background: #EFEBE8; }
#content tr.b { background: #F2DBCD; } 
/* ------ */
#content .comment .coml { float: left; width: 50%; padding: 10px 0px; }
#content .comment .comr { float: left; width: 50%; text-align: right; padding: 10px 0px; }
#content .comment input { width: 95%; border: 1px solid #a2a2a2; font: 11px Tahoma; color: #a2a2a2; padding: 4px; background: #f9f9f9; }
#content .comment input.submit { width: 150px; color: #f2f2f2; background: #a2a2a2; cursor: pointer; margin-bottom: 10px; }
#content .comment textarea { width: 570px; height: 120px; border: 1px solid #a2a2a2; font: 11px Tahoma; color: #a2a2a2; padding: 4px; background: #f9f9f9; margin-bottom: 10px; }
/* ------ */
#content .comment ol { color: #7F0000; font: 12pt tahoma; margin: 0px; padding: 10px 0px 10px 20px; }
#content .comment ol li { border-bottom: 1px dashed #a2a2a2; padding: 10px 0px; }
#content .comment span { color: #434343; font: 12pt tahoma; text-transform: capitalize;  }
#content .comment span span { text-transform: none; font: 11px Tahoma; }
#content .comment p { color: #000000; font-style: italic; }
/* ------ */
#content .wp-pagenavi { padding-top: 10px; text-align: center; font: 12pt tahoma; }
#content .wp-pagenavi a { padding: 7px; }
#content .wp-pagenavi span.current { padding: 7px; color: #ffffff; background: #434343; border: 1px solid #a2a2a2; }
/* ------ */
#content .ddsg-wrapper h2 { font: 13pt georgia; color: #000000; line-height: 20px; margin: 0px; padding: 0px; }
#content .ddsg-wrapper ul { margin: 5px; padding: 0px; }
#content .ddsg-wrapper ul li { line-height: 30px; }
#content .ddsg-wrapper a { color: #7F0000; }


/* Sidebar2 */
#sidebar2 { float: right; padding: 15px 0px; width: 190px; }
/* ------ */
#sidebar2 ul { margin: 0px; padding: 0px 5px; background: #f9f9f9; border: 1px solid #a2a2a2; overflow: hidden; }
#sidebar2 li { list-style: none; background: url(images/disk2.gif) 4px 12px no-repeat; padding: 8px 0px 8px 16px;  border-top: 1px dashed #a2a2a2; margin: -1px 0 -2px; font: 12px tahoma; }
/* ------ */
#sidebar2 .postbar { margin: 0px; padding: 0 6px; background: #f2f2f2; border: 1px solid #a2a2a2; font: 11px tahoma; line-height: 18px; }
#sidebar2 .postbar span { font-weight: bold; }


/* Footer */
#footer { clear: both; background: url(images/bgfooter.gif) repeat-x; border-top: 1px solid #a2a2a2; padding: 0px; height: 60px; min-width: 1000px; font: 12px tahoma; color: #ffffff; }
/* ------ */
#footer .counter { float: right; margin: 15px 0px 0px 15px; opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70); }