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:36px;
	padding:9px 0 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 h1, #s29HeaderRightCaption span {
	margin:0; padding:0;
	font-size:26px;
	text-transform:uppercase;
	line-height:1.0;
	letter-spacing:normal;
}

#s29HeaderRightMenu {
	padding:16px 15px 0;
	height:31px;
	font-weight:bold;
}

#s29HeaderRightMenu a {
	display:block;
	float:left;
	margin-right:15px;
    height:16px;
}

#s29HeaderRightMenu a img {
	display:block;
	float:left;
}

#s29HeaderRightMenu a span {
	display:block;
	float:left;
	padding-left:6px;
	position:relative;
	top:-1px;
	font-weight:bold;
	text-decoration:underline;
}

.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;
}


/* основная таблица */

#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;
}

/* нижнее меню */
#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 {
}

.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; */
}


.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;
}

/* галерея */

.s29Gallery {
	padding-top:10px;
}

.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:#e2e2e2;
}

.s29GalleryCaption {
	height:30px;
	padding-top:3px;
	overflow:hidden;
	text-align:center;
	font-size:11px;
}


/* Комментарии */

.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:.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:.90em; 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:.90em; 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:.90em; 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:.80em; text-transform:uppercase; }
#sedCopy { float:right; font-size:.80em; 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:.90em; 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:.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:.5em 0; }
* html hr { border: 1px solid #c8d9e2; margin:.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; }
.bbstyle5	{  }
.bbstyle6	{  }
.bbstyle7	{  }
.bbstyle8	{  }
.bbstyle9	{  }

/* ============== Various ============== */

.disp { padding:.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:.90em; 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:.90em;
}
.pagenav_small
{
	padding:0;
	text-align:right;
	font-size:.80em;
}
.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:.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 a				{ }
.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; }

input[name=sq]	{  }

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; }
