/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

a:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
html, body {margin: 0;padding: 0;width: 100%;height: 100%;}
body {color: #000; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; background:#fff url("/templates/bo/images/bodybg.jpg") repeat-x top left;min-height: 100%;height: auto !important;height: 100%;position: relative;}
a:link, a:visited, a:active {color:#00a0e2;text-decoration:underline;}
a:hover {color:#c31d1d;text-decoration:none;}
#sidebar { width: 25%; margin:0 auto;float:left;border:0px solid red;}
noscript p, noscript ol { color: rgb(170, 0, 0); font-size: 13px; line-height: 1.4em; text-align: left; }
noscript a { color: rgb(170, 0, 0); text-decoration: underline; }
noscript ol { margin-left: 25px; }
div#images.wrapper { margin: 0pt; padding: 2px 0pt 0pt; background-color: rgb(0, 0, 0); height: 310px; }
#container h1 img { -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; width: 60px; margin-right: 10px; height: 60px; float: left; }
#container h1 { padding: 0pt; font-style: normal; font-variant: normal; font-weight: normal; font-size: 33px; line-height: 28px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-shadow: 0pt 1px 0pt rgb(255, 255, 255); margin-top: 14px; width: 100%; color: rgb(67, 67, 67); }
#container h1 span { clear: none; left: 0pt; position: relative; top: 0px; z-index:9;}
#container h1 span a:link, #container h1 span a:active, #container h1 span a:visited {color: rgb(67, 67, 67);text-decoration:none;}
#container h1 span a:hover {;color:#e63030;text-decoration:underline;}
#container h2 { color: rgb(64, 64, 64); font-size: 22px; font-weight: normal; font-style: normal; text-shadow: 0pt 1px 0pt rgb(255, 255, 255); margin-top: 10px; }

.header { height: 83px; }
.wrapper {background-color:#fff;}
.wrapper ul { padding: 0pt; list-style-type: none; list-style-image: none; margin-bottom: 0pt; margin-top: 0pt; margin-right: 0pt; }
.wrapper ul li { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); margin: 0pt; background: #f3f3f3 url('/templates/bo/images/tint.png') repeat-x scroll 0pt 23px; padding-left: 20px; padding-top: 4px; padding-bottom: 6px; text-shadow: 0pt 1px 0pt rgb(255, 255, 255); height: 40px; line-height: 17px;}
.wrapper ul li.block, .wrapper ul li.block2 { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); margin: 0pt; padding: 5px 22px 5px 20px; background: rgb(243, 243, 243) none repeat-x scroll 0pt 0pt; text-shadow: 0pt 1px 0pt rgb(255, 255, 255); height:auto; line-height: 18px; color: rgb(120, 120, 120); font-size: 13px; }
.wrapper ul li:hover { background: #d1e5fa url('/templates/bo/images/tint2.png') repeat-x scroll 0pt -18px; color: rgb(0, 0, 0); }
.wrapper ul li:active { background: rgb(198, 213, 230) url('/templates/bo/images/tint2.png') repeat-x scroll 0pt -18px; color: rgb(0, 0, 0); }
.wrapper ul li h3 { margin: 1px 0pt 0pt; font-style: normal; font-variant: normal; font-weight: normal; font-size: 20px; line-height: 26px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-decoration: none; color: rgb(0, 0, 0); }
.wrapper ul li h4 { margin: 0pt; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: 18px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-decoration: none; color: rgb(0, 0, 0); }
.wrapper ul li.head img { -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; width: 40px; height: 40px; float: left; display: block; margin-right: 10px;-ms-interpolation-mode:bicubic; }
.wrapper ul li.head {opacity: 0.5; ;padding-left: 20px;}
.wrapper ul li.block ul li , .wrapper ul li.block2 ul li {border:none;background:none;}
.wrapper ul li.block ul li a, .wrapper ul li.block2 ul li a {color:#000;}
.wrapper ul li.block img { width: 40px; height: 92px; float: left; display: block; margin-right: 10px; }
.wrapper ul li.block a:link, .wrapper ul li.block a:active, .wrapper ul li.block a:visited, .wrapper ul li.block2 a:link, .wrapper ul li.block2 a:active, .wrapper ul li.block2 a:visited { line-height:200%;margin:5px 0;color: rgb(51, 153, 204); }
.wrapper ul li.block a:hover, .wrapper ul li.block2 a:hover { color: rgb(21, 97, 135); text-decoration: underline ! important; }
.wrapper ul li span { color: rgb(86, 91, 97); text-decoration: none ! important; line-height: 12px; }
.wrapper ul li span:hover { color: rgb(26, 121, 169); }
.wrapper ul li a:link, .wrapper ul li a:active, .wrapper ul li a:visited { color: rgb(86, 91, 97); text-decoration: none ! important; line-height: 12px; }
.wrapper ul li a:hover { color: rgb(26, 121, 169); }
.wrapper ul li.block2 ul li {height:auto;}
*+html .wrapper ul li.head {filter:alpha(opacity=50);}
*+html .wrapper ul li.block {filter:alpha(opacity=50);margin-left:0px;}
*+html .werapper ul li.block ul li {border:0px solid red;margin:0;padding:0;}
*+html .wrapper ul li.block, *+html .wrapper ul li.block2 {height:100%;}
.authb {padding-left:20px;margin-left:0px;}
*+html .authb {padding-left:0px;}
.sinput {width:90%;height:20px;border:1px solid #e2e2e2;font-size:1.1em;color:#585858;padding:2px 5px;margin-top:10px;vertical-align:middle;}
.buttons {width:98px;height:25px;border:none;margin:0;padding:0;background-color:transparent;background-position: top left;background-repeat:no-repeat;}
.searchb {background-image:url('/templates/bo/images/buttons/searchb.png');}
.enterb {background-image:url('/templates/bo/images/buttons/enter.png');}
.addb {background-image:url('/templates/bo/images/buttons/add.png');}
.deleteb {background-image:url('/templates/bo/images/buttons/delete.png');}
.editb {background-image:url('/templates/bo/images/buttons/edit.png');}
.nobutton {background-image:url('/templates/bo/images/buttons/no.png');}
.quoteb {background-image:url('/templates/bo/images/buttons/quote.png');}
.resultb {background-image:url('/templates/bo/images/buttons/result.png');}
.submitb {background-image:url('/templates/bo/images/buttons/submit.png');}
.voteb {background-image:url('/templates/bo/images/buttons/vote.png');}
.yesbutton {background-image:url('/templates/bo/images/buttons/yes.png');}
.previewb {background-image:url('/templates/bo/images/buttons/preview.png');}

.description {font-size:1em;}
.ssubmit {background-color:#fff;width:100px;border:1px solid #e2e2e2;font-size:1em;margin-top:5px;color:#585858;}
div.topmenu {width: 73%;margin: 0 auto;float:right;padding-top:10px;}
ul.mainMenu {position: relative;height: 35px;padding: 0 8px;clear: both;}
ul.mainMenu li { float: left; list-style: none; }
/* Style and position links and images in second level list items */
ul.mainMenu li a:link, ul.mainMenu li a:active, ul.mainMenu li a:visited {display: block;padding: 5px 12px;text-decoration: none;color: #666;}
ul.mainMenu li a:hover {color: #fff;background-color:#e63030;}
/* When hovering over main list items, show second level lists */
/* This is only for #menu1 */
ul.cssonly li:hover ul { display: block; }
/* Position and style second level lists and items */
ul.mainMenu ul {position: absolute;width:100%;_width:700px;_top:25px;z-index:10;left: 8px;padding-top: 5px;background: #fdfdfd url(/templates/bo/images/shadow.png) repeat-x;display: none;height:105px;}
ul.mainMenu ul li {padding: 8px; border-right: dashed 1px #f4f4f4;}
ul.mainMenu ul li:last-child { border: 0; }
ul.mainMenu ul li.title {float: none;padding: 6px 10px;border: 0;border-bottom: dashed 1px #f4f4f4;font-size: 11px;font-weight: bold;}
ul.mainMenu ul span { display: block; }
ul.mainMenu ul a:link, ul.mainMenu ul a:active, ul.mainMenu ul a:visited {text-align: center;font-size: 12px;font-weight: bold;line-height:30px;}
ul.mainMenu ul a:hover { background: #f4f7fa; color:#e63030;}
ul.mainMenu ul a img { opacity: .7; border: 0; }
ul.mainMenu ul a:hover img { opacity: 1; }

/* When hovering over a list item link show the more info div */
ul.mainMenu ul a:hover span.moreinfo { display: block; }

/* Position and style the more info div */
ul.mainMenu ul span.moreinfo {display: none;width: 275px;position: absolute;bottom: -25px;left: 12px;padding: 6px 10px;background: #fff;text-align: left;font-weight: normal;}
/* IE6 FIXES */
ul.mainMenu li, ul.mainMenu li a { _float:left; _display: inline; }
#wrapper {border:0px solid red;padding:80px 0 0 0;width:90%;min-width:990px;max-width:1200px;margin:0 auto;overflow:hidden;}
* html #wrapper {width:expression(document.body.clientWidth < 990? "990px": "90%" );}
#header {width: 100%;}
#logo {width:27%;overflow:hidden;float:left;}
#logo img {margin-left:20px;}
#container {margin-top:15px;padding-bottom: 100px;overflow:hidden;}
#content {width:72%;float:right;padding-left:25px;border:0px solid red;font-size: 14px; line-height: 160%;}
#footer {height: 80px;width: 100%;position: absolute; bottom: 0; background:#fff url("/templates/bo/images/footerbg.jpg") bottom left repeat-x;text-align:center;}

.newspost {width:99%;border:0px solid red;}
.infonews {color:#797979;border:0px solid red;margin-top:8px;font-size:12px;}
.infonews img {vertical-align:middle;}
.postbody {margin:5px 0;}
.posttags {background:url('/templates/bo/images/tags.png') center left no-repeat;padding-left:32px;font-size:13px;}
.postb {width:100%;margin-top:10px;overflow:hidden;}
ul.postlinks {list-style:none;float:right;}
ul.postlinks li {float:right;margin:2px 3px;text-align:center;font-size:12px;}
ul.postlinks li a:link, ul.postlinks li a:active, ul.postlinks li a:visited {display:block;width:120px;background-color:#e63030;color:#fff;text-decoration:none;}
ul.postlinks li a:hover {background-color:#e63030;color:#fff;}
.pagenav {text-align: center;font-size: 12px;margin: 5px 0;}
.constlink {margin:10px 0;font-size:1.2em;color:#646464;}
.constlink  input {margin-top:5px;width:350px;font-size:1em;font-weight:bold;color:#4c6c74;padding:2px 3px;border:0;}
ul.addcom {list-style:none;width:450px;}
ul.addcom li {margin:8px 0;}
.commenttext {width:450px;padding:5px; height:160px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;}
.commli {width:47%;float:left;}
.commli2 {width:47%;float:right;margin-left:6%;}

/* дополнительные стили на остальные страницы */
.addnews {font-size:0.8em;}
.addnews, .fb , .register, .lostpass, .pmpage, .stats {width:100%;}
.addnews p, .fb p, .register p, .lostpass p, .pmpage p, .stats p, .userinfo p {display: inline-block;margin: 10px 0 0;width: 100%;}
*+html .addnews p, *+html .fb p, *+html .register p, *+html .lostpass p, *+html .pmpage p, *+html .stats p, *+html .userinfo p {display: inline;border:0px solid red;}
.addnews label, .fb label, .register label, .lostpass label, .pmpage label, .stats label, .userinfo label {cursor: default;display: block;float: left;height: 18px;width: 150px;font-size:13px;}
.textareas {border:1px solid #e2e2e2;font-size:1.1em;color:#585858;padding:2px 5px;width:96%; height:100px;}
.stats, .userinfo {margin-top:10px;width:98%;overflow:hidden;}
.stats span p label {width:380px;}
.userinfo span p label {width:200px;}
.register p.text {line-height:150%;}
.register p {color:#5a5a5a}
p.reg_code a:link, p.reg_code a:active, p.reg_code a:visited {margin-left:150px;font-size:0.8em}
table.usertop {width:98%;border:0;font:normal 11px tahoma;margin:10px 0;}
table.usertop td {padding:2px 3px;}
#iSM {margin:0 0 0 150px;padding:0;overflow:hidden;width:240px;}
#iSM ul {border:0;margin:4px 0 0 0;padding:0;list-style-type:none;text-align:center;}
#iSM ul li {display:block;float:left;text-align:center;padding:0px 0 0 0;margin:0;height:22px;}
#iWeak,#iMedium,#iStrong {width:79px;font-size:0.9em;color:#adadad;text-align:center;padding:2px;background-color:#F1F1F1;display:block;}
#iWeak,#iMedium {border-right:solid 1px #DEDEDE;}
#iMedium,#iStrong {border-left-width:0;}
div.strong #iWeak, div.strong #iMedium, div.strong #iStrong  {background: #00CC66;color: #00CC66;}
div.medium #iWeak, div.medium #iMedium {background: #FFFF99;color: #FFFF99;} 
div.medium #iWeak, div.medium #iMedium {background: #FFFF99;color: #FFFF99;}
div.weak #iWeak {background: #FF0000;color: #FF0000;} 
div.strong #iStrong, div.medium #iMedium, div.weak #iWeak {color:#000;}
table.pm td {padding:3px;}
.navigation, .navigation span {font-size:1.2em}
.navigation a:link, .navigation a:active, .navigation a:visited {border:1px dashed #f9f9f9;padding:2px 5px;display:inline-block;font-size:1.2em}
.navigation a:hover {}
div.limiter {width:478px;height: 72px;margin:10px auto 0;overflow:hidden;}
ul#banners li img{border: 1px solid #ccc;padding: 4px;}

#comments ol {list-style-image:none;list-style-position:outside;list-style-type:none;}
div.comment {border-left:3px solid #F3F3F3;clear:left;margin:0 0 0.5em;padding:1em 1em 1em 0.4em;position:relative;}
.comment .comment-body {color:#64635F;margin-left:5em;}
.comment .comment-body h4 {font-size:1em;}
.comment div.comminfo {margin-bottom:0.5em;font-size:0.85em;}
.comment cite a{text-decoration:none;}
.comment cite a:hover {text-decoration:underline;}
h3.number {color:#D7D7D7;float:left;font-family:verdana,sans-serif;font-size:3em;font-weight:normal !important;margin-top:-0.1em;padding:0.2em;}
.commb {list-style:none;width:100%;overflow:hidden;}
.commb li {float:right;margin:0 2px;padding:0;}
.commb li a:link, .commb li a:active, .commb li a:visited {display:block;width:98px;height:25px;background-color:transparent;background-position: top left;background-repeat:no-repeat;}
.avatar {float:left;width:115px;}
.avatar img {border:1px dashed #d7d7d7;padding:2px;}

/* clearing & floating */
.clearingfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .clearingfix {height:1%;}
.clearingfix {display: block;}
*+html .register p.ie {margin-top:-24px;}
.floatleft {float:left;}
.floatright {float:right;}
