/*-------------------------------------------------------------------
| General page style. The scroll bar colours only visible in IE5.5+ |
-------------------------------------------------------------------*/

body { font-family: "Times New Roman", Times, serif; 
font-size: 16px; color: #000; background-color: #d5ebfc; }

table {font-family: "Times New Roman", Times, serif; font-size: 16px; color: #000;}

a img{
    border:none;
}

.color { background-color: #b0e0fc;}

.ctr { background-color: #c0ffee;}

table.bdr {border-collapse: separate; border: 2px #b0e0fc solid; margin-top: 6px; margin-bottom: 6px;}

.bdr {border: 1px #000 solid; }

td.bdr {border: 2px #b0e0fc solid; margin-bottom: 6px;}

.top { margin-bottom: 4px; font-size: 32px; font-weight: bold; } 

h3 {margin-bottom: 1px; font-size: 16px;}

.ltl { font-weight: normal; font-size: 13px; } 

th,td,p { font-family: "Times New Roman", Times, serif;  font-size: 16px; }

a:link,a:visited,a:active { color: #006699; }

a:hover	{ text-decoration: underline; color : #0000b0; }

.group1 { font-size: 16px; color: #000; font-weight: bold;}

a.group1:link,a.group1:visited,a.group1:active { text-decoration: none; color: #000; }

a.group1:hover { text-decoration: underline; color: #0c0a90; }

.group4 {text-decoration: underline; color: #0000b0; font-weight: bold; }

a.group4:visited {color: #80d0ff;}

a.group4:hover {color: #00f;}

.group14 {text-decoration: underline; color: #0000b0; }

a.group14:visited {color: #80d0ff;}

a.group14:hover {color: #00f;}

.c1 { background-color: #c0ffee;}

.c2 {  background-color: #b0e0fc;}

.c3 {  background-color: #c0ffee;}

.d1 { position: relative; left: -20px; top: -44px; } 

.d2 { position: relative; left: -10px; top: -44px; }

 .d3 { position: relative; left: 0px; top: -40px; } 

 .d4 { position: relative; left: 0px; top: -33px; } 

.m2 { margin-top: 12px; margin-bottom: 12px; } 

.m3 { margin-top: 4px; margin-bottom: 4px; } 

.m { margin: 5px; }

#m1 { margin-bottom: 6px; } 

#m3 { margin-bottom: 3px; } 

#mm_l { margin: 5px 15px 15px 5px; float: left;} 

#mm_r { margin: 5px 5px 5px 15px; float: right;}

.group11 {text-decoration: none; color: #000; font-weight: normal; font-size: 14px;}

.group11 li {
    list-style-position:inside;
}

.btm_links {text-decoration: underline; color: #009999; }

a.btm_links:hover {color: #000;}

hr { height: 0px; border-top: 1px solid #6699CC; }

hr.too { height: 2px; border: 1px solid #000; }

.bodyline { background-color: #99CCFF; border: 1px solid #336699; }

.otherline { background-color: #c0e0ff; border: 1px solid #6699CC; }

td.row1	{ background-color: #EFF8FE; }

td.row2	{ background-color: #EFF8FE; }

td.row3	{ background-color: #ADD6FE; }


table.forumline{
    border-collapse:collapse;
    border-right: 1px solid #000;
    width:100%;
}
table.forumline  td, table.forumline  th{
    border: 1px solid #000; 
}

table.forumline  tr.sc td{
    background-color: #EFF8FE;
}

table.forumline td table, table.forumline td table td , table.forumline td table th {
    border:none;
}

table.forumline td.stickyrow { background-color: #FFFAEA; width: auto; }
table.forumline td.stickyrow:first-child { width: 150px; }

table.nobg td{
    background:none !important;
}

th { color: #000; font-size: 14px; font-weight: bold; background-color: #d5ebfc; height: 28px; }

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { background-color: #b0e0fc !important; height: 26px !important; }

/*-----------------------------------------------------------------
| Setting additional nice inner borders for the main table cells. |
| The names indicate which sides the border will be on.           |
| Don't worry if you don't understand this, just ignore it :-)    |
-----------------------------------------------------------------*/

td.cat,td.catHead,td.catBottom { height: 28px; }

th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { font-weight: bold; height: 20px; }

td.row3Right,td.spaceRow { background-color: #6699CC; }

th.thHead,td.catHead { font-size: 14px; }

.puls { font-size: 13px; color: #000; }

a.puls:link,a.puls:active { text-decoration: underline; color: #000; }

a.puls:visited { text-decoration: none; color: #006699; }

a.puls:hover { text-decoration: underline; color: #0000c0; }

/*---------------------------------------------------------------------
| The largest text used in the index page title and toptic title etc. |
---------------------------------------------------------------------*/

.maintitle,h1,h2 {
    font-weight: bold;
    font-size: 22px;
    font-family: "Times New Roman", Times, serif;
    text-decoration: none;
    color: #000000;
}

/*--------------
| General text |
--------------*/

.gen { font-size: 13px; }

.genmed { font-size: 13px; }

.gensmall { font-size: 13px; }

.desc { font-size: 14px; }

.gen,.genmed,.gensmall { color: #000000; }

a.gen:link,a.gen:visited,a.gen:active,a.genmed:link,a.genmed:visited,a.genmed:active,a.gensmall:link,a.gensmall:visited,a.gensmall:active { color: #006699; text-decoration: none; }

a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #0000b0; text-decoration: underline; }

.otherline .gen { font-size: 18px; }

/*--------------------------------------------------------------
| The register, login, search etc links at the top of the page |
--------------------------------------------------------------*/

.mainmenu { font-size: 13px; color: #000000; }

a.mainmenu:link,a.mainmenu:visited,a.mainmenu:active { text-decoration: none; color: #000; }

a.mainmenu:hover { text-decoration: underline; color: #006699; }

/*-----------------------
| Forum category titles |
-----------------------*/

.cattitle { font-weight: bold; font-size: 14px; letter-spacing: 1px; color: #006699 }

a.cattitle:link,a.cattitle:visited,a.cattitle:active { text-decoration: none; color: #000; }

a.cattitle:hover { text-decoration: underline; color: #000;}

/*-------------------------------------------------------------
| Forum title: Text and link to the forums used in: index.php |
-------------------------------------------------------------*/

.forumlink { font-weight: bold; font-size: 14px; color: #006699; letter-spacing: +1px; }

a.forumlink:link,a.forumlink:visited,a.forumlink:active { text-decoration: none; color: #006699; }

a.forumlink:hover { text-decoration: underline; color: #0000b0; }

/*---------------------------------------------------------------------------------------
| Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum |
---------------------------------------------------------------------------------------*/

.nav { font-weight: bold; font-size: 14px; color: #000000; }

a.nav:link,a.nav:visited,a.nav:active { text-decoration: none; color: #006699; }

a.nav:hover { text-decoration: underline; }

/*------------------------------------------------------------------
| Name of poster in viewmsg.php and viewtopic.php and other places |
------------------------------------------------------------------*/

.name { font-size: 14px; color: #000000; }

/*------------------------------------------
| Location, number of posts, post date etc |
------------------------------------------*/

.postdetails { font-size: 13px; color: #000000; }
.postsubject { font-size: 14px; color: #0000b0; }

.copyright {  font-family: "Times New Roman", Times, serif; color: #444444;  }

a.copyright:link,a.copyright:visited,a.copyright:active { color: #444444; text-decoration: none; }

a.copyright:hover { color: #000000; text-decoration: underline; }

/*---------------
| Form elements |
---------------*/

input,textarea,select { 
font-family:Arial, "Times New Roman", Times, serif;
color: #000;  
border-color: #000;
border-width:1px !important;
}
textarea, input[type=text], input[type=password]{
    font-size:13px !important;
}
input[type=button], input[type=submit], input[type=reset]{
    font-size:12px;
    border-width:1px !important;
    background-color: #fafafa;
}

/*-----------------------------------------
| The text input fields background colour |
-----------------------------------------*/

input.post,textarea.post,select { background-color: #FFFFFF; }

input { text-indent: 2px; }

/*-----------------------------------------------------
| The buttons used for bbCode styling in message post |
-----------------------------------------------------*/

input.button { background-color: #efefef; color: #000000; font-family: Arial, "Times New Roman", Times, serif; }

/*-------------------------------
| The main submit button option |
-------------------------------*/

input.mainoption { background-color: #fafafa; font-weight: bold; }

/*-------------------------
| None-bold submit button |
-------------------------*/

input.liteoption, .check_show, .check_remove  { background-color: #fafafa; font-weight: normal;
}

/*-------------------------------------------------------------------
| This is the line in the posting page which shows the rollover     |
| help line. This is actually a text box, but if set to be the same |
| colour as the background no one will know ;)                      |
-------------------------------------------------------------------*/

.helpline { background-color: #C0E0FF; border-style: none; }
.m2 { margin-top: 7px; margin-bottom: 7px; } 

	td.inlinead {
		background-color: #EDFCEE; border-style: solid; border-width: 1px !important; text-align: center;
	}
	
.fimg { font-size: 120%; display: inline; margin: 0 .2em; }
.fbig { font-size: 190%; }
.fnew {}

.subforums .fimg {
    margin: 0 0 0 .2em;
}
.subforums .forumlink {
    letter-spacing: 0px;
}

.timg { font-size: 120%; margin: 0 .2em; }
.tsticky {}
.tannounce {}
.tadv { color: #FF8208; }
.told { color: #0000FF; }
.tnew {}

.adtopic {
	display: block;
	padding: 3px 7px;
}
  .adtopic div {
    display: inline-block;
  }
  .adtopic a.help {
    display: none;
  }
  .adtopic:hover a.help {
    display: inline-block;
  }

.ad_t_act {
	background-color: #ff9c00;
}
.ad_t_inact {
	background-color: #9dadff;
}

/* tag play */
a.tag {
	line-height: 1.2;
}
a.tag:hover {
	background-color: #C0E0FF;
}

.tagcloud {
    table-layout: fixed;
    overflow: hidden;
    padding:5px;
}

.search_em {
	background-color: #FFFAEA;
	display: inline; 
}

span.uban {
	color: #AAAAAA;
}

span.uinact {
	text-decoration: line-through; 
}

.thank {
    cursor: pointer;
}

.unthank {
    cursor: pointer;
}

.thanks {
    cursor: pointer;
    text-decoration: underline;
}

.postdetails span.thank_r {
    float: right;
    display: inline;
}

.admin { background-color: #a0dba5;}

.imgpool .imgholder, .imgpool .imgholdertxt {
    float: left;
    background-color: #EDFCEE;
    border: 1px solid black;
    height: 163px;
    width: 163px;
    margin: 5px;
    text-align: center;    
    position:relative;
    display:block;
    text-decoration: none;
}

.imgpool .imgholder img, .imgpool .imgholdertxt img  {
    border: medium none;
    margin: auto;
    padding: 4px;
}

.imgpreview {
    height: 111px;
    overflow: hidden;
    position:relative;
}

.imgpreview .imgholder {
    float: left;
    background-color: #EDFCEE;
    border: 1px solid black;
    height: 103px;
    width: 103px;
    margin: 3px;
    text-align: center;
    position:relative;
    display:block;
    text-decoration: none;
}

.imgpreview div.icnt{
    position:absolute;
    top:89px;
    left:86px;
    color:#000;
    background-color:#EDFCEE;
    padding: 1px 3px;
    font-size:9px;
    font-family: Helvetica, Arial;
}

.imgpreview .imgholder img {
    border: medium none;
    margin: auto;
    padding: 2px;
}

.spellerror {
 background: url(images/wavyline.gif) repeat-x 100% 100%;
 padding-bottom: 2px;
 text-decoration: none; 
 white-space: nowrap;
}

div#similartopics div{
  margin-bottom:5px;
  text-align:left;
}

input.dateselecttext{
    height:17px;
}
.specialbold{
    color:#006699!important;
}

div.pbot{
    padding-bottom:3px;
    padding-top:5px;
}

.text_validate_error{
    background-color:#f49e9e !important;
}

.al_center{
    text-align:center;
}
.al_right{
    text-align:right;
}
.al_left{
    text-align:left;
}
.cl_both{
    clear:both;
}
.margtop_0{
    margin-top:0px !important;
}
.pad_5{
    padding:5px;    
}
.test{
    border:1px solid #ff0000;
}
.av_center{
    text-align:center;
    vertical-align:middle;
}

/*из style в <head></head>*/
td.banner { border-bottom: 1px solid #336699; }       

/* трехцветный блок */
.cblock{
    background:url(images/cblock.gif) repeat-x #b0e0fc;
    text-align:center;
    padding-bottom:3px;
    padding-top:3px;
    font-weight:bold;
}

.navbar_act {
    background-color: #61c9e7;
}

.navbar_link {
    background-color: #B0E0FC;
}

.navbar_inner {
    background-color: #a1e4f0;
}

.cblock_a{
    background:url(images/cblock.gif) repeat-x #C0FFEE;
    text-align:center;
    padding-bottom:3px;
    padding-top:3px;
    font-weight:bold;
}
.cblock_g{
    background:url(images/cblock.gif) repeat-x #A1DBA6;
    text-align:center;
    padding-bottom:3px;
    padding-top:3px;
    font-weight:bold;
}

/* верхнее меню */
table.topmenu{
    width:100%;
}
table.topmenu td.l{
   width:9%;
}

/* замена для аналогичной таблицы bdr */
div.dbdr {
    border: 2px #b0e0fc solid; 
    margin-top: 6px; 
    margin-bottom: 6px;
}
div.dbdr div {
    font-weight:bold;
    clear:both;
}

div.adsens{
   text-align:center;
   padding-top:3px;
   padding-bottom:3px;
}

table.ramka{
    border-collapse:collapse;    
}
table.ramka td{
    border:1px solid #000 !important;
}

div.l_index{
    clear:both;
    text-align:left;
    padding-left:3px;
    margin-bottom:5px;
    margin-top:3px;
}

.messagebox{
    padding:15px;
    text-align:center;
    font-size: 13px;
    background-color: #EFF8FE;
}

.errorbox{
    padding:25px;
    text-align:center;
    font-size: 13px;
}


/* взято из head */
.topictitle, h1, h2 { font-weight: bold; font-size: 14px; color: #000000; }
a.topictitle:link,a.topictitle:active { text-decoration: none; color: #006699; }
a.topictitle:visited { text-decoration: none; color: #5493B4; }
a.topictitle:hover { text-decoration: underline; color: #0000e0; }
a.topic-new, a.topic-new:visited { color: #0000e0; }
a.topic-new:hover, a.topic-new:active { color: #006699; }


td.postingparam{
    vertical-align:top;
    width:250px;
    padding-left:10px;
    text-align:left;
}

td.my_tags{
    width:90%;
    vertical-align:top;
    font-size:14px;
}
#ptgsare{
    width:550px;
}
.sppuls{
    text-align:left;
    margin-top:10px;
    font-weight:normal !important;
    padding-left:2px;
    padding-right:2px;
}
div.sppuls li {
    list-style-position:inside;
}
h1.top{
    margin-top:15px;
    margin-bottom:12px;
}

hr.vtopic{
    margin-bottom:5px;
    margin-top:5px;
}
.bbc{
    text-align:center;
    padding:0px;
}
#post_text {
    width:550px;
}
.onlinestats { font-size: 13px; background-color: #EFF8FE; padding:10px; text-align:center;}

div.bsep{
    clear:both;
    text-align:left;
    margin-top:10px;
    margin-bottom:10px;
}

@-moz-document url-prefix(http), url-prefix(https), url-prefix(file) {
  img:-moz-broken{
    -moz-force-broken-image-icon:1;
    width:24px;
    height:24px;
  }
}

div#bizads{
    font-size:12px;
    text-align:center;
    width:150px;
    margin:0px auto;
    padding:5px;    
    overflow: hidden;
}
div#bizads div.block{
    background: #EEF7FC;
    margin-top:5px;
    margin-bottom:10px;
    padding: 5px;
    overflow: hidden;
}
div#bizads a {
    margin-bottom: 5px;
}
div#bizads div.image {
    border: 1px solid black;
    background: #EDFCEE;
    height: 105px;
    width: 105px;
    margin: 4px auto;
}
div#bizads div.image img {
    border: medium none;
    margin: auto;
    padding: 2px;
}

td.iposts_img{
    padding-right:5px;
    padding-top:10px;
}
td.iposts_img div{
    background-color: #EDFCEE;
    border: 1px solid black;
    height: 105px;
    width: 105px;
    text-align: center;    
}
td.iposts_img img{
    margin: auto;
    padding: 2px;
}    

.clear { clear: both; }
.tagbody  { font-size: 16px; }
// @deprecated
.postbody { font-size: 16px; float: left;}

/*-----------------------------------------
| The content of the posts (body of text) |
-----------------------------------------*/

.post > span {
    font-size: 16px;
    font-family: "Times New Roman", Times, serif;
}

.post a {
    text-decoration: underline;
}

.post a:link, a:active {
    color: #069;
}

.post a:visited {
    color: #3c8ab0;
}

.post a:hover {
    color: #0000b0;
}

.post img {
    border-style: none;
}

.post ul, .post ol {
    margin: 0.5em 0px
}

.post .sig {
    display: block;
    width: 60%;
    font-size: 13px;
    border-top: 1px solid black;
    line-height: 100%;
    margin: 0.4em 0 0;
    padding: 0.3em 0 0;
}
  .post .sig img, .post .sig a {
    display: none;
  }

.post table.quote {
    width: 90%;
    margin-left: 1em;
}
  .post table.quote caption {
    caption-side: top;
    text-align: left;
    margin: 0 0.4em;
    font-size: 13px;
    font-weight: bold;
  }
  .post table.quote caption:after {
    content: ":";
  }
  .post table.quote td {
    padding: 0.2em;
    color: #336699;
    background-color: #F8FCFF;
    border: 1px solid #336699 !important;
  }
  .post table.quote td > span {
    font-size: 14px;
  }

.post table.code {
    width: 90%;
    background-color: #99CCFF;
    border: 1px solid #336699 !important;
    margin-left: 1em;
}
  .post table.code td {
    color: #336699;
    font-family: Courier,'Courier New',sans-serif;
    font-size: 12px;
  }

.post table.picture {
    display: inline-block;
    background-color: #EDFCEE;
    border: 1px solid black;
    padding: 2px;
    overflow: hidden;
    text-align: center;
}
  .post table.picture caption {
    caption-side: bottom;
    font-size: 13px;
  }

.post div.googleDocsContent{
  display: block;
  width:100%;
  clear:both;
  margin:2px 2px 2px 0px;
}

.post div.googleDocsContent iframe{
  width:640px;
  border:none;
  height:300px;
}

.post div.videoContent{
    display: block;
    clear: both;
    padding: 3px;
}

#commercialstatus, #balance_change_div {
    display: none;
}

/* в images.php*/
/*расширенный контейнер*/
.imgpool .imgholdertxt 
{
    height:175px;
}

div.txt{
    position:absolute;
    width:140px;
    height:20px;
    top:156px;
    left:8px;
    font-size:11px;
    line-height:0.9em;
    color:#000;
    clip: rect(0px, 159px, 20px, 0px); 
    overflow:hidden;
}

/* количество повторов*/
.imgholdertxt div.icnt{
    position:absolute;
    top:160px;
    left:147px;
    color:#000;
    font-size:11px;
    font-family: Helvetica, Arial;
}

/* индикатор загрузки */
div.sm_loader{
    width: 25px;
    height: 25px;
    background-image: url('images/loader_sm22.gif');
    background-repeat:no-repeat;
    position:absolute;
    display:none;
}
div#big_loader{
    border:2px solid #6599CC;
    background:#D6ECFC;
    width: 97px;
    height: 97px;
    background-image: url('images/loader_big2.gif');
    background-repeat:no-repeat;
    background-position:15px 15px;
    position:absolute;
    display:none;
}

div.socialplates {
    background-color: #EFF8FE;
    border: 2px solid #B0E0FC;
    margin-bottom: 6px;
    margin-top: 6px;
    text-align: left;
}

div.socialplates ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

div.socialplates li {
    list-style: none;
    margin: 3px 8px;
    border-bottom: 1px solid #B0E0FC;
}

div.socialplates li.fb {
    padding-bottom: 2px;
}

div.socialplates li.gplus {
}

div.socialplates li.twitter {
}

div.socialplates li.last {
    border-bottom: none;
}

div.socialplates a.help {
    display: none;
}

div.socialplates:hover a.help {
    position: relative;
    right: -48%;
    display: inline-block;
}

a.textad table {
    border: 1px solid #000000;
    margin-bottom: 12px;
}

a.textad table td {
    font-family: Helvetica, Arial;
    padding: 7px 9px;
}

a.textad .color2 {
    padding: 4px 6px;
}

a.textad .style3 {
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 8px;
}

a.textad.news table {
    background-color: #FFD5D4;
}

  a.textad.news .color2 {
      background-color: #E59198;
  }

  a.textad.news .style3 {
      color: #740B11;
  }

a.textad.note table {
    background-color: #ECFED1;
}

  a.textad.note .color2 {
      background-color: #C4DF9D
  }

  a.textad.note .style3 {
      color: #375B02;
  }

/* V 17 */
