/* ::::: http://prontab.org//templates/cache/prontab/495c8f76dc4f67d1bb2b26333c046532.css ::::: */

/* ::::: http://prontab.org//templates/skin/prontab/css/reset.css ::::: */

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: 0pt; padding: 0pt; border: 0pt none; outline: 0pt none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }
:focus { outline: 0pt none; }
table { border-collapse: collapse; border-spacing: 0pt; }
body { font: 12px/18px Arial,Sans-Serif; color: rgb(51, 51, 51); background: none repeat scroll 0% 0% rgb(247, 246, 245); }
h1, h2, h3, h4, h5, h6 { font: 18px Arial,Sans-Serif; color: rgb(0, 0, 0); }
h2 { font-size: 22px; line-height: 26px; margin-bottom: 7px; }
h3 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
a { color: rgb(0, 145, 171); text-decoration: none; -moz-transition: color 0.15s ease-in 0s; }
a:visited { color: rgb(35, 121, 137); }
a:hover { color: rgb(8, 168, 197); text-decoration: underline; }
p { margin-bottom: 18px; }
#container { position: relative; width: 100%; padding: 0pt; margin: 0pt auto; }
.max-width { position: relative; margin: 0pt auto; max-width: 1300px; min-width: 960px; padding: 0pt 20px; }
.max-width.white { padding-top: 0pt; }
#header { position: relative; width: 100%; height: 70px; background: none repeat scroll 0% 0% rgb(247, 246, 245); }
#wrapper { background: none repeat scroll 0% 0% rgb(255, 255, 255); box-shadow: 0pt 5px 20px rgba(0, 0, 0, 0.3); float: left; position: relative; padding: 0pt; margin-top: 0px; }
.wrapper { width: 100%; float: right; margin-left: -100%; }
#content { margin: 0pt 300px 0pt 200px; padding: 0pt 40px; }
#leftbar { width: 200px; margin-bottom: 20px; margin-left: 20px; float: left; position: relative; }
#rightbar { width: 280px; float: right; position: relative; margin-right: 20px; margin-bottom: 20px; }
#footer { float: left; width: 100%; background: none repeat scroll 0% 0% rgb(247, 246, 245); }
#header a { color: rgb(68, 68, 68); text-decoration: none; }
#header .pages { overflow: hidden; padding: 36px 20px 0pt 110px; list-style: none outside none; }
#header .pages li { float: left; font-size: 18px; line-height: 34px; }
#header .pages li a { color: rgb(68, 68, 68); text-decoration: underline; padding: 7px 10px; }
#header .pages li a:hover { text-decoration: none; }
#header .pages li.active a { color: rgb(255, 255, 255); text-decoration: none; background: none repeat scroll 0% 0% rgb(119, 41, 83); padding: 7px 10px; text-shadow: 0pt 1px 0pt rgb(0, 0, 0); }
#header .no-profile { font-size: 18px; position: absolute; right: 0pt; bottom: 0pt; padding: 25px 20px 0pt; color: rgb(255, 255, 255); line-height: 35px; }
#header .no-profile .login, #header .no-profile .reg { float: left; margin-left: 10px; }
#header .no-profile .login a { border-bottom: 1px dotted; }
#header .no-profile .login a:hover { border-bottom: 0pt none; }
#header .no-profile .reg { padding-right: 10px; }
#header .no-profile .reg a:hover { border-bottom: 1px solid; }
#slider { width: 100%; height: 200px; border-bottom: 1px solid rgb(204, 204, 204); }
#slideshow-container { width: 960px; height: 200px; margin: 0pt auto; position: relative; }
#slideshow-container img { display: block; position: absolute; top: 0pt; left: 0pt; z-index: 0; }
#footer .menu { position: absolute; top: 0pt; left: 20px; font-size: 18px; }
#footer .menu a { color: rgb(68, 68, 68); }
#footer .menu a:hover { text-decoration: none; }
#footer .menu li { float: left; padding: 0pt 10px; line-height: 35px; }
#footer .menu li.active { background: none repeat scroll 0% 0% rgb(255, 255, 255); box-shadow: 0pt 9px 20px rgb(204, 204, 204); }
#footer .copy { float: right; padding: 20px 0pt; }
#nav { height: 40px; margin: 0pt; box-shadow: 0px 1px 10px rgb(68, 68, 68); text-shadow: 0pt 1px 0pt rgb(0, 0, 0); background: -moz-linear-gradient(center top , rgb(122, 38, 83), rgb(81, 32, 67)) repeat scroll 0% 0% rgb(122, 39, 83); }
#nav .search { position: absolute; top: 0pt; right: 0pt; margin-top: 3px; margin-right: 20px; line-height: 34px; }
#nav .search form .text { color: rgb(68, 68, 68); width: 285px; height: 20px; padding: 0pt 0pt 0pt 5px; margin: 0pt 0px 0pt 0pt; border: medium none; box-shadow: 1px 1px 4px rgb(102, 102, 102) inset; background: none repeat scroll 0% 0% transparent; text-shadow: 0pt 1px 0pt rgb(204, 204, 204); }
#nav .search form .button { position: absolute; top: 0pt; right: 0pt; margin-top: 8px; line-height: 34px; background: url('buttons.png') no-repeat scroll 0pt -101px transparent; border: medium none; width: 32px; height: 32px; text-indent: 9999px; cursor: pointer; }
#nav .search-opera { background: none repeat scroll 0% 0% rgb(247, 246, 245); position: absolute; top: 7px; right: 0pt; margin-top: 3px; margin-right: 20px; line-height: 34px; width: 289px; height: 19px; }
#nav .menu { padding-top: 9px; padding-left: 120px; }
#nav .menu li { float: left; color: rgb(255, 255, 255); font-size: 14px; line-height: 22px; padding: 0pt 7px; margin-right: 10px; }
#nav .menu li a { text-decoration: underline; color: rgb(255, 255, 255); }
#nav .menu li a:hover { text-decoration: none; }
.max-width .logo { position: absolute; float: left; top: -70px; z-index: 1; }
.max-width .logo a { display: block; width: 100px; height: 100px; background-image: url('logo-nav.png'); }
.static-pages { width: 277px; padding-right: 15px; position: absolute; right: 0pt; z-index: 1; border-radius: 0pt 0pt 0pt 5px; background: none repeat scroll 0% 0% rgb(230, 230, 230); box-shadow: 0pt 2px 6px rgba(0, 0, 0, 0.38); }
.static-pages .menu li { float: right; padding: 5px 0pt 5px 15px; }
.static-pages .menu a { color: rgb(79, 79, 79); font-weight: bold; text-transform: uppercase; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.static-pages .menu a:hover { color: rgb(0, 145, 171); text-decoration: none; }
.topic { padding: 20px 0pt; overflow: hidden; border-bottom: 1px solid rgb(239, 239, 239); }
.topic.list.noborder { border-bottom: 0pt none; }
.topic .title { font-size: 20px; line-height: 20px; margin-bottom: 3px; }
.topic .title a { color: rgb(51, 51, 51); }
.topic .title a.title-topic { color: rgb(77, 31, 65); font-weight: bold; }
.topic .title a:hover { text-decoration: none; color: rgb(172, 60, 142); }
.topic .title .favorite { float: left; margin-right: 5px; }
.topic.list .informers { float: left; width: 80px; }
.topic .content { overflow: hidden; font-size: 13px; }
.topic .content a:hover { text-decoration: underline; }
.inform { width: 100%; height: 22px; margin-bottom: 5px; }
.topic .read-more { font-size: 15px; font-weight: bold; text-transform: uppercase; float: left; }
.topic .read-more a:hover { color: rgb(8, 168, 197); text-decoration: none; }
.topic .info-block { height: 22px; float: right; }
.topic .info-block .info { overflow: hidden; }
.topic .info-block .info li { float: left; }
.topic .info-block .info li.comments-link a { color: rgb(241, 93, 34); font-size: 13px; }
.topic .info-block .info li.comments-link a:hover { text-decoration: none; color: rgb(119, 41, 83); }
.topic .actions { overflow: hidden; float: left; }
.topic.list .link, .topic .link { font-size: 11px; color: rgb(153, 153, 153); }
.tag-links { border-bottom: 1px dotted rgb(239, 239, 239); margin: 0pt 0pt 10px; padding: 0pt 0pt 10px; }
.tag-links ul { margin: 0pt; }
.tag-links li { background-color: rgb(239, 239, 239); background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgba(255, 255, 255, 0)); border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(216, 216, 216) rgb(216, 216, 216) rgb(216, 216, 216) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; display: inline-block; height: 22px; margin: 6px 6px 0pt 0pt; }
.tag-links li:hover { background-color: rgb(216, 216, 216); }
div.tag-links a { background: url('tags.png') no-repeat scroll 0% 0% transparent; color: rgb(102, 102, 102); display: inline-block; font-size: 12px; height: 22px; margin-top: -1px; padding: 2px 5px 0pt 15px; text-shadow: 0pt 1px 0pt rgb(255, 255, 255); text-align: center; }
div.tag-links a:hover { color: rgb(119, 41, 83); text-decoration: none; }
.topic .voting { float: right; width: 64px; height: 64px; display: block; margin-left: 10px; margin-right: 10px; border-radius: 8px 0pt 8px 0pt; background: none repeat scroll 0% 0% white; border: 1px solid rgb(228, 228, 228); }
.topic .voting .plus, .topic .voting .minus { top: 4px; }
.topic .voting .total { font-size: 18px; font-weight: normal; width: 64px; text-align: center; padding: 15px 0pt 5px; margin: 0pt; }
.topic .voting .vote { margin: 0pt auto; width: 46px; }
.topic .voting .vote .minus { float: right; }
.topic.list .voting { float: left; width: 64px; height: 64px; display: block; border-radius: 8px 0pt 8px 0pt; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(228, 228, 228); margin: 0pt 10px 0pt 0pt; }
.topic.list .voting .total { font-size: 18px; font-weight: normal; width: 64px; text-align: center; padding: 15px 0pt 5px; margin: 0pt; color: rgb(68, 68, 68); }
.topic.list .voting .vote { margin: 0pt auto; width: 46px; }
.topic.list .voting .vote .minus { float: right; }
.topic.list .avatar { float: left; }
.topic.list .avatar img { width: 150px; height: 150px; padding: 2px; border: 1px solid rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0pt 10px 0pt 0pt; }
.topic .avatar { float: right; }
.topic .avatar img { width: 58px; height: 58px; padding: 2px; margin: 0pt 10px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); }
.topic .user-avatar img { float: left; margin: 2px 5px 0pt 0pt; width: 34px; height: 34px; border-radius: 3px 3px 3px 3px; }
.topic.list .user-avatar { float: left; margin-bottom: 7px; }
.topic.list .user-avatar img { width: 64px; height: 64px; background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0pt 10px 0pt 0pt; display: block; border-radius: 8px 8px 8px 8px; }
.topic .cols { padding-left: 80px; }
.topic .whowhere { color: rgb(153, 153, 153); }
.topic .whowhere a { font-weight: normal; color: rgb(221, 72, 20); }
.topic .whowhere a:hover { text-decoration: underline; }
.actions { overflow: hidden; }
.voting { overflow: hidden; }
.voting .total { float: left; padding: 0pt 7px; color: rgb(68, 68, 68); font-size: 18px; font-weight: normal; text-align: center; margin: 0pt; }
.voting .plus, .voting .minus { width: 20px; height: 18px; float: left; display: block; background: url('vote.png') no-repeat scroll 0% 0% transparent; border-radius: 3px 3px 3px 3px; }
.voting .plus { background-position: 0pt -88px; }
.voting .minus { background-position: 0pt -106px; }
.voting .plus:hover { background-position: -20px -88px; }
.voting .minus:hover { background-position: -20px -106px; }
.voting.guest .plus:hover { background-position: -20px -88px; }
.voting.guest .minus:hover { background-position: -20px -106px; }
.favorite { float: left; margin-right: 5px; background: url('favorite.png') no-repeat scroll 0% 0% transparent; display: block; height: 16px; width: 16px; position: relative; top: 3px; }
.favorite:hover { background-position: 0pt -16px ! important; }
.switcher { clear: left; overflow: hidden; margin-bottom: 10px; }
.switcher li { float: left; margin-right: 1px; }
.switcher li a { padding: 3px 7px; line-height: 21px; text-decoration: none; color: rgb(51, 102, 153); font-weight: bold; text-transform: lowercase; background: none repeat scroll 0% 0% rgb(224, 234, 244); }
.switcher li.active a { border: 0pt none; color: rgb(255, 255, 255); text-shadow: 0pt 1px 0pt rgb(0, 0, 0); background: -moz-linear-gradient(center top , rgb(122, 38, 83), rgb(81, 32, 67)) repeat scroll 0% 0% rgb(122, 39, 83); }
.pagination { text-align: center; margin: 0pt 0pt 20px; padding-top: 20px; border-top: 1px solid rgb(204, 204, 204); }
.pagination ul li { font-size: 18px; display: inline; margin-right: 5px; }
.pagination ul li a { color: rgb(68, 68, 68); }
.pagination ul li.prev { float: left; }
.pagination ul li.next { float: right; }
.pagination ul li.next a, .pagination ul li.prev a { color: rgb(204, 102, 0); }
.pagination ul li.active { color: rgb(255, 255, 255); padding: 0pt 5px; line-height: 24px; background: none repeat scroll 0% 0% rgb(122, 39, 83); }
.input-30, .input-50, .input-75, .input-100, .input-200, .input-500, .input-wide { border: 1px solid rgb(193, 193, 193); box-shadow: 0pt 1px 4px rgba(0, 0, 0, 0.16) inset; position: relative; }
.input-wide { font-size: 14px; width: 99%; padding: 2px; }
.checkbox { border: 1px solid rgb(200, 214, 228); position: relative; top: 2px; margin: 0pt 4px 0pt 1px; background: none repeat scroll 0% 0% rgb(247, 249, 251); }
button.submit { float: right; display: block; background: none repeat scroll 0% 0% transparent; border: 0pt none; margin: 0pt; outline: 0pt none; padding: 0pt; cursor: pointer; height: 30px; }
button.submit span { float: left; display: block; background: url('buttons.png') no-repeat scroll left 0pt transparent; margin: 0pt 2px 0pt 0pt; padding: 0pt 0pt 0pt 10px; height: 30px; color: rgb(255, 255, 255); }
button.submit em { float: left; display: block; font-size: 16px; font-weight: bold; font-style: normal; background: url('buttons.png') no-repeat scroll right 0pt transparent; line-height: 30px; margin: 0pt 0pt 0pt 2px; padding: 0pt 10px 0pt 0pt; height: 30px; color: rgb(255, 255, 255); }
button.submit.left { float: left; }
.login-form { width: 400px; text-align: center; right: 20px; top: 20px; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 15px; position: fixed ! important; z-index: 100; display: none; box-shadow: 0pt 5px 20px rgba(0, 0, 0, 0.3); }
.login-form h3 { margin-bottom: 15px; }
.login-form p { margin-bottom: 5px; }
.login-form label { font-size: 14px; font-weight: bold; }
.login-form input { text-align: left; }
.login-form .checkbox-label { color: rgb(0, 0, 0); font-size: 12px; font-style: normal; font-weight: normal; }
.login-form .checkbox { position: relative; top: 2px; margin-right: 5px; }
.login-form .close { position: absolute; top: 5px; right: 5px; width: 14px; height: 14px; outline: medium none; background: url('close.png') no-repeat scroll 0% 0% transparent; }
.login-form .login { width: 100%; text-align: left; }
.login-form .login td { padding: 5px; vertical-align: middle; }
.block { padding: 20px 0pt 0pt; }
#leftbar .block h3 { width: 202px; margin-left: -20px; margin-bottom: 10px; float: left; font-size: 18px; padding: 3px 10px; color: rgb(221, 72, 20); border-bottom: 1px solid rgb(228, 228, 228); }
#rightbar .block h3 { font-size: 18px; }
.block a.more { color: rgb(204, 102, 0); }
.block .block-content { clear: left; }
.block .bottom { clear: left; }
.block.stream h3.title-stream { line-height: 37px; margin-bottom: 5px; background: url('ask-title-stream.png') no-repeat scroll 0% 0% transparent; height: 45px; color: rgb(221, 72, 20); }
.block.stream ul.list li { float: left; line-height: 14px; font-weight: bold; color: rgb(153, 153, 153); margin: 0pt 0pt 20px; }
.block.stream ul.list li .cols a:hover { text-decoration: underline; }
.block.stream ul.list li .cols a.blog-title { color: rgb(204, 102, 0); font-weight: normal; }
.block.stream ul.list li .cols .comment { font-size: 11px; line-height: 13px; color: rgb(0, 0, 0); font-weight: normal; }
.block.stream ul.list li .cols .comment a.user-title { color: rgb(204, 102, 0); font-weight: bold; text-decoration: none; }
.block.stream ul.list li .cols .comments { margin: 5px 0pt; }
.block.stream ul.list li .cols { padding-left: 58px; }
.block.stream ul.list li .cols .corner { background: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(239, 239, 239)) repeat scroll 0% 0% rgb(239, 239, 239); padding: 10px; margin: 0pt 2px 0pt auto ! important; width: 208px; border-radius: 5px 5px 5px 5px; box-shadow: 2px 2px 0pt rgb(221, 221, 221); border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(255, 255, 255) rgb(255, 255, 255) rgb(239, 239, 239); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; text-shadow: 0pt 1px 0pt rgb(255, 255, 255); }
.block.stream ul.list li .cols .corner2 { background: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(209, 231, 237)) repeat scroll 0% 0% rgb(235, 243, 245); padding: 10px; margin: 0pt 2px 0pt auto ! important; width: 208px; border-radius: 5px 5px 5px 5px; box-shadow: 2px 2px 0pt rgb(221, 221, 221); border-width: 1px; border-style: solid; border-color: rgb(235, 243, 245) rgb(255, 255, 255) rgb(255, 255, 255) rgb(235, 243, 245); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; text-shadow: 0pt 1px 0pt rgb(255, 255, 255); }
.block.stream ul.list li .comments a { font-size: 11px; font-weight: normal; color: rgb(108, 146, 185); }
.block.stream ul.list li .voting { width: 48px; height: 24px; display: block; border-radius: 8px 0pt 8px 0pt; background: none repeat scroll 0% 0% white; border: 1px solid rgb(228, 228, 228); }
.block.stream ul.list li .voting .total { font-size: 18px; font-weight: normal; width: 48px; text-align: center; line-height: 24px; padding: 0pt; margin: 0pt; }
.block.stream ul.list li .avatar { float: left; }
.block.stream ul.list li .avatar img { width: 49px; height: 49px; background: none repeat scroll 0% 0% rgb(255, 255, 255); margin-right: 10px; border-radius: 3px 3px 3px 3px; }
.block.stream ul.list li .ask-line { float: left; width: 10px; height: 10px; background: url('ask-line.png') repeat-x scroll 0% 0% transparent; position: relative; left: -8px; top: 18px; }
.block.blogs ul.list li { border-bottom: 1px solid rgb(255, 255, 255); }
.block.blogs ul.list li a { padding: 5px 0pt 5px 20px; margin-left: -20px; display: block; font-weight: bold; text-decoration: none; background: none repeat scroll 0% 0% rgb(243, 247, 251); }
.block.blogs ul.list li a:hover { color: rgb(0, 145, 171); background: none repeat scroll 0% 0% rgb(235, 243, 245); }
.block .cloud { clear: left; }
.block .cloud li { display: inline; margin-right: 5px; line-height: 22px; }
.block .cloud li a { text-decoration: none; white-space: nowrap; }
.block .cloud li a:hover { text-decoration: underline; }
.block .cloud li a.w1 { font-size: 12px; }
.block .cloud li a.w2 { font-size: 12px; }
.block .cloud li a.w3 { font-size: 14px; }
.block .cloud li a.w4 { font-size: 14px; }
.block .cloud li a.w5 { font-size: 18px; }
.block .cloud li a.w6 { font-size: 18px; }
.block .cloud li a.w7 { font-size: 20px; }
.block .cloud li a.w8 { font-size: 20px; }
.block .cloud li a.w9 { font-size: 22px; }
.block .cloud li a.w10 { font-size: 22px; }
.block.share h3 { line-height: 37px; margin-bottom: 5px; background: url('ask-title-share.png') no-repeat scroll 0% 0% transparent; height: 45px; color: rgb(221, 72, 20); }
.block.share ul { padding: 0pt 0pt 40px 0px; }
.block.share li { float: left; margin-left: 7px; }
.block.share img { width: 32px; height: 32px; }
.comment .info li .favorite, .comment .info li a.anchor, .comment .info li a.gotoup, .comment .info li a.gotodown, .topic .title .favorite, .comment .deleted, .topic .title .linkimage, .comments .header a.rss { border-radius: 3px 3px 3px 3px; }
.nonediv { text-indent: -30000px; }
@media print {
  .str { color: rgb(0, 102, 0); }
  .kwd { color: rgb(0, 0, 102); font-weight: bold; }
  .com { color: rgb(102, 0, 0); font-style: italic; }
  .typ { color: rgb(68, 0, 68); font-weight: bold; }
  .lit { color: rgb(0, 68, 68); }
  .pun { color: rgb(68, 68, 0); }
  .pln { color: rgb(0, 0, 0); }
  .tag { color: rgb(0, 0, 102); font-weight: bold; }
  .atn { color: rgb(68, 0, 68); }
  .atv { color: rgb(0, 102, 0); }
}
.tblock_305332 { width: 100%; height: 1700px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.tblock_305330 { width: 100%; height: 1700px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.tblock_305909 { width: 100%; height: 850px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
