html,
body { }
body { padding: 0px 0px; margin: 0px 0px 0px 0px; background: #f0f0f0 url(/img/top_bg.jpg) repeat-x left top; }
form { padding: 0px 0px; margin: 0px 0px; }

table { border-collapse: collapse; border-spacing: 0px; }
td, th, table { border: 0px none;  border-spacing: 0px; }
td, th { vertical-align: top; padding: 0px 0px 0px 0px; }

body, td, th, p, pre { font: 14px Verdana, Arial sans-serif; color: #616161;   }
a,
a:link,
a:visited { color: #7d7d7d; text-decoration: none; }
a:hover { color: #7d7d7d; text-decoration: underline; }

input, select, textarea { font: 12px Verdana, Arial sans-serif; color: #161616; border: none; }
input.text, select { width: 100%; }
textarea { width: 100%; height: 100px; }

h1, h2, h3, h4 { font-family: Verdana, Arial sans-serif; }
h1 { font-size: 18pt; color: #616161; font-weight: normal; margin: 6px 10px 14px; }
h2 { font-size: 17pt; color: #616161; font-weight: normal; margin: 5px 10px 13px; }
h3 { font-size: 16pt; color: #616161; font-weight: normal; margin: 4px 10px 12px; }
h4 { font-size: 14pt; color: #616161; font-weight: normal; margin: 3px 10px 11px; }

.png {
	//background-image: none !important;
	behavior: url('/css/pngfix.htc') no-repeat;
}

img { border: 0px none; }

ul { padding-top: 0px; margin-top: 0px; }

.clear { clear: both; font-size: 0px; line-height: 0px; padding: 0px 0px 0px 0px !important; }

.htmlLinks { padding: 50px 300px; }

.mainTable { width: 100%; height: 100%; }
.mainTable .top { background: url(/img/flower_top.jpg) left top no-repeat; height: 295px; }
.mainTable .left { height: 100%; width: 25%; }

.relative { position: relative; }

.logo { position: absolute; top: 174px; left: 120px; }
.topMenu { position: absolute; top: 0px; right: 0px; background-color: #fafbfa; }
.topMenu .pl_l { float: left; }
.topMenu .item { float: left; padding: 10px 10px; }
.topMenu .itemIco { float: left; padding: 10px 6px; }
.topMenu .itemIcoLast { float: left; padding: 10px 14px 10px 6px; }
.topMenu .last { float: left; padding-right: 30px; }
.topMenu .item a { font-family: "Century Gothic", Verdana; color: #e7463e; text-decoration: underline; }
.topMenu .item a:hover { color: #e7463e; text-decoration: none; }

.footerMenu { text-align: center; padding-top: 12px; }
.footerMenu span { padding: 0px 20px; }
.footerMenu .item a { font-family: "Century Gothic", Verdana; color: #e7463e; text-decoration: underline; }
.footerMenu .item a:hover { color: #e7463e; text-decoration: none; }

.topBanner { position: absolute; top: 74px; right: 14px; }



.mainTable .footer { background: url(/img/footer/bg.jpg) left top repeat-x; }
.mainTable .footer .il { float: left; padding-left: 20px; }
.mainTable .footer .bk { float: right; padding-right: 20px; }
.mainTable .footer .dvalin { font-size: 10px; float: right; padding: 10px 20px 0px 0px; }
.mainTable .footer .dvalin a,
.mainTable .footer .dvalin a:hover,
.mainTable .footer .dvalin a:visited,
.mainTable .footer .dvalin a: link { font-size: 11px;}

.mainTable .foot_ban { background: #eeefee url(/img/bg_bot.jpg) left bottom repeat-x; padding-left: 10px; }
.mainTable .flower_bot { background: url(/img/flower_bot.jpg) right bottom no-repeat;  }
.mainTable .foot_ban .ban { padding: 10px 0px; text-align: center; }
.mainTable .foot_ban .banLast { padding: 10px 0px 20px 0px; }

.mainTable .center { height: 100%; background: url(/img/bg_right.jpg) right top no-repeat; }
.tableCenter { width: 100%; }
.tableCenter .tdLeft { background: url(/img/bg_left2.jpg) left top no-repeat; width: 280px; }
.tableCenter .tdMain { width: 80%; height: 100%; }
.tableCenter .tdLeft,
.tableCenter .tdMain,
.tableCenter .tdRight { padding-top: 14px; }
.tableCenter .tdRight { padding-top: 40px; padding-left: 10px; padding-right: 10px; }

.tableCenter1 { width: 100%; }
.tableCenter1 .tdLeft1 { background: url(/img/bg_left1.jpg) left top no-repeat; width: 40%; }
.tableCenter1 .tdRight1 { width: 60%; }

.dSearch { background-color: #f8f8f8; }
.dSearch .search_l { float: left; }
.dSearch .item { float: left; padding: 10px 10px; }
.dSearch .itemIco { float: left; padding: 10px 6px; }
.dSearch .itemIcoLast { float: left; padding: 10px 14px 10px 6px; }
.dSearch .item a { font-family: "Century Gothic", Verdana; color: #e7463e; text-decoration: underline; }
.dSearch .item a:hover { color: #e7463e; text-decoration: none; }

.mainMenu {}
.mainMenu .listStyle { float: left; }
.mainMenu .item { clear: both; padding: 4px 0px; }
.mainMenu .link { font: 13pt "Times New Roman", Verdana; color: #616161; font-weight: bold; padding: 6px 10px 0px 20px; }
.mainMenu .link a { text-decoration: none; }

.padTB { padding: 20px 14px; text-align: center; }

.blockLeft { width: 80%; margin-bottom: 20px; }
.blockLeft h4 { margin: 6px 0px; }
.blockLeft .cTop { line-height: 2px; }
.blockLeft .cTop,
.blockLeft .cc { background-color: #f7f7f7; }
.blockLeft .pdt { padding-top: 16px; }
.blockLeft .pd { padding-left: 20px; }
.blockLeft .w { width: 14px; }
.blockLeft .h { height: 14px; }

.block { width: 100%; height: 100%; }
.block .cTop { line-height: 2px; }
.block .cTop,
.block .cc { background-color: #f7f7f7; }
.block .w { width: 14px; }
.block .h { height: 14px; }
.block .bgCenter { background: #f7f7f7 url(/img/block/center.gif) right bottom no-repeat; }
.block .bgRight { background: #f7f7f7 url(/img/block/right.gif) left bottom no-repeat; }
.block .bgBot { background: #f7f7f7 url(/img/block/bot.gif) right top no-repeat; }

.block .ban { text-align: center; padding: 10px 0px;}


.path { padding: 18px 20px 20px; text-align: left; }
.path a,
.path a:link,
.path a:visited { text-decoration: underline; font-size: 11px; }
.path a:hover { text-decoration: none; font-size: 11px; }

.tSearch { width: 100%; background-color: #f8f8f8; }
.tSearch td { text-transform: lowercase; vertical-align: middle; padding: 0px 0px; }
.tSearch td.pd { padding: 0px 10px; }
.tSearch td.input { width: 100%; }
input.search { background: #f8f8f8; border-bottom: dotted 1px #7d7d7d; width: 100%; }
.tSearch .rImg { position: absolute; top: 0px; right: 0px; }

.navi { display: table; width: 100%; margin: 10px 0px; }
.navi .l,
.navi .c, 
.navi .r { display: table-cell !important; display: inline; vertical-align: top; }
.navi .l { width: 25%; }
.navi .c { width: 49%; text-align: center; }
.navi .r { width: 25%; text-align: right;}

.poller { font-family: Tahoma, Arial sans-serif; font-size: 12px; }
.poller .title { text-align: center; font-size: 14pt;  }
.poller .radio { float: left; padding: 10px 0px 2px 0px;  }
.poller div.option { padding: 10px 0px 2px 22px; }
.poller .btn { text-align: center; padding-top: 10px; font-size: 14pt; }
.poller .btn a { font-weight: bold; }

.quot_left { background: url(/img/quot_left.gif) left top no-repeat; }
.quot_right { background: url(/img/quot_right.gif) right top no-repeat; }

.footMenu { padding: 40px 0px 20px 0px; text-align: center; }
.footMenu span { padding: 0px 4px; }
.footMenu span a { font-size: 10pt; text-transform: lowercase; }

/*	код лягушки.	*/
.frog { position: relative; }
.frog div.full { position: absolute; top: -70px; right: 16px; }
.frog div.head { position: absolute; top: -70px; right: 16px; }
/*	конец кода лягушки.		*/

.last { }
.last .title { font-size: 14pt; padding: 20px 20px 0px 30px; }
.last a { color: #616161; text-decoration: underline; }
.last a:hover { text-decoration: none; }

.rubriks { }
.rubriks td a,
.rubriks td a:link,
.rubriks td a:visited,
.rubriks td a:hover{ font-size: 12px; }
.rubriks td { width: 33%; padding: 4px 10px; vertical-align: middle; border-right: 1px dotted #eae6da; border-bottom: 1px dotted #eae6da; }
.rubriks td.last { border-right: none; }
.rubriks td.lastR { border-bottom: none; }
.rubriks td.lastRL { border: none; }
.rubriks td a,
.rubriks td a:link,
.rubriks td a:visited { font-size: 12px; font-weight: bolder; text-decoration: none; }
.rubriks td a:hover { font-size: 12px; font-weight: bolder; text-decoration: underline; }

.rubriks2 { width: 100%;  }
.rubriks2 td { width: 33%; padding: 4px 10px; vertical-align: top; border-right: 1px dotted #eae6da; border-bottom: 1px dotted #eae6da; }
.rubriks2 td.last { border-right: none; }
.rubriks2 td.lastR { border-bottom: none; }
.rubriks2 td.lastRL { border: none; }
.rubriks2 td a { font-size: 13px; font-weight: bolder; text-decoration: none; }
.rubriks2 td a:hover { font-size: 13px; font-weight: bolder; text-decoration: underline; }

.referats { margin-top: 10px; wid th: 100%; }
.referats td { padding: 2px 4px; vertical-align: middle; border-right: 1px dotted #eae6da; border-bottom: 1px dotted #eae6da; font-size: 12px; }
.referats td.number { width: 20px;  }
.referats td.title { width: 100%; }
.referats td.type { white-space: nowrap; }
.referats td.size { white-space: nowrap; font-size: 11px; }
.referats td.date { border-right: none; white-space: nowrap; font-size: 11px; }
.referats td.lastR { border-bottom: none; }
.referats td.lastRL { border: none; }
.referats td a { text-decoration: none; }
.referats td a:hover { text-decoration: underline; }
.referats .rOver { background: #ece8dd; }

li { padding: 4px 0px; }

ul.catsmenu{
 list-style:none;
 display:block;
 margin:0px;
 padding:0px;
}
ul.catsmenu li{
 float:left;
 margin-left:7px;
 padding-right:7px;
 border-right:1px solid #bfbfbf;
 font-size:0.8em;
}

p.errormessage{
 color:red;
 font-size:0.8em;
 font-style:italic;
}

div.postlist{
 
}
div.postlist div.subject{
  background-color:#bfbfbf;
  padding:3px;
  font-weight:bold;
}
div.questiontext{
  padding:5px;
}
div.legend{
  text-align:right;
  font-size:0.8em;
  padding-bottom:10px;
}
table.newpost td{
  padding:2px;
}
table.newpost td input,table.newpost td select,table.newpost td textarea{
  border:1px solid #bfbfbf;
  width:300px;
  font-size:1.0em;
}

div.newpostform{
  border-top:2px solid #bfbfbf;
}
div.newpostform h3{
  color:#bfbfbf;
}

a.pages,b.pages_active{
  font-size:0.8em;
}

input.submitbutton{
  font-size:1.3em;
  color:#454545;
  padding:3px;
  margin:3px;
}
p.author{
  float:right;font-size:0.8em;padding:0px;margin:0px;
}
p.dater{
  margin:0px;
  padding:0px;
  font-size:0.8em;
}
div.messhead{
  padding:3px;
  background-color:#e5e5e5;
}

td.midle_pool{
  background-color:#e5e5e5;
  border-top:1px solid #bfbfbf;
  border-bottom:1px solid #bfbfbf;
}
td.left_pool{
  background-color:#e5e5e5;
  border-top:1px solid #bfbfbf;
  border-bottom:1px solid #bfbfbf;
  border-left:1px solid #bfbfbf;
}
td.right_pool{
  background-color:#e5e5e5;
  border-top:1px solid #bfbfbf;
  border-bottom:1px solid #bfbfbf;
  border-right:1px solid #bfbfbf;
}
table.categories td{
  padding:10px;
  border-right:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  width:30%;
  text-align:center;
}
table.categories{
  width:90%;
  border-top:1px solid #e5e5e5;
  border-left:1px solid #e5e5e5;
}

div.repetitor{
  border-bottom:2px solid #dbdbdb;
}
.w100 { width: 99%; }


