body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #f7f7f7 url(/images/bg_topheader.gif) repeat-x center top;
}
body, div, p, table, td, th, h1, h2, h3, input, select, textarea, option, pre, li, sub, sup, address {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
body, div, p, table, td, th, input, select, textarea, option, pre, li, address {
	font-size: 12px;
}
form {
	margin: 0px;
	padding: 0px;
}
h1 {
	font-size: 180%;
	font-family: Georgia;
	font-weight: normal;
}
h2 {
	font-size: 133%;
	font-weight: normal;
	color: #333;
}
h3 {
	font-size: 120%;
	font-family: Georgia;
	font-weight: normal;
}

a {
	color: #EE4D77;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: none;
}
img.framed {
	padding: 2px;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
}
a.imgframe {
	display: block;
	float: left;
}
.clear {
	clear: both;
}

input.text {
	width: 200px;
	border: 1px solid #E4E4E4;
}
textarea.text {
	width: 200px;
	height: 80px;
	border: 1px solid #E4E4E4;
}
textarea.wide {
	width: 524px;
	padding: 3px;
	height: 200px;
	border: 1px solid #E4E4E4;
}

/* thumbnails */
div.thumb {
    margin-bottom: 0.5em;
    border-style: solid; border-color: #fff;
    width: auto;
    overflow: hidden;
}
div.thumb div {
    border: 1px solid #e5e5e5;
    padding: 2px !important;
    background-color: #f9f9f9;
    text-align: center;
}
div.thumb div a img {
    border: 1px solid #cccccc;
}
div.thumb div div.thumbcaption {
    border: none;
    padding: 0.3em 0 0.1em 0;
    font-size: 90%;
}
div.magnify { display: none; }
div.tright {
    float: right;
    clear: right;
    border-width: 0.5em 0 0.8em 1.4em;
}
div.tleft {
    float: left;
    margin-right:0.5em;
    border-width: 0.5em 1.4em 0.8em 0;
}
div.tmiddle .thumbinner {
    margin: 0 auto;
}
img.thumbborder {
	border: 1px solid #dddddd;
}

/* Header */

#progress {
}

#header {
	margin-top: 13px;
	height: 130px;
	background: #f7f7f7;
}
#headercontent {
	position: relative;
	width: 940px;
	height: 140px;
	text-align: left;
	margin: 0 auto;
}
#logo {
	position: absolute;
	top: 23px;
	left: 0px;
	z-index: 103;
	width: 167px;
	height: 36px;
}
#logo img {
	border: none;
}

#menu {
	position: absolute;
	top: 78px;
	left: 0px;
	width: 940px;
	height: 36px;
	background: url(/images/bg_menu.gif) no-repeat center top;
	z-index: 105;
	color: #fff;
}
#menuitems {
	margin: 12px 2px 0 2px;
}
#menuitems div {
	float: left;
	border-right: 1px solid #fdba31;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
}
#menuitems div.last {
	border: none;
}
#menuitems div a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
#menuitems div a:hover {
	color: #fdba31;
}

#nameday {
	position: absolute;
	top: 12px;
	right: 10px;
	color: #000000;
}
#nameday strong, #nameday strong a {
	color: #fdba31;
}
#nameday a {
	color: #000000;
}

#headerlinks {
	position: absolute;
	top: 5px;
	right: 0px;
	font-size: 9px;
}
#headerlinks div {
	float: left;
	color: #666666;
	margin-left: 10px;
	border-bottom: 1px solid #EE4D77;
}
#headerlinks div a {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}
#headerlinks a:hover {
	color: #EE4D77;
}
#header_profile {
	position: absolute;
	top: 4px;
	right: 243px;
}
#header_greetings {
	position: absolute;
	top: 4px;
	left: 705px;
	font-size: 14px;
	color: #666666;
}
#header_greetings span {
	color: #ee4d77;
}

#searchbox {
	position: absolute;
	top: 28px;
	right: 0px;
	text-align: right;
}
#searchbox form, #searchbox input {
	margin: 0;
	padding: 0;
}
#searchbox div {
	float: left;
}
#searchbox .link {
	clear:both;
	width: 238px;
	text-align: right;
	padding: 7px 0 0 0
}
#searchbox input.search_input {
	width: 198px;
	height: 14px;
	border: 0px;
	background: #fff url(/images/bg_search_input.gif) no-repeat left top;
	color: #B4B4B4;
	padding: 4px;
	margin-right: 5px;
}

/* Page structure */

#page {
	position: relative;
	z-index: 150;
	width: 940px;
	text-align: left;
	margin: 0 auto;
}

table.maintable {
	width: 940px;
}

td.column, td.column_side {
	padding-bottom: 20px;
}
td.advert_center {
	line-height: 0px;
	font-size: 0px;
}
td.maincolumn_left {
	width: 6px;
	background: #fff url(/images/bg_maintable_left.gif) repeat-y left top;
}
td.maincolumn_right {
	width: 6px;
	background: #fff url(/images/bg_maintable_right.gif) repeat-y right top;
}
td.maincolumn {
	padding-bottom: 0px;
	vertical-align: top;
	background: #ffffff;
}

td.maintable-top {
	background: #f7f7f7 url(/images/maintable_top.gif) no-repeat left bottom;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
}

#maincontent {
	width: 556px;
	overflow: hidden;
	padding-bottom: 36px;
}

#maincontent .header {
	position: relative;
}

#maincontent .header h2 {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 6px;
	margin: 0;
	border-bottom: 1px solid #E6E6E6;
	background-color: #F7F7F7;
	text-transform: uppercase;
}
#maincontent .header h2 a {
	color: #333;
}

#maincontent .header .main_profil_image {
	width: 149px;
	float: left;
	padding: 12px 10px 0 10px;
	z-index: 100;
}
#maincontent .header .main_profil_image .links {
	padding: 5px 2px 0 0;
	text-align: right;
}
#maincontent .header .main_profil_image .links .edit {
	float: right;
	border-bottom: 1px solid #ee4d77;
}
#maincontent .header .main_profil_image .links .edit a {
	color: #666666;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

#maincontent .main_title {
	padding: 10px 12px;
}
#maincontent .blog .main_title {
	padding-top: 0px;
}
#maincontent .main_title h1 {
	margin: 0 0 5px 0;
}

.side-content {
	margin-bottom: 10px;
	width: 176px;
}
.side-content .image {
	padding: 8px 0 3px 0;
	text-align: center;
}
.side-content .text {
	padding: 8px 5px 3px 5px;
}
.side-content .text .buttons {
	padding: 5px;
}
.side-content .text .buttons .polls {
	float: right;
	padding: 10px 0 0 0;
	font-size: 10px;
	text-transform: uppercase;
	color: #adadad;
}
.side-content .text .buttons .polls strong {
	font-weight: normal;
	color: #666666;
}
.side-content .text .poll_text {
	float: left;
	padding: 0 0 6px 6px;
	font-size: 9px;
	color: #adadad;
	text-transform: uppercase;
}
.side-content .text .poll_num {
	float: right;
	padding: 0 6px 6px 0;
	font-size: 9px;
	color: #adadad;
	text-transform: uppercase;
}
.side-content .text .poll_num strong {
	color: #5b5a5a;
}
.side-content .text .poll_percent {
	text-align: right;
	font-weight: bold;
	color: #0295cc;
}
.ad-box-top {
	height: 17px;
	font-size: 1px;
	line-height: 1px;
	background: url(/images/side_content/box_ad_top.gif) no-repeat left top;
}
.ad-box-center {
	background-color: #ebebeb;
	text-align: center;
}
.ad-box-bottom {
	height: 7px;
	font-size: 1px;
	line-height: 1px;
	background: url(/images/side_content/box_ad_bottom.gif) no-repeat left bottom;	
}
.side-content-box-top, .side-content-box-top-greey, .side-content-box-bottom {
	height: 5px;
	font-size: 1px;
	line-height: 1px;
}
.side-content-box-top {
	background: url(/images/side_content/box_top.gif) no-repeat left top;
}
.side-content-box-top-greey {
	background: url(/images/side_content/box_top_greey.gif) no-repeat left top;
}
.side-content-box-bottom {
	background: url(/images/side_content/box_bottom.gif) no-repeat left bottom;	
}
.side-content-box-content {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	background: #fff;
}
.side-content-box-content .title {
	text-align: left;
	background-color: #eeeeee;
	padding: 5px 5px 6px 10px;
	font-size: 14px;
	text-transform: uppercase;
	color: #333333;
}
.side-content-box-content .search_title {
	text-align: left;
	background-color: #eeeeee;
	padding: 5px 5px 6px 10px;
	font-size: 16px;
	color: #333333;
}
.side-content-box-content .search_title div {
	text-align: left;
	margin: 8px 0;
	float: left;
}
.side-content-box-content .all {
	text-align: left;
	background-color: #fafafa;
	border-bottom: 1px solid #e5e5e5;
	font-size: 10px;
	padding: 5px 10px;
}
.side-content-box-content .types table {
	margin-top: -1px;
}
.side-content-box-content .types td {
	text-align: left;
	border-top: 1px dashed #e5e5e5;
	padding: 2px 6px;
	font-size: 10px;
}
.side-content-box-content .search_title div.clear {
	margin: 0;
	float: none;
}
.side-content-box-content .search_title input.search_input {
	width: 115px;
	height: 14px;
	border: 0px;
	background: #00f url(/images/bg_main_search_input.gif) no-repeat left top;
	color: #B4B4B4;
	padding: 4px;
	margin-right: 5px;
}
.side-content-box-content .search {
	text-align: left;
	padding: 10px 10px 6px 10px;
}
.side-content-box-content .search .search_input {
	border: 1px solid #e6e6e6;
	width: 148px;
	padding: 3px 2px;
	margin-bottom: 8px;
}
.side-content-box-content .header {
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
	padding: 2px 8px 6px 8px;
}
.side-content-box-content .header .pager {
	float: left;
}
.side-content-box-content .header .inactive_menu_item, .side-content-box-content .header .active_menu_item {
	float: right;
	margin-right: -1px;
	height: 17px;
	overflow: hidden;
}
.side-content-box-content .header a {
	font-size: 9px;
	text-transform: uppercase;
}
.box_horoscope .header_horoscope {
	background: url(/images/horoscope/bg_box_selector_inactive.gif) no-repeat left bottom;	
	width: 174px;
	height: 40px;
	position: relative;
}
.box_horoscope .button {
	position: absolute;
	top: 10px;
	left: 0px;
}
.box_horoscope .name {
	position: absolute;
	top: 11px;
	left: 28px;
	text-transform: uppercase;
	font-size: 16px;
	color: #333333;
}
.box_horoscope .horoscope_icon {
	position: absolute;
	top: 0px;
	right: 0px;
}
.box_horoscope .horoscope_text {
	height: 80px;
	padding: 10px 8px 8px 8px;
	text-align: left;
	overflow: hidden;
}
.box_horoscope .horoscope_chooser {
	position: absolute;
}
.box_horoscope .horoscope_chooser td {
	width: 57px;
	height: 25px;
	border-top: 1px solid #ffffff;
	background: #f5f5f5;
	text-align: center;
}
.box_horoscope .horoscope_chooser td.center {
	width: 58px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.inactive_menu_item div, .active_menu_item div {
	float: left;
}
.header .empty_left, .header .empty_right {
	width: 7px;
	height: 17px;
}
.header .inactive_menu_item .left {
	width: 7px;
	height: 17px;
	background: url(/images/side_content/bg_menu_left_inactive.gif) no-repeat left top;	
}
.header .inactive_menu_item .content {
	padding-top: 2px;
}
.header .inactive_menu_item .right {
	width: 7px;
	height: 17px;
	background: url(/images/side_content/bg_menu_right_inactive.gif) no-repeat left top;	
}
.header .active_menu_item .left, .header .active_menu_item .empty_left {
	width: 7px;
	height: 17px;
	background: url(/images/side_content/bg_menu_left_active.gif) no-repeat left top;	
}
.header .active_menu_item .content {
	background: url(/images/side_content/bg_menu_center_active.gif) repeat-x left top;	
	padding: 3px 0 3px 0;
	height: 14px;
}
.header .active_menu_item .content a {
	color: #000000;
}
.header .active_menu_item .right, .header .active_menu_item .empty_right {
	width: 7px;
	height: 17px;
	background: url(/images/side_content/bg_menu_right_active.gif) no-repeat left top;	
}

#leftmenu {
}
#leftmenu div {
	width: 159px;
	height: 19px;
	margin-bottom: 8px;
	padding: 8px 0 0 17px;
	background: url(/images/bg_leftmenu.gif) no-repeat center top;
	text-transform: uppercase;
}
#leftmenu div a {
	color: #ffffff;
}
/*
#leftmenu div:hover {
	text-decoration: underline;
	cursor: pointer;
}
*/

/* colors */
#leftmenu div.color1 {
	background: url(/images/leftmenu/1_bg_leftmenu.gif) no-repeat center top;
}
#leftmenu div.color2 {
	background: url(/images/leftmenu/2_bg_leftmenu.gif) no-repeat center top;
}
#leftmenu div.color3 {
	background: url(/images/leftmenu/3_bg_leftmenu.gif) no-repeat center top;
}
#leftmenu div.color4 {
	background: url(/images/leftmenu/4_bg_leftmenu.gif) no-repeat center top;
}
#leftmenu div.color5 {
	background: url(/images/leftmenu/5_bg_leftmenu.gif) no-repeat center top;
}
#leftmenu div.color6 {
	background: url(/images/leftmenu/6_bg_leftmenu.gif) no-repeat center top;
}
#leftmenu div.color7 {
	background: url(/images/leftmenu/7_bg_leftmenu.gif) no-repeat center top;
}
#leftmenu div.color8 {
	background: url(/images/leftmenu/8_bg_leftmenu.gif) no-repeat center top;
}
#leftmenu div.narancs {
	background: url(/images/leftmenu/narancs_bg_leftmenu.gif) no-repeat center top;
}

#footer {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 30px;
	border-top: 1px dashed #CCC;
	background-color: #DFDFDF;
}
#footer-out {
	margin: 0 auto;
	width: 940px;
	height: 30px;
	
}
#footer-left {
	float: left;
	width: 186px;
	height: 30px;
	text-align: left;
}
#footer-content {
	float: left;
	width: 568px;
	height: 30px;
	background: url(/images/bg_footer.gif) repeat-y center top;
	text-align: left;
}
.footer-content-text {
	color: #8B8B8B;
	margin-top: 8px;
	margin-left: 16px;
}
#footer-bottom {
	position: relative;
	width: 100%;
	height: 150px;
	background-color: #EBEBEB;
}
#footer-bottom-content {
	position: relative;
	margin: 0 auto;
	width: 940px;
	height: 150px;
	background: url(/images/bg_footer_bottom.gif) repeat-y center top;
	text-align: left;
}
.logo_dina {
	position: absolute;
	bottom: 0;
	left: 416px;
}
table.footertable {
	width: 530px;
	margin-top: 5px;
	margin-left: 197px;
}
table.footertable td {
	text-transform: uppercase;
	color: #BEBEBE;
}
table.footertable td.left {
	font-weight: bold;
	color: #8B8B8B;
}
table.footertable td div {
	float: left;
	padding: 0 5px 0 5px;
	color: #BEBEBE;
	border-right: 1px solid #BEBEBE;
}
table.footertable td div:hover {
	background-color: #BEBEBE;
	color: #FFF;
	cursor: pointer;
}
table.footertable td div a {
	color: #BEBEBE;
	text-decoration: none;
}
table.footertable td div a:hover {
	color: #FFF;
	text-decoration: none;
}

/* SUBMENU */

#submenu {
	width: 556px;
	height: 29px;
	overflow: hidden;
	background: url(/images/bg_submenu.gif) repeat-x left top;
	border-bottom: 2px solid #E8E8E8;
}
#submenu div {
	height: 21px;
	width: 110px;
	padding: 8px 0 0 0;
	text-align: center;
	float: left;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #E8E8E8;
	text-transform: uppercase;
}
#submenu div.active {
	height: 20px;
	border-left: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	background: url(/images/bg_submenu_active.gif) repeat-x left top;
}
#submenu div.last {
	width: 107px;
	border-right: 0px;
}
#submenu div a {
	color: #23A2D2;
}
#submenu div.active a {
	color: #818181;
}

/* ADS */

.advert-horizontal {
	margin: 0 12px 0 12px;
	text-align: center;
}

/* CONTENT */

.innercontent {
	padding: 12px;
}

.mainimage {
	width: 556px;
	height: 100px;
	text-align: center;
	margin-bottom: 10px;
}

/* CONTENT: Main articles box */

.mainarticles {
	width: 556px;
	margin-bottom: 10px;
}
.mainarticles .header {
	width: 556px;
	height: 32px;
	background: url(/images/sections/tab_default_bg.gif) repeat-x left top;
}
.mainarticles .header div {
	float: left;
	height: 32px;
}
.mainarticles .header div.activeleft {
	width: 10px;
}
.mainarticles .header div.active {
}
.mainarticles .header div.activeright {
	width: 10px;
}
.mainarticles .header div.separator {
	width: 2px;
	background: url(/images/sections/tab_default_separator.gif) no-repeat left top;
}
.mainarticles .header div.active div.text {
	padding: 10px 8px 0 8px;
}
.mainarticles .header div div.text {
	padding: 8px 15px 0 15px;
	text-transform: uppercase;
}
.mainarticles .header div a {
	color: #787878;
}

/* mainarticles colors */

.mainarticles .color1 div.activeleft {
	background: url(/images/sections/1_tab_left.gif) no-repeat left top;
}
.mainarticles .color1 div.active {
	background: url(/images/sections/1_tab_center.gif) repeat-x left top;
}
/*TODO: fix it*/
.mainarticles .color1 div.active a {
	color: #5a8e01;
}
.mainarticles .color1 div.activeright {
	background: url(/images/sections/1_tab_right.gif) no-repeat left top;
}

.mainarticles .color2 div.activeleft {
	background: url(/images/sections/2_tab_left.gif) no-repeat left top;
}
.mainarticles .color2 div.active {
	background: url(/images/sections/2_tab_center.gif) repeat-x left top;
}
/*TODO: fix it*/
.mainarticles .color2 div.active a {
	color: #bd9400;
}
.mainarticles .color2 div.activeright {
	background: url(/images/sections/2_tab_right.gif) no-repeat left top;
}

.mainarticles .color3 div.activeleft {
	background: url(/images/sections/3_tab_left.gif) no-repeat left top;
}
.mainarticles .color3 div.active {
	background: url(/images/sections/3_tab_center.gif) repeat-x left top;
}
/*TODO: fix it*/
.mainarticles .color3 div.active a {
	color: #9F459F;
}
.mainarticles .color3 div.activeright {
	background: url(/images/sections/3_tab_right.gif) no-repeat left top;
}

.mainarticles .color4 div.activeleft {
	background: url(/images/sections/4_tab_left.gif) no-repeat left top;
}
.mainarticles .color4 div.active {
	background: url(/images/sections/4_tab_center.gif) repeat-x left top;
}
/*TODO: fix it*/
.mainarticles .color4 div.active a {
	color: #8F113D;
}
.mainarticles .color4 div.activeright {
	background: url(/images/sections/4_tab_right.gif) no-repeat left top;
}

.mainarticles .color5 div.activeleft {
	background: url(/images/sections/5_tab_left.gif) no-repeat left top;
}
.mainarticles .color5 div.active {
	background: url(/images/sections/5_tab_center.gif) repeat-x left top;
}
/*TODO: fix it*/
.mainarticles .color5 div.active a {
	color: #177F7F;
}
.mainarticles .color5 div.activeright {
	background: url(/images/sections/5_tab_right.gif) no-repeat left top;
}

.mainarticles .color6 div.activeleft {
	background: url(/images/sections/6_tab_left.gif) no-repeat left top;
}
.mainarticles .color6 div.active {
	background: url(/images/sections/6_tab_center.gif) repeat-x left top;
}
/*TODO: fix it*/
.mainarticles .color6 div.active a {
	color: #9F1313;
}
.mainarticles .color6 div.activeright {
	background: url(/images/sections/6_tab_right.gif) no-repeat left top;
}

.mainarticles .color7 div.activeleft {
	background: url(/images/sections/7_tab_left.gif) no-repeat left top;
}
.mainarticles .color7 div.active {
	background: url(/images/sections/7_tab_center.gif) repeat-x left top;
}
/*TODO: fix it*/
.mainarticles .color7 div.active a {
	color: #3C054F;
}
.mainarticles .color7 div.activeright {
	background: url(/images/sections/7_tab_right.gif) no-repeat left top;
}

.mainarticles .color8 div.activeleft {
	background: url(/images/sections/8_tab_left.gif) no-repeat left top;
}
.mainarticles .color8 div.active {
	background: url(/images/sections/8_tab_center.gif) repeat-x left top;
}
/*TODO: fix it*/
.mainarticles .color8 div.active a {
	color: #e9fb0c;
}

.mainarticles .color8 div.activeright {
	background: url(/images/sections/8_tab_right.gif) no-repeat left top;
}

.mainarticles .narancs div.activeleft {
	background: url(/images/sections/narancs_tab_left.gif) no-repeat left top;
}
.mainarticles .narancs div.active {
	background: url(/images/sections/narancs_tab_center.gif) repeat-x left top;
}
/*TODO: fix it*/
.mainarticles .narancs div.active a {
	color: #ffffff;
}
.mainarticles .narancs div.activeright {
	background: url(/images/sections/narancs_tab_right.gif) no-repeat left top;
}

/* mainarticles table */

.mainarticles .content {
	padding: 0 2px 0 2px;
}

table.mainarticles-table thead td {
	height: 16px;
}
table.mainarticles-table tbody td {
	vertical-align: top;
	background-color: #F3E3FA;
}
table.mainarticles-table tbody td.image {
	padding-left: 12px;
}
table.mainarticles-table tbody td.text {
	padding: 0 6px 0 6px;
	color: #666;
}
table.mainarticles-table tbody td.leadtext {
	padding: 5px 6px 6px 12px;
	color: #666;
}
table.mainarticles-table tbody td h1 {
	font-size: 160%;
	margin: 0;
	padding: 0;
}
table.mainarticles-table tbody td a {
}
table.mainarticles-table tfoot td {
	height: 16px;
}

/* mainarticles table colors */

.mainarticles .color1 {
	background-color: #99cc66;
}
.color1 table.mainarticles-table thead td {
	background: url(/images/sections/1_article_bg_top.gif) no-repeat left top;
}
.color1 table.mainarticles-table tbody td {
	background-color: #d6e8c4;
}
.color1 table.mainarticles-table tbody td a {
	color: #5a8e01;
}
.color1 table.mainarticles-table tfoot td {
	background: url(/images/sections/1_article_bg_bottom.gif) no-repeat left top;
}
.color1 table.mainarticles-table td.separator {
	background: #99cc66 !important;
}

.mainarticles .color2 {
	background-color: #ffcc00;
}
.color2 table.mainarticles-table thead td {
	background: url(/images/sections/2_article_bg_top.gif) no-repeat left top;
}
.color2 table.mainarticles-table tbody td {
	background-color: #fae8a1;
}
.color2 table.mainarticles-table tbody td a {
	color: #ffcc00;
}
.color2 table.mainarticles-table tfoot td {
	background: url(/images/sections/2_article_bg_bottom.gif) no-repeat left top;
}
.color2 table.mainarticles-table td.separator {
	background: #ffcc00 !important;
}

.mainarticles .color3 {
	background-color: #cc99cc;
}
.color3 table.mainarticles-table thead td {
	background: url(/images/sections/3_article_bg_top.gif) no-repeat left top;
}
.color3 table.mainarticles-table tbody td {
	background-color: #e8d6e8;
}
.color3 table.mainarticles-table tbody td a {
	color: #cc99cc;
}
.color3 table.mainarticles-table tfoot td {
	background: url(/images/sections/3_article_bg_bottom.gif) no-repeat left top;
}
.color3 table.mainarticles-table td.separator {
	background: #cc99cc !important;
}

.mainarticles .color4 {
	background-color: #cc3366;
}
.color4 table.mainarticles-table thead td {
	background: url(/images/sections/4_article_bg_top.gif) no-repeat left top;
}
.color4 table.mainarticles-table tbody td {
	background-color: #e8b3c4;
}
.color4 table.mainarticles-table tbody td a {
	color: #cc3366;
}
.color4 table.mainarticles-table tfoot td {
	background: url(/images/sections/4_article_bg_bottom.gif) no-repeat left top;
}
.color4 table.mainarticles-table td.separator {
	background: #cc3366 !important;
}

.mainarticles .color5 {
	background-color: #66cccc;
}
.color5 table.mainarticles-table thead td {
	background: url(/images/sections/5_article_bg_top.gif) no-repeat left top;
}
.color5 table.mainarticles-table tbody td {
	background-color: #c4e8e8;
}
.color5 table.mainarticles-table tbody td a {
	color: #66cccc;
}
.color5 table.mainarticles-table tfoot td {
	background: url(/images/sections/5_article_bg_bottom.gif) no-repeat left top;
}
.color5 table.mainarticles-table td.separator {
	background: #66cccc !important;
}

.mainarticles .color6 {
	background-color: #cc3333;
}
.color6 table.mainarticles-table thead td {
	background: url(/images/sections/6_article_bg_top.gif) no-repeat left top;
}
.color6 table.mainarticles-table tbody td {
	background-color: #e8b3b3;
}
.color6 table.mainarticles-table tbody td a {
	color: #cc3333;
}
.color6 table.mainarticles-table tfoot td {
	background: url(/images/sections/6_article_bg_bottom.gif) no-repeat left top;
}
.color6 table.mainarticles-table td.separator {
	background: #cc3333 !important;
}

.mainarticles .color7 {
	background-color: #6a2181;
}
.color7 table.mainarticles-table thead td {
	background: url(/images/sections/7_article_bg_top.gif) no-repeat left top;
}
.color7 table.mainarticles-table tbody td {
	background-color: #c6acce;
}
.color7 table.mainarticles-table tbody td a {
	color: #6a2181;
}
.color7 table.mainarticles-table tfoot td {
	background: url(/images/sections/7_article_bg_bottom.gif) no-repeat left top;
}
.color7 table.mainarticles-table td.separator {
	background: #6a2181 !important;
}

.mainarticles .color8 {
	background-color: #d1348c;
}
.color8 table.mainarticles-table thead td {
	background: url(/images/sections/8_article_bg_top.gif) no-repeat left top;
}
.color8 table.mainarticles-table tbody td {
	background-color: #f2c7df;
}
.color8 table.mainarticles-table tbody td a {
	color: #d1348c;
}
.color8 table.mainarticles-table tfoot td {
	background: url(/images/sections/8_article_bg_bottom.gif) no-repeat left top;
}
.color8 table.mainarticles-table td.separator {
	background: #e12990 !important;
}



.mainarticles .narancs {
	background-color: #ff8a00;
}
.narancs table.mainarticles-table thead td {
	background: url(/images/sections/narancs_article_bg_top.gif) no-repeat left top;
}
.narancs table.mainarticles-table tbody td {
	background-color: #fde2c2;
}
.narancs table.mainarticles-table tbody td a {
	color: #ff8a00;
}
.narancs table.mainarticles-table tfoot td {
	background: url(/images/sections/narancs_article_bg_bottom.gif) no-repeat left top;
}
.narancs table.mainarticles-table td.separator {
	background: #ff8a00 !important;
}

/* CONTENT: Main feed box, Search result item */

#mini_feed_items {
	padding: 12px;
}
.feeds {
}
.feeds h2 {
	padding-left: 10px;
	padding-bottom: 5px;
	margin: 0;
	border-bottom: 1px solid #E6E6E6;
}
.feed, .search_result_item {
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #E6E6E6;
	float: left;
}
.mini_feeds .feed {
	background-color: #eeeeee;
	border-bottom: 1px solid #ffffff;
}
.feed a {
	color: #F06589;
}
.search_result_item a {
	font-family: Georgia;
	font-size: 13px;
	line-height: 20px;
}
.feed .icon, .search_result_item .icon {
	float: left;
	padding-top: 2px;
	width: 37px;
	background-color: #E6E6E6;
	text-align: center;
}
.mini_feeds .icon {
	background-color: #ffffff;
}
.feed .text, .search_result_item .text {
	float: left;
	width: 409px;
	padding-left: 10px;
	padding-top: 3px;
	line-height: 16px;
}
.feed .text {
	width: 383px;
}
.feed .date, .search_result_item .date {
	float: left;
	width: 70px;
	padding-left: 10px;
	padding-top: 3px;
	text-align: right;
	font-size: 10px;
	color: #adadad;
}
.feed_with_button .text {
	float: left;
	width: 250px;
	padding-left: 10px;
}
.mini_feeds .text {
	width: 313px;
}
.feed_with_button .date {
	float: left;
	width: 138px;
	padding-left: 10px;
	text-align: left;
	font-size: 10px;
	color: #adadad;
}
.feed_with_button .button {
	float: left;
	width: 80px;
	padding-left: 10px;
	padding-top: 7px;
}

/* RECIPE PAGE */

.recipe .header {
	position: relative;
}
.recipe_filter {
	margin: 8px 10px;
}
.recipe_filter select {
	width: 150px;
}
.recipe_item {
	border-top: 1px solid #e6e6e6;
	padding: 10px 12px;
}
.recipe_item .menu {
	float:right;
}
.recipe_item .menu div {
	float:left;
	margin: 3px 0 0 5px;
	font-size: 10px;
	text-transform: uppercase;
	color: #adadad;
}
.recipe_item .menu div.difficulty {
	margin-top: 0;
}
.recipe_item h1 {
	margin: 0px 0px 5px 0px;
	color:  #ee4d77;
}
.recipe_item .recipe-info {
	font-size: 10px;
	padding: 0px 0px 5px 0px;
	text-transform: uppercase;
	color: #adadad;
}
.recipe_item .recipe-info strong {
	font-weight: normal;
	color: #333333;
}
.recipe_item .imgframe {
	margin: 0 12px 12px 0;
}
.recipe_detailed_item {
	padding: 10px 12px;
}
.recipe_detailed_item .image {
	float: right;
	padding-right: 10px;
}
.recipe_detailed_item h1 {
	margin: 0px 0px 5px 0px;
}
.recipe_detailed_item .recipe-info {
	font-size: 10px;
	padding: 0px 0px 5px 0px;
	text-transform: uppercase;
	color: #adadad;
}
.recipe_detailed_item .details {
	padding: 10px 0;
}
.recipe_detailed_item .details div {
	padding: 5px 0 0 0;
	font-size: 10px;
	text-transform: uppercase;
	color: #adadad;
}
.recipe_detailed_item .details div strong {
	font-weight: normal;
	color: #333333;
}
.recipe_detailed_item .details div.difficulty {
	padding: 0;
}
.recipe_detailed_item .details div.difficulty .label {
	float: left;
	margin: 3px 10px 0 0;
}
.recipe_detailed_item .content {
	width: 250px;
	padding: 0 20px 0 0;
	float: left;
}
.recipe_detailed_item .content_comp {
	float: left;
}
#components h2 {
	text-transform: uppercase;
	margin: 0px 12px 5px 12px;
}
.components {
	background-color: #f7f7f7;
	padding: 10px 12px;
}
.components div {
	float: left;
	margin: 0px;
}
.components div.clear {
	float: none;
}
.component_name_label {
	padding: 4px 0 0 0;
	width: 90px;
}
.component_amount_label {
	padding: 4px 0 0 14px;
	width: 70px;
}
.component_button {
	padding: 0 0 0 4px;
}
input.component_name {
	width: 210px;
}
input.component_amount {
	width: 107px;
}
#components .colored {
	background-color: #f8f8f8;
}
div.component_name {
	width: 268px;
	padding: 6px 12px 5px 12px;
	clear: left;
	float: left;
}
div.component_amount {
	width: 180px;
	padding: 6px 12px 5px 12px;
	float: left;
	border-left: 1px solid #e5e5e5;
}
div.component_delete {
	width: 33px;
	padding: 6px 12px 5px 12px;
	float: left;
	border-left: 1px solid #e5e5e5;
}

/* BLOG PAGE */

.blog .header {
	position: relative;
}

table.blogtable td {
	vertical-align: top;
}
.blog-spacer {
	height: 12px;
}
.normal-box-top, .blue-box-top {
	position: relative;
	height: 35px;
}
	.normal-box-top .left, .normal-box-top .right, .blue-box-top .left, .blue-box-top .right {
		position: absolute;
		top: 0px;
		width: 10px;
		height: 35px;
	}
	.normal-box-top .left {
		left: 0px;
		background: url(/images/normal_box_top_left.gif) no-repeat left top;
	}
	.blue-box-top .left {
		left: 0px;
		background: url(/images/blue_box_top_left.gif) no-repeat left top;
	}
	.normal-box-top .right {
		right: 0px;
		background: url(/images/normal_box_top_right.gif) no-repeat left top;
	}
	.blue-box-top .right {
		right: 0px;
		background: url(/images/blue_box_top_right.gif) no-repeat left top;
	}
	.normal-box-top .center, .blue-box-top .center {
		position: relative;
		height: 23px;
		margin: 0 10px;
		background: url(/images/normal_box_top_center.gif) repeat-x left top;
		text-transform: uppercase;
		font-size: 12px;
		color: #333333;
		padding-top: 12px;
	}
	.normal-box-top .center .tools, .blue-box-top .center .tools {
		top: 12px;
		right: 0px;
		font-size: 9px;
	}
	.normal-box-top .center .tools a, .blue-box-top .center .tools a {
		font-size: 9px;
	}
	.normal-box-top .center .title_wrapper {
		width: auto !important;
		width: 120px;
		max-width: 120px;
		white-space: nowrap;
		overflow: hidden; 
		float: left; 
		margin: 0 8px 0 0
	}
	.blue-box-top .center {
		background: url(/images/blue_box_top_center.gif) repeat-x left top;
		color: #ffffff;
	}

.normal-box-content {
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}
.blue-box-content {
	border-left: 1px solid #9dd4e9;
	border-right: 1px solid #9dd4e9;
}
	.simple_item, .detailed_item {
		padding: 7px 10px 5px 10px;
	}
	.simple_item {
		border-top: 1px dashed #E6E6E6;
	}
	.first {
		border-top: 0px dashed #E6E6E6;
	}
	.simple_item .category, .detailed_item .category {
		font-family: Georgia;
		color: #333333;
		font-size: 12px;
		padding-bottom: 2px;
	}
	.simple_item .title, .detailed_item .title {
		position: relative;
		color: #ee4d77;
		font-size: 12px;
	}
	.detailed_item .title {
		font-size: 14px;
	}
	.simple_item .date, .detailed_item .date {
		float:right;
		padding-top: 1px;
		font-size: 10px;
		text-transform: uppercase;
		color: #adadad;
	}
	.simple_item .details, .detailed_item .details {
		padding-top: 5px;
	}
	.simple_item a.imgframe, .detailed_item a.imgframe {
		margin-right: 6px;
	}
	.simple_item .text, .detailed_item .text {
		font-size: 12px;
	}
	.simple_item .text .comment_num, .detailed_item .text .comment_num {
		padding-top: 5px;
		font-size: 12px;
		color: #adadad;
	}
	.simple_item .text .comment_num strong, .detailed_item .text .comment_num strong {
		font-weight: normal;
		color: #666666;
	}
	.top_blogger {
		padding: 10px 10px 5px 10px;
	}
	.top_blogger img {
		margin: 0 5px 0 0;
	}
	.top_blogger p {
		margin: 0 0 0 40px;
		font-family: Georgia;
		font-size: 14px;
		font-style: italic;
		color: #0295cc;
	}
	
	.top_blogger h3 {
		padding: 0;
		margin: 0 0 5px 0;
		color: #ee4d77;
	}
	.normal-box-content .gallery_item {
		padding: 7px 8px 5px 8px;
		height: 200px;
	}
	.normal-box-content .gallery_item .details {
		padding: 2px 4px;
		color: #adadad;
		line-height: 120%;
	}
	.normal-box-content .gallery_item .details strong {
		font-weight: normal;
		color: #666666;
	}


.normal-box-bottom {
	position: relative;
	height: 5px;
}
.blue-box-bottom {
	position: relative;
	height: 5px;
}
	.normal-box-bottom .left, .normal-box-bottom .right, .blue-box-bottom .left, .blue-box-bottom .right {
		position: absolute;
		top: 0px;
		width: 10px;
		height: 5px;
		font-size: 1px;
		line-height: 1px;
	}
	.normal-box-bottom .left {
		left: 0px;
		background: url(/images/normal_box_bottom_left.gif) no-repeat left top;
	}
	.blue-box-bottom .left {
		left: 0px;
		background: url(/images/blue_box_bottom_left.gif) no-repeat left top;
	}
	.normal-box-bottom .right {
		right: 0px;
		background: url(/images/normal_box_bottom_right.gif) no-repeat left top;
	}
	.blue-box-bottom .right {
		right: 0px;
		background: url(/images/blue_box_bottom_right.gif) no-repeat left top;
	}
	.normal-box-bottom .center, .blue-box-bottom .center {
		height: 4px;
		border-bottom: 1px solid #e8e8e8;
		margin: 0 10px;
		font-size: 1px;
		line-height: 1px;
	}
	.blue-box-bottom .center {
		border-bottom: 1px solid #9dd4e9;
	}
	
.tabbed_list .header {
	background: url(/images/message_board/bg_bloglist_header.gif) no-repeat left top;
	height: 35px;
	overflow: hidden;
	padding: 0 1px;
}
.tabbed_list .wide {
	background: url(/images/message_board/bg_bloglist_header_wide.gif) repeat-x left top;
	padding: 0;
}
.tabbed_list .header div {
	float: left;
	height: 34px;
}
.tabbed_list .header div.activeleft {
	background: url(/images/message_board/bg_bloglist_menu_left_active.gif) no-repeat left top;
	width: 10px;
}
.tabbed_list .header div.active {
	background: url(/images/message_board/bg_bloglist_menu_center_active.gif) repeat-x left top;
}
.tabbed_list .header div.activeright {
	background: url(/images/message_board/bg_bloglist_menu_right_active.gif) no-repeat left top;
	width: 10px;
}
.tabbed_list .header div.separator {
	width: 2px;
	background: url(/images/message_board/bg_bloglist_menu_separator.gif) no-repeat left top;
}
.tabbed_list .header div.active div.text {
	height: 22px;
	padding: 12px 0 0 0;
	color: #FFFFFF;
}
.tabbed_list .header div div.text {
	height: 22px;
	padding: 12px 10px 0 10px;
}
.tabbed_list .header div a {
	color: #333333;
}
.tabbed_list .header div.active a {
	color: #ffffff;
}

.tabbed_list .all {
	padding: 8px 10px 2px 10px;
	color: #adadad;
	text-transform: uppercase;
}

/* BLOG LIST TABLE */

.bloglisttable {
	width: 100%;
}
.bloglisttable th {
	padding: 5px 10px;
	font-size: 10px;
	color: #adadad;
	text-transform: uppercase;
}
.bloglisttable td {
	padding: 6px 10px;
}
.bloglisttable tr.colored {
	background-color: #f8f8f8;
}
.bloglisttable .blogtitle, .bloglisttable .lastpost, .bloglisttable .rank {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px dashed #e5e5e5;
}
.bloglisttable th.blogtitle, .bloglisttable th.lastpost, .bloglisttable th.rank, .bloglisttable th.postdate, .bloglisttable th.delete {
	border-bottom: 1px solid #e5e5e5;
}
.bloglisttable .blogtitle a {
	color: #333333;
}
.bloglisttable .postdate {
	border-bottom: 1px dashed #e5e5e5;
	font-size: 10px;
	color: #adadad;
	text-transform: uppercase;
}
.bloglisttable .delete {
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px dashed #e5e5e5;
	font-size: 10px;
	color: #adadad;
	text-transform: uppercase;
}
.blog .lead {
	padding: 0 12px 10px 12px;
}
.blog .post {
	border-top: 1px solid #e6e6e6;
	padding: 10px 12px;
}
.blog .post h1 {
	margin: 0px 0px 5px 0px;
	color:  #ee4d77;
}
.blog .post-info {
	font-size: 10px;
	padding: 0px 0px 5px 0px;
	text-transform: uppercase;
	color: #adadad;
}
.blog .post-info strong {
	font-weight: normal;
	color: #333333;
}
.blog_visitors{
	float: right;
	color:#ADADAD;
	font-size:10px;
	text-transform:uppercase;
}

/* blog pager */
.list_pager {
	position: relative;
	height: 37px;
}
.list_pager .list_num {
	float: left;
	padding: 12px 12px 0 12px;
	color: #b8b8b8;
}
.list_pager .pagination {
	float: left;
	top: 0px;
	left: 70px;
}
.list_pager .num_per_page {
	position: absolute;
	top: 12px;
	right: 12px;
	font-size: 10px;
	color: #333333;
}
.list_pager .num_per_page span {
	color: #b8b8b8;
}

/* Forum */
.forum .header {
	position: relative;
}

.main_topics {
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
}
.forums {
	width: 100%;
}
.main_topics td, .forums td {
	vertical-align: top;
}

.topic_details {
	padding: 12px;
}
.topic_details h1 {
	margin: 0 0 5px 0;
}
.topic_details .content {
	padding-top: 5px;
}
.topic_details .profil_image {
	float: left;
	padding: 0 10px 0 0;
	z-index: 100;
}
.topic_form {
	padding: 12px;
	border-bottom: 1px solid #E6E6E6;
}
.topic_form select {
	width: 100px;
}
.topic_form input.text {
	width: 100px;
}
.topic_form textarea {
	width: 530px;
}
.topic_details a.delete_draft_link{
	margin-left: 1em;
}
/* Gallery */
#galleryimage_container {
	height: 322px;
}
.gallery .main_image {
	border-top: 1px solid #e6e6e6;
}

.gallery .ecard_number{
  float: right;
  margin: 1em 5em 0 0;
  font-weight:bold;
}
.ecard-login-required-block{
  padding: 1em 2em;	
}

.gallery .edit-photo {
	padding: 10px;
}
.gallery .edit-photo-box {
	border: 1px solid #e6e6e6;
	background-color: #f7f7f7;
	padding: 10px;
	margin-bottom: 10px;
	height: 110px;
}
.gallery .edit-photo-box .photo, .gallery .edit-photo-box .inputs {
	float: left;
}
.gallery .edit-photo-box .photo {
	width: 130px;
}
.gallery .edit-photo-box .inputs textarea {
	width: 340px;
	height: 80px;
}
.gallery .lead {
  	padding: 10px;
	
}

#gallery_scroll_container {
  	text-align: center;
  	position: relative;
	margin-bottom: 15px;
}
#gallery_scroll {
	width: 500px;
	height: 115px;
	margin: auto;
	text-align: left;
	position: relative;
  	background-color: #ececec;
	padding: 5px 0;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
}
#gallery_scroll td {
	height: 90px;
	padding: 0 2px;
}

/* CALCULATOR */

.normal-box-content .calculator_item {
	padding: 7px 10px 5px 10px;
}
.normal-box-content .calculator_item .title {
	font-size: 14px;
	color: #ee4d77;
	padding: 0 2px 6px 2px;
}
.normal-box-content .calculator_item .image {
	margin-bottom: 10px;
}
.normal-box-content .calculator_item .float_image {
	float: left;
	margin-right: 10px;
}
.normal-box-content .calculator_item .lead {
	padding: 0 2px 10px 2px;
}
.normal-box-content .calculator_item .select select {
	width: 145px;
	margin: 0 0 8px 0;
}
.normal-box-content .calculator_item .select_small select {
	width: 130px;
	margin: 0 0 8px 0;
}
.normal-box-content .calculator_item_item {
	padding: 0 10px 0 10px;
}
#calculator_items td {
	vertical-align: top;
}
#calculator_item_det {
	position: absolute;
	z-index: 10000;
	width: 310px;
	background-color: #FFFFFF;
	margin: 0 0 0 123px;
}

/* ECARD */

.ecard_item {
	padding: 4px 5px;
}

.ecard_item .image {
	background: url(/images/ecard/bg_ecard.gif) no-repeat left top;
	padding: 8px 7px;
	width: 145px;
	height: 95px;
}

.ecard_item .button {
	padding: 8px 7px 0 7px;
}

#ecard_item {
	position: absolute;
	z-index: 10000;
	width: 508px;
	background-color: #FFFFFF;
	margin: 0 0 0 25px;
}

.ecard_form {
	padding: 2px;
}
.ecard_form .image_container {
	padding: 10px;
}
.ecard_form .image {
	background: url(/images/ecard/bg_ecard_big.gif) no-repeat left top;
	padding: 22px;
	width: 440px;
	height: 290px;
}
.ecard_form input {
	width: 300px;
}

.ecard_form input.button {
	width: auto;
}

.ecard_form textarea {
	width: 474px;
	height: 100px;
	padding: 3px;
	color: #666666;
}

.ecard_form .cancel {
	text-align: right;
}

.ecard_details {
	padding: 12px 36px;
}
.ecard_details .image {
	background: url(/images/ecard/bg_ecard_big.gif) no-repeat left top;
	padding: 22px;
	margin: 0 0 22px 0;
	width: 440px;
	height: 290px;
}
.ecard_details .subject {
	font-weight: bold;
	margin: 0 0 12px 0;
}

/* PAGER */
.pager div {
	float: left;
}
.pager .inactive, .pager .active {
	padding: 3px 6px;
	margin: 0 0 0 2px;
	border: 1px solid #e5e5e5;
	font-size: 10px;
}
.pager .inactive {
	background-color: #e5e5e5;
}

.pagination_container {
	padding: 5px 0;
}
.pagination {
	height: 21px;
	padding: 8px 0px;
}
.pagination a {
	display: block;
	float: left;
	padding: 3px 6px;
	margin: 0 0 0 2px;
	border: 1px solid #e5e5e5;
	background-color: #e5e5e5;
	font-size: 10px;
}
.pagination a.next_page, .pagination a.prev_page {
	display: block;
	float: left;
	padding: 0px;
	margin: 0 0 0 2px;
	border: 0px;
	background-color: #FFFFFF;
}
.pagination span {
	display: block;
	float: left;
	margin: 0 0 0 2px;
}
.pagination span.current {
	display: block;
	float: left;
	padding: 3px 6px;
	margin: 0 0 0 2px;
	border: 1px solid #e5e5e5;
	font-size: 10px;
}

/* HOROSCOPE PAGE */

.horoscope td {
	vertical-align: top;
}
.zodiac_row {
	margin: -1px 0 1px 0;
	border-top: 1px solid #e8e8e8;
}
.zodiac_box {
	float: left;
	width: 80px;
	height: 110px;
	text-align: center;
}
.zodiac_box img {
	padding: 10px 0 5px 0;
}
.zodiac_box .title {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.zodiac_box .date {
	padding: 2px 0 0 0;
	font-size: 9px;
}
.zodiac_content {
	padding: 6px;
	height: 58px;
}
.zodiac_links {
	padding: 6px 6px 0 6px;
	text-align: right;
	text-transform: uppercase;
	color: #adadad;
	font-size: 10px;
}
.horoscope_details {
	padding: 12px 12px 0 12px;
}
.horoscope_details img {
	float: left;
	margin-right: 10px;
}
.horoscope_details h1 {
	margin: 0;
}
.horoscope_details .date {
	padding: 3px 0 0 0;
	font-size: 10px;
	color: #adadad;
	text-transform: uppercase;
}
.horoscope_details .links {
	padding: 3px 0 0 0;
	font-size: 10px;
	color: #adadad;
	text-transform: uppercase;
}
.horoscope_content {
	padding: 0 12px 12px 12px;
}
.horoscope_content h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 16px 0 4px 0;
	font-size: 16px;
	color: #333333;
}

/* SEARCH PAGE */

.search_error {
	padding: 10px 10px;	
}
.search_result_item {
	padding: 5px 10px;
}

/* CATEGORY PAGE */
table.categorytable td {
	vertical-align: top;
}

.category-box-top, .category-box-bottom {
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	width: 264px;
}
.category-box-top {
	background: url(/images/category/box_top.gif) no-repeat left top;
}
.category-box-content {
	width: 264px;
	background: url(/images/category/box_middle.gif) repeat-y left top;
}
.category-box-bottom {
	background: url(/images/category/box_bottom.gif) no-repeat left top;
}

/* category-box colors */

.color1 .category-box-top {
	background: url(/images/category/1_box_top.gif) no-repeat left top;
}
.color1 .category-box-content {
	background: url(/images/category/1_box_middle.gif) repeat-y left top;
}
.color1 .category-box-bottom {
	background: url(/images/category/1_box_bottom.gif) no-repeat left top;
}

.color2 .category-box-top {
	background: url(/images/category/2_box_top.gif) no-repeat left top;
}
.color2 .category-box-content {
	background: url(/images/category/2_box_middle.gif) repeat-y left top;
}
.color2 .category-box-bottom {
	background: url(/images/category/2_box_bottom.gif) no-repeat left top;
}

.color3 .category-box-top {
	background: url(/images/category/3_box_top.gif) no-repeat left top;
}
.color3 .category-box-content {
	background: url(/images/category/3_box_middle.gif) repeat-y left top;
}
.color3 .category-box-bottom {
	background: url(/images/category/3_box_bottom.gif) no-repeat left top;
}

.color4 .category-box-top {
	background: url(/images/category/4_box_top.gif) no-repeat left top;
}
.color4 .category-box-content {
	background: url(/images/category/4_box_middle.gif) repeat-y left top;
}
.color4 .category-box-bottom {
	background: url(/images/category/4_box_bottom.gif) no-repeat left top;
}

.color5 .category-box-top {
	background: url(/images/category/5_box_top.gif) no-repeat left top;
}
.color5 .category-box-content {
	background: url(/images/category/5_box_middle.gif) repeat-y left top;
}
.color5 .category-box-bottom {
	background: url(/images/category/5_box_bottom.gif) no-repeat left top;
}

.color6 .category-box-top {
	background: url(/images/category/6_box_top.gif) no-repeat left top;
}
.color6 .category-box-content {
	background: url(/images/category/6_box_middle.gif) repeat-y left top;
}
.color6 .category-box-bottom {
	background: url(/images/category/6_box_bottom.gif) no-repeat left top;
}

.color7 .category-box-top {
	background: url(/images/category/7_box_top.gif) no-repeat left top;
}
.color7 .category-box-content {
	background: url(/images/category/7_box_middle.gif) repeat-y left top;
}
.color7 .category-box-bottom {
	background: url(/images/category/7_box_bottom.gif) no-repeat left top;
}

.color8 .category-box-top {
	background: url(/images/category/8_box_top.gif) no-repeat left top;
}
.color8 .category-box-content {
	background: url(/images/category/8_box_middle.gif) repeat-y left top;
}
.color8 .category-box-bottom {
	background: url(/images/category/8_box_bottom.gif) no-repeat left top;
}

.narancs .category-box-top {
	background: url(/images/category/narancs_box_top.gif) no-repeat left top;
}
.narancs .category-box-content {
	background: url(/images/category/narancs_box_middle.gif) repeat-y left top;
}
.narancs .category-box-bottom {
	background: url(/images/category/narancs_box_bottom.gif) no-repeat left top;
}

.category-box-content h1 {
	color: #EE4D77;
	margin: 0 10px 0 10px;
	padding: 0;
}
.category-box-content div.image {
	float: left;
	padding: 5px 10px 0 10px;
}
.category-box-content div.text {
	clear: left;
	padding: 5px 10px 0 10px;
}

.category-list {
	border-top: 1px dashed #E6E6E6;
}
.category-list div {
	border-bottom: 1px dashed #E6E6E6;
}
.category-list h3, .category-list p {
	margin: 5px 0 5px 0;
	padding: 0;
}

/* 2-column ARTICLE LIST */

.two-column {
	float: left;
	width: 532px;
	padding: 12px;
	background: url(/images/category/bg_twocolumn.gif) repeat-y center top;
}
.two-column .column {
	float: left;
	width: 253px;
}
.two-column .second {
	margin-left: 25px;
}

.column div.headline {
	clear: left;
	height: 17px;
	background: url(/images/category/bg_headline.gif) repeat-x left top;
	margin-bottom: 12px;
}

.column div.headline div {
	float: left;
	height: 16px;
	padding: 1px 6px 0 6px;
	background: #C0D794;
	font-family: Arial Black;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
}
.column div.headline a {
	color: #ffffff;
}

.column div.footline {
	padding: 0 0 12px 3px;
}

.column div.item {
	float: left;
	width: 252px;
	padding: 0px 0 12px 0;
	border-bottom: 1px dashed #E6E6E6;
	margin-bottom: 12px;
}

.column div.item a.imgframe {
	margin-right: 6px;
}

.column div.item h3 {
	margin: 0 0 6px 0;
	padding: 0;
}
.column div.item p {
	margin: 0;
	padding: 0;
}

/* column colors */

.color1 .column div.headline {
	background: url(/images/category/1_bg_headline.gif) repeat-x left top;
}
.color1 .column div.headline div {
	background: #99cc66;
}

.color2 .column div.headline {
	background: url(/images/category/2_bg_headline.gif) repeat-x left top;
}
.color2 .column div.headline div {
	background: #ffcc00;
}

.color3 .column div.headline {
	background: url(/images/category/3_bg_headline.gif) repeat-x left top;
}
.color3 .column div.headline div {
	background: #cc99cc;
}

.color4 .column div.headline {
	background: url(/images/category/4_bg_headline.gif) repeat-x left top;
}
.color4 .column div.headline div {
	background: #cc3366;
}

.color5 .column div.headline {
	background: url(/images/category/5_bg_headline.gif) repeat-x left top;
}
.color5 .column div.headline div {
	background: #66cccc;
}

.color6 .column div.headline {
	background: url(/images/category/6_bg_headline.gif) repeat-x left top;
}
.color6 .column div.headline div {
	background: #cc3333;
}

.color7 .column div.headline {
	background: url(/images/category/7_bg_headline.gif) repeat-x left top;
}
.color7 .column div.headline div {
	background: #6a2181;
}

.color8 .column div.headline {
	background: url(/images/category/8_bg_headline.gif) repeat-x left top;
}
.color8 .column div.headline div {
	background: #d1348c;
}

.narancs .column div.headline {
	background: url(/images/category/narancs_bg_headline.gif) repeat-x left top;
}
.narancs .column div.headline div {
	background: #ff8a00;
}

/* ARTICLE page */

.article {
	margin: 12px;
	color: #666;
}
.article h1 {
	margin: 0 0 4px 0;
	padding: 0;
	color: #5A8E01;
}
.article-info {
	font-size: 10px;
	line-height: 16px;
	padding: 0 0 5px 0;
	color: #ADADAD;
}
.article-info a {
	text-decoration: underline;
	text-transform: uppercase;
}
.article .lead {
	color: #333;
	font-weight: bold;
}
.article .lead .image {
	position: relative;
	float: left;
}
.article .lead .image .icon {
	position: absolute;
	right: 3px;
	bottom: 2px;
}
.article .lead .image-gallery {
	float: left;
	padding-right: 10px;
	padding-bottom: 12px;
}
.article .lead .image-gallery .title {
	clear: left;
	padding: 2px 5px 5px;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}
.article .lead .image-gallery .title a {
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
}
.draft_version{
	font-size: 12px;
	padding: 0 0 10px 0;
}

/* article colors */

.color1 h1, .color1 h2, .color1 h3, .color1 h4, .color1 h5, .color1 h6 {
	color: #5a8e01;
}
.color2 h1, .color2 h2, .color2 h3, .color2 h4, .color2 h5, .color2 h6 {
	color: #ffcc00;
}
.color3 h1, .color3 h2, .color3 h3, .color3 h4, .color3 h5, .color3 h6 {
	color: #cc99cc;
}
.color4 h1, .color4 h2, .color4 h3, .color4 h4, .color4 h5, .color4 h6 {
	color: #cc3366;
}
.color5 h1, .color5 h2, .color5 h3, .color5 h4, .color5 h5, .color5 h6 {
	color: #66cccc;
}
.color6 h1, .color6 h2, .color6 h3, .color6 h4, .color6 h5, .color6 h6 {
	color: #cc3333;
}
.color7 h1, .color7 h2, .color7 h3, .color7 h4, .color7 h5, .color7 h6 {
	color: #6a2181;
}
.color8 h1, .color8 h2, .color8 h3, .color8 h4, .color8 h5, .color8 h6 {
	color: #e22a91;
}
.narancs h1, .narancs h2, .narancs h3, .narancs h4, .narancs h5, .narancs h6 {
	color: #ff8a00;
}

.color1 .lead .image-gallery .title a {
	color: #5a8e01;
}
.color2 .lead .image-gallery .title a {
	color: #ffcc00;
}
.color3 .lead .image-gallery .title a {
	color: #cc99cc;
}
.color4 .lead .image-gallery .title a {
	color: #cc3366;
}
.color5 .lead .image-gallery .title a {
	color: #66cccc;
}
.color6 .lead .image-gallery .title a {
	color: #cc3333;
}
.color7 .lead .image-gallery .title a {
	color: #6a2181;
}
.color8 .lead .image-gallery .title a {
	color: #e22a91;
}
.narancs .lead .image-gallery .title a {
	color: #ff8a00;
}

.interactive {
	border-top: 3px solid #e8e8e8;
}
.interactive_comment {
	border-top: 3px solid #e8e8e8;
}
	.interactive .add-comment {
		float: left;
		border-right: 1px solid #e8e8e8;
		width: 260px;
		padding: 10px;
	}
	.interactive_comment .add-comment {
		width: 530px;
		padding: 10px;
	}
	.interactive .add-rating {
		float: left;
		padding: 10px;
	}
		.add-comment .title, .add-rating .title {
			font-size: 16px;
			text-transform: uppercase;
			margin-bottom: 10px;
		}
			.add-comment .title span {
				color: #bdbcbc;
			}
			.add-comment .answer {
				margin: 0 0 5px 0;
			}
			.add-comment #answer_comment {
				padding: 5px 0 3px 20px;
				font-style: italic;
			}
		.add-comment textarea {
			width: 252px;
			padding: 3px;
			color: #666666;
			margin-bottom: 7px;
		}
		.interactive_comment .add-comment textarea {
			width: 524px;
		}
		.add-rating .mp_box {
			position: relative;
			width: 253px;
			height: 60px;
			/* height: 44px; */
			background: url(/images/article/bg_box_mp.gif) no-repeat left top;
			margin-bottom: 10px;
		}
			.add-rating .mp_box .stars {
				position: absolute;
				top: 10px;
				left: 8px;
			}
			.add-rating .mp_box .row_1 {
				position: absolute;
				top: 6px;
				right: 8px;
				color: #bababa;
			}
			.add-rating .mp_box .row_2 {
				position: absolute;
				top: 26px;
				right: 8px;
				color: #bababa;
			}
			.add-rating .mp_box strong {
				color: #FFFFFF;
			}
			#mp_message {
				position: absolute;
				top: 48px;
				height: 16px;
				font-weight: bold;
			}
		.add-rating .author_info {
			color: #adadad;
			font-size: 10px;
		}
		.add-rating .author_info span {
			color: #666666;
		}
		.add-rating .author_info a {
			text-transform: uppercase;
		}
.comments {
	border-top: 1px solid #e8e8e8;
	padding: 10px;
}
.prev_comment {
	padding-left: 25px;
}
.comment {
	margin-bottom: 8px;
}
.comment .top {
	position: relative;
	height: 32px;
	background: url(/images/message_board/bg_comment_top.gif) no-repeat left top;
}
.prev_comment .comment .top {
	background: url(/images/message_board/bg_prev_comment_top.gif) no-repeat left top;
}
.comment .top .num {
	position: absolute;
	top: 8px;
	left: 10px;
}
.comment .top .image {
	position: absolute;
	top: 7px;
	left: 35px;
}
.comment .top .name {
	position: absolute;
	top: 8px;
	left: 77px;
	white-space: nowrap;
}
.comment .top .date {
	position: absolute;
	top: 8px;
	right: 10px;
	font-size: 10px;
	color: #adadad;
}
.comment .content {
	background-color: #ffffff;
	border-left: 3px solid #f5f5f5;
	border-right: 3px solid #f5f5f5;
	padding: 2px 10px 0px 75px;
}
.comment .bottom {
	height: 30px;
	background: url(/images/message_board/bg_comment_bottom.gif) no-repeat left top;
}
.prev_comment .comment .bottom {
	background: url(/images/message_board/bg_prev_comment_bottom.gif) no-repeat left top;
}
.comment .bottom .links {
	text-align: right;
	padding: 13px 12px 0 0;
	color: #adadad;
	font-size: 9px;
	text-transform: uppercase;
}

#icon_smiley {
	margin-left: 5px;
}
#smiley_box {
	position: absolute;
	z-index: 200;
	left: 295px;
	width: 139px;
	height: 105px;
	padding: 10px;
	background: url(/images/message_board/bg_smiley_box.gif) no-repeat left top;
}
#smiley_box a {
	position: relative;
}
#smiley_box img {
	border: 1px solid #e6e6e6;
	padding: 4px 4px 3px 4px;
}
#smiley_box.user_management{
        left: 600px;
}

/* CONNECTED CONTENT box */

.connected {

}
.connected .connected-header {
	padding: 8px 10px 6px 10px;
	background: url(/images/article/bg_connected.gif) no-repeat left top;
	text-align: left;
}
.connected .connected-header h2 {
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}
.connected .connected-section {
	text-align: left;
	padding: 0;
	text-transform: uppercase;
	height: 35px;
}
.connected .head {
	position: relative;
	background: url(/images/article/bg_conn.gif) no-repeat left top;	
}
.connected .head .icon {
	position: absolute;
	top: 1px;
	left: 4px;
}
.connected .head .label {
	padding: 16px 0 0 40px;
}
.connected .connected-list {
	padding: 5px;
	background-color: #fff;
	text-align: left;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}
.connected .connected-list ul {
	list-style-image: url(/images/article/list_connected.gif);
	padding-left: 15px;
	margin: 0;
}
.connected .connected-list ul li {
	padding: 2px 0;
}
.connected .connected-footer {
	height: 5px;
	font-size: 1px;
	line-height: 1px;
	background: url(/images/article/bg_connected_bottom.gif) no-repeat left top;
}

.tools {
	position: absolute;
	top: 7px;
	right: 10px;
}
.tools a {
	float: right;
}
.tools div {
	float: right;
	margin: 0 0 0 10px;
}
.tools img {
	padding: 0 0 0 10px;
}
.tools .info_icon {
	width: 13px;
	padding: 4px 0 0 0;
}
.tools .back {
	white-space: nowrap;
	border-bottom: 1px solid #ee4d77;
}
.margin_r_5 {
	margin-right: 5px;
}
.header .tools .back {
	margin: 5px 0 0 0;
}
.tools .back a {
	color: #666666;
	text-decoration: none;
}

.info_box {
	position: absolute;
	z-index: 100;
	top: 135px;
	left: 395px;
}
	.info_box .content {
		background: transparent url(/images/box_info_content.png) !important; 
		background-image: none;
		//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/box_info_content.png');
		width: 306px;
		padding: 0 40px 0 10px;
	}
		.info_box .content .close {
			position: absolute;
			top: 10px;
			right: 12px;
		}

/* messages */

div.messages {
  margin: 12px;
  padding: 10px;
}
div.error {
  border: 1px solid #ee4d77;
  background: #efefef;
  color: #ee4d77;
}
div.warning {
  border: 1px solid #f0c020;
  background: #efefef;
  color: #e09010;
}
div.info {
  border: 1px solid #00aa00;
  background: #efefef;
  color: #008000;
}
#image_errors ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#image_errors li {
	color: #ee4d77;
}

/* User management */

.user_details {
	clear: left;
	width: 155px;
	padding: 5px 0 15px 0;
	overflow: hidden;
	line-height: 18px;
}
.user_details div {
	padding: 6px 0 5px 0;
}
.mini_feeds {
	float: right;
	width: 380px;
	margin-right: -12px;
}
.own_contents a {
	text-transform: uppercase;
}

#loginform form, .loginform input {
	margin: 0;
	padding: 0;
}
#loginform input.text {
	width: 200px;
	border: 1px solid #E4E4E4;
	color: #B4B4B4;
}

.registration {
	padding: 12px;
}

#privacy_text {
	position: absolute;
	z-index: 10000;
	width: 310px;
	background-color: #FFFFFF;
	margin: 0 0 0 123px;
}

.privacy_text {
	padding: 7px 10px 5px 10px;
	max-height: 200px;
	overflow: auto;
}

#login_required_box {}
#login_required_box .menu div {
	float: left;
	border: 1px solid #e8e8e8;
	padding: 3px 5px 2px 5px;
	margin: 5px 1px 0 -2px;
}
#login_required_box .menu a {
	text-decoration: none;
}
#login_required_box .menu .active {
	background: #e8e8e8;
}
#login_required_box .menu .inactive {
	background: #ffffff;
}
#quick_login, #quick_reg {
	margin: 0 0 0 -2px;
	border-left: 1px solid #e8e8e8;
}
#quick_login .links {
	margin: 5px 0 0 0;
}

/* Forms */
.form {
	padding: 6px;
}
.form fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
.form legend {
	padding: 0;
	margin: 0;
}
.form legend span {
	color: #666666;
	display: block;
	top: -5px;
	border-bottom: 1px dashed #e6e6e6;
	padding: 0 0 3px 0;
	margin: 6px;
	font-size: 120%;
	font-family: Georgia;
	font-weight: normal;
	text-transform: uppercase;
}
.form table {
	width: 100%;
	margin: 0 0 10px 0;
}
.form input {
	width: 260px;
	padding: 3px;
	border: 1px solid #e6e6e6;
}
.form select {
	width: 269px;
	border: 1px solid #e6e6e6;
}
.form textarea {
	width: 266px;
	border: 1px solid #e6e6e6;
}
.form input.button, .form input.check {
	width: auto;
	padding: 0;
	border: 0;
}
.form input.required {
}
.form .required_text {
	padding: 2px 5px;
}

.form .login_menu {
	position: relative;
}
.form .login_menu .links {
	position: absolute;
	top: 4px;
	left: 70px;
}
.form h2 {
	text-transform: uppercase;
	margin: 0px 12px 5px 12px;
}
.topic_title {
	font-family: Georgia;
	font-size: 22px;
}

/* Profile header */
.with_profile .profile_image {
	float: left;
	padding: 0 10px 0 0;
}
.with_profile .author {
	padding: 10px 10px;
}
.with_profile .author .links {
	padding: 6px 0 0 0;
}
.with_profile .author a {
	font-size: 10px;
	text-transform: uppercase;
}

/* Borders */
.bordered_t_dashed {
	border-top: 1px dashed #e5e5e5;
}
.bordered_b_dashed {
	border-bottom: 1px dashed #e5e5e5;
}
.bordered_t_solid {
	border-top: 1px solid #e5e5e5;
}
.bordered_b_solid {
	border-bottom: 1px solid #e5e5e5;
}
td.nopadding, .nopadding {
	padding: 0px;
}

/* Blog color scheme */
td.csajos {
	background: #ffffff url(/images/blog/csajos.jpg) no-repeat left top;
}
td.csajos_2 {
	background: #ffffff url(/images/blog/csajos_2.jpg) no-repeat left top;
}
td.elegans {
	background: #f7f7f7 url(/images/blog/elegans.jpg) no-repeat left top;
}
td.elegans_2 {
	background: #f7f7f7 url(/images/blog/elegans_2.jpg) no-repeat left top;
}
	td.elegans .blog h1, td.elegans_2 .blog h1, td.elegans .blog h1 a, td.elegans_2 .blog h1 a {
		color: #6A2181;
	}
	td.elegans .blog .author, td.elegans_2 .blog .author {
		color: #CC99CC;
	}
	td.elegans .blog .author a, td.elegans_2 .blog .author a {
		color: #ffffff;
	}
	td.elegans .blog a, td.elegans_2 .blog a {
		color: #CC99CC;
	}
td.metszet {
	background: #caeeee url(/images/blog/metszet.jpg) no-repeat left top;
}
td.metszet_2 {
	background: #caeeee url(/images/blog/metszet_2.jpg) no-repeat left top;
}
	td.metszet .blog h1, td.metszet_2 .blog h1 {
		color: #CCEFEF;
	}
	td.metszet .blog h1 a, td.metszet_2 .blog h1 a {
		color: #0e626d;
	}
	td.metszet .blog .author, td.metszet_2 .blog .author {
		color: #0e626d;
	}
	td.metszet .blog .author a, td.metszet_2 .blog .author a {
		color: #ffffff;
	}
	td.metszet .blog a, td.metszet_2 .blog a {
		color: #0e626d;
	}
td.minimal {
	background: #ffffff url(/images/blog/minimal.jpg) no-repeat left top;
}
td.minimal_2 {
	background: #ffffff url(/images/blog/minimal_2.jpg) no-repeat left top;
}
td.noies {
	background: #ffffff url(/images/blog/noies.jpg) no-repeat left top;
}
td.noies_2 {
	background: #ffffff url(/images/blog/noies_2.jpg) no-repeat left top;
}
td.romantikus {
	background: #fdeef3 url(/images/blog/romantikus.jpg) no-repeat left top;
}
td.romantikus_2 {
	background: #fdeef3 url(/images/blog/romantikus_2.jpg) no-repeat left top;
}
td.vidam {
	background: #ffffff url(/images/blog/vidam.jpg) no-repeat left top;
}
td.vidam_2 {
	background: #ffffff url(/images/blog/vidam_2.jpg) no-repeat left top;
}
td.viragos {
	background: #ffffff url(/images/blog/viragos.jpg) no-repeat left top;
}
td.viragos_2 {
	background: #ffffff url(/images/blog/viragos_2.jpg) no-repeat left top;
}
.new_topic_form td {
	text-align: left;
}