
/* ::::: http://demiart.ru/forum/html/forum40.css ::::: */

html { overflow-x: auto; }
body { margin: 0px; padding: 0px; font-family: Verdana,Tahoma,Arial,sans-serif; font-size: 11px; color: rgb(238, 238, 238); background-color: rgb(44, 80, 63); text-align: center; background-image: url('main_bg.jpg'); }
table, tr, td { font-family: Verdana,Tahoma,Arial,sans-serif; font-size: 11px; color: rgb(238, 238, 238); }
#ipbwrapper { text-align: left; width: 98%; margin-left: auto; margin-right: auto; }
a:link, a:visited, a:active { text-decoration: underline; color: rgb(231, 170, 17); }
a:hover { color: rgb(245, 214, 129); text-decoration: underline; }
a.tag, a.tag:visited, a.tag:active { text-decoration: underline; color: rgb(54, 194, 151); }
.tag { color: rgb(54, 194, 151); font-size: 10px; }
a.tag:hover { text-decoration: underline; color: rgb(0, 248, 171); }
fieldset.search { padding: 6px; line-height: 150%; }
label { cursor: pointer; }
form { display: inline; }
img { border: 0px none ; vertical-align: middle; }
img.attach { padding: 2px; }
.googleroot { padding: 6px; line-height: 130%; }
.googlechild { padding: 6px; margin-left: 30px; line-height: 130%; }
.googlebottom, .googlebottom a:link, .googlebottom a:visited, .googlebottom a:active { font-size: 11px; color: rgb(94, 28, 15); }
.googlish { font-size: 14px; font-weight: bold; color: rgb(231, 170, 17); }
.googlish a:link, .googlish a:visited, .googlish a:active { font-size: 14px; font-weight: bold; }
.googlepagelinks { font-size: 1.1em; letter-spacing: 1px; }
.googlesmall { font-size: 10px; color: rgb(231, 170, 17); }
.googlesmall a:link, .googlesmall a:active, .googlesmall a:visited { font-size: 10px; }
li.helprow { margin: 0px 0px 10px; padding: 0px; }
ul#help { padding: 0px 0px 0px 15px; }
option.cat { font-weight: bold; }
option.sub { font-weight: bold; color: rgb(85, 85, 85); }
.caldate { margin: 0px; padding: 4px; text-align: right; font-weight: bold; font-size: 12px; color: rgb(238, 238, 238); background-color: rgb(33, 81, 78); }
.caldate_empty { background-color: rgb(23, 68, 65); color: rgb(238, 238, 238); }
.caldate_now { color: rgb(238, 238, 238); background-color: rgb(52, 119, 114); height: 100px; }
.warngood { color: green; }
.warnbad { color: red; }
#padandcenter { padding: 14px 0px; margin-left: auto; margin-right: auto; text-align: center; }
#profilename { font-size: 28px; font-weight: bold; }
#calendarname { font-size: 22px; font-weight: bold; }
#photowrap { padding: 6px; }
#phototitle { border-bottom: 1px solid black; font-size: 24px; }
#photoimg { text-align: center; margin-top: 15px; }
#ucpmenu { border: 1px solid rgb(33, 58, 50); line-height: 150%; width: 22%; background-color: rgb(76, 93, 85); }
#ucpmenu p { margin: 0px; padding: 2px 5px 6px 9px; }
#ucpcontent { border: 1px solid rgb(33, 58, 50); background-color: rgb(76, 93, 85); line-height: 150%; width: auto; }
#ucpcontent p { margin: 0px; padding: 10px; }
#ipsbanner { position: absolute; top: 1px; right: 5%; }
#logostrip { margin: 0px; padding: 0px; }
#submenu { border: 1px solid rgb(33, 58, 50); margin: 3px 0px; background-color: rgb(15, 53, 55); font-size: 10px; color: rgb(231, 170, 17); font-weight: bold; background-image: url('links_bg.gif'); }
#submenu a:link, #submenu a:visited, #submenu a:active { font-weight: bold; font-size: 10px; text-decoration: none; color: rgb(84, 214, 204); }
#submenu a:hover { font-weight: bold; font-size: 10px; text-decoration: none; color: rgb(255, 255, 255); }
#userlinks { background-color: rgb(44, 80, 63); }
#navstrip { padding: 6px 0px; font-weight: bold; }
.activeuserstrip { padding: 6px; background-color: rgb(33, 81, 78); }
.pformstrip_old { padding: 7px; background-color: rgb(89, 151, 147); color: rgb(30, 53, 85); font-weight: bold; margin-top: 1px; }
.pformstrip { border-top: 1px solid rgb(33, 58, 50); padding: 7px; font-weight: bold; color: rgb(217, 233, 232); background-color: rgb(63, 77, 71); }
.pformleft { border-top: 1px solid rgb(33, 58, 50); border-right: 1px solid rgb(33, 58, 50); padding: 6px; background-color: rgb(76, 93, 85); margin-top: 1px; width: 25%; }
.pformleftw { border-top: 1px solid rgb(33, 58, 50); border-right: 1px solid rgb(33, 58, 50); padding: 6px; background-color: rgb(76, 93, 85); margin-top: 1px; width: 40%; }
.pformright { border-top: 1px solid rgb(33, 58, 50); padding: 6px; background-color: rgb(102, 117, 110); margin-top: 1px; }
.signature { font-size: 10px; color: rgb(205, 205, 205); line-height: 150%; }
.postdetails { font-size: 10px; color: rgb(221, 221, 221); }
.postcolor { font-size: 12px; line-height: 160%; }
.normalname { font-size: 12px; font-weight: bold; color: rgb(0, 0, 51); }
.normalname a:link, .normalname a:visited, .normalname a:active { font-size: 12px; }
.unreg { font-size: 11px; font-weight: bold; color: rgb(153, 153, 153); }
.post1 { background-color: rgb(95, 113, 105); }
.post2 { background-color: rgb(119, 134, 127); }
.post3 { background-color: rgb(88, 118, 105); }
.postlinksbar { padding: 7px; color: rgb(0, 0, 0); background-color: rgb(86, 146, 142); margin-top: 1px; font-size: 10px; background-image: url('tile_sub.gif'); }
.postlinksbar1 { padding: 3px; background-color: rgb(33, 81, 78); color: rgb(238, 238, 238); font-size: 10px; }
.postlinksbar2 { padding: 6px; background-color: rgb(23, 64, 61); color: rgb(238, 238, 238); font-size: 10px; margin-top: 1px; }
.row1 { background-color: rgb(49, 106, 102); }
.row2 { background-color: rgb(102, 117, 110); }
.row3 { background-color: rgb(43, 93, 90); }
.row4 { background-color: rgb(76, 93, 85); }
.row4_desc { background-color: rgb(76, 93, 85); font-size: 10px; color: rgb(205, 205, 205); }
.row4_bg { background-color: rgb(76, 93, 85); color: rgb(205, 205, 205); }
.row5 { background-color: rgb(87, 104, 96); }
.row5_desc { background-color: rgb(87, 104, 96); font-size: 10px; color: rgb(205, 205, 205); }
.darkrow1 { background-color: rgb(33, 81, 78); color: rgb(238, 238, 238); }
.darkrow2 { background-color: rgb(33, 58, 50); color: rgb(238, 238, 238); }
.darkrow3 { background-color: rgb(49, 106, 102); color: rgb(238, 238, 238); }
.hlight { background-color: rgb(76, 93, 85); }
.dlight { background-color: rgb(102, 117, 110); }
.titlemedium { margin: 0px; padding: 7px; font-weight: bold; color: rgb(30, 53, 85); background-image: url('tile_sub.gif'); background-repeat: repeat-x; background-color: rgb(108, 168, 164); }
.titlemedium a:link, .titlemedium a:visited, .titlemedium a:active { text-decoration: underline; color: rgb(30, 53, 85); }
.news1 { border: 1px solid rgb(0, 0, 0); padding: 5px; background-color: rgb(38, 83, 82); background-image: url('news_bg.jpg'); }
.maintitle { padding: 8px 0px 8px 5px; vertical-align: middle; font-weight: bold; color: rgb(255, 208, 68); background-image: url('tile_back.gif'); background-color: rgb(35, 111, 76); }
.maintitle a:link, .maintitle a:visited, .maintitle a:active { text-decoration: none; color: rgb(255, 208, 68); }
.maintitle a:hover { text-decoration: underline; color: rgb(245, 214, 129); }
.plainborder { border: 1px solid rgb(33, 58, 50); background-color: rgb(33, 58, 50); }
.tableborder { border: 1px solid rgb(33, 58, 50); margin: 0pt; padding: 0pt; background-color: rgb(33, 58, 50); }
.tablefill { border: 1px solid rgb(33, 58, 50); padding: 6px; background-color: rgb(33, 58, 50); }
.tablepad { padding: 6px; background-color: rgb(76, 93, 85); }
.tablebasic { border: 0px none ; margin: 0px; padding: 0px; width: 100%; }
.wrapmini { float: left; line-height: 1.5em; width: 26%; }
.pagelinks { float: left; line-height: 1.2em; width: 35%; }
.desc { font-size: 10px; color: rgb(205, 205, 205); }
.edit { font-size: 9px; }
.searchlite { font-weight: bold; color: rgb(255, 0, 0); background-color: rgb(255, 255, 0); }
#QUOTE { border-style: dotted solid solid; border-color: rgb(113, 127, 120) rgb(148, 160, 154) rgb(148, 160, 154); border-width: 1px; padding: 2px 2px 2px 8px; white-space: normal; font-family: Verdana,Arial; font-size: 11px; color: rgb(192, 198, 197); background-color: rgb(78, 93, 86); }
#CODE { border-style: dotted solid solid; border-color: rgb(113, 127, 120) rgb(148, 160, 154) rgb(148, 160, 154); border-width: 1px; padding: 2px 2px 2px 8px; white-space: normal; font-family: Courier,Courier New,Verdana,Arial; font-size: 12px; color: rgb(192, 198, 197); background-color: rgb(78, 93, 86); }
.copyright { font-family: Verdana,Tahoma,Arial,Sans-Serif; font-size: 9px; line-height: 12px; }
.codebuttons { font-size: 10px; font-family: verdana,helvetica,sans-serif; vertical-align: middle; background-color: rgb(153, 153, 153); }
.forminput, .textinput { background: rgb(153, 153, 153) url('textinput_bg.gif') no-repeat scroll center; font-size: 11px; font-family: verdana,helvetica,sans-serif; vertical-align: middle; }
.textinput2 { background: rgb(153, 153, 153) url('textinput_bg.gif') no-repeat scroll center; font-size: 11px; font-family: verdana,helvetica,sans-serif; }
.radiobutton, .checkbox { font-size: 11px; font-family: verdana,helvetica,sans-serif; vertical-align: middle; }
.thin { border-bottom: 1px solid rgb(33, 58, 50); margin: 2px 0px; padding: 0px 0px 6px; line-height: 140%; }
.purple { color: purple; font-weight: bold; }
.red { color: darkred; font-weight: bold; }
.green { color: green; font-weight: bold; }
.blue { color: darkblue; font-weight: bold; }
.orange { color: rgb(255, 153, 0); font-weight: bold; }
.moddiv { border-style: dotted dotted dotted solid; border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 0, 0) rgb(66, 66, 204); border-width: 1px; margin: 0px; padding: 0px; background-color: rgb(103, 113, 151); }
.exdiv { border-style: dotted dotted dotted solid; border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 0, 0) rgb(199, 53, 53); border-width: 1px; margin: 0px; padding: 0px; background-color: rgb(127, 94, 89); }
.dphoto1 { background: transparent url('dayphoto.gif') no-repeat; position: absolute; top: 1px; right: 27px; width: 123px; height: 146px; z-index: 1; }
.dphoto2 { border: 1px solid rgb(178, 139, 23); padding: 1px; background: rgb(8, 42, 43) none repeat; display: block; float: right; }
.dphoto3 { background: transparent url('dayart.gif') no-repeat; position: absolute; top: 1px; right: 180px; width: 123px; height: 146px; z-index: 1; }
#dropmenudiv { border-style: solid; border-color: rgb(15, 31, 29); border-width: 1px 1px 0pt; position: absolute; font-size: 12px; font-weight: normal; line-height: 18px; z-index: 100; opacity: 0.93; }
#dropmenudiv a { border-bottom: 1px solid rgb(15, 31, 29); padding: 1px 0pt; color: rgb(84, 214, 204); width: 100%; display: block; text-indent: 3px; text-decoration: none; font-weight: bold; }
#dropmenudiv a:hover { background-color: rgb(84, 214, 204); color: rgb(15, 53, 55); }
.pagelink, .pagelinklast, .pagecurrent { border: 1px solid rgb(33, 58, 50); padding: 3px 5px; background: rgb(35, 111, 76) none repeat; color: rgb(255, 208, 68); font-weight: bold; }
.pagelinklast { background: rgb(15, 97, 59) none repeat; }
.pagecurrent { background: rgb(231, 170, 17) none repeat; color: rgb(33, 58, 50); }
.pagelink a:hover, .pagelinklast a:hover { color: rgb(255, 255, 255); }
.pagelink a:active, .pagelink a:visited, .pagelink a:link, .pagelinklast a:active, .pagelinklast a:visited, .pagelinklast a:link, .pagecurrent a:active, .pagecurrent a:visited, .pagecurrent a:link { text-decoration: none; }
.iptable { padding: 5px; }
.codebox_title { padding: 0px 0px 0px 10px; overflow: hidden; font-family: Verdana,Arial; font-size: 10px; width: 99%; vertical-align: middle; text-align: left; margin-bottom: -5px; }
.codebox { margin: 5px; padding: 1px; overflow: auto; width: 99%; }
.codebox_title2 { border-style: solid solid none; border-color: rgb(148, 160, 154) rgb(148, 160, 154) -moz-use-text-color; border-width: 1px 1px 0pt; padding: 0px 0px 0px 5px; white-space: normal; font-family: Verdana,Arial; font-size: 10px; background-color: rgb(78, 93, 86); }
.voteleft { border: 1px solid rgb(14, 47, 45); padding: 3px 5px; cursor: pointer; }
.vote { border-style: solid solid solid none; border-color: rgb(14, 47, 45) rgb(14, 47, 45) rgb(14, 47, 45) -moz-use-text-color; border-width: 1px 1px 1px 0px; padding: 3px 5px; font-weight: bold; cursor: pointer; }
a.voteleft:hover, a.vote:hover { color: rgb(255, 255, 255); }
.newsli { font-weight: bold; color: rgb(119, 231, 124); }
.desc_property { background-color: rgb(33, 81, 78); font-family: Verdana,Arial; font-size: 10px; text-align: center; }
.desc_desc { background-color: rgb(49, 106, 102); font-family: Verdana,Arial; font-size: 10px; }
.e { background-color: rgb(33, 58, 50); font-family: Verdana,Arial; font-size: 10px; font-weight: bold; }
.minipagelink { border: 1px solid rgb(51, 62, 57); margin: 0pt 2px 0pt 0pt; padding: 1px 3px; background: rgb(63, 77, 71) none repeat; color: rgb(255, 208, 68); font-size: 10px; }
.minipagelink a:active, .minipagelink a:visited, .minipagelink a:link { text-decoration: none; }
.post_hr { background-color: rgb(39, 73, 56); height: 7px; background-image: url('main_bg.jpg'); }
.sp-wrap { border-style: solid; border-color: rgb(76, 91, 85) rgb(136, 153, 145) rgb(136, 153, 145) rgb(76, 91, 85); border-width: 1px; margin: 0px; width: auto; clear: both; }
.sp-head-wrap { padding: 2px 2px 4px 0px; clear: both; }
.sp-head { padding: 0px; }
.sp-body { border-top: 1px dotted rgb(82, 98, 91); padding: 6px; display: none; clear: both; }
.clickable { cursor: pointer; color: rgb(231, 170, 17); }
.folded { background: transparent url('more-open.gif') no-repeat scroll left center; padding-left: 24px; display: block; }
.unfolded { background: transparent url('more-close.gif') no-repeat scroll left center; padding-left: 24px; display: block; }
.news-block { border: 1px solid rgb(27, 49, 38); padding: 4px; background: rgb(38, 82, 81) url('news-bg2.jpg') repeat; }
.news-block-small { border: 1px solid rgb(27, 49, 38); padding: 4px; background: rgb(38, 82, 81) url('news-bg2.jpg') repeat; font-size: 10px; color: rgb(205, 205, 205); }
.news-table-g { width: 3px; }
.news2 { border: 1px solid rgb(24, 41, 32); padding: 3px; background-color: rgb(31, 69, 70); background-image: url('news_bg.png'); }
.news2 ul { list-style-type: none; }
.news2 ul, li { margin: 0px; padding: 0px; }
.news-table { margin: 0px 0px 4px; width: 100%; table-layout: fixed; }
.news-block-rel { position: relative; display: block; }
.news-block-rel .text { background: rgb(38, 82, 81) none repeat; position: absolute; right: 0px; }
.news-block-rel .fade { background: transparent url('smooth2.png') no-repeat; position: absolute; width: 25px; display: block; top: -25px; left: -25px; right: 0pt; height: 50px; }
.news-block-rel .des { overflow: hidden; position: relative; white-space: nowrap; width: 100%; }
.news-head { font-weight: bold; color: rgb(0, 225, 11); text-align: center; padding-bottom: 5px; font-size: 120%; }
.info { padding: 10px; background-color: rgb(33, 81, 78); text-align: left; }
.newbi { color: rgb(255, 255, 0); }
.newbi:hover { color: rgb(255, 255, 204); }
a.lp { text-decoration: none; font-size: 13px; }
.progress_bar { border: 1px solid rgb(33, 58, 50); background-color: rgb(68, 68, 68); }
.progress_bar span { background: rgb(84, 214, 204) url('gradient_bg.png') repeat-x; overflow: hidden; color: rgb(33, 58, 50); font-size: 0em; font-weight: bold; text-align: center; text-indent: -2000em; height: 10px; display: block; }
.progress_bar_limit span { background: rgb(184, 41, 41) url('progressbar_warning.png') repeat-x; overflow: hidden; color: rgb(33, 58, 50); font-size: 0em; font-weight: bold; text-align: center; text-indent: -2000em; height: 10px; display: block; }
.progress_bar span span { display: none; }
.crew_block { border-style: solid; border-color: rgb(43, 34, 27) rgb(84, 82, 80) rgb(84, 82, 80) rgb(43, 34, 27); border-width: 1px; margin: 2px; padding: 5px; background: rgb(71, 40, 24) none repeat; }
