body {
  margin: 0;
  padding: 0;
  font: 12px/1.25em Verdana, Arial, Sans-Serif;
  color: black;
  background-color: white;
}
a:link,
a:visited {
  color: #964b00;
  text-decoration: underline;
}
a:hover,
a:focus,
a:active {
  color: #ad5c00;
  text-decoration: underline;
}
a:focus {
  outline: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
/* new styles */
/* фон */
#s29BgTop {
  position: absolute;
  top: 0;
  width: 100%;
  height: 199px;
  /* short - 139px, long - 179px */
  min-width: 994px;
  background: #696059;
}
#s29BgBottomContainer {
  position: relative;
  top: -56px;
  height: 25px;
}
#s29BgBottom {
  position: absolute;
  width: 100%;
  height: 81px;
  min-width: 994px;
  background: #696059;
}
.s29BgFiller {
  width: 994px;
}
/* врапперы */
#s29Wrapper {
  position: relative;
  z-index: 1;
  width: 986px;
  margin: 32px auto 0;
}
#s29InnerWrapper {
  width: 970px;
  margin: -9px auto 0;
}
.s29Relative {
  position: relative;
}
/* элементы тени*/
#s29ShadowTop {
  width: 986px;
  height: 8px;
  background: url(img/s29_shadow_top_right.png) right top no-repeat;
}
#s29Shadow {
  width: 986px;
  padding-top: 1px;
  /* защита от схлопывания маргинов*/
  background: url(img/s29_shadow.png) top center repeat-y;
}
#s29ShadowBottom {
  width: 986px;
  height: 8px;
  background: url(img/s29_shadow_bottom.png) bottom center no-repeat;
}
/* заголовок */
#s29Logo {
  display: block;
  margin: 0;
  float: left;
  width: 220px;
  height: 139px;
}
#s29HeaderRight {
  float: left;
  width: 750px;
  background: #f6f1ec;
}
#s29HeaderRightTop {
  height: 31px;
  padding: 16px 20px 0 0;
  text-align: right;
  font-size: 11px;
  font-weight: bold;
  font-style: italic;
}
#s29HeaderRightTop a {
  display: block;
  float: left;
  font-style: italic;
  font-weight: bold;
  font-size: 11px;
}
#s29HeaderRightCaption {
  height: 45px;
  padding: 0 10px 0 20px;
  color: #61360f;
  background: url(img/s29_title_bg.png) 0 0 repeat-y;
  /*	font-size:26px;
	text-transform:uppercase;
	line-height:1.0; */
}
#s29HeaderRightCaption > div {
  display: table-cell;
  height: 45px;
  vertical-align: middle;
}
#s29HeaderRightCaption h1,
#s29HeaderRightCaption span {
  margin: 0;
  padding: 0;
  font-size: 26px;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: normal;
}
#s29HeaderRightMenu {
  padding: 16px 15px 0;
  height: 31px;
  font-weight: bold;
}
#s29HeaderRightMenu a {
  display: block;
  float: left;
  margin-right: 15px;
  height: 18px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  white-space: nowrap;
}
#s29HeaderRightMenu a img {
  vertical-align: middle;
}
#s29HeaderRightMenu a span {
  padding-left: 6px;
  position: relative;
  top: -1px;
  font-weight: bold;
  text-decoration: underline;
  vertical-align: middle;
}
.s29DropDown {
  position: relative;
  padding: 0 0 0 160px;
}
.s29DropDown a {
  clear: both;
}
.s29DropDown > div {
  display: inline-block;
  position: absolute;
  top: -7px;
  padding: 7px 13px 11px;
  z-index: 1000;
}
.s29DropDown > div:hover {
  background: #ede5df;
  border: #ccb8aa solid 1px;
  padding: 6px 12px 10px;
}
.s29DropDown ul {
  display: none;
  margin: 20px 0 0 30px;
  padding: 0;
  list-style: none;
}
.s29DropDown ul li {
  padding: 0;
  margin: 10px 0;
  height: 20px;
}
.s29DropDown > div:hover ul {
  display: block;
}
#s29HeaderRightMenu .s29DropDown > div > a {
  max-width: 250px;
}
/* основная таблица */
#s29Columns {
  clear: both;
  width: 970px;
  height: 300px;
  border-collapse: collapse;
}
td#s29MenuColumnTop,
td#s29MenuColumnBottom,
td#s29ContentColumn {
  padding: 0;
  margin: 0;
  vertical-align: top;
}
td#s29MenuColumnTop,
td#s29MenuColumnBottom {
  background-color: #e9e9e9;
}
td#s29MenuColumnTop {
  width: 180px;
  padding: 35px 10px 30px 30px;
  background-image: url(img/s29_menu_bg.png);
  background-repeat: repeat-x;
}
td#s29MenuColumnBottom {
  text-align: center;
  vertical-align: bottom;
}
td#s29ContentColumn {
  /* width:750px; */
  background: url(img/s29_content_bg.png) #f7f7f7 repeat-x;
}
td#s29ContentColumn.s29_white {
  background-image:none; background-color:#fff;
}

/* нижнее меню */
#s29BottomMenu {
  position: absolute;
  top: -36px;
  left: 220px;
  height: 26px;
  width: 750px;
  padding-top: 10px;
  background: #d9d9d9;
  text-align: center;
  font-weight: bold;
}
/* строка выбора города */
#s29CityBar {
  padding: 1px 0;
  background: url(img/s29_citybar_bg.png) #cacaca top repeat-x;
}
#s29CityBar table {
  width: 100%;
}
#s29CityBar table td {
  padding: 0;
  margin: 0;
  border: none;
}
#s29CityBar table td.s29_left {
  padding: 5px 18px;
  border-right: solid 1px #000;
  font-size: 11px;
  line-height: 18px;
  text-align: right;
}
#s29CityBar table td.s29_right {
  width: 135px;
  text-align: center;
  vertical-align: middle;
  font-size: 11px;
  font-weight: bold;
}
/* строка копирайта */
#s29CopyrightBar {
  height: 24px;
  padding: 8px 20px 0;
  background: url(img/s29_copyright_bg.png) repeat-x;
  font-size: 11px;
}
/* стили контента */
#s29Content {
  min-height: 400px;
  padding: 35px 54px 65px;
}
/* переопределение заголовков */
/* заголовок страницы */
#s29Content h1 {
  margin: 0;
  padding: 0 0 15px;
  font-size: 22px;
  letter-spacing: normal;
  line-height: 1.15em;
}
/* подзаголовок без полосы */
#s29Content h2 {
  margin: 0;
  padding: 0 0 10px;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 120%;
}
/* подзаголовок с полосой */
#s29Content h3 {
  padding: 18px 0 3px;
  margin: 0 0 2px;
  border-bottom: solid #CCB099 2px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: normal;
}
/* мелкий подзаголовок (жирный шрифт обычного размера) */
#s29Content h4 {
  margin: 0 0 2px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: normal;
}
/* курсив обычного размера */
#s29Content h5 {
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  letter-spacing: normal;
}
/* курсив помельче */
#s29Content h6 {
  margin: 0;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  letter-spacing: normal;
}
#s29Content hr {
  margin-top: 15px;
  border-color: #b98654;
}
/* навигационная цепочка */
#s29NavChain {
  padding: 0 0 15px;
  font-size: 11px;
}
/* боковая колонка */
#s29SideColumnTagList {
  height: 192px;
  margin: 10px 0 0 20px;
  overflow: hidden;
  line-height: 16px;
}
#s29SideColumnTagListMore {
  display: none;
  margin: 10px 10px 0 0;
  text-align: right;
  font-weight: bold;
}
/* информация о сайте */
#s29SiteInfoSearchBack {
  position: relative;
  top: -1px;
  padding-bottom: 15px;
  float: right;
}
#s29SiteInfo {
  margin-bottom: 25px;
  padding: 22px 30px 20px;
  border-style: solid;
  border-width: 1px;
}
#s29SiteInfo h1 {
  display: block;
  margin: 0;
  padding: 0 0 18px;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
}
#s29SiteInfo h2 {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0 0 5px;
  height: 85px;
  font-size: 12px;
  letter-spacing: normal;
  line-height: 1.25em;
}
#s29SiteInfoLeftBlock {
  float: left;
  width: 322px;
}
#s29SiteInfoImage {
  display: block;
  height: 240px;
  width: 320px;
  overflow: hidden;
  border: #c69a77 solid 1px;
  background-color: #AAA;
}
#s29SiteInfoRatingBlock {
  padding-top: 12px;
}
#s29SiteInfoVoted {
  padding-top: 8px;
}
#s29SiteInfoRightBlock {
  margin-left: 340px;
}
/*
#s29SiteInfoDesc {
	height:85px;
	padding-bottom:5px;
	overflow:hidden;
}
*/
#s29SiteInfoTags {
  height: 85px;
  padding-bottom: 30px;
  overflow: hidden;
}
#s29SiteInfoMisc {
  height: 40px;
  line-height: 20px;
}
#s29SiteInfoGo {
  padding-top: 37px;
}
#s29SiteInfoTagList {
  padding: 15px 20px;
  border: solid 1px #ccb8aa;
  background: #ede5da;
}
#s29PageTagList {
  height: 81px;
  margin: 10px 0px 15px 15px;
  overflow: hidden;
  line-height: 16px;
}
#s29PageTagListMore {
  display: none;
  text-align: right;
  font-weight: bold;
}
/* Слоты */
.s29Slot {
  margin: 20px 0;
}
/* блок региональных сайтов */
#s29RegionSites {
  clear: both;
  margin-top: 50px;
}
#s29RegionSites h4 {
  margin-bottom: 25px;
  font-size: 14px;
}
#s29RegionSites article {
  margin-bottom: 30px;
  clear: both;
}
#s29RegionSites article > a {
  display: block;
  float: left;
  width: 120px;
  height: 90px;
  margin-top: 3px;
  margin-bottom: 25px;
  border: solid 1px #994c00;
}
#s29RegionSites article > header {
  float: left;
  width: 180px;
  margin-left: 20px;
}
#s29RegionSites article > header h4 {
  height: 14px;
  margin: 0 !important;
  overflow: hidden;
  font-size: 12px;
  font-weight: bold;
}
#s29RegionSites article > header h5 {
  height: 60px;
  margin: 5px 0;
  overflow: hidden;
  font-size: 11px;
  font-weight: normal;
  font-style: normal !important;
}
.nwPortalRating {
  margin-top: 5px;
  font-size: 11px;
  font-style: italic;
}
#s29RegionSites article .nw_right {
  margin-left: 340px;
  padding-top: 2px;
  font-size: 11px;
}
#s29RegionSites article .nw_right .nw_body {
  margin: 10px 0 15px;
  font-style: italic;
}
/* блоги */
ul#s29BlogList {
  padding: 0;
  margin: 25px 20px 230px;
  list-style-position: inside;
}
ul#s29BlogList li {
  clear: both;
  padding: 15px 25px 15px 25px;
  margin: 0 0 2px;
}
ul#s29BlogList li.s29_even {
  background-color: #e6e6e6;
}
ul#s29BlogList li.s29_odd {
  background-color: #f1f1f1;
}
ul#s29BlogList li .s29_right {
  float: right;
  width: 64px;
  min-height: 10px;
}
ul#s29BlogList li .s29_left {
  float: right;
  width: 655px;
  margin-right: 30px;
}
.s29Blog header {
  margin-bottom: 15px;
}
.s29Blog header .s29_right {
  float: right;
  margin-left: 30px;
}
.s29Blog header .s29_middle {
  float: right;
  margin-left: 40px;
  width: 90px;
}
.s29Blog header .s29_left {
  margin-right: 120px;
}
.s29Blog header h1 {
  margin: 0 0 5px;
  padding: 0;
}
.s29Blog h4 {
  margin: 25px 0 5px !important;
}
.s29Blog article header {
  margin-bottom: 15px;
}
.s29Blog > article {
  margin: 20px 0 15px;
}
.s29Blog > article .s29_text {
  width: 642px;
  overflow-x: auto;
}
.s29Blog > article .s29_widetext {
  width: 862px;
  overflow-x: auto;
}
.s29Blog article header time {
  display: block;
  font-size: 11px;
  font-style: italic;
}
.s29Blog article header .s29_tags {
  margin-top: 15px;
}
.s29Blog article footer {
  margin-top: 20px;
  text-align: right;
}
.s29Blog article footer img {
  position: relative;
  bottom: -3px;
}
.s29Blog hr {
  margin-top: 15px;
  border-color: #b98654;
}
.s29FloatLeft {
  float: left;
  margin-right: 20px;
}
.s29FloatRight {
  float: right;
  margin-left: 20px;
}
/* previous skin styles */
/* main blocks */
#s29UserBar {
  width: auto;
  height: auto;
  padding: 10px;
  border-bottom: #a67c52 solid 1px;
  background: #FFC;
  line-height: 2;
}
#s29LoginBar {
  float: right;
  margin: 0 8px 6px 0;
}
#s29LoginBar span {
  line-height: 22px;
}
#s29LoginBar span a {
  color: #ccc;
  font-weight: bold;
}
#s29LoginBar span a:hover {
  color: #ddd;
}
#s29LoginBar a.loginza {
  display: block;
  float: right;
  width: 184px;
  height: 23px;
  /* margin-left:15px; */
  background: url(img/s29_loginza.png) 0 0 no-repeat;
}
#s29LoginBar a.loginza:hover {
  background-position: 0 -23px;
}
.s29Menu {
  padding-top: 35px;
  padding-left: 20px;
  font: 16px/28px Arial, Sans-Serif;
  line-height: 200%;
}
.s29LowerMenu a img {
  display: block;
  margin-bottom: 3px;
  border: 1px solid #ccb8aa;
}
.s29RatingCaption {
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
}
#s29LeftBanner {
  display: block;
  height: 480px;
  width: 160px;
  background-color: white;
  border: black solid 1px;
  margin: 50px 0 0px 30px;
}
/* page specific */
.s29PageTitle {
  margin-bottom: 20px;
  /*	font-weight:bold; */
}
.s29PageAdmin {
  width: auto;
  padding: 8px 10px;
  margin-bottom: 10px;
  border: #a67c52 solid 1px;
  background: #FFC;
}
.s29PageToc {
  width: 330px;
  padding: 2px 15px;
  border: #a67c52 solid 1px;
  background-color: #FFD;
}
.s29PageToc ol {
  padding-left: 18px;
}
.s29PageToc li {
  padding-top: 2px;
  padding-bottom: 2px;
}
.s29Splitter {
  width: auto;
  height: 2px;
  background: #a67c52;
}
.s29CityList li {
  padding-bottom: 18px;
}
/* тумбнейлы сайтов */
.s29SiteContainer {
  float: left;
  width: 195px;
  height: 253px;
  margin: 2px;
  padding-left: 13px;
  background-color: #ede5da;
  border: solid 1px #ccb8aa;
  font-size: 11px;
}
.s29SiteCaption {
  display: block;
  height: 25px;
  width: 192px;
  font-size: 12px;
  font-weight: bold;
  padding-top: 11px;
  overflow: hidden;
}
.s29SiteImage {
  display: block;
  height: 135px;
  width: 180px;
  overflow: hidden;
  border: #c69a77 solid 1px;
  background-color: #AAA;
}
.s29SiteDesc {
  height: 30px;
  padding: 6px 2px 0 0;
  font-size: 11px;
  overflow: hidden;
}
/* тумбнейлы топа */
.s29TopSiteContainer {
  float: left;
  width: 118px;
  height: 152px;
  margin-right: 5px;
  margin-bottom: 5px;
  padding-left: 4px;
  border-style: solid;
  border-width: 1px;
  font-size: 11px;
}
.s29TopSiteContainer .s29_caption {
  display: block;
  height: 23px;
  width: 115px;
  padding: 9px 0 0 1px;
  overflow: hidden;
}
.s29TopSiteContainer .s29_image {
  display: block;
  height: 84px;
  width: 112px;
  overflow: hidden;
  text-align: center;
  border: #c69a77 solid 1px;
  background-color: #AAA;
}
.s29TopSiteContainer .s29_clicks {
  height: 30px;
  padding: 9px 5px 0 0;
  font-style: italic;
  text-align: right;
  overflow: hidden;
}
.s29TopSiteContainer .s29_smallDesc {
  height: 25px;
  padding: 4px 2px 0 0;
  overflow: hidden;
  font-size: 10px;
  line-height: 120%;
}
/* списки сайтов */
/* цвета */
.s29ListItemSites,
.s29ListItemModeration {
  background: #ede5da;
  border-color: #ccb8aa;
}
.s29ListItemPages {
  background: #f9efd6;
  border-color: #ccc0a3;
}
.s29ListItemBlogs {
  background: #e9f0da;
  border-color: #c2ccaa;
}
.s29ListItemVkontakte {
  background: #dde8f3;
  border-color: #adbdcc;
}
.s29ListItemBrands {
  background: #f5e4e4;
  border-color: #d4b4b4;
}
/* основной список */
.s29ListItem {
  height: 137px;
  padding: 18px 20px;
  margin-bottom: 5px;
  border-style: solid;
  border-width: 1px;
}
.s29ListItemRightBlock {
  margin-left: 210px;
}
.s29ListItemTitle {
  font-size: 14px;
  font-weight: bold;
}
.s29ListItemDesc {
  height: 32px;
  padding-top: 10px;
  padding-bottom: 0;
  overflow: hidden;
}
.s29ListItemTags {
  height: 15px;
  padding-top: 3px;
  overflow: hidden;
}
.s29ListItemRatingBlock {
  float: left;
  width: 200px;
  padding-top: 30px;
}
.s29ListItemLinks {
  padding-top: 47px;
  text-align: right;
}
.s29ListItemLink {
  display: block;
  float: right;
  margin-left: 3px;
}
/* мелкий список (похожие сайты) */
.s29SmallItem {
  height: 92px;
  padding: 15px 12px;
  margin-bottom: 5px;
  border-style: solid;
  border-width: 1px;
}
.s29SmallItemRightBlock {
  margin-left: 140px;
}
.s29SmallItemTitle {
  font-size: 14px;
  font-weight: bold;
}
.s29SmallItemDesc {
  height: 32px;
  padding-top: 10px;
  overflow: hidden;
  font-size: 11px;
}
.s29SmallItemRatingBlock {
  float: left;
  width: 120px;
  padding-top: 3px;
}
.s29SmallItemLinks {
  padding-top: 19px;
  text-align: right;
}
.s29SmallItemLink {
  display: block;
  float: right;
  margin-left: 3px;
}
.s29SiteSmallImage {
  display: block;
  height: 90px;
  width: 120px;
  overflow: hidden;
  border: #c69a77 solid 1px;
  background-color: #AAA;
}
#s29SimilarLinks {
  float: left;
  width: 470px;
  padding-top: 15px;
  padding-bottom: 30px;
}
/* Опции списка */
.s29SortingOptions {
  margin: 12px 0 18px;
}
.s29SortingOptions > * {
  display: inline-block;
  margin-right: 14px;
}
.s29SortingOptions > span {
  font-style: italic;
}
.s29CatOptions {
  margin: 2px 0 20px;
}
.s29CatOptions > * {
  display: inline-block;
  margin-right: 18px;
}
.s29CatOptions > span.s29_current {
  font-weight: bold;
}
.s29CatOptions > span.s29_inactive {
  color: #ccc;
}
/* витрина - главная */
#scMainHeader img {
  float: left;
  margin: 0 0 5px -10px;
}
#scMainHeader h1 {
  float: left;
  margin: 23px 0 0 20px;
  padding: 0;
  font-size: 24px;
}
#scMainMenu {
  margin: 20px -30px 20px 0;
  padding: 0;
  list-style: none;
}
#scMainMenu > li {
  float: left;
  width: 196px;
  margin: 0 25px 30px 0;
  padding: 0;
  text-align: center;
}
#scMainMenu > li img {
  display: block;
  width: 160px;
  height: 140px;
  margin: 0 auto;
}
#scMainMenu > li span {
  display: block;
  margin-top: 2px;
  color: #636363;
  font-size: 14px;
}
#scMainMenu > li h3 {
  border: none;
  margin: 0 0 4px;
  padding: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 22px;
  letter-spacing: normal;
}
#scMainMenu > li.sc_newline {
  clear: left;
}
#scMainMenu > li ul {
  margin: 4px -5px -15px;
  padding: 0;
  list-style: none;
  font-size: 11px;
  line-height: 16px;
}
#scMainMenu > li ul li {
  display: inline-block;
  margin: 0 5px;
}
#scExtraMenu {
  clear: both;
  margin: 20px -75px 50px 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
#scExtraMenu li {
  display: inline-block;
  margin-right: 75px;
  font-size: 14px;
  font-weight: bold;
}
#scExtraMenu li img {
  display: inline-block;
  position: relative;
  top: 14px;
  margin-right: 10px;
}
#scArticles {
  margin: 30px 345px 20px 0;
}
#scArticles h2 {
  margin: 0;
  padding: 0;
}
#scArticles article {
  margin: 18px 0 0;
}
#scArticles article h4 {
  margin: 0 0 7px;
}
#scArticles article p {
  margin: 0 0 7px;
}
#scArticles footer {
  margin: 5px 0 0;
  text-align: right;
  font-weight: bold;
}
/* витрина - другие страницы */
#scHeader img {
  float: left;
  width: 100px;
  margin: 0 0 5px 0;
}
#scHeader h1 {
  float: left;
  margin: 30px 0 0 15px;
  padding: 0;
  font-size: 22px;
}
#scSubcats {
  margin: 15px -20px 20px 100px;
  padding: 0;
  font-size: 18px;
  list-style-image: url(/datas/images/showcase/extra/arrow.png);
  line-height: 23px;
}
#scSubcats li {
  float: left;
  width: 220px;
  margin: 0 30px 20px 0;
  padding: 0;
}
#scSubcats li span {
  margin-left: 5px;
  color: #636363;
  font-size: 14px;
}
.scScreenshot {
  border: #c69a77 solid 1px;
}
/* витрина - избранное */
#scSelected {
  margin: 20px -50px 0 0;
}
#scSelected h2 {
  margin: 20px 0 30px;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: normal;
}
#scSelected .sc_item {
  float: left;
  width: 400px;
  margin: 0 50px 50px 0;
}
#scSelected .sc_item .sc_left {
  float: left;
  width: 200px;
}
#scSelected .sc_item .sc_left p {
  margin: 5px 0;
  padding: 0;
  font-size: 11px;
  font-style: italic;
}
#scSelected .sc_item .sc_right {
  margin-left: 215px;
}
#scSelected .sc_item h4 {
  margin: 0 0 15px;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: normal;
}
#scSelected .sc_item .sc_right > div {
  font-size: 11px;
}
/* витрина - верхнее меню */
#scMenu ul {
  list-style: none;
}
#scMenu > ul {
  background-image: url(/datas/images/showcase/menu/background.png);
  background-repeat: repeat-x;
  background-position: top;
  margin: 0;
  padding: 0 10px;
}
#scMenu > ul > li {
  float: left;
  height: 27px;
  margin: 4px 0 0;
  padding: 8px 14px 0;
  font-weight: bold;
}
#scMenu > ul > li:first-child {
  padding: 0 10px 0;
}
#scMenu > ul > li img,
#scMenu > ul > li span {
  display: block;
  float: left;
}
#scMenu > ul > li span {
  text-decoration: underline;
}
#scMenu img.sc_arrow {
  margin: 1px 0 0 6px;
}
#scMenu > ul > li:first-child span {
  margin: 8px 0 0 10px;
}
#scMenu .sc_submenu {
  width: 89px;
  padding-right: 8px;
}
#scMenu .sc_submenu > div {
  position: relative;
}
#scMenu .sc_submenu > div {
  display: none;
}
#scMenu .sc_submenu > div > ul {
  position: absolute;
  top: 25px;
  left: -14px;
  width: 720px;
  padding: 15px;
  background: #ede5df;
  border: #ccb8aa solid 1px;
  font-weight: normal;
  line-height: 19px;
  z-index: 1;
}
#scMenu .sc_submenu .sc_patch {
  position: absolute;
  top: 24px;
  left: -13px;
  height: 3px;
  width: 109px;
  background: #ede5df;
  z-index: 2;
}
#scMenu .sc_submenu > div > ul > li {
  float: left;
  width: 240px;
  min-height: 75px;
  margin: 0 0 10px;
  padding: 0;
}
#scMenu .sc_submenu > div > ul > li > div > a {
  font-weight: bold;
}
#scMenu .sc_submenu > div > ul > li.sc_newline {
  clear: left;
}
#scMenu .sc_submenu > div > ul > li > div {
  margin: 12px 0 0 70px;
}
#scMenu .sc_subcats {
  padding: 0;
  margin: 2px 0 0;
  font-size: 11px;
  font-weight: normal;
  line-height: 20px;
}
#scMenu .sc_subcats li {
  display: inline;
  margin: 0 5px 0 0;
  padding: 0;
}
#scMenu .sc_submenu:hover > div {
  display: block;
}
#scMenu .sc_submenu:hover {
  padding: 7px 7px 0 13px;
  background: #ede5df;
  border: #ccb8aa solid 1px;
  border-bottom: none !important;
}
/* витрина - кнопки перехода */
a.scButton,
a.scBigButton {
  display: block;
  float: right;
  color: #763c04;
  border: #763c04 solid 1px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none !important;
  text-align: center;
}
a.scButton img,
a.scBigButton img {
  position: relative;
  top: 2px;
}
a.scButton {
  height: 24px;
  width: 184px;
  margin: 10px 0;
  padding-top: 6px;
  background: url(/datas/images/showcase/extra/button.png) repeat-x;
}
a.scBigButton {
  height: 28px;
  width: 278px;
  margin: 10px 0 0;
  padding-top: 8px;
  background: url(/datas/images/showcase/extra/button-big.png) repeat-x;
}
a.scButton:hover,
a.scBigButton:hover {
  color: #844c15;
  border-color: #8b4604;
}
a.scButton:hover {
  background-position: 0 -30px;
}
a.scBigButton:hover {
  background-position: 0 -36px;
}
/* витрина - строка случайных предложений */
.s29ShowcaseLine {
  margin: 25px 0 20px;
}
.s29ShowcaseLine > h2 {
  margin-bottom: 20px;
}
.s29ShowcaseLine > .s29_body {
  margin-right: -30px;
}
.s29ShowcaseLine > p,
.s29ShowcaseLine > .s29_body > p {
  clear: both;
  text-align: right;
  font-weight: bold;
}
.s29ShowcaseItem {
  float: left;
  width: 122px;
  height: 180px;
  overflow: hidden;
  margin-right: 26px;
  margin-bottom: 5px;
}
.s29ShowcaseLine.s29_narrow {
  margin-right: -40px;
}
.s29ShowcaseLine.s29_narrow .s29ShowcaseItem {
  margin-right: 40px;
}
.s29PageShowcase .s29ShowcaseItem {
  margin-right: 8px;
}
.s29ShowcaseItem header {
  height: 15px;
  margin: 0 0 8px;
  overflow: hidden;
  font-weight: bold;
  font-size: 11px;
}
.s29ShowcaseItem p {
  margin: 5px 0 10px;
  font-size: 11px;
}
/* формы */
#s29Content input,
#s29Content select,
#s29Content textarea,
#s29Content button {
  padding: 2px;
  border: #939393 solid 1px;
  font: 12px/1.25em Verdana, Arial, Sans-Serif;
  color: #000;
}
#s29Content input:disabled,
#s29Content select:disabled,
#s29Content textarea:disabled {
  background: transparent;
  border: #ccc solid 1px;
}
#s29Content button {
  padding: 0 18px 0;
  height: 26px;
  background: url(img/s29_button.png) repeat-x 0 0;
  font-size: 11px;
  vertical-align: middle;
}
#s29Content button:hover {
  /* background-position:0 -24px; */
}
#s29Content button.s29SmallButton {
  padding: 0 10px 0;
  height: 22px;
  background: url(img/s29_button_small.png) repeat-x 0 0;
  font-size: 11px;
  vertical-align: middle;
}
#s29Content button.s29SmallButton:hover {
  /* background-position:0 -20px; */
}
#s29Content button:disabled {
  color: #555;
  opacity: 0.5;
}
.s29FormComment {
  padding-top: 4px;
  font-style: italic;
}
.s29StdInput input[type=text],
.s29StdInput input[type=file],
.s29StdInput textarea,
.s29StdInput select {
  width: 330px;
}
.s29StdInputWide input[type=text],
.s29StdInputWide input[type=file],
.s29StdInputWide textarea,
.s29StdInputWide select {
  width: 450px;
}
.s29StdInputShort input[type=text],
.s29StdInputShort input[type=file],
.s29StdInputShort textarea,
.s29StdInputShort select {
  width: 250px;
}
.s29StdInputLogin input[type=text],
.s29StdInputLogin input[type=password] {
  width: 150px;
}
.s29InputSpinner {
  display: none;
  position: relative;
  top: -2px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-image: url(/images/spinner_original.gif);
  background-size: cover;
  vertical-align: middle;
}
/* заявка на добавление */
#s29PaidReg label {
  display: block;
  float: left;
  margin-right: 20px;
}
#s29PaidReg label input {
  display: block;
  float: left;
  margin-right: 5px;
}
#s29PaidReg label span {
  display: block;
  float: left;
}
#s29PaidReg label small {
  font-size: 11px;
}
#s29PaidRegAdvantagesLink {
  float: right;
}
#s29PaidRegAdvantages {
  display: none;
  margin: 5px 0;
  padding: 10px;
  border: solid 1px #000;
}
#s29PaidRegAdvantagesClose {
  display: none;
  float: right;
}
/* галерея */
.s29GalleryContainer {
  width: 640px;
  padding-top: 10px;
  padding-bottom: 5px;
  overflow: hidden;
}
.s29GalleryInnerContainer {
  width: 650px;
}
.s29GalleryItem {
  float: left;
  width: 152px;
  height: 185px;
  margin-right: 10px;
  margin-bottom: 15px;
}
.s29GalleryUrl {
  display: table-cell;
  overflow: hidden;
  width: 150px;
  height: 150px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #bbb;
  background-color: #e2e2e2;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.s29GalleryCaption {
  height: 30px;
  padding-top: 3px;
  overflow: hidden;
  text-align: center;
  font-size: 11px;
}
#s29GalleryContents {
  margin-bottom: 20px;
}
#s29GalleryContents ul {
  line-height: 150%;
}
#s29GalleryContents ul.s29_multicolumn {
  /*list-style:none;*/
  columns: 2;
}
#s29GalleryPreview {
  display: flex;
  justify-content: space-between;
}
#s29GalleryPreview a {
  display: inline-block;
}
#s29GalleryPreview a img {
  display: block;
  height: 113px;
}
/* Комментарии */
.s29Comments {
  margin: 35px 0 20px;
}
.s29Comments > hgroup h2 {
  padding: 0 !important;
  margin-bottom: 7px !important;
}
.s29Comments article {
  padding-bottom: 15px;
  margin-bottom: 23px;
  margin-top: 20px;
  border-bottom: solid 1px #b98654;
}
.s29Comments article aside {
  float: left;
  width: 50px;
}
.s29Comments article aside img {
  max-width: 50px;
}
.s29Comments article .s29_body {
  margin-left: 65px;
}
.s29Comments article .s29_right {
  float: right;
  margin-top: 18px;
  margin-left: 10px;
  font-size: 11px;
}
.s29Comments article h4 {
  margin-top: 0 !important;
}
.s29Comments article h6 {
  margin-top: 4px !important;
}
.s29Comments article h6 a {
  position: relative;
  top: 2px;
}
.s29Comments article .s29_text {
  clear: right;
  margin-top: 12px;
  width: 572px;
  overflow-x: auto;
}
.s29Comments article .s29_widetext {
  clear: right;
  margin-top: 12px;
  width: 792px;
  overflow-x: auto;
}
.s29Comments .s29_empty {
  width: auto;
  margin: 15px 0 25px;
  padding: 10px;
  background-color: #e9e9e9;
  text-align: center;
  font-weight: normal;
}
.s29Comments form {
  margin-top: 25px;
}
/* таблицы */
.s29PageTable tr {
  height: 20px;
}
/* tables (any ones inside page text and .s29Table class) */
.s29PageText table,
.s29PageText th,
.s29PageText td,
.s29Table,
.s29Table th,
.s29Table td {
  border: 1px solid black;
  border-collapse: collapse;
  background-color: #FFF;
}
.s29PageText thead th,
.s29Table thead th {
  background: #FDE8D0;
}
.s29PageText tbody th,
.s29Table tbody th {
  background: #FDF6E4;
}
table.s29InvisibleTable,
table.s29InvisibleTable th,
table.s29InvisibleTable td {
  border: none;
  background: none;
}
table.s29GreyTable,
table.s29GreyTable th,
table.s29GreyTable td {
  border: #DDD solid 1px;
}
tr.s29TrPadding td {
  padding-top: 15px;
}
tr.s29TrBigPadding td {
  padding-top: 25px;
}
td.s29FormMarkItUp {
  padding: 0;
}
td.s29FormMarkItUp .markItUp,
td.s29FormMarkItUp .markItUpContainer {
  margin: 0 !important;
}
td.s29FormMarkItUp textarea {
  width: 99%;
}
/* полосатые таблицы */
table.s29_striped {
  border: none;
  border-collapse: collapse;
  background: #fff;
}
table.s29_striped tr:nth-child(odd) td {
  background: #fff;
}
table.s29_striped tr:nth-child(even) td {
  background: #eaeaea;
}
table.s29_striped td {
  padding: 7px 5px;
}
/* links table editing styles */
#s29LinksTBody input {
  border: none;
  background: transparent;
  font: 12px/1.25em Verdana, Arial, Sans-Serif;
  color: #000;
}
.s29LinksTitleCell {
  padding-left: 2px;
  padding-right: 2px;
  vertical-align: middle;
  width: 55%;
}
.s29LinksTitleInput {
  width: 100%;
  height: 100%;
}
.s29LinksHrefCell {
  padding-left: 2px;
  padding-right: 2px;
  vertical-align: middle;
  width: 23%;
}
.s29LinksHrefInput {
  width: 100%;
  height: 100%;
}
.s29LinksNoteCell {
  padding-left: 2px;
  padding-right: 2px;
  vertical-align: middle;
  width: 15%;
}
.s29LinksNoteInput {
  width: 100%;
  height: 100%;
}
.s29LinksBoldCell {
  width: 70px;
  padding-left: 2px;
  padding-right: 2px;
  vertical-align: middle;
  width: 7%;
}
.s29LinksRow {
  height: 25px;
}
.s29LinksRowSelected {
  height: 25px;
  background-color: #FFC;
}
#s29LinksControls {
  width: 800px;
  text-align: right;
  padding-top: 10px;
}
#s29LinksControls input {
  background-color: #DEDEDE;
  margin-left: 4px;
}
/* tables */
.s29Table,
.s29Table th,
.s29Table td {
  border: 1px solid black;
  border-collapse: collapse;
}
.s29Table thead th {
  background: #FDE8D0;
}
.s29Table tbody th {
  background: #FDF6E4;
}
/* Поиск (форма и результаты) */
form#s29search select {
  height: 22px;
  width: 180px;
}
form#s29search #s29searchQuery,
form#s29mainSearch #s29searchQuery {
  height: 20px;
  vertical-align: middle;
}
form#s29search #s29searchQuery {
  width: 550px;
}
form#s29mainSearch #s29searchQuery {
  width: 310px;
}
#s29SelectRegion {
  font-weight: bold;
}
#s29SelectRegionBox {
  padding: 15px;
  width: 700px;
}
#s29SelectRegionBox h2 {
  padding: 0;
  margin: 0 0 15px;
}
#s29SelectRegionBox table {
  line-height: 160%;
}
#s29SelectRegionBox > footer {
  margin-top: 15px;
  text-align: right;
  font-weight: bold;
}
/* Список тегов (новый) */
#s29TagList h3 {
  margin: 20px 0 15px;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: normal;
}
#s29TagList h3 a {
  font-size: 16px;
  font-weight: bold;
}
/* выделение при поиске */
.s29Mark {
  background-color: #FFFE80;
  /* font-weight:bold; */
  text-decoration: inherit;
}
/* редактор */
body.cke_editable {
  margin: 8px !important;
}
/* прочее */
#s29MiniCalendar {
  float: right;
}
#s29partners {
  padding: 3px 20px 3px;
  margin-bottom: 5px;
  border: 1px solid #ccb8aa;
  background: white;
}
#s29partners a {
  display: block;
  float: left;
  height: 75px;
  width: 200px;
  margin: 5px 0px;
  text-align: center;
  overflow: hidden;
}
#s29partners a img {
  /* display:block; */
}
.s29HLine {
  height: 2px;
  background: #CCB099;
}
#s29LetterText,
#s29LetterTextModeration {
  display: none;
  margin: 10px 0;
  padding: 10px;
  background: #fff;
  border: solid 1px #000;
}
.s29Showcase .s29_more {
  font-weight: bold;
  text-align: right;
}
.s29Shopping .s29_more {
  font-weight: bold;
  text-align: right;
}
.s29RequestCity.s29_invalid {
  background: #fbbfc2;
}
/* верхние ТГБ */
.s29TopLine {
  margin-bottom: 5px;
  padding: 5px 5px;
  background: #eaeaea;
}
.s29Tgb {
  width: 50%;
  float: left;
}
.s29Tgb > div {
  margin: 10px 20px;
}
.s29Tgb .s29_left {
  float: left;
  margin-top: 3px;
}
.s29Tgb .s29_right {
  margin-left: 43px;
}
.s29Tgb .s29_title {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.s29Tgb .s29_body {
  margin: 5px 0 4px;
  height: 18px;
}
/* гороскоп */
.s29Horoscope {
  margin-bottom: 15px;
}
.s29Horoscope h4 {
  margin: 20px 0 10px;
  padding: 0;
}
/* игры */
.s29GameBanner {
  float: left;
  width: 240px;
  margin: 0 65px 50px 0;
  overflow: hidden;
}
.s29GameBanner header {
  height: 17px;
  overflow: hidden;
  margin-bottom: 7px;
}
.s29GameBanner header h2 {
  font-size: 14px !important;
  font-weight: bold !important;
}
.s29GameBanner > .s29_image {
  display: table-cell;
  overflow: hidden;
  width: 240px;
  height: 400px;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}
/* link.ru */
.linkru_news_block {
  margin-bottom: 7px;
}
/* баннеры iceprice */
.s29Iceprice {
  width: 728px;
  height: 120px;
  overflow: hidden;
}
.s29Iceprice a {
  display: block;
  float: left;
  height: 120px;
}
/* техника */
.s29Iceprice.s29_iceprice a.s29_part0 {
  width: 149px;
  background: url(/datas/banners/iceprice/iceprice0.jpg);
}
.s29Iceprice.s29_iceprice a.s29_part1 {
  width: 228px;
  background: url(/datas/banners/iceprice/iceprice1.jpg);
}
.s29Iceprice.s29_iceprice a.s29_part2 {
  width: 169px;
  background: url(/datas/banners/iceprice/iceprice2.jpg);
}
.s29Iceprice.s29_iceprice a.s29_part3 {
  width: 182px;
  background: url(/datas/banners/iceprice/iceprice3.jpg);
}
.s29Iceprice.s29_iceprice.s29_preloaded a.s29_part1:hover {
  background: url(/datas/banners/iceprice/iceprice1-hover.jpg);
}
.s29Iceprice.s29_iceprice.s29_preloaded a.s29_part2:hover {
  background: url(/datas/banners/iceprice/iceprice2-hover.jpg);
}
.s29Iceprice.s29_iceprice.s29_preloaded a.s29_part3:hover {
  background: url(/datas/banners/iceprice/iceprice3-hover.jpg);
}
/* wear */
.s29Iceprice.s29_wear a.s29_part0 {
  width: 149px;
  background: url(/datas/banners/iceprice/wear0.jpg);
}
.s29Iceprice.s29_wear a.s29_part1 {
  width: 199px;
  background: url(/datas/banners/iceprice/wear1.jpg);
}
.s29Iceprice.s29_wear a.s29_part2 {
  width: 197px;
  background: url(/datas/banners/iceprice/wear2.jpg);
}
.s29Iceprice.s29_wear a.s29_part3 {
  width: 183px;
  background: url(/datas/banners/iceprice/wear3.jpg);
}
.s29Iceprice.s29_wear.s29_preloaded a.s29_part1:hover {
  background: url(/datas/banners/iceprice/wear1-hover.jpg);
}
.s29Iceprice.s29_wear.s29_preloaded a.s29_part2:hover {
  background: url(/datas/banners/iceprice/wear2-hover.jpg);
}
.s29Iceprice.s29_wear.s29_preloaded a.s29_part3:hover {
  background: url(/datas/banners/iceprice/wear3-hover.jpg);
}
/* media */
.s29Iceprice.s29_media a.s29_part0 {
  width: 149px;
  background: url(/datas/banners/iceprice/media0.jpg);
}
.s29Iceprice.s29_media a.s29_part1 {
  width: 196px;
  background: url(/datas/banners/iceprice/media1.jpg);
}
.s29Iceprice.s29_media a.s29_part2 {
  width: 190px;
  background: url(/datas/banners/iceprice/media2.jpg);
}
.s29Iceprice.s29_media a.s29_part3 {
  width: 193px;
  background: url(/datas/banners/iceprice/media3.jpg);
}
.s29Iceprice.s29_media.s29_preloaded a.s29_part1:hover {
  background: url(/datas/banners/iceprice/media1-hover.jpg);
}
.s29Iceprice.s29_media.s29_preloaded a.s29_part2:hover {
  background: url(/datas/banners/iceprice/media2-hover.jpg);
}
.s29Iceprice.s29_media.s29_preloaded a.s29_part3:hover {
  background: url(/datas/banners/iceprice/media3-hover.jpg);
}
/* project list */
#s29ProjectList {
  margin: 40px 0 60px;
}
#s29ProjectList h1 {
  margin: 0 0 30px 40px;
  font-size: 22px;
  letter-spacing: normal;
}
#s29ProjectList .s29_body {
  margin: 0 auto;
  width: 580px;
}
#s29ProjectList .s29_item {
  display: block;
  float: left;
  width: 140px;
  height: 120px;
}
/* =============================================================== */
/* cotonti default skin styles */
#top {
  background: url(img/SED-Light_BG.gif) repeat-x;
  width: 100%;
}
#container {
  width: 750px;
  margin: 0px auto;
}
#header {
  background: url(img/SED-Light_HD.png) no-repeat;
  width: 750px;
  height: 110px;
}
#header #userBar {
  width: 420px;
  height: 70px;
  margin: 0 0 0 360px;
  line-height: 30px;
  vertical-align: middle;
  padding: 0 0 0 10px;
}
#header #userBar a {
  text-decoration: none;
}
#header #userBar .userBarR {
  float: right;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 10px 0 0;
}
#header #userBar .userBarL {
  float: left;
  height: 30px;
  margin: 0 -40px 0 40px;
  text-align: right;
  font-size: 0.9em;
}
#header #userBar b {
  margin: 0 0 0 40px;
}
#header #navBar {
  width: 750px;
  height: 30px;
  margin-top: 1px;
}
#header #navBar .text {
  width: 755px;
  height: 30px;
  float: right;
}
#header #navBar .text a {
  font-size: 11px;
  line-height: 30px;
  vertical-align: middle;
  font-weight: bold;
  margin: 0 15px 0 0;
  text-decoration: none;
  text-transform: uppercase;
}
#header #navBar .text ul {
  padding: 0;
  margin: 0;
}
#header #navBar .text li {
  display: inline;
  list-style: none;
  padding: 0;
  margin: 0;
}
#header #navBar .homeLink {
  width: 35px;
  height: 30px;
}
#header #navBar .homeLink a {
  width: 35px;
  height: 0;
  display: block;
  padding-top: 30px;
  text-indent: -9999px;
}
#content {
  background: #e6ebf0 none;
  width: 750px;
}
#content #lSide {
  float: left;
  width: 550px;
}
#content #lSide .lboxHD {
  color: #3E606F;
  background: url(img/SED-Light_lBoxHD.gif) no-repeat;
  width: 540px;
  height: 35px;
  line-height: 35px;
  vertical-align: middle;
  font-size: 0.9em;
  text-transform: uppercase;
  padding: 0 0 0 10px;
  font-weight: bold;
}
#content #lSide .lboxBody {
  width: 530px;
  background: #FFF url(img/SED-Light_lBoxFT.gif) no-repeat bottom;
  min-height: 20px;
  padding: 10px;
  margin-bottom: 10px;
}
#content #rSide {
  float: right;
  width: 240px;
}
#content #rSide .rboxHD {
  color: #3E606F;
  background: url(img/SED-Light_rBoxHD.gif) no-repeat;
  width: 230px;
  height: 35px;
  line-height: 35px;
  vertical-align: middle;
  font-size: 0.9em;
  text-transform: uppercase;
  padding: 0 0 0 10px;
  font-weight: bold;
}
#content #rSide .rboxBody {
  width: 220px;
  background: #FFF url(img/SED-Light_rBoxFT.gif) no-repeat bottom;
  min-height: 20px;
  padding: 10px;
  margin-bottom: 10px;
}
.mboxHD {
  color: #3E606F;
  background: #c8d9e2;
  width: 960px;
  height: 35px;
  line-height: 35px;
  vertical-align: middle;
  font-size: 0.9em;
  text-transform: uppercase;
  padding: 0 0 0 10px;
  font-weight: bold;
}
.mboxBody {
  width: 950px;
  background: #FFF url(img/SED-Light_mBoxFT.gif) no-repeat bottom;
  min-height: 20px;
  padding: 10px;
}
.mboxBody img {
  vertical-align: middle;
}
#footer {
  background: url(img/SED-Light_FT.gif) no-repeat;
  width: 750px;
  height: 40px;
  padding: 10px 0 0 0;
  clear: both;
}
#footer a {
  text-decoration: none;
}
#footer #ftBar {
  width: 740px;
  height: 40px;
  margin: 0;
  padding: 0 0 0 10px;
}
#footer #ftBar .text {
  float: left;
  width: 700px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
}
#footer #ftBar .topLink {
  width: 75px;
  height: 30px;
  float: right;
}
#footer #ftBar .topLink a {
  width: 75px;
  height: 0;
  display: block;
  padding-top: 30px;
  text-indent: -9999px;
}
#copyBar {
  font-size: 0.8em;
  text-transform: uppercase;
}
#sedCopy {
  float: right;
  font-size: 0.8em;
  text-transform: uppercase;
}
#sedCopy a {
  text-decoration: none;
}
.newsTitle {
  background: url(img/SED-Light_NewsTitle.gif) no-repeat;
  width: 505px;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  padding: 0 0 0 25px;
}
.newsTitle a {
  font-weight: bold;
}
.newsDate {
  float: right;
  padding: 0 10px 0 0;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
}
.newsBody {
  margin: 10px 0 0 10px;
}
.newsPosted {
  float: left;
  margin: 8px 0 0 10px;
}
.newsOther {
  text-align: right;
  margin: 8px 0;
}
.pageTop {
  background: url(img/SED-Light_tPCap.gif) no-repeat;
  width: 730px;
  height: 10px;
}
.pageBody {
  background: #e6ebf0 url(img/SED-Light_bPCap.gif) no-repeat bottom;
  width: 730px;
  min-height: 10px;
  padding: 0;
  margin-bottom: 10px;
}
.pageText {
  width: 760px;
  padding: 0 10px 10px 10px;
}
.popupTitle {
  color: #AAA;
  background: #171717 none;
  width: 100%;
  height: 35px;
  line-height: 35px;
  vertical-align: middle;
  font-size: 0.9em;
  text-transform: uppercase;
  padding: 0 0 0 10px;
  font-weight: bold;
}
.tCap {
  background: #c8d9e2;
  width: 950px;
  height: 10px;
  overflow: hidden;
}
.tCap2 {
  background: #e6ebf0;
  width: 950px;
  height: 10px;
  overflow: hidden;
}
.bCap {
  background: #e6ebf0;
  width: 950px;
  height: 10px;
  overflow: hidden;
  margin-bottom: 50px;
}
.pCap {
  background: #c8d9e2;
  width: 950px;
  height: 10px;
  overflow: hidden;
}
#subtitle {
  padding-bottom: 0.75em;
}
#pfsBack {
  float: right;
}
#pfsHeader {
  background: #c8d9e2 none;
  padding: 15px;
}
#pfsTitle {
  font-size: 1.3em;
  font-weight: bold;
}
#pfsImage {
  text-align: center;
  margin: 10px;
  overflow: auto;
}
hr {
  border: 1px solid;
  border-color: #c8d9e2 transparent transparent transparent;
  margin: 0.5em 0;
}
* html hr {
  border: 1px solid #c8d9e2;
  margin: 0.5em 0;
}
/* ============== Overall ============== */
h1 {
  font-size: 250%;
  letter-spacing: -1px;
  font-weight: normal;
}
h2 {
  font-size: 170%;
  letter-spacing: -1px;
  font-weight: normal;
}
h3 {
  font-size: 140%;
  margin: 1em 1em 1em 0;
  letter-spacing: -1px;
  font-weight: normal;
}
h4 {
  font-size: 100%;
  font-weight: bold;
  margin: 1.5em 1em 1em 0;
}
h5 {
  font-size: 95%;
  margin: 1em 1em 1em 0;
}
h6 {
  font-size: 90%;
  margin: 1em 1em 1em 0;
}
.bbstyle1 {
  font-size: 160%;
  font-weight: bold;
}
.bbstyle2 {
  font-size: 130%;
  font-weight: bold;
}
.bbstyle3 {
  font-size: 120%;
  font-weight: bold;
}
.bbstyle4 {
  font-size: 110%;
  font-weight: bold;
}
/* ============== Various ============== */
.disp {
  padding: 0.8em;
  margin: 0;
}
.block {
  background-color: #e8edf1;
  border: 1px solid #C8D9E2;
  padding: 8px;
  margin: 12px;
}
.block h4 {
  margin-top: 0;
}
.error {
  padding: 24px 8px 24px 8px;
  margin: 0;
  color: #CC1212;
  font-weight: bold;
  font-size: 110%;
  text-align: center;
}
.codetitle {
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
  padding: 2px;
  margin-top: 5px;
}
.code {
  background-color: #FFF;
  border: 1px solid #C8D9E2;
  overflow: auto;
  padding: 2px;
  margin-bottom: 5px;
  font-family: monospace;
}
.valid {
  height: 48px;
  text-align: center;
  vertical-align: middle;
}
.download {
  font-size: 110%;
  text-align: center;
  background-color: #FFFFFF;
  padding: 16px;
  margin-top: 16px;
}
.small {
  font-size: 75%;
}
.paging,
.pagenav {
  padding: 6px;
  text-align: right;
  font-size: 0.9em;
}
.pagenav_small {
  padding: 0;
  text-align: right;
  font-size: 0.8em;
}
.pagenav_prev,
.pagenav_next,
.pagenav_first,
.pagenav_last,
.pagenav_pages {
  padding: 2px 6px;
  background: #f7f7f7;
  margin: 1px;
  border: 1px solid #bbb;
}
.pagenav_current {
  padding: 2px 6px;
  font-weight: bold;
  text-decoration: underline;
  background: #dddddd;
  margin: 1px;
  border: 1px solid #b0b0b0;
}
.coltop {
  text-align: center;
  background-color: #c8d9e2 !important;
  color: #3E606F;
  padding: 5px 0;
  font-weight: bold;
  height: 25px;
  vertical-align: middle;
}
.centerall {
  text-align: center;
  vertical-align: middle;
}
.desc {
  font-size: 95%;
  padding: 3px;
  color: #646464;
}
.spoiler {
  padding: 8px;
  margin: 8px;
  border: 1px dashed #CCCCCC;
  background-color: #DBE5E9;
}
.searchhighlight {
  background-color: #EFFF00;
}
.odd {
  background-color: #dee4e9 !important;
}
.even {
  background-color: #e8edf1 !important;
}
li {
  margin: 2px;
}
img {
  border-width: 0;
}
ul {
  list-style-type: square;
}
form {
  margin: 0;
}
.colleft {
  float: left;
  margin: 0px 4px 0px 4px;
}
.colright {
  float: right;
  margin: 0px 4px 0px 4px;
}
.bar_front {
  background-color: #c8d9e2;
  border-right: 0px solid #dee4e9;
  padding: 0;
  height: 8px;
  overflow: hidden;
}
.bar_back {
  background-color: #e8edf1;
  border: 1px solid #dee4e9;
  margin: 0 7px 0 7px;
  height: 8px;
  overflow: hidden;
}
.bbcodes a img {
  border: 0;
  background-color: transparent;
}
.smilies a img {
  border: 0;
  background-color: transparent;
}
.today {
  border: 1px dashed #DDAA00;
}
.signature {
  color: #3E606F;
  font-size: 0.9em;
  max-height: 100px;
  overflow: auto;
}
.signature a {
  color: #3E606F;
}
.maintenance {
  margin: 10px;
  padding: 2px;
  border: 2px solid #ccc;
  background: #efeefe;
  font: normal 12px lucida console;
}
/* ============== Tables ============== */
table td {
  vertical-align: top;
}
table.flat {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
table.flat td {
  padding: 0;
  margin: 0;
}
table.main {
  width: 100%;
  margin: 0;
  padding: 4px;
}
table.main td {
  padding: 4px;
}
table.main td img {
  margin-right: 6px;
}
table.cells {
  width: 100%;
  border-spacing: 1px;
  margin: 0;
  padding: 0;
}
table.cells td {
  background-color: #e8edf1;
  padding: 3px;
}
table.list {
  width: 100%;
  margin: 0;
  padding: 5px;
}
table.list td {
  padding: 12px;
}
/* ============== Tables ============== */
input {
  background-color: #fff;
  border: 1px solid #dee4e9;
  color: #3E606F;
  padding: 2px;
  font-size: 1em;
  margin: 0;
}
select {
  background-color: #fff;
  border: 1px solid #dee4e9;
  color: #3E606F;
  padding: 2px;
  font-size: 1em;
  margin: 0;
}
textarea {
  background-color: #fff;
  border: 1px solid #dee4e9;
  color: #3E606F;
  padding: 2px;
  font-size: 1em;
  font: 1em/1.25em Lucida Grande, Arial, Verdana, Sans-Serif;
  margin: 0;
}
/* ============== Plugins ============== */
/* ============== Indexpolls ============== */
.loading {
  position: relative;
  left: 45%;
  top: -50px;
  z-index: 99;
}
.rss-icon-title {
  margin: 6px 10px 0 5px;
  float: right;
}
.rss-icon {
  margin: 0px 5px 0px 5px;
}
/* ============== Tag Cloud Fixes ============== */
.tag_cloud {
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1.35em;
}
.tag_cloud li {
  margin: 0 5px 0 0;
  display: inline;
}
.tag_cloud li span {
  display: none;
}
.tag_cloud a.xs {
  font-size: 10pt;
  color: #c4c4c4;
}
.tag_cloud a.xs:hover {
  color: #000;
}
.tag_cloud a.s {
  font-size: 12pt;
  color: #336699;
}
.tag_cloud a.s:hover {
  color: #000;
}
.tag_cloud a.m {
  font-size: 14pt;
  color: #A0522D;
}
.tag_cloud a.m:hover {
  color: #000;
}
.tag_cloud a.l {
  font-size: 16pt;
  color: #B0C4DE;
}
.tag_cloud a.l:hover {
  color: #000;
}
.tag_cloud a.xl {
  font-size: 18pt;
  color: #aad815;
}
.tag_cloud a.xl:hover {
  color: #000;
}
/* ============== Ratings CSS ============== */
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,
div.star-rating {
  float: left;
  width: 17px;
  height: 15px;
  text-indent: -999em;
  cursor: pointer;
  display: block;
  background: transparent;
  overflow: hidden;
}
div.rating-cancel,
div.rating-cancel a {
  background: url(img/system/delete.gif) no-repeat 0 -16px;
}
div.star-rating,
div.star-rating a {
  background: url(img/system/star.gif) no-repeat 0 0px;
}
div.rating-cancel a,
div.star-rating a {
  display: block;
  width: 16px;
  height: 100%;
  background-position: 0 0px;
  border: 0;
  font-size: 0;
}
div.star-rating-on a {
  background-position: 0 -16px !important;
}
div.star-rating-hover a {
  background-position: 0 -32px;
}
/* Read Only CSS */
div.star-rating-readonly a {
  cursor: default !important;
}
/* Partial Star CSS */
div.star-rating {
  background: transparent!important;
  overflow: hidden !important;
}
/* END jQuery.Rating Plugin CSS */
/* ============== Search ============== */
#sea_pagtitle,
#sea_pagdesc,
#sea_pagtext,
#sea_frmtitle,
#sea_frmtext,
#sea_frmreply,
#sea_pagfile {
  margin: 0 10px 0 0;
}
select[name*=sea_frmsub] {
  width: 300px;
}
select[name*=sea_frmsort] {
  margin: 0 0 5px;
  width: 200px;
}
select[name*=sea_pagsub] {
  width: 300px;
}
select[name*=sea_pagsort] {
  margin: 0 0 5px;
  width: 200px;
}
select[name=within] {
  width: 200px;
}
table.srch {
  border-collapse: collapse;
  width: 100%;
}
table.srch td {
  padding: 5px;
  margin: 0;
  border: 0;
}
table.srch td:first-child {
  padding: 5px 5px 5px 0;
}
input[id*=pagsort2_],
input[id*=frmsort2_] {
  margin: 0 5px 0 0;
}
label[for*=pagsort2_],
label[for*=frmsort2_] {
  margin: 0 15px 0 0;
}
