/**
 * dinamical settings according to the banners.
 **/

#documentWrap {
	/* width = #document-width (950) + #document-margin (right-20) + div#bannersRight-width (150) + div#bannersLeft-width (150) */
	width: 1270px !important;
	}

div#bannersRight {
	/* set to none display when banner are not available */
	/*display: none;*/
	}

div#bannersLeft {
	/* set to none display when banner are not available */
	/*display: none;*/
	}



/*@import "/reset.css";*/


/**
 * main styles
 **/

/* :hover For old IE versions */
body {
	direction: rtl;
	font-family: arial;
	font-size: 14px;
	letter-spacing: 0.1pt;
	word-spacing: 1pt;
	line-height: 1;
	}

div.clear { clear: both; }

.ltr { direction: ltr; text-align: left; }
.rtl { direction: rtl; text-align: right; }


h1,
h2,
h3 {
	text-align: center;
	padding: 2px 5px;
	color: ;
	}


h1 {
	font-size: xx-large;
	font-size: 14pt;
	color: #487fa3;
	margin: 15px 5px;
	}

h2 {
	font-size: x-large;
	font-size: 12pt;
	margin: 10px 0;
	}

h3 {
	font-size: large;
	font-size: 11pt;
	}

img {
	border: none;
}

th {
	text-align: center;
}


.form1 {
	background-image: url("/heb/objects/form-background.png");
	background-repeat: no-repeat;
	width: 394px;
	margin: 10px auto;
	padding: 0 10px;
	text-align: justify;
	color: #9590D3;
	font-weight: bold;
}

.form1 h1 {
	text-align: center;
	padding: 10px 0 0;
	color: #E44298;
	margin: 0px;
}

.form1 p {
	background-color: #fff;
}

.form1 form {
	margin: 0 50px;
}

.form1 form > div {
	margin: 5px 0 0 0;
}

.form1 form label {
	display: inline-block;
	width: 130px;
	color: #E44298;
}

.form1 form input[type="text"],
.form1 form input[type="checkbox"],
.form1 form select {
	border: 1px solid #E44298;
}

.form1 form .checkbox label {
	width: auto;
}

.form1 form input[type="image"] {
	float: left;
	margin-top: 10px;
}



.form1 fieldset {
	background-color: #FDFDD7;
	border-width: 0;
	margin: 50px 45px;
	padding: 5px;
	color: #E44298;
}

.form1 fieldset legend {
	background-image: url("/heb/objects/form1_fieldset_legend.png");
	background-repeat: no-repeat;
	width: 110px;
	height: 25px;
	padding: 5px;
	margin-top: -24px;
}

.form1 fieldset form {
	margin: 0;
}

.form1 fieldset p {
	background-color: transparent;
}


/**
 * Error
 **/

#errorbox {margin: 20px; border: 1px solid #B84623}
#errorbox h2 {margin: 0; color: #FFFFFF; background-color: #B84623; font-size: 16pt; padding: 5px 4px}
#errorbox .technical {direction: ltr;}
#errorbox .technical div, #errorbox .technical pre {direction: ltr;}
#errorbox div {padding: 6px 5px; background-color: #F1F1F1}


/**
 * Error
 **/

#SuccessMessage,
#ErrorMessage,
#GlobalMessage {
	/*display: none;*/
	font-weight: bold;
	text-align: center;
	background-color: #EFEAE0;
	margin: 10px;
	padding: 4px 6px;
	font-size: 16px;
	}

#SuccessMessage {
	color: blue;
	}

#ErrorMessage {
	color: red;
	}

#GlobalMessage {
	color: #FFA200;
	}


div.errorMessage,
div.successMessage {
	text-align: center;
	margin: 10px;
	padding: 6px 3px;
	font-size: 16pt;
	font-weight: bold;
	}

div.errorMessage {
	color: red;
	}

div.successMessage {
	color: blue;
	}



/**
 * set the layers design
 **/

body {
	background-image: url('objects/bg1.png');
	background-repeat: repeat;
}

#documentWrap {
	width: 1270px;
	margin: 0 auto;
	}

#document {
	float: right;
	margin-right: 10px;
	width: 950px;
	}

#header {
/*	position: relative;
	z-index: 2;*/
	}

#body {
	/*margin: -126px 160px 0px 0px;*/
/*	margin: 12px 0 0 0;
*/	border-left: 2px solid #F99ED6;
	padding: 0px;
	background-color: #E6DEF9;
	}

#footer {
	}

#content {
	float: right;
	width: 773px;
	padding: 20px 15px 20px 0;
	background-color: #FFFFFF;
	min-height: 850px;
	}

#contentSide {
	float: right;
	width: 550px;
}

#leftSide {
	float: left;
	width: 218px;
	margin-left: 5px;
}



/**
 * Main Menu
 **/

#mainMenu {
	width: 610px;
	height: 22px;
	margin: 0px;
	padding: 5px 15px 0px 0px;
	float: right;
	}

#mainMenu li {
	float: right;
	list-style-type: none;
	border-right: 2px solid #FFFFFF;
	padding: 0px 7px
	}

#mainMenu li:first-child {
	border-right: none;
	}

#mainMenu li a {
	text-decoration: none;
	color: #fdffd3;
	font-weight: bold;
	font-size: 15px;
	}

#mainMenu li a:hover {
	color: #E6DEF9;
	}



/**
 * specialMenu (forum)
 **/

#specialMenu {
	width: 60px;
	margin: 0px;
	padding: 0;
	float: right;
	}

#specialMenu li {
	list-style-type: none;
	text-align: center;
	}

#specialMenu li a {
	text-decoration: none;
	color: #7B3EE4; /*#fdffd3*/
	font-weight: bold;
	font-size: 24px;
	display: block;
/*	height: 25px;*/
	padding-top: 2px;
	}

#specialMenu li a:hover {
	color: #E6DEF9;
	}




/**
 * user block
 **/

#userControl {
	background-image: url(/heb/objects/user_bg.png);
	background-repeat: no-repeat;
	float: left;
	width: 210px;
	height: 115px;
	margin-top: -105px;
	padding: 5px;
	color: #487FA3;
	color: #E43E96;
	font-size: 15px;
}

#userControl h3 {
	margin: 0;
	padding: 2px;
}

#userControl form {
	margin-top: 0;
	margin-bottom: 8px;
}

#userControl form div {
	margin-top: 3px;
}

#userControl label {
	width: 75px;
	display: inline-block;
}

#userControl input[type="text"],
#userControl input[type="password"] {
	width: 120px;
	height: 15px;
}

#userControl input[type="image"] {
	margin: 0 85px 0 0;
}

#userControl a {
	margin: 0 25px 0 0;
	color: #E43E96;
	font-weight: bold;
	display: block;
	float: right;
}

#userControl a:visited {
	color: #E43E96;
}



#userControl #userControl_userOptions {
	margin: 0 15px 0 0;
	padding: 0;
	font-size: 14px;
}

#userControl #userControl_userOptions li {
	margin-top: 5px;
}

#userControl #userControl_userOptions a {
	margin: 0;
	padding: 2px 5px;
}

#userControl #userControl_userOptions a:hover {
	background-color: #FAD7E5;
}



/**
 * logo
 **/

#headerLogo {
	height: 209px;
	width: 950px;
	background-image: url('objects/header.png');
	background-repeat: no-repeat;
	margin-right: -27px;
	padding: 8px 27px 0px 27px;
}

#logo {
	display: block;
	margin: 30px 50px 0 0;
	width: 351px;
}



/**
 * Second Menu
 **/

#secondMenu {
	clear: both;
	padding-right: 15px;
	padding-top: 5px;
	}

#secondMenu li {
	float: right;
	list-style-type: none;
	margin-right: 5px;
	}

#secondMenu li a {
	background-image: url('objects/second_menu_bg.png');
	text-decoration: none;
	font-weight: bold;
	
	display: inline-block;
	min-width: 93px;
	height: 16px;
	padding: 1px 1px 0px 18px;
	text-align: center;
	letter-spacing: 0;
	font-size: 13px;
	color: #e43e96;
	}



/**
 * searchBox
 **/

#searchBox {
	width: 260px;
	height: 24px;
	background-color: #E6DEF9;
	float: left;
	margin: -20px 0px 0px 18px;
	margin: -40px 0 0 130px;
	padding: 8px 8px 0 0;
}

#searchBox label {
	font-size: 13px;
	color: #8580cd;

	display: block;
	float: right;
}

#searchBox input[type="text"]{
	width: 102px;
	border: none;
	font-size: 12px;

	display: block;
	float: right;
	margin-right: 8px;
}

#searchBox input[type="image"]{
/*	float: left;
	margin: -1px 0 0 5px;
*/	margin-right: 8px;
}



/**
 * sideBarRight
 **/

#sideBarRight {
	width: 160px;
	float: right;
	background-color: #E6DEF9;
}



/**
 * thirdMenu
 **/

#thirdMenu {
	margin: 0px 2px;
	padding: 0px;
}

#thirdMenu li {
	list-style-type: none;
	margin-top: 7px;
}

#thirdMenu li a {
	display: block;
	text-decoration: none;
	width: 139px;
	height: 25px;
	background-image: url('objects/thirdmenu_bg.png');
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	color: #8580cd;
}

#thirdMenu li a:hover {
	text-decoration: underline;
}



/**
 * additionalMenu
 **/

#additionalMenu {
	margin-top: 40px;
	padding: 0px;
}

#additionalMenu li {
	list-style-type: none;
	margin-top: 10px;
}

#additionalMenu li a {
	display: block;
	width: 52px;
	height: 30px;
	padding: 45px 30px;
	margin: auto;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}

#additionalMenu li a:hover {
	text-decoration: underline;
}

#additionalMenu li.pink a {
	background-image: url('/heb/objects/special_side_menu_pink.png');
	color: #292562;
}

#additionalMenu li.violet a {
	background-image: url('/heb/objects/special_side_menu_violet.png');
	color: #B61571;
}



/**
* footer
**/

#footer {
	height: 114px;
	background-color: #E43E96;
}

#yellowBlock {
	height: 24px;
	background-color: #FDFFD3;
	border-bottom: 2px solid #F99ED6;
	border-left: 2px solid #F99ED6;
}

#sidebarImg {
	background-image: url('objects/sidebar_img.png');
	width: 104px;
	height: 142px;
	position: relative;
	right: 29px;
	top: -130px;
}



/**
 * Bottom Menu
 **/

#bottomMenu1 {
	width: 470px;
	margin: 15px auto;
	padding: 0;
	}

#bottomMenu1 li {
	float: right;
	list-style-type: none;
	border-right: 1px solid #FFFFFF;
	padding: 0px 5px
	}

#bottomMenu1 li:first-child {
	border-right: none;
	}

#bottomMenu1 li a {
	text-decoration: none;
	color: #FFFFFF;
	}


#bottomMenu2 {
	margin: 60px auto 0;
	padding: 0;
	}

#bottomMenu2 li {
	float: right;
	list-style-type: none;
	padding: 0 9px;
	}

#bottomMenu2 li a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	}


/**
 *	banners
 **/

#bannersTop {
	height: 100px;
	margin-bottom: 5px;
	width: 720px;
}

div#bannersTop a,
div#bannersTop img,
div#bannersTop embed {
	display: block;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

div#bannersRight {
	width: 150px;
	float: right;
	margin-top: 170px;
	overflow: hidden;
}

div#bannersRight object,
div#bannersRight embed,
div#bannersRight a,
div#bannersRight img {
	float: left;
}

div#bannersLeft {
	width: 150px;
	float: left;
	margin-top: 170px;
}

div#bannersLeft object,
div#bannersLeft embed,
div#bannersLeft a,
div#bannersLeft img {
	float: right;
}

#bannersBottom {
	background-color: #e6def9;
	min-height: 75px;
	clear: both;
	margin-top: 10px;
	padding: 10px;
	padding-right: 170px;
	text-align: center;
}


/* left banner */
#bannerLeft {
	position: absolute;
	width: 150px;
	height: 680px;
	margin: 100px 962px 0 0;
	/*background-color: #E6DEF9;*/
}




/**
 * Index
 **/
/*
.block {
	width: 240px;
	height: 150px;
	border: 3px groove #9F8B8E;
	margin: 10px;
	float: right;
	}

.block h2 {
	color: #FF0022;
	}

.block h3 {
	color: #8F3543;
	}

#welcone {
	width: 412px;
	margin: 10px;
	padding: 10px;
	float: right;
	font-size: 16px;
	}

#lastArticles {
	width: 412px;
	height: 600px;
	float: left;
	margin: 10px;
	}

#lastArticles h3 {
	text-align: right;
	}

#register2magazine {
	width: 510px;
	margin: 10px;
	float: right;
	height: 60px;
	background-color: #FF4444;
	}
*/

#homeBlockRight {
	width: 202px;
	float: right;
}

div.borderPink,
div.borderBlue {
	width: 180px;
	margin: 20px auto;
	padding: 0 0 5px 0;
}

div.borderPink:first-child,
div.borderBlue:first-child {
	margin-top: 0;
}

div.borderPink > a > img,
div.borderBlue > a > img {
	margin-right: -11px;
}

div.borderPink h2,
div.borderBlue h2 {
	height: 16px;
}

div.borderPink > div,
div.borderBlue > div {
	margin-top: -10px;
	padding: 10px;
	text-align: center;
}

div.borderPink > div {
	background-color: #FFCFED;
}

div.borderBlue > div {
	background-color: #CFCDF7;
}

div.borderPink p,
div.borderBlue p {
	line-height: 16px;
	margin: 5px 0;
	text-align: justify;
}




a.continueLink {
	color: #555;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
}

a.continueLink:hover {
	text-decoration: none;
	color: #888;
}


/********/

#homeBlockMiddle {
	float: right;
	width: 287px;
}



.home_blockArea {
	}

.home_blockArea h3 a {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	}

.home_blockArea h3 a:hover {
	text-decoration: underline;
	}



#fashionsMoment,
#homeEditor {
	width: 255px;
	border-bottom: 2px solid #b992e2;
	margin-right: 20px;
	line-height: 17px;
	padding-bottom: 5px;
}

#homeEditor img {
	margin-right: -9px;
}

#fashionsMoment > img {
	display: block;
	margin: auto;
}

#fashionsMoment p,
#homeEditor p {
	line-height: 16px;
	margin: 5px 0;
	text-align: justify;
}


div.homeMiddleBottom {
	width: 136px;
	height: 273px;
	background-color: #fdffd3;
	float: right;
	margin: 30px 8px 0 0;
}

#homeMiddleBottom1 img:first-child{
	margin-top: -9px;
}

#homeMiddleBottom1 div{
	height: 169px;
}

#homeMiddleBottom2 img:first-child{
	margin-top: -11px;
}

#homeMiddleBottom2 div{
	height: 154px;
}



#home_forum_lastPost {
	margin: 30px 10px;
}

#home_forum_lastPost > h2 {
	margin: 0;
	padding: 0;
}

#home_forum_lastPost h2 a {
	display: block;
	font-size: 16px !important;
	margin-top: -35px;
	margin-bottom: 10px;
}

#home_forum_lastPost h2 a:hover {
	text-decoration: none;
}


#home_forum_lastPost > div {
	background-color: #F0EFFF;
	padding: 5px;
	margin: -6px 8px 0 5px;
}


#home_forum_lastPost > div > p{
	text-align: center;
}


#home_forum_lastPost .posts a {
	display: block;
	padding: 5px;
	background-color: #FFDFEC;
	margin-top: 5px;
	color: #4740A8;
	text-decoration: none;
}

#home_forum_lastPost .posts a:hover {
	display: block;
	padding: 5px;
	background-color: #FFDFEC;
	margin-top: 5px;
	color: #4740A8;
	text-decoration: underline;
}



/***********/

#homeBlockLeft {
	float: right;
}

#recentArticles {
	background-image: url('objects/home_lcu_bg.png');
	width: 260px;
	height: 725px;
	padding: 9px 8px 0 9px;
	margin-top: 5px;
}

#recentArticles h1 {
	background-image: url('objects/home_lcu1_1.png');
	margin: 0;
	padding: 0 0 35px 0;
	color: #FAD7E5;
	font-size: 30px;
}

#recentArticles h1 a {
	color: #e43e96;
	font-size: 30px;
	text-decoration: none;
}

#recentArticles > div {
	height: 90px;
	background-repeat: no-repeat;
	border-top: 2px solid #FAD7E5;
	padding-right: 30px;
	margin-top: 8px;
	padding-top: 8px;
}

#homeRecentArticle1 {
	background-image: url('objects/home_lcu2.png');
	background-position: 210px 23px;
	border-top: none !important;
}

#homeRecentArticle2 {
	background-image: url('objects/home_lcu3.png');
	background-position: 200px 25px;
}

#homeRecentArticle3 {
	background-image: url('objects/home_lcu4.png');
	background-position: 192px 5px;
}

#homeRecentArticle4 {
	background-image: url('objects/home_lcu5.png');
	background-position: 190px 26px;
}

#homeRecentArticle5 {
	background-image: url('objects/home_lcu6.png');
	background-position: 200px 30px;
}

#homeRecentArticle6 {
	background-image: url('objects/home_lcu7.png');
	background-position: 200px 25px;
}

#homeRecentArticle7 {
	background-image: url('objects/home_lcu8.png');
	background-position: 200px 35px;
}

#recentArticles h2 {
	text-align: right;
	color: #8580cd;
	font-size: 17px;
	padding: 3px 0 5px 0;
	margin: 0 0 0 0;
}

#recentArticles p {
	height: 52px;
	margin: 0px;
	padding: 0px;
}

#recentArticles p > a.homeRecentArtLink {
	display: block;
	font-size: 13px;
	font-color: #8580CD;
	text-decoration: none;
	margin: 0 5px 4px 0;
}

#recentArticles a.homeCatLink {
	display: block;
	color: #E08060;
	font-size: 11px;
	margin: 0 68px 0 0;
}

/**********/

#recentColumns {
	width: 278px;
	margin: 15px 0 0 0;
}

#recentColumns h1 {
	margin: 0;
}

#recentColumns h1 a {
	color: #e43e96;
	font-size: 30px;
	text-decoration: none;
}

#recentColumns > img {
	display: block;
	margin: -7px auto 0;
}

#recentColumnsTopBg {
	height: 34px;
	padding-top: 34px;
	background-image: url('objects/column_caption.png');
	background-repeat: no-repeat;
}

#recentColumnsBottomBg {
	background-image: url('objects/home_lcb_bg3.png');
	background-repeat: no-repeat;
	height: 30px;
	padding: 5px 20px;
	text-align: left;
}

div.recentColumn {
	background-image: url('objects/home_lcb_bg2.png');
	background-repeat: repeat-y;
	padding: 3px 18px;
	font-size: 12px;
}

div.recentColumn h4 {
	margin: 4px 0;
}

div.recentColumn h4 a,
div.recentColumn h4 a:visited {
	color: #8580CD;
	text-decoration: none;
	font-size: 14px;
}

div.recentColumn a,
div.recentColumn a:visited {
	color: #E43E96;
	text-decoration: none;
	font-size: 12px;
}

.recentColumnDate {
	display: block;
	text-align: left;
	font-size: 11px;
}

/* quick reg form */

form.quickRegForm {
	width: 258px;
	margin: 0 10px;
	padding: 0 0 8px;
	border-bottom: 2px solid #B992E2;
	background-color: #f9dfe7;
}

form.quickRegFormUserPage {
	margin: 40px 200px;
}

form.quickRegForm > img {
	margin:	-18px 0 6px 0;
}

form.quickRegForm h4 {
	margin: 0;
	font-size: 16px;
	text-align: center;
	color: #b31f71;
}

form.quickRegForm div {
	margin:	6px 10px;
}

form.quickRegForm label {
	color: #e23f94;
	font-weight: bold;
	display: inline-block;
	min-width: 78px;
}

form.quickRegForm input[type="text"] {
	width: 141px;
}

form.quickRegForm input[name="captchaCode"] {
	width: 100px;
	vertical-align: super;
}

form.quickRegForm div.submitBlock {
	margin: 10px;
	float: left;
}

form.quickRegForm #quickRegFormTerms {
	font-size: 12px;
}


/**
 * articles
 **/

div.breadcrumb {
	color: #6560AD;
}

div.breadcrumb a {
	text-decoration: none;
}

#latestArticlesView, 
#categoryView {
/*	border-top: 1px solid #e6def9;
	margin-top:3px;
	padding-top: 5px;*/
}

#latestArticlesView h1,
#categoryView h1 {
/*	margin: 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #E6DEF9;
*/	color: #4E44E3;
}

#latestArticlesView .category {
	float: right;
	height: 150px;
	width: 234px;
	margin: 8px;
}

#latestArticlesView .category h2 {
	text-align: right;
	color: #4E44E3;
	background-color: #FAD7E5;
}

#latestArticlesView .category h2 a {
	color: #4E44E3;
	font-size: 12pt;
	text-decoration: none;
}

#latestArticlesView .category > div {
	margin: 10px 0;
}

#categoryView > div {
	border-bottom: 2px dotted #e6def9;
	margin-top: 5px;
	padding: 0px;
	clear: both;
}

#categoryView > div > div.img {
	float: right;
	width: 120px;
	margin-left: 10px;
}

#categoryView > div > div.article {
	float: right;
	width: 370px;
}

#latestArticlesView .category a,
#categoryView h4 {
	display: block;
	margin-bottom: 5px;
}

#latestArticlesView div.category a ,
#latestArticlesView div.category a:visited,
#categoryView h4 a ,
#categoryView h4 a:visited {
	color: #6560AD;
}

#latestArticlesView div.date,
#categoryView div.date {
	color: #928ECF;
	font-size: 11px;
}

#latestArticlesView p,
#categoryView p {
	line-height: 15px;
}

/*********/

#articleView {
	float: left;
/*	border-top: 1px solid #e6def9; */
	border-left: 1px solid #e6def9;
	margin: 5px 0 5px 10px;
	padding: 5px 0 5px 10px;
}

#articleHead {
	border-bottom: 2px solid #8580cd;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#articleView #date {
	color: #6560AD;
	font-size: 12px;
	/*float: left;*/
}

#articleCaption {
	font-size: 22px;
	color: #333;
}

#articleDesc {
	margin: 0 0 10px 0;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
}

#articleView #sidePicturesView {
	float: right;
	width: 132px;
}

#articleView #sidePicturesView > a {
	display: block;
	width: 120px;
	margin: 10px auto;
	border: 2px solid #FAD7E5;
	text-align: center;
}

#articleView #sidePicturesView > a:hover,
#articleView #sidePicturesView > a > img:hover {
	border-width: 2px 6px;
}

#articleContent {
	width: 385px;
	float: left;
	line-height: 16px;
	padding-top: 10px;
	text-align: justify;
}

#articleContent p {
	line-height: 16px;
}


/* sides list */

.moreArticlesList {
	margin-top: 40px;
/*
	padding-bottom: 10px;
	border-bottom: 2px solid #E6DEF9;
	margin-bottom: 10px;*/
}

.moreArticlesList h2 {
	color: #8580CD;
}

.moreArticlesList > div {
	clear: both;
	margin-top: 15px;
}

.moreArticlesList a.name {
	display: block;
	color: #E43E96;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

.moreArticlesList a.category {
	display: block;
	text-decoration: none;
	color: #E43E96;
}

.moreArticlesList .date {
	text-align: left;
	font-size: 11px;
}




/**
 * Columns
 **/

#latestColumnsView, 
#categoryView {
	width: 500px;
	border-top: 1px solid #e6def9;
	margin-top:3px;
	padding-top: 5px;
}

#latestColumnsView h1,
#categoryView h1 {
	margin: 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #E6DEF9;
	color: #6560AD;
}

#latestColumnsView h2 {
	text-align: right;
	color: #4E44E3;
}

#latestColumnsView > div {
	border-bottom: 2px dotted #e6def9;
	margin: 0px;
	padding: 0 30px 0 0;
}

#categoryView > div {
	border-bottom: 2px dotted #e6def9;
	margin-top: 5px;
	padding: 0px;
	clear: both;
}

#categoryView > div > div.img {
	float: right;
	width: 120px;
	margin-left: 10px;
	min-height: 1px;
	text-align: center;
}

#categoryView > div > div.article {
	float: right;
	width: 370px;
}

#latestColumnsView h4,
#categoryView h4 {
	margin: 10px 0 5px 0;
}

#latestColumnsView h4 a ,
#latestColumnsView h4 a:visited,
#categoryView h4 a ,
#categoryView h4 a:visited {
	color: #6560AD;
}

#latestColumnsView div.date,
#categoryView div.date {
	color: #6560AD;
	font-size: 10px;
}

#latestColumnsView p,
#categoryView p {
	line-height: 15px;
}

/*********/

#columnView {
	float: right;
	border-top: 1px solid #e6def9;
	margin-top: 3px;
	padding-top: 5px;
}

#columnHead {
	border-bottom: 2px solid #8580cd;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#columnView #date {
	color: #6560AD;
	font-size: 12px;
	/*float: left;*/
}

#columnCaption {
	font-size: 22px;
}

#columnDesc {
	margin: 0 0 10px 0;
	color: #487FA3;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
}

#columnView #sidePicturesView {
	float: right;
	width: 140px;
}

#columnView #sidePicturesView > a {
	display: block;
	width: 120px;
	margin: 10px auto;
	border: 2px solid #FAD7E5;
	text-align: center;
}

#columnView #sidePicturesView > a:hover,
#columnView #sidePicturesView > a > img:hover {
	border-width: 2px 6px;
}

#columnContent {
	width: 385px;
	float: left;
	line-height: 16px;
	padding-top: 10px;
	text-align: justify;
}

#columnContent p {
	line-height: 16px;
}


/* sides list */

.moreColumnsList {
	margin-top: 20px;

	padding-bottom: 10px;
	border-bottom: 2px solid #E6DEF9;
	margin-bottom: 10px;
}

.moreColumnsList h2 {
	color: #E43E96;
}

.moreColumnsList > div {
	clear: both;
	margin-top: 8px;
}

.moreColumnsList a.name {
	display: block;
	color: #E43E96;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

.moreColumnsList a.category {
	display: block;
	text-decoration: none;
	color: #E43E96;
}

.moreColumnsList .date {
	text-align: left;
	font-size: 11px;
}



/**
 * forum
 **/

h1.forumCpation {
}

#forum_techMsg {
	font-size: 13px;
	float: left;
	width: 180px;
	margin: -60px 5px 5px;
	background-color: #FFEFF6;
	padding: 4px;
}

#forumPreText {
	padding: 10px;
	margin: 0 220px;
	font-weight: bold;
	background-color: #FDFFD3;
}

#forum {
	margin: 20px 0 20px 10px;
	padding: 3px;
}

#forum .thread {
	margin-top: 15px;
}


/* thread title */
#forum .thread h3 {
	margin: 3px;
	padding: 3px 30px 3px 3px;
	text-align: right;
	font-style: italic;
}

#forum .thread h3 a {
	display: block;
	text-decoration: none;
	font-size: 16px;
}

#forum .thread h3 a:hover {
	text-decoration: underline;
}


/* thread post */
#forum .thread .post {
	padding: 5px;
	margin-top: 2px;
	background-color: #FFDFEC;
	color: #4740A8;
}

#forum .thread .deletedPost {
	background-color: #DEDEDE;
}

#forum .thread .post .title {
	float: right;
	padding: 0;
	margin: 0;
	width: 500px;
	text-align: right;
}

#forum .thread .post .title  a {
	display: block;
	float: right;
}

#forum .thread .post .postDetail {
	float: right;
	margin-right: 10px;
	width: 110px;
	font-size: 12px;
}

#forum .thread .post .postContentAndOptions {
	background-color: #FFEFF6;
	clear: both;
	display: none;
	margin: 10px 0;
}

#forum .thread .deletedPost .postContentAndOptions {
	background-color: #EFEFEF;
}

#forum .thread .post .postContentAndOptions .content {
	padding: 10px 5px;
}

#forum .thread .post .postContentAndOptions .postOptions {
	background-color: #EFE0E6;
	border-width: 1px 0;
	border-color: #AF8E9D;
	border-style: solid;
	padding: 5px;
}

#forum .thread .deletedPost .postContentAndOptions .postOptions {
	background-color: #cfcfcf;
}

#forum .thread .post .postContentAndOptions .postOptions a,
#forum .thread .post .postContentAndOptions .postOptions div {
	display: block;
	float: right;
	padding: 0 15px;
	border-right: 1px solid #AF8E9D;
	cursor: pointer;
	text-decoration: none;
}

#forum .thread .post .postContentAndOptions .postOptions a:first-child,
#forum .thread .post .postContentAndOptions .postOptions div:first-child {
	border-right-width: 0;
}

#forum .thread .post .postContentAndOptions .postOptions div.clear {
	float: none;
	width: 100%;
}

#forum .thread .post .postContentAndOptions .postOptions a:hover,
#forum .thread .post .postContentAndOptions .postOptions div:hover {
	text-decoration: unserline;
}



#forumNavigation {
	margin: 10px auto;
	text-align: center;
}


#forumNavigation a.current {
	font-size: 16px;
	font-weight: bold;
}



/* thread view */
#thread {
	margin-left: 10px;
}


#thread h1 {
	text-decoration: none;
}

#thread h1 a {
	font-size: 16px !important;
	text-decoration: none;
}

#thread h1 a:hover {
	text-decoration: underline;
}


#thread .post > a {
	display: block;
	text-decoration: none;
}

#thread .post > a:hover {
	text-decoration: underline;
}


/* thread post */
#thread .post {
	padding: 5px;
	margin-top: 10px;
	background-color: #FFDFEC;
	color: #4740A8;
}

#thread .deletedPost {
	background-color: #dedede;
}

#thread .post > a {
	float: right;
	padding: 0;
	margin: 0;
	text-align: right;
}

#thread .post .postDetail {
	float: right;
	margin-right: 20px;
	font-size: 12px;
}

#thread .post .postContentAndOptions {
	background-color: #FFEFF6;
	clear: both;
	margin: 10px 0;
}

#thread .deletedPost .postContentAndOptions {
	background-color: #efefef;
}

#thread .post .postContentAndOptions .content {
	padding: 10px 5px;
}

#thread .post .postContentAndOptions .postOptions {
	background-color: #EFE0E6;
	border-width: 1px 0;
	border-color: #AF8E9D;
	border-style: solid;
	padding: 5px;
}

#thread .deletedPost .postContentAndOptions .postOptions {
	background-color: #cfcfcf;
}

#thread .post .postContentAndOptions .postOptions a,
#thread .post .postContentAndOptions .postOptions div {
	display: block;
	float: right;
	padding: 0 15px;
	border-right: 1px solid #AF8E9D;
	cursor: pointer;
	text-decoration: none;
}

#thread .post .postContentAndOptions .postOptions a:first-child,
#thread .post .postContentAndOptions .postOptions div:first-child {
	border-right-width: 0;
}

#thread .post .postContentAndOptions .postOptions div.clear {
	float: none;
	width: 100%;
}

#thread .post .postContentAndOptions .postOptions a:hover,
#thread .post .postContentAndOptions .postOptions div:hover {
	text-decoration: unserline;
}



/* threadPosts */
/*
#forum .thread .post .threadPosts {
	display: none;
	clear: both;
	margin: 20px 5px;
	padding-top: 10px;
}
*/

/* addThread */

.forumForm {
	background-color: #FAD7E5;
/*	border-top: 2px solid #FAD7E5;*/
	border-top: 2px solid #FF006A;
	margin: 10px auto;
	padding: 10px 0;
	width: 550px;
}

form.forumForm div {
	margin: 5px 0 0 0;
	text-align: center;
}

form.forumForm label {
	width: 65px;
	display: inline-block;
	vertical-align: top;
}

form.forumForm input[type="text"] {
	width: 410px;
}

form.forumForm textarea {
	width: 410px;
}

form.forumForm input[type="submit"] {
	width: 100px;
	text-align: center;
}




/**
 * user
 **/

#userRegisterForm {
	margin-bottom: 80px;
}

#userRegisterForm > div {
	margin-top: 3px;
}

#userRegisterForm #captchaCode {
	vertical-align: 10px;
}


#userEditProfile {
	margin-top: 30px;
	height: 350px;
}


#userAccount {
	height: 460px;
}

#userAccount > h1 {
	margin-bottom: 50px;
}


/**
 * Leisure
 **/

.leisure_item {
	float: right;
	width: 300px;
	height: 150px;
	margin: 5px;
	padding: 5px;
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #365;
	}

.leisure_item > img {
	float: right;
	margin: 5px 0 0 5px;
	}



#leisureItem {
	width: 300px;
	margin: auto;
	padding: 5px;
	}

#leisureItem > img {
	float: right;
	margin: 5px 0 0 5px;
	}



/**
 * Downloads
 **/

.downloads_item {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #aaa;
	clear: both;
	}

.downloads_item > img {
	float: right;
	margin: 5px;
	}

.downloads_item > .details {
	float: right;
	width: 300px;
	}



#downloadsItem {
	width: 400px;
	margin: auto;
	padding: 5px;
	}

#downloadsItem > img {
	float: right;
	margin: 5px 0 0 5px;
	}



/**
 * Links
 **/

.links_item {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #aaa;
	width: 250px;
	}

.downloads_item > strong {
	}

.downloads_item > p {
	margin: 5px 0;
	}

.downloads_item > a {
	font-style: italic;
	}



/**
 * Contact
 **/

form#contact {
	width: 300px;
	}

#contact > div {
	margin-top: 10px;
	}

#contact label {
	display: block;
	float: right;
	width: 100px;
	}

#contact input[type="text"],
#contact select,
#contact textarea {
	display: block;
	float: right;
	width: 180px;
	}

#contact textarea {
	height: 200px;
	}



#yourOpinion {
	background-image: url("objects/your_opinion_background.png");
	background-repeat: no-repeat;
	width: 290px;
	height: 371px;
	margin: 0 auto;
	padding: 380px 20px 0;
	}

#yourOpinion > div.text {
/*	margin-top: 5px; */
	height: 25px;
	}

#yourOpinion label {
	display: block;
	float: right;
	width: 100px;
	color: #E44197;
	font-weight: bold;
	}

#yourOpinion input[type="text"],
#yourOpinion select,
#yourOpinion textarea {
	display: block;
	float: right;
	width: 180px;
	border: 1px solid #E44197;
	}

#yourOpinion textarea {
	height: 140px;
	}

#yourOpinion input[type="image"] {
	float: left;
	margin-top: 80px;
	}




/**
 * User
 **/

form#forgetPassword {
	background-image: url("objects/password_restore_background.png");
	background-repeat: no-repeat;
	width: 270px;
	height: 386px;
	padding-top: 70px;
	padding-right: 60px;
	padding-left: 80px;
	margin: auto;
	}

form#forgetPassword h1 {
	font-size: 14px;
	text-align: right;
	color: #E6599B;
	margin: 0 0 20px;
	padding: 0;
	}

form#forgetPassword > div {
	margin-top: 10px;
	}

form#forgetPassword > div label {
	display: block;
	float: right;
	width: 100px;
	color: #E6599B;
	}

form#forgetPassword > div input[type="text"] {
	display: block;
	float: right;
	width: 160px;
	border-color: #E6599B;
	border-style: solid;
	}

form#forgetPassword input[type="submit"],
form#forgetPassword input[type="image"] {
	margin-top: 10px;
	}



/**
 * Magazine
 **/

#theMagazine {
	background-image: url("objects/the_magazine_background.png");
	background-repeat: no-repeat;
	width: 365px;
	margin: auto;
	}

#theMagazine h1 {
	color: #FDFFD3;
	font-size: 30px;
	padding-top: 55px;
	width: 170px;
	margin: 0;
	}

dl#magazine {
	border-bottom: 2px solid #E44197;
	background-color: #FDFFD3;
	margin: 106px 20px 0;
	padding: 0 15px 20px;
}

dl#magazine dt {
	margin-top: 20px;
	font-style: italic;
	color: #E43E96;
	font-weight: bold;
}

dl#magazine dd {
	margin-top: 10px;
}

#magazine_options {
	margin-top: 15px;
	font-size: 16px;
	color: #2F295F;
}

