
body, input, td, select, textarea {  font-family:Verdana, Tahoma; font-size:12px; } 

body { height: 100%; background-color: #2E2E2E; }

body, form {
padding:0;
position:relative;
}

body, form, td {
margin:0;
line-height: 1.3;
}

img { border-width:0; }

p { line-height:1.2; margin: 7px 0; }

h1 { font-size: 21px; font-weight: normal; color:#555; margin: 0 0 12px 0; }
h1 a {  padding: 1px 0; text-decoration: none; color: #55f; border-bottom: 1px dotted #66f; }
h1 a:hover { color: #d11; border-bottom: 1px solid #d11; }
h2 {font-size: 19px; font-weight: normal; color:#555;  line-height: 120%;}
h3 {font-size: 17px; font-weight: normal; color:#555;  line-height: 120%;}

/**  new menu **/

td.mmenu { padding: 2px 10px 6px 16px; text-align: right; }
td.mmenu a { color: #fff; font-size: 15px; padding: 2px 4px; margin-right: 2px; text-decoration: none; }
td.mmenu a:hover { border-bottom: 1px dotted #fff; }
td.mmenu a.current {color: #eee; background-color: #5b5555; }

/***menu***/
ul#nav li ul { z-index: 2000; }
#nav, #nav ul { list-style: none; margin: 0; padding: 0; float: left; width: 100%; }
#nav li { float: left; position: relative; back\ground: none; }
#nav a { color: #fff; text-decoration: none; display: block; padding: 3px 10px 4px 10px;  background: url(/img/dot.png) repeat-y right; }
#nav a:hover { color: #000; background: url(/img/mmenubg_on2.gif) 0 50% repeat-x; color: #fff; }
#nav li:hover, #nav li.jshover { background: #333; }
#nav li ul { display: none; position: absolute; background: url(/img/fone-tr.png); padding: 8px 0; width: 168px; }
#nav li li a { width: 148px; background: none; }
#nav li:hover ul, #nav li.jshover ul { display: block; }
#nav li:hover li ul, #nav li.jshover li ul { display: none; width: 168px; top: -9px; left: 118px; lef\t: 133px; }
#nav li:hover li:hover ul, #nav li.jshover li.jshover ul { display: block; }
/**********/

tr.bannplace td { background-color: #fff; }

td.dudesay { width: 85%; padding: 0;background: url(/img/dude.gif) 100% 100% no-repeat; }
td.dudesay div { margin: 0; height: 107px; background: url(/img/say.gif) 50% 0 no-repeat;  }
td.say0 { background: url(/img/say0.gif) 0 0 repeat-x; padding: 10px 0 3px 2px;}
td.say11 { background: url(/img/say11.gif) 100% 0 no-repeat; }
td.say21 { background: url(/img/say21.gif) 0 0 no-repeat; }
td.say22 { background: url(/img/say22.gif) 0 0 no-repeat; }
td.say12 { background: url(/img/say12.gif) 100% 0 no-repeat; }

a.mybord {  padding: 1px 0; text-decoration: none; color: #44d; border-bottom: 1px dotted #55d; }
a.mybord:hover { color: #d11; border-bottom: 1px solid #d11; }

td.logohd { vertical-align: bottom; background-color: #000; height: 133px; }
td.logotd { padding:0;  vertical-align: top; width:90%; color: #fff; background: url(/img/logo9.gif) 0 40% no-repeat #000; }
table.tbldel { width: 100%; } 

div.description {line-height: 2.1; padding: 15px 0; margin: 0 15px 0 0; font-size:12px; float: right;}
div.description a { text-decoration: none; padding: 21px 5px 10px 5px; color: #cfc3c0; 
background: url(/img/logdownbg.gif) 0 50% repeat-x } 
div.description a:hover { background: url(/img/mmenubg_on2.gif) 0 0 repeat-x #213f4a;} 

/* tr.cnttr td.cnttopbg { background: url(/img/cnttopbg.gif) 0 0 repeat-x #fff;} */
td.cnttd { vertical-align: top; background: url(/img/mbg.gif) 0 0 repeat-y #9fa2a7; } 
td.cnttdtop { background: url(/img/mbgtop.gif) 0 0 no-repeat #9fa2a7; } 
td.cntlc { background-color: #0082c8;}
td.cntrc { background-color: #9fa2a7;}

td.submtd { text-align: right; vertical-align: top;  height: 25px;  }

td.cntright { padding: 0 0 0 15px; width: 2%; vertical-align: top; background-color: #9fa2a7; }


div.cntbg { background-color: #fff; padding: 10px 8px 20px 14px; margin: 0; height: 100%; }
div.cntbg p { line-height: 1.4em; }
div.cntbg ol {list-style-position: inside; }



/* tr.footer td { background: url(/img/ftrbg2.gif) 0 0 repeat-x #2e2e2e; vertical-align: top; padding: 0; padding: 60px 0 25px 0;} */
tr.footer td { background-color: #2e2e2e; vertical-align: top; padding: 0; padding: 15px 0 25px 0;}
tr.footer td p { color: #777;  font-size: 11px; margin: 5px 0;}
p.ftrcopy { padding: 3px 0; } 
p.ftrcopy a, p.ftrlinks a { color: #777; padding: 1px 0; text-decoration: none; margin: 0 5px 0 0; border-bottom: 1px dotted #555;}
p.ftrcopy a:hover, p.ftrlinks a:hover { color: #bbb;  border-bottom: 1px dotted #888; }
div.counters { float: right; margin: 10px 0 0 0; }
div.counters img { filter:alpha(opacity=40); opacity: 0.4;}


.loginform p { text-align: center; }
.loginform p.uname { color: #bbb; text-align: center; padding: 3px 2px;}
td.rem span { cursor: pointer; padding: 2px 1px 3px 1px; background-color:#333;}
td.rem span.spch1 { color: #eee;}
td.rem span.spch0 { color: #666;}

table.logintbl { margin-right: 15px; color: #747474; width: 175px;
/* background: url(/img/logdownbg.gif) 0 100% repeat-x #2c2b29; */
}
table.logintbl td { font-size:11px; }
table.logintbl a { color: #666; text-decoration: none; border-bottom: 1px dotted #555;}
table.logintbl a:hover { color: #eee; border-bottom: 1px solid #ccc;}

input.lgfield { background-color:#666; border:1px solid #505050; color:#fff; font-size:12px; margin:1px; padding: 1px 2px 0 2px; height: 18px; }
table.logintbl { position:relative; margin-top: 5px; }
table.logintbl td.lgn input { width: 178px; }
table.logintbl td.pss input { width: 90px; }
table.logintbl td.rem {  padding: 3px 0;}
table.logintbl td.reg {  padding: 1px 0;}
table.logintbl td.reg p { margin: 1px 0;}

div.mainmenu { margin-left: 23px; background: url(/img/mmenubg2.gif) 0 0 repeat-x; height: 23px; padding: 3px 3px 1px 3px; }
div.mainmenu a b { padding: 0 12px; background: url(/img/home.gif) 50% 50% no-repeat; font-weight: normal; }
/*
div.mainmenu a {color: #bfb3b0; padding: 7px 6px 10px 6px; text-decoration: none; margin: 0 2px 0 0; font-size:12px; }
div.mainmenu a:hover {color: #eee; background: url(/img/mmenubg_on2.gif) 0 0 repeat-x #86221b; }

*/



div.mainmenu_ad { margin: 0; background: url(/img/mmenubg2.gif) 0 0 repeat-x; padding: 4px 0 9px 0; }

table.idxtbl { width: 100%; margin-bottom: 20px;}
table.idxtbl tr td { vertical-align: top;}

td.ibxblcap { padding: 0 0 0 0; }
td#lcolmn { width: 216px;  }

td.ibxblcap h2 { text-align: right; display: block; height: 36px; margin: 0;  padding: 0; font-size: 14px; background: url(/img/bg2block.gif) 0 0 no-repeat;  }
td.ibxblcap h2 a { display: block; padding: 5px 7px 0 0; font-weight: normal; color: #000; text-decoration: none; }

/*
td.ibxblcap h2 { text-align: right;  padding: 4px 0; font-size: 14px; margin: 0; }
td.ibxblcap h2 a { padding: 4px 6px; background-color: #9ea1a6; font-weight: normal; color: #000; text-decoration: none; }
*/
div.ibxblcap { background: url(/img/bg4block.gif) 0 100% no-repeat; padding-bottom: 11px;  }
div.ibxblcap h2 {  display: block; text-align: right; padding: 0; font-size: 14px; margin: 0; height: 34px;  background: url(/img/bg5block.gif) 0 0 no-repeat; }
div.ibxblcap h2 a { display: block;  padding: 4px 16px 4px 0; font-weight: normal; color: #fff; text-decoration: none; }

div.ibxblcap div.bitm  { background-color: #eaeaea; padding: 0 5px 0 0; text-align: center; clear: both; }
div.ibxblcap div.bitm a { }
div.ibxblcap div.bitm a img { margin: 8px 0 8px 4px; }


div.sdmir { padding: 0 6px 11px 6px; margin-bottom: 15px;  background: url(/img/bg3block.gif) 0 100% no-repeat  #eaeaea;  }
div.sdmir table { width: 204px; }
div.sdmir table tr.trsmir td { padding: 3px; background-color: #fff; vertical-align: middle; }
div.sdmir table tr.trsmir td a { color: #000; text-decoration: none; font-size: 15px;  }
div.sdmir table tr.trsmir td a:hover { border-bottom: 1px dotted #000; }

div.sdmir table tr.trifrm td { padding: 4px; background-color: #fff; vertical-align: top; font-size: 11px;   }
div.sdmir table tr.trifrm td a { color: #000; text-decoration: none; }
div.sdmir table tr.trifrm td a:hover { border-bottom: 1px dotted #000; }

td.idxmcnt { padding: 6px 15px 15px 0; background-color: #fff; }
td.idxmcnt h2 { text-align: right; font-size: 17px; border-bottom: 1px solid #000; padding: 3px; }
td.idxmcnt h2 a { text-decoration: none; color: #000; }
td.idxmcnt div { clear: both; padding: 3px 0 5px 15px;}
td.idxmcnt div h3 { padding: 0; margin: 0 0 12px 0; text-align: right; }
td.idxmcnt div h3 a { margin: 0; border-bottom: 1px dotted #000; color: #000; text-decoration: none; font-size: 14px; }
td.idxmcnt div h3 a:hover { border-bottom: 1px solid #000; }

/*
table.idxtbl { width: 100%;}
table.idxtbl tr td { vertical-align: top;}
table.idxtbl h2 { margin: 0; padding: 0 5px; }
table.idxtbl h2 a { text-decoration: none; color:#56b; }
table.idxtbl h2 a:hover { border-bottom: 1px dotted #56b; }
table.idxtbl div.razdel { height: 4px; background-color: #ccc; margin: 10px 0; font-size: 0; }
table.idxtbl div.razdel2 { height: 1px; background-color: #e4e4e4; margin: 5px 0; font-size: 0; }
*/
.graytext{color:#888 !important}
.small{font-size:10px !important}
.norm {font-size:11px !important}
.lh130 {line-height: 130%}
.lh150 {line-height: 150%}
.lh100 {line-height: 100%}
img.none{visibility: hidden;}
.big{font-size:12px !important}

table.newstbl tr td { font-size:11px; color: #666;}
table.newstbl tr td a { color: #239;}
table.newstbl tr td p { margin: 0 0 8px 0;}

table.newstbl td.lh130 img { margin: 0 8px 6px 0; border: 1px solid #e4e4e4; padding: 4px;}

div.projects { 
overflow:hidden;
/**/
width: 100%;
margin: 0;
background-color: #2E2E2E;
padding: 0;
height:114px;
}
div.projects div { padding: 5px; position:relative;}

/*
a.imgpro img { border: 1px solid #555; }
a.imgpro:hover img { border: 1px solid #aaa; }
*/


div.projects .arrow { 
background: url(/img/arrow4.png) 0 0 no-repeat;
height: 104px;
position:absolute;
/*right:-1px;*/
right:-16px;
top:5px;
width:70px;
text-align: right; font-style: normal; margin-right: 15px;
}

div.projects a.ajbtnl { position:relative; }
div.projects a.ajbtnl img { position:relative;  background: url(/img/prarrl2.gif) 50% 50% no-repeat; }
div.projects a.ajbtnr { position:absolute; right: 5px; }
div.projects a.ajbtnr img {position:relative; background: url(/img/prarrr2.gif) 50% 50% no-repeat;}

/* a.ajbtnl img, a.ajbtnr img  { border: none; height: 100px; width: 15px;} */
a.ajbtnl img, a.ajbtnr img { border: 1px solid #555; height: 102px; width: 13px;}
a.ajbtnl:hover img, a.ajbtnr:hover img   { border: 1px solid #aaa; }

div.projects table { position:absolute;  }

div.projects table tr td { height: 100px; color:#666666; font-size:11px;
 padding: 0; background-repeat: no-repeat; background-position: left center; }
div.projects table tr td div { padding: 3px 5px; height: 60px; background: url(/img/prbg.png) 0 0 repeat-x; }
div.projects table tr td p { margin: 4px 0; }
div.projects table tr td a { color: #aaa; line-height: 15px;}
div.projects table tr td a:hover { color: #fff; }

.newsbox {border-top: 1px dotted #ccc; padding: 15px 0; clear: both; line-height: 120%; color: #666;}
.newsbox p {margin: 6px 0; }

div.apg {border: 2px solid #fff; float:left; text-align: center; margin-bottom: 5px; }
div.apg a {display: block; width: 26px; padding: 2px; text-decoration: none; -moz-border-radius: 6px; }
div.apg a.def {background-color: #e0ebff; color: #348; }
div.apg a.cur {background-color: #aaa; color: #fff; }
div.apg a.def:hover {background-color: #67A; color: #fff;}
div.apgpr {color: #888; font-size: 90%; padding-top: 5px;}

.newsdate { padding: 6px 5px 5px 5px; }

p.addproj {float: right; padding: 0 0 2px 0; margin: 2px 0 0 0; }
div.addproj { padding: 0 0 2px 6px; }
.addproj a {color: #45b; text-decoration: none; padding: 1px 0; border-bottom: 1px dotted #45b; }

div.prfilter { float: right; margin: 0; position:relative;}
div.prfilter table { position:relative;}
div.prfilter table td {padding: 0 0 0 4px}
div.prfilter select {width: 310px;}

/* div.lists { margin: 4px 0; padding: 0; font-size: 13px; line-height: 24px;  } */

div.lists {  position: absolute; left: 347px; top: 133px;  padding: 0; font-size: 13px; line-height: 24px; margin: 0; }
div.letlists {  font-size: 13px; line-height: 20px; }
div.lists a { white-space: nowrap; padding: 1px 4px 2px 4px; text-decoration: none; background-color: #111; color: #fff; }
div.letlists a { white-space: nowrap; padding: 2px 4px; text-decoration: none; background-color: #838383; color: #fff; }
div.letlists a:hover { background-color: #9af; }
div.lists a:hover, div.lists a.cur:hover { background-color: #345; }
div.lists a.cur { background-color: #666; color: #fff;}
div.letters a { width: 30px; display: block; text-align: center; margin: 0 0 5px 0; padding: 0 !important; }
div.letters a.cur { background-color: #67a; color: #fff;}

table.list {  }
table.list thead td {color: #888; font-size: 11px; border-right: 1px solid #ccc; padding: 5px; }
table.list tbody td { vertical-align: top; padding: 5px; border-right: 1px solid #ccc; border-top: 1px solid #ccc; border-collapse: collapse; }
table.list td.lastcol {border-right: none;}
table.list td p { margin: 0 0 8px 0; }
table.doclist td { color: #666; }
table.doclist a { text-decoration: none; }

div.idxmater { font-size:11px; color: #666666; }
div.idxmater p.top { margin: 0; }
div.idxmater p.txt { margin: 3px 0 9px 0; padding-bottom: 9px; border-bottom: 1px solid #eeeeee; }
div.idxmater p a { text-decoration: none; color: #666666; }

div.search { margin: 0; position: relative;
/*background: url(/img/searchbg.gif) 0 0 repeat-x #F2F2F2;*/
background: url(/img/bg4block.gif) 0 100% no-repeat #EAEAEA; padding-bottom: 11px; 
}

div.search div.shd { padding: 5px 10px 0 10px;  background: url(/img/bg6block.gif) 0 0 no-repeat;  } 

div.search p { margin: 0; padding: 6px 0 4px 4px; font-size: 11px; color: #666;}
.sbox { background-color:#fff; border:1px solid #ccc;
color:#000000; font-size:11px; height:19px; margin:1px; padding:1px ; }
div.search p.addsearch { padding: 2px 4px; } 
p.addsearch a { color: #666; } 

div.search p span.ncur { border-bottom: 1px dashed #aaa; padding: 1px; cursor: pointer; }
div.search p span.cur { background-color: #c0cbdf; padding: 1px 1px 2px 1px; color: #444; }

input.sbox { width: 130px; }
input.subsearch { width: 60px; height: 19px; background: url(/img/search.gif) center left no-repeat; border: none; }
div.search table { position: relative; }

table.bigsform { position: relative; }
table.bigsform td.box {width: 90%; padding: 10px 10px 10px 0;}
table.bigsform td.box input {border: 1px solid #ddd; width: 98%; font-size: 17px; padding: 4px 4px 0 4px; height: 24px;}
table.bigsform td.btn {width: 10%;  padding: 10px 0;}
table.bigsform td.btn input { font-size: 17px; height: 28px;}
table.bigsform td.raz { line-height: 20px;}
table.bigsform td.raz label { white-space: nowrap;}
table.bigsform td.raz span { font-style: normal; background-color: #eee; padding: 3px 3px 1px 1px; }

div.svlist {clear: both; border-top: 1px dotted #CCCCCC; margin: 15px 0 0 0; }
div.svlist p.svday { float: right; margin: 12px 0 0 0; color: #777; font-size: 11px;}
div.svlist h3 { margin: 10px 0; }
div.svlist img { margin: 0 6px 8px 0; }

.back1 { background-image: url(/img/bg1.gif); }
.back2 { background-image: url(/img/bg2.gif); }
table.tblform { position: relative; }
table.tblform td { padding: 5px; }
p.navr {background: url(/img/navr.gif) 0 50% no-repeat; padding-left: 17px; }

table.inform, table.inform tbody  { position: relative; }
table.inform td  { vertical-align: top; }
table.inform td.tbox input { border:1px solid #DEDEDE;  width:400px;}
table.inform td.tbox select { border:1px solid #DEDEDE;  width:400px;}
table.inform td.tbox textarea { width: 100%; height: 140px;  border:1px solid #DEDEDE; }
b.red { color: red; font-weight: normal; margin: 0 3px; }


a.btn { background:#EEEEEE url(/img/navr.gif) no-repeat scroll left center; color: #3333FF; padding:3px 5px 3px 17px;
text-decoration:none; }
a.btn:hover { background:#5566CC url(/img/navw.gif) no-repeat scroll left center; color:#FFFFFF;}

a.imged img, a.imgdel img{ width: 15px; height: 18px; border: none; }
a.imged, a.imgdel {margin: 1px 0 4px 1px; padding: 2px 3px; border: 1px solid #ccc; background-color: #eee; display: block;}
a.imgdel:hover { border: 1px solid #f55; background-color: #fcc;}
a.imged:hover { border: 1px solid #5c5; background-color: #cec;}

div.myprimgs { padding: 0 10px 0 10px; }
div.mypritem { float: left; width: 236px; margin-right: 10px; }
div.mypribck {padding: 5px 5px 5px 0;}
div.mypribck div { background-color: #fff; padding: 10px 10px 0 10px; }
div.mypribck img.prev { float: left; position: relative; }
div.myprimgs div a { float: right; }

p.attach { clear: both; margin: 15px 0; padding: 10px 0; border-top: 1px dashed #eee; color: #666; width: 70%;}
p.attach a { color: #45d;}
p.attach span {color: #888;}

p.attach2 { float: right; margin: 0 0 10px 15px; width: 260px;  padding: 10px 0 10px 10px; border-left: 1px dashed #ccc; color: #666; }

table.prolist tr td { padding: 15px 15px 15px 0; vertical-align: top; border-top:1px dotted #CCCCCC; }
table.prolist tr td h3 { margin: 0 0 8px 0; }
table.prolist tr td p { margin: 0 0 6px 0; }

td.primgs { padding: 10px; }
div.primgs {  }
div.primgs ul { list-style-image:none; list-style-position:outside; list-style-type:none; 
position: relative; margin:-15px 0 0; padding:0;   }
div.primgs ul li {float:left; height: 190px;}
div.primgs ul li div {font-size: 1px; margin-right:10px; margin-top:15px; border: 5px solid #fff; }
div.primgs ul li div a {padding: 0; font-size: 0; }

/*******************************/

div.post { background: url(/img/msgbg1.gif) 0 0 repeat-x #e6eaf6; margin: 15px 0; }
div.post h2 {padding: 5px 0 0 15px; margin:0 0 8px; font-size: 17px;}
div.post table, div.post form, div.post table tbody, div.post table td { position: relative;  }

span.cor-t, span.cor-b, span.cor-t span, span.cor-b span 
{
 background-repeat:no-repeat;
 display:block;
 font-size:1px;
 height:6px;
 line-height:1px;
}

span.cor-t, span.cor-b { background-image:url(/img/cor_l.png); }
span.cor-t span, span.cor-b span { background-image:url(/img/cor_r.png); width: 6px; float:right; }

span.cor-t {background-position:0 0;} 
span.cor-b {background-position:0 100%;}
span.cor-t span { background-position:100% 0; }
span.cor-b span { background-position:100% 100%; } 


table.tblpost { width: 100%; }
table.tblpost tr td { vertical-align: top;}
table.tblpost tr td.autor { width: 120px; border-right: 1px double #fff; padding: 4px 10px; }
table.tblpost tr td.autor dl { margin: 0; }
table.tblpost tr td.text { padding: 4px 10px; line-height:1.5em; }
table.tblpost tr td.text p { margin: 0 0 6px 0; }
table.tblpost tr td.text i { color: #777; }

dl dd { padding:0; margin:0 4px 4px 0; line-height:1.2em; font-size: 11px; }

dd.reply { color: #999; }
dd.reply a { color: #666; text-decoration: none; padding: 0 1px 1px 1px; background-color: #f0f8f9; }
dd.reply a:hover { background-color: #a0b8e9; color: #fff; }

tr.topiclist td {padding: 8px 5px; border-bottom: 1px solid #fff; font-size:11px; color: #555;}
tr.topiclist td.topname {padding: 5px 5px 1px 5px; font-size:12px; line-height: 18px; }
tr.topiclist td.topname a { padding-bottom: 1px; border-bottom: 1px solid #45e; }
tr.topiclist td.topname a:hover { color: #e21; border-bottom: 1px solid #f10; }
tr.topiclist td.topname span { padding: 3px; font-size:11px; }
tr.topiclist td.topname span a { padding: 2px 4px; background-color: #cbd9ef; border-bottom: none; }
tr.topiclist td.topname span a:hover { background-color: #89d; color: #fff; border-bottom: none; }
tr.topiclist td.topname div.tpd { color:#666; font-size:11px; margin: 3px 0 6px 0; padding: 0; line-height: 14px; }

tr.topiclist td.topauthor a {color: #555; }

tr.tlistidx td {vertical-align: top; padding: 0 0 5px 0; font-size:11px; }
tr.tlistidx td a {color:#223399;}
tr.tlistidx td a:hover { color:#cc2233;}
div.forumdata { white-space: nowrap; padding: 0px 5px 3px 20px; background: url(/img/fi.gif) center left no-repeat;  }

a.arbtn {
 text-decoration: none; color: #33f;
 background: url(/img/navr.gif) center left no-repeat #eee; 
 padding: 3px 5px 3px 17px;  
}
a.arbtn:hover {
 background: url(/img/navw.gif) center left no-repeat #56c; 
 color: #fff;
}

.ar-bd  {background: url(/img/navd.gif) center left no-repeat; padding-left: 17px; }
.ar-bb  {background: url(/img/navb.gif) center left no-repeat; padding-left: 17px; }
.ar-br  {background: url(/img/navr.gif) center left no-repeat; padding-left: 17px; }
/*******************************/

ul.addlists {float: right; width: 25%; clear: both; margin: 5px 0 10px 10px; padding: 0 0 10px 10px; color: #777; }
ul.addlists li { padding: 0; margin: 5px 10px; }
ul.addlists a { padding: 1px 0; color: #34f; text-decoration: none; border-bottom: 1px dotted #56f; }
ul.addlists a:hover { color: #66f; border-bottom: 1px solid #56f; }

ol.srezult { margin-top: 0; }
h2.sresult { border-top: 1px dotted #CCC; padding: 10px 0 6px 0; margin-bottom: 10px; }
ol.srezult li { padding: 3px 0; margin-bottom: 2px; }
ol.srezult li span { padding: 1px 3px; background-color: #eee; }
ol.srezult li div { padding: 1px 3px; background-color: #eee; float: right; }

ul.brands { padding: 0; margin: 10px 0; list-style-type: none; }
ul.brands li { font-size: 12px; margin: 0 0 1px 0; padding: 4px 0 4px 20px; background: url(/img/fi.gif) center left no-repeat; position: relative;}
ul.brands li a {  }
ul.brands li a:hover {color: #d00; }

table.agrid { background-color: #ccc;}
table.agrid td { font-size: 11px; }
table.agrid tbody { background-color: #ccc; }
table.agrid tbody td { background-color: #fff; padding: 3px; }
table.agrid thead td { background-color: #eee; color: #777; padding: 3px; }

table.agrid p { margin: 0 0 5px 0;  }

table.agrid tr.tbltop td { padding: 5px 4px;  }
table.agrid tr.tbltop td a { color: #559; background-color: #fff; padding: 2px 4px; text-decoration: none; }
table.agrid tr.tbltop td a:hover { background-color: #45f;  color: #fff;}
table.agrid tr.tbltop td a.cursort { color: #fff; padding-left: 11px;}
table.agrid tr.tbltop td a.sortdesc { background: url(/img/sortu.gif) 0 center no-repeat #67a; }
table.agrid tr.tbltop td a.sortasc { background: url(/img/sortd.gif) 0 center no-repeat #67a; }

div.pritem { margin: 20px 0 15px 0; padding: 15px 0 0 0; border-top: 1px dotted #ccc; }
div.pritem h3 { margin: 0 0 5px 0; font-weight: normal; font-size: 12px;}
div.pritem h3 a { }
div.pritem p { color: #777; }
div.pritem span { float: right; }

div.brinf { margin: 3px 0; padding: 2px 0; }

table.price { background: url(/img/msgbg1.gif) 0 0 repeat-x #E6EAF6; }
table.price thead td { color: #777; font-size: 11px; padding: 5px 5px 2px 5px;}
table.price tbody td { background-color: #fff;  padding: 5px; vertical-align: top; }
table.price td p { margin: 0 0 4px 0; }
table.price td.logo {  }
table.price td.logo img { background-color: #f3f4f6; margin: 0 6px 0 0; border: none; float: left; }

td.dizlcol { padding-right: 20px; width: 230px; }
td.dizlcol p { margin: 8px 0; }
td.dizlcol ul, td.dizlcol ol { padding: 0; margin: 0; }
td.dizlcol ul li, td.dizlcol ol li { padding: 0; margin: 2px 0 2px 28px; }



div.flist h2 { padding: 0; margin: 5px 0 6px 15px; font-size: 19px; font-weight: normal; }
div.flist h2 a { text-decoration: underline; }
div.flist div { margin: 0 15px; }
div.flist div span.gray { float: right; }
div.flist div.tpc { margin-top: 4px; font-size: 11px;  }
div.flist div.tpd { margin-top: 2px; font-size: 11px; color: #666; border-bottom: 1px dotted #fff; padding-bottom: 3px; }
div.flist div.fri { background-color: #f0f0f4; padding: 4px 8px; margin: 0 7px; color: #444;}

tr.topiclist td {padding: 8px 5px; border-bottom: 1px solid #fff;}
tr.topiclist td a { text-decoration: none;}

tr.topiclist td.topname {padding: 6px 5px 0 5px; font-size:12px; line-height: 16px; }
td.topname p { margin: 1px 0 4px 0; color: #555; font-size:11px; line-height: 13px; }
.topname span a:hover { color: #f32; }
.topname span { padding: 3px; font-size:11px; }
.topname span a { text-decoration: none; padding: 1px 4px; background-color: #cbd9ef; }
.topname span a:hover { background-color: #89d; color: #fff; }

.gray { color:#888888; font-size:11px; }

table.tblpost td.text blockquote { border: 1px solid #DBDBCE; margin: 0; padding: 3px 5px 3px 25px;
color: #555; font-size: 90%; background: #EBEADD url(/img/quote.gif) no-repeat scroll 6px 5px; }

table.tblpost td.text blockquote span.autor { font-weight:bold; }
table.tblpost td.text ul { margin: 0; padding: 0;}
table.tblpost td.text ul li { margin: 1px 0 1px 19px; padding: 0;}

div.pinf { margin: -4px 0 7px -10px;  font-size: 11px; border-bottom: 1px solid #fff; padding: 0 0 0 6px; }
div.pinf span { color: #666; margin: 0 3px 0 0; padding: 1px 3px; }
div.pinf a { margin: 0 3px 0 0; padding: 1px 3px; text-decoration: none; background-color:#F5F8F9; color:#666; }
div.pinf a:hover { background-color:#A0B8E9; color:#fff; }
div.pinf a.num { float: right; padding: 0px 3px; margin: 0; background: transparent; color: #999;}

div.post div#format-buttons { margin: 0 0 5px 0; line-height: 20px; }
#format-buttons input, #format-buttons select { vertical-align:middle; }
input.button2, input.button3, #format-buttons select  { border:1px solid #909daa; 
color:#000000; font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
padding-bottom:1px; padding-top:1px; width:auto !important; }
input.button1:hover, input.button2:hover, input.button3:hover { border: 1px solid #BC2A4D; color:#BC2A4D; }
input.button1, input.button3, input.button2 {
background: url(/img/bg_button.gif) 50% 0 repeat-x #FAFAFA; color:#000000; }
input.button1, input.button2 { font-size:1em; }

div#message-box { width:100%;  margin: 5px 0;} 
div#colour_palette { margin: 0;} 
div#colour_palette table td img { width: 15px; height: 12px;} 

div#smiley-box { /* float:right;  width:18%; */  margin: 0;}
div#smiley-box img { border: none; width: 15px; height: 15px; margin:5px;}

p.taglist { margin-bottom: 5px; color: #777; }
p.taglist a { color: #56e; }

div.ibxblcap div.tags { background-color:#EAEAEA; padding: 5px 10px 0 10px; }
div.tags ul.cloud { width: 204px;display: block; overflow: hidden; clear:both; margin-bottom: 0; }
div.tags ul { padding:0; margin:0; list-style-image:none; line-height: 22px; list-style-position:outside; list-style-type:none; }
div.tags ul li { padding:0; display:inline; margin-right: 0.3em; }
div.tags ul li a { color:#57585A; text-decoration:none; }
div.tags ul li a:hover { color:#FF0000;  text-decoration:underline;  }
div.tags ul li.s1 a { font-size:1.0em; color: rgb(109,166,200); }
div.tags ul li.s2 a { font-size:1.2em; color: rgb(67,143,200); }
div.tags ul li.s3 a { font-size:1.5em; color: rgb(29,116,194); }
div.tags ul li.s4 a { font-size:1.7em; color: rgb(16,91,171); }
div.tags ul li.s5 a { font-size:2.0em; color: rgb(33,63,83); }
div.tags p.atgsl { text-align: right; margin: 0;  font-size:1.0em; }
div.tags p.atgsl a { text-decoration: none; color: rgb(133,133,133); }

td.idxmcnt div  { margin: 10px 0; } 
td.idxmcnt div img { margin: 2px 8px 0 0; } 

p.abtlink { font-size: 11px; color: #666; margin-top: 0px; }
