/* Абсолютное позиционирование */
#wrap { /* position: absolute; top: 7px; left: 50%; width: 980px !important; margin-left: -490px; padding: 0px; */ }

/* Убираю отступы (слева и справа) у шапки сайта */
#wrap .headerbar{ padding: 0px; }

/* Стили поиска */
#wrap .navlinks #search { display: inline !important; }
#wrap .navlinks #search-box { float: left; margin-top: 0px !important; }
#wrap .navlinks #search-box FIELDSET { font-size:100% !important; }
#wrap .navlinks #search-box A { font-size:100% !important; color: #0088CC !important; }
#wrap .navlinks #search-box INPUT.search { width: 700px !important; }

/* Стили ссылок имен форума */
#wrap a { color: #0088CC }/* цвет */
#wrap P, #wrap DIV, #wrap LI, #wrap DT, #wrap DD, #wrap SPAN, #wrap SELECT, #wrap INPUT, #wrap H2, #wrap H3 { color: #333333; }
#wrap .header * { color: #FFFFFF !important; }
#wrap a:hover { color:#BC2A4D }

/* Стили ссылок имен заголовков таблиц */
#wrap thead a { color: #FFFFFF; }
#wrap thead a:hover { color: #FFFF33; }

/* Стили бордера всех фреймов */
#wrap .forabg { background-color: #595959 !important }/* цвет - на главной форума */
#wrap .forumbg { background: #595959 url(/forum/styles/prosilver/theme/images/bg_list.gif) repeat-x; }/* цвет - на внутренней форума */

/* Стили бара навегации */
#wrap .navbar { background-color:#DBDBDB !important }/* цвет */

/* цвет - Стили фона подсветки названий тем */
#wrap .bg1 { background-color:#F2F2F2 }
#wrap .bg2 { background-color:#EAEAEA }
#wrap .bg3 { background-color:#DDDDDD }
#wrap li.row:hover { background-color: #F6F4D0; }


/* цвет - Стили фона подсветки меню в личном разделе */
#navigation a { background-color:#C1C1C1 }
#navigation a:hover { background-color:#B8B8B8 }
#navigation a:hover span { color:#BC2A4D }


/* цвет - Стили бордера в поисковых формах */
#wrap .inputbox:hover { border-color:#7E7E7E }
#search-box input { border-color:#B0B0B0 }

/* цвет - ссылок внутри постов */
#wrap .postlink:hover { background-color:#F6F6F6; color:#BC2A4D }

/* цвет - Стили подсветки фона листинга подстраниц в теме */
#wrap .row .pagination span a:hover, li.pagination span a:hover { background-color:#D2D2D2; color:#FFFFFF; }/* возле имени темы */
#wrap .pagination span strong { background-color: #BFBFBF; color: #FFFFFF; border-color:#BFBFBF }/* внизу темы - выбрана */
#wrap .pagination span a:hover { background-color: #D2D2D2; color: #FFFFFF; border-color:#D2D2D2 }/* внизу темы */

/* цвет - подсведка полей ввода данных после покидания курсора */
#wrap .inputbox:focus { border-color:#EAEAEA }

/* Стили цвета текста табов */
#wrap #tabs a span {  }

/* цвет - Фон панелей */
.panel { background-color:#F0F0F0 }
/*#wrap #options-panel, */#wrap #attach-panel, #wrap #poll-panel { background-color:#DBDBDB }
/*#wrap .panel, #wrap #postingbox { background-color:#F0F0F0; }*//* форма авторизации и форма публикации сообщений */

/* ссылки табов */
#tabs .activetab a { border-bottom:0px }

/* цвет - Фон панели пользователя */
#cp-main .panel { background-color:#F9F9F9 }

/* цвет - ссылки табов */
#tabs a span { color:#6B6B6B }

/* цвет - фон категорий форума после градиентного изображения */
#wrap ul.forums { background-color:#F4F4F4 }

/* цвет - в селектах */
#wrap SELECT, #wrap OPTION, #wrap TEXTAREA, #wrap label { font-size:11px; color:#000 }
#wrap TEXTAREA { font: 12px Arial,sans-serif; }

/* цвет - подсветка фона строк при наведении */
#wrap table.table1 tbody tr:hover, table.table1 tbody tr.hover { background-color:#FFFFCC}

/*цвет - некоторых имен абзацев и элементов HR */
#cp-main h3, #cp-main hr, #cp-menu hr { border-color:#CCC }

#wrap .inputbox:hover {}/* элементы ввода данных при наведениии */
#wrap .inputbox:focus { border:1px solid #BC2A4D }/* элементы ввода данных при получении курсора */

blockquote, blockquote blockquote blockquote { background-color:#FFFFFF }
blockquote blockquote { background-color:#F0F0F0 }

dd.lastpost { width: 25%; font-size: 1.1em; text-align: center; }

#page-footer ul.linklist { text-align:center; list-style:none; }
#page-footer ul.linklist li, #page-footer ul.linklist li.rightside { float: none !important; display:inline }/*display: inline-table;*/
#page-footer ul.linklist li.rightside { display:block !important; text-align:center }

.icon-ucp { padding-left:19px; }

body, a.forumtitle { font-family: Arial !important; }
/**************************************** Стили только для текущего сайта ***************************************************/

/* Верхнее меню */
.TopMenu { position: absolute; top: 17px; width: 100%; left: 0%; font: 13px Tahoma, Arial, Helvetica, sans-serif; }
.TopMenu TD { background-image: none; }
.TopMenu TD A { display: block; line-height: 36px; padding: 0px 19px 0px 18px; color: #000000; border: 0px; white-space:nowrap; }/* text-shadow: 1px 1px 3px #FFFFFF;*/
.TopMenu TD A:link, .TopMenu TD A:visited { color: #000000; border: 0px; text-decoration: none; outline:none; text-shadow: 0px 1px 0px #CCC }
.TopMenu TD A:hover { color: #FFFFFF; background: transparent url(/images/menu.jpg) repeat -116px -38px; text-shadow:0 1px 0 #000 }
.TopMenu TD A:active { color: #FFFFFF; background: transparent url(/images/menu.jpg) repeat -116px -76px; }
.TopMenu TD TABLE TD { background: transparent url(/images/menu.jpg) repeat -116px 0px; }
.TopMenu TD TABLE TD TABLE TD { background-image: none; padding: 0px; }
.TopMenu TD TABLE .TDL { background-position: 0px 0px; }
.TopMenu TD TABLE .TDL A:hover { background-position: 0px -38px; }
.TopMenu TD TABLE .TDL A:active { background-position: 0px -76px; }

#wrap { position: absolute; top: 77px; left: 50%; width: 980px !important; margin-left: -490px; padding: 0px; }
#wrap .navlinks #search { display: inline !important; }
#wrap .navlinks #search-box { margin-top: 0px !important; }
#wrap .navlinks #search-box FIELDSET { font-size:100% !important; }
#wrap .navlinks #search-box A { font-size:100% !important; color: #0088CC !important; }
#wrap .navlinks #search-box INPUT.search { border:1px solid #CCCCCC !important; width: 740px !important; }

/* Поисковые стили */
/* Поисковые стили */
.SearchForm { }
.Search {
	padding: 5px 7px 6px 7px;
	vertical-align: bottom;
}
.Search TABLE {
	text-align: right;
	height:19px;
	width: 100%;
}
.Search TD {
	border: 0px none !important;
}
TD.SearchSubmit, TD.SearchField, TD.SearchRight {
	background: transparent url(/images/elements/search.png) no-repeat !important;
}
TD.SearchSubmit { 
	border: 0px none; 
	padding: 0px;  
	width: 19px;
}
TD.SearchSubmit INPUT { 
	border: 0px none; 
	padding: 0px; 
	width: 19px;
	background: transparent !important;
	cursor: pointer;
}
TD.SearchField { 
	border: 0px none;
	padding: 0px;
	background-repeat: repeat-x !important;
	background-position: 0 -19px !important;
}
TD.SearchField INPUT { 
	border: 0px none; 
	padding: 0px; 
	width: 100%;
	background: transparent;
	font-family: Arial,Helvetica,sans-serif; 
	font-style:oblique;
	text-align: left; 
	outline:none;
}
TD.SearchRight {
	border: 0px none;
	padding: 0px;
	background-position: 0 -38px !important;
	width: 10px;
}
/* доп. стили поля поиска */
.Search {
	padding: 0 0 9px 7px; 
	width: 155px;
	background-position:-358px 0 !important;
}
TD.SearchSubmit, TD.SearchField, TD.SearchRight {
	background: transparent !important;/* т.к. в само меню присутвует изображение поля поиска, отменяем вывод изображения */
}

IMG {
  azimuth: expression(
    this.pngSet?
      this.pngSet=true : 
        (this.nodeName == "IMG" ? 
          (this.src.toLowerCase().indexOf('.png')>-1 ? 
            (this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
                this.src = "/images/pixel.gif") :
            '') :
          (this.currentStyle.backgroundImage.toLowerCase().indexOf('.png')>-1) ?
            (this.origBg = (this.origBg) ? 
              this.origBg :             
              this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
              this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
              this.runtimeStyle.backgroundImage = "none") :
            ''
        ), this.pngSet=true
  );
}

SPAN.keyButton {
	background:none repeat scroll 0 0 #ECECEC;
	border-color:#FFFFFF #BBB8AB #BBB8AB #FFFFFF;
	border-style:solid;
	border-width:1px;
	padding:1px 4px;
}
/* Альтернативный Javascript-поиск от Google */
.myGoogleSearchStyles .gsc-control {
	width: 100%;
}
.myGoogleSearchStyles .gsc-tabsArea, 
.myGoogleSearchStyles .gs-watermark, 
.myGoogleSearchStyles .gsc-resultsHeader, 
.myGoogleSearchStyles .gs-result a.gs-visibleUrl, 
.myGoogleSearchStyles .gs-result .gs-visibleUrl {
	display: none;
}
.myGoogleSearchStyles .gs-result .gs-title, 
.myGoogleSearchStyles .gs-snippet, 
.myGoogleSearchStyles .gs-result .gs-title * {
	font-size: 12px;
}
.myGoogleSearchStyles .gsc-result {
	margin-bottom: 17px;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	color:#000000;
	cursor:pointer;
	display:inline;
	margin-right:8px;
	text-decoration:none;
	font-size: 12px;
}
.myGoogleSearchStyles .gsc-cursor-current-page {
	color:#FF0000 !important;
}
