/* -------------------- tag styles --------------------*/
body,td,div {font-family: verdana; font-size: 11px;}
html,body{margin:0;padding:0;height:100%;border:none;}
table {border-spacing: 0px; border-collapse: collapse;}
td {vertical-align: top; padding:0px;}
img {border: 0px;}
form, fieldset{margin:0px; padding:0px; border: 0px;}

h1, h2, h3, h4, h5, h6 {margin: 0px; font-weight: bold; color: silver;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}

a {}
a:hover {}
a:focus {outline: none;}
a:active {}
a:visited {}
a.nounder {text-decoration: none;}
a.nounder:hover {text-decoration: underline;}
a.tdn {text-decoration: none;}
.fail {background: #FFDFDF;}
.vat {vertical-align:top;}
.vam {vertical-align:middle;}

.h {display: none;}
/* -------------------- standard styles --------------------*/
.b {font-weight: bold;}
.n {font-weight: normal;}
.i {font-style: italic;}

.tr{text-align:right;}
.tl{text-align:left;}
.tc{text-align:center;}

.cap {text-transform: capitalize;}

.pa {position: absolute;}
.pr {position: relative;}

.fl {float: left;}
.fr {float: right;}

.db {display: block;}
.dn {display: none;}

.fs9 {font-size: 9px;}
.fs10 {font-size: 10px;}
.fs11 {font-size: 11px;}
.fs12 {font-size: 12px;}
.fs13 {font-size: 13px;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}
.fs22 {font-size: 22px;}
.fs24 {font-size: 24px;}

.fc1 {color: #000;}
.fc2 {color: #FFF;}
.fc3 {color: #F9C64B;} /*gold*/
.fc4 {color: #4C5362;} /*steel blue*/
.fc5 {color: #FE5600;} /*orange*/
.fc6 {color: #A5ADBF;} /*silver*/
.fc7 {color: #677084;} /*sky blue*/
.fc8 {color: #E9ECF2;} /*light blue*/

.ls25 {letter-spacing: 0.025em;}
.ls75 {letter-spacing: 0.075em;}

.lh14 {line-height: 14px;}
.lh18 {line-height: 18px;}
.lh24 {line-height: 24px;}

.hand {cursor: pointer; cursor: hand;}

.ml10 {margin-left: 10px;}
.mr10 {margin-right: 10px;}
.mt10 {margin-top: 10px;}
.mb10 {margin-bottom: 10px;}
.ml5 {margin-left: 5px;}
.mt5 {margin-top: 5px;}
.mt7 {margin-top: 7px;}
.mt30 {margin-top: 30px;}
.ml53 {margin-left: 53px;}

.t10 {top: 10px;}
.t11 {top: 11px;}

.pl5 {padding-left: 5px;}
.pl15 {padding-left: 15px;}
.pt7 {padding-top: 7px;}
.p7_15 {padding: 7px 15px;}

.ti10 {text-indent: 10px;}

.h30 {height: 30px;}
.error { color:red; }
.w320 {width: 320px;}
.tag{background: url(../images/tag_blue.png) no-repeat 0 3px; color: #177CBF; cursor:pointer; padding-left: 18px; position: absolute; white-space: nowrap;}
/* -------------------------------------------------------------------------------------------*/

/* -------------------- HEAD start --------------------*/
div#header {
	background: #fff url(../images/bck_header.gif) repeat-x top left;
	height:349px;
	margin: 0;
}
	div#head {
		width: 1003px; 
		height: 349px; 
		margin: 0 auto;
		background: #fff url(../images/bck_head.jpg) no-repeat top left;
	}
	
div#header_main {
	background: #fff url(../images/bck_header_main.gif) repeat-x top left;
	height:120px;
	margin: 0;
}
	div#head_main {
		width: 1003px; 
		height: 120px; 
		margin: 0 auto;
	}
	
		img#logo_myportal {
			top: 30px;
			left: 39px;
		}
		
		img#logo_myportal_main {
			top: 30px;
			left: 39px;
		}
		
		div#top_menu {
			right: 22px;
			height: 40px;
		}
		
			div#top_menu  ul{
				margin: 0;
				padding: 0;
				list-style-type: none;
				height: 40px;
				float: left;
			}
			
			div#top_menu  ul.dots_topmenu {
				background: url(../images/dots_topmenu.gif) no-repeat top left;
				margin-left: 21px;
			}
			
				div#top_menu  ul li {
					background: none;
					padding-left: 21px;
					float: left;
				}
				
					div#top_menu  ul li a{
						display: block;
						float: left;
						height: 40px;
						line-height: 40px;
						background: none;
					}
					
					div#top_menu  ul li a.active {
						background: url(../images/a-arrow-down.gif) no-repeat top center;
					}					
						
						div#top_menu  ul li a img {
							margin: 12px 0;
						}
		
		img#create_free_account {
			top: 118px;
			right: 21px;
		}
		
		div#take_control {
			width: 700px;
			height: 69px;
			top: 280px;
			left: 39px;
			padding: 8px 0 0 10px;
		}
		
	div#logged {
		width: 581px;
		height: 44px;
		right: 22px;
		top: 60px;
		background: url(../images/back_logged.gif) no-repeat top left;
	}
	
	div#user_identity {
		margin-top: 8px;
		padding-left: 11px;
		line-height: 28px;
		height: 28px;
		font-size: 10px;
		font-family: georgia;
	}
	
		div#user_identity img {margin-right: 5px;}

	div.user_facts {
		background: url(../images/dots_users.gif) repeat-y top left;
		height: 28px;
		line-height: 28px;
		margin-top: 7px;
	}

		div#logged div.first {
			padding: 0 12px;
		}
		
		a.logged_a{
			display: block;
			height: 35px;
			line-height: 30px;
			margin-top: -2px;
			padding: 0 12px;
			float: left;
		}
		
		a.logged_a:hover {
			border-bottom: 4px solid #FE5600;
		}

	div#do_login {
		width: 581px;
		height: 44px;
		right: 22px;
		top: 60px;
		background: white;
	}

	div#freeac {
		width: 190px;
	}
	
	div#do_login form {
		margin: 7px 0 0 0;
		padding: 0;
		height: 21px;
		float: right;
		position: relative;
		width: 380px;
	}
	
	div#do_login input.do_typein {
		background: transparent url(../images/do_login_input.gif) no-repeat top left;
		border: none;
		width: 86px;
		height: 21px;
		text-indent: 5px;
		margin: 0;
		padding: 0;
	}
	
	div#do_login input#do_login_submit {
		width: 68px;
		height: 21px;
		border: none;
		background: url(../images/back_do_login_submit.gif) no-repeat top left;
		font-size: 11px;
		line-height: 19px;
		top: 0;
		right: 0;
		position: absolute;
		margin: 0;
		padding: 0;
	}
	
	div#do_login input#do_login_submit.over {
		background: url(../images/back_do_login_submit_over.gif) no-repeat top left;
	}
	
	span#do_login_username {left: 0; top: 3px;}
	input#do_login_username_input {left: 67px; top: 0;}
	span#do_login_password {left: 160px; top: 3px;}
	input#do_login_password_input {left: 222px; top: 0;}
	
/* --------------------- HEAD end ---------------------*/

/* -------------------- MAIN start --------------------*/
div#content {}
div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
div#main {
	width: 1003px; 
	margin: 0 auto;
	padding-bottom: 177px;
}

	div#content_left {
		width: 734px;
	}
	
		div#L_igi {
			width: 711px;
			margin: 25px 0 20px 23px;
			background: #fff url(../images/ligi_shadow.gif) repeat-y top left;
			min-height:150px;
			height:auto !important;
			height:150px;
		}
		
			div#ligi_top {
				background: transparent url(../images/ligi_shadow_top.gif) no-repeat top left;
				min-height:150px;
				height:auto !important;
				height:150px;
				width: 711px;
			}
			
			div#ligi_bot {
				background: transparent url(../images/ligi_shadow_bot.gif) no-repeat bottom left;
				min-height:150px;
				height:auto !important;
				height:150px;
				width: 711px;
			}
		
		div.purchase{
			border: 2px solid #73BC00;
			background-color: #ECFFB2;
			padding: 5px;
			text-align: center;
			color: #73BC00;
			font-weight: bold;
			font-size: 12px;
			letter-spacing: 0.025em;
		}
		
		div.success{
			border: 1px solid #076F15;
			background-color: #BFFFC8;
			padding: 10px;
			text-align: center;
			color: #076F15;
		}
		
		div.fail{
			border: 1px solid #DC3201;
			background-color: #FFE7DF;
			padding: 10px;
			text-align: center;
			color: #DC3201;
		}
		
		div#inner_top {
			width: 670px;
			margin-left: 25px;
		}	
			
			div#inner_top h1 {
				font-size: 18px;
				line-height: 24px;
				color: #4C5362;
				font-weight: normal;
				margin-bottom: 6px;
			}
			
			div#inner_top h2 {
				font-size: 16px;
				line-height: 20px;
				color: #4C5362;
				font-weight: normal;
				margin-bottom: 4px;
			}
			
			div#inner_top a {
				font-weight: bold;
				color: #FE5600;
				text-decoration: none;
			}
			
			div#inner_top a:hover {
				text-decoration: underline;
			}
	
		div#inner_bottom {
			width: 679px;
			margin: 23px 0 0 16px;
			border-top: 1px solid #AFB2B9;
			padding-top: 14px;
		}
		
			div#three_columns {
				width: 679px;
				background: url(../images/dots_three_cols.gif) repeat-y top center;
			}
			
			div#three_columns div.one_column {
				width: 210px;
				margin-left: 22px;
				float: left;
			}
			
			div#three_columns div.first {
				margin-left: 2px;
			}
			
			div#features_columns {
				margin-left: 10px;
				width: 669px;
				background: url(../images/dots_features_columns.gif) repeat-y top left;
			}
			
			div#features_columns div.one_column {
				width: 210px;
				margin-left: 10px;
				float: left;
			}
			
			div#features_columns div.first {
				margin-left: 0;
			}
		
	div.title {
		border-bottom: 1px solid #AFB2B9;
		padding-bottom: 7px;
		margin-bottom: 7px;
	}
	
	div.title sup {
		font-size: 10px;
		font-weight: bold;
	}
	
	div.description {
		margin-top: 15px;
	}
	
	div.image_holder {
		background: url(../images/dots_image_holder.gif) repeat-y top left;
	}
		
	div.pic_top {
		background: url(../images/pic_top.gif) no-repeat top left;
		width: 434px;
		height: 11px;
		font-size: 1px;
		line-height: 1px;
	}
	
	div.pic_mid {
		background: url(../images/pic_mid.gif) repeat-y top left;
		width: 434px;
		font-size: 1px;
		line-height: 1px;
	}
	
		div.pic_mid img {
			margin: 0 11px;
		}
	
	div.pic_bot {
		background: url(../images/pic_bot.gif) no-repeat top left;
		width: 434px;
		height: 11px;
		font-size: 1px;
		line-height: 1px;
	}
		
	div.pic_desc{
		margin-left: 26px;
		margin-top: 5px;
		width: 190px;
	}
	
	div.text {
		margin-bottom: 50px;
	}
	
	div#modules_holder {
		width: 680px;
		margin-top: 17px;
		background: url(../images/dots_modules_holder.gif) repeat-y top left;
	}
	
		div#modules_left {
			width: 225px;
		}
		
		div#modules_right {
			width: 442px;
			margin-left: 9px;
		}
		
			div.modules_text {
				margin-left: 9px;
			}

		div.one_module {
			width: 225px;
			height: 32px;
			margin-top: 12px;
		}
		
		div#modules_left div.active{
			background: url(../images/modules_arrow.gif) no-repeat center left;
		}
		
		div.screenshot_top {
			width: 652px;
			height: 10px;
			background: url(../images/bck_screenshot_top.gif) no-repeat top left;
			margin-top: 20px;
			margin-left: 10px;
			font-size: 1px;
			line-height: 1px;
		}
		
		div.screenshot_holder {
			width: 652px;
			background: url(../images/bck_screenshot.gif) repeat-y top left;
			margin-left: 10px;
		}
		
		div.screenshot_bot {
			width: 652px;
			height: 10px;
			background: url(../images/bck_screenshot_bot.gif) no-repeat top left;
			margin-bottom: 20px;
			margin-left: 10px;
			font-size: 1px;
			line-height: 1px;
		}
		
			div.screenshot_holder img{
				margin: 0 10px;
				vertical-align: top;
			}
			
			div.screenshot_holder a#scr_left {
				background: url(../images/scr_transparent_a.gif) no-repeat center left;
				display: block;
				width: 326px;
				height: 434px;
				top: 0;
				left: 0;
			}
			
			div.screenshot_holder a#scr_right {
				background: url(../images/scr_transparent_a.gif) no-repeat center right;
				display: block;
				width: 326px;
				height: 434px;
				top: 0;
				right: 0;
			}
			
			div.screenshot_holder a#scr_left:hover {
				background: url(../images/scr_arrow_left.gif) no-repeat center left;
			}
			
			div.screenshot_holder a#scr_right:hover {
				background: url(../images/scr_arrow_right.gif) no-repeat center right;
			}
			
		div.pricing_top {
			background: url(../images/pricing_top.gif) no-repeat top left;
			width: 653px;
			height: 10px;
			margin-top: 20px;
			font-size: 1px;
			line-height: 1px;
		}
		
		div.pricing_holder {
			background: url(../images/pricing_body.gif) repeat-y top left;
			width: 653px;
		}
		
			div.pricing_holder table {
				margin: 0 10px;
				width: 632px;
				font-size: 12px;
				letter-spacing: 0.025em;
				line-height: 12px;
			}
			
				div.pricing_holder table tr.bb {
					border-bottom: 1px solid #677084;
				}
			
				div.pricing_holder table td{
					background-image: url(../images/white_line.gif);
					background-repeat: repeat-y;
					background-position: top left;
					text-align: center;
					vertical-align: middle;
					padding: 10px 0;
				}
				
				div.pricing_holder table td.line_bottom{
					height: 1px;
					background-color: #677084;
					font-size: 1px;
					line-height: 1px;
				}
				
				div.pricing_holder table td.active{
					background-color: #dadada;
					color: #000;
				}
				
				div.pricing_holder table td.active span{
					color: #000;
				}
		
		div.pricing_bottom {
			background: url(../images/pricing_bottom.gif) no-repeat top left;
			width: 653px;
			height: 10px;
			font-size: 1px;
			line-height: 1px;
		}
			
	div#blog_ratings {
		border-bottom: 1px solid #AFB2B9;
		width: 672px;
		height: 44px;
		margin-top: 25px;
	}
	
	a.blog {
		display: block;
		margin: 5px 0;
		padding-bottom: 5px;
		border-bottom: 1px dashed #FE5600;
	}

	div.blog_comments {
		border: 1px solid #FE5600;
		padding: 4px;
		margin-top: 10px;
		background-color: #FFF4EF;
	}
	
	div.comment div.comments_top {
		background: url(../images/comments_top.gif) no-repeat top left;
		width: 434px;
		height: 28px;
		line-height: 28px;
	}
	
	div.comment div.comments_mid {
		background: url(../images/pic_mid.gif) repeat-y top left;
		width: 434px;
	}
	
	div.comment div.comments_bot {
		background: url(../images/pic_bot.gif) no-repeat top left;
		width: 434px;
		height: 11px;
		font-size: 1px;
		line-height: 1px;
	}
	
	div.comment_par div.comments_top {
		background: url(../images/comments_top_par.gif) no-repeat top left;
		width: 434px;
		height: 28px;
		line-height: 28px;
	}
	
	div.comment_par div.comments_mid {
		background: url(../images/comments_mid_par.gif) repeat-y top left;
		width: 434px;
	}
	
	div.comment_par div.comments_bot {
		background: url(../images/comments_bot_par.gif) no-repeat top left;
		width: 434px;
		height: 11px;
		font-size: 1px;
		line-height: 1px;
	}	

/*---------------------------COMMENTS FORM----------------------------------*/
	
	div.comments_form{
		margin-left: 24px;
		margin-top: 5px;
		width: 192px;
	}
	
	div.comments_form form {
		padding: 0;
		margin: 0;
	}
	
	div#com_firstname {
		display: none;
	}	
	
	div#com_name {
		background: url(../images/com_name.gif) no-repeat top left;
		border: none;
		width: 192px;
		height: 25px;
		margin-bottom: 5px;
		line-height: 25px;
	}
	
	div#com_mail {
		background: url(../images/com_mail.gif) no-repeat top left;
		border: none;
		width: 192px;
		height: 25px;
		margin-bottom: 5px;	
		line-height: 25px;
	}
	div#com_webs {
		background: url(../images/com_webs.gif) no-repeat top left;
		border: none;
		width: 192px;
		height: 25px;
		margin-bottom: 5px;
		line-height: 25px;
	}
	
	div#com_name input, div#com_mail input, div#com_webs input {
		border: 0;
		padding: 0;
		margin: 5px 0 0 5px;
		background: none;
		width: 130px;
	}
	
	div#com_name input.fail, div#com_mail input.fail, div#com_webs input.fail {
		border-bottom: 1px solid red;
	}
	
	div#com_comm textarea.fail {
		border-left: 1px solid red;
	}
	
	div#com_comm {
		background: url(../images/com_comm.gif) no-repeat top left;
		border: none;
		width: 192px;
		height: 98px;
		margin-bottom: 5px;
	}
	
		div#com_comm textarea{
			margin: 15px 5px 5px 5px;
			width: 182px;
			height: 75px;
			border: none;
			background: none;
			font-family: verdana;
			overflow-x: hidden;
			overflow-y: auto;
		}
	
	input#com_subm {
		background: url(../images/com_subm.gif) no-repeat top left;
		border: none;
		width: 192px;
		height: 25px;
	}
	
	input#com_subm.over {
		background: url(../images/com_subm_over.gif) no-repeat top left;
	}	
	
/*---------------------------CONTACT FORM----------------------------------*/

	div.contact_form{
		margin-left: 24px;
		margin-top: 5px;
		width: 192px;
	}
	
	div.contact_form form {
		padding: 0;
		margin: 0;
	}
	
	div#con_name {
		background: url(../images/com_name.gif) no-repeat top left;
		border: none;
		width: 192px;
		height: 25px;
		margin-bottom: 5px;
		line-height: 25px;
	}
	
	div#con_surname {
		display: none;
	}	
	
	div#con_mail {
		background: url(../images/con_mail.gif) no-repeat top left;
		border: none;
		width: 300px;
		height: 25px;
		margin-bottom: 5px;	
		line-height: 25px;
	}
	
	div#con_subj {
		background: url(../images/con_subj.gif) no-repeat top left;
		border: none;
		width: 300px;
		height: 25px;
		margin-bottom: 5px;	
		line-height: 25px;
	}	
	
	div#con_name input {
		border: 0;
		padding: 0;
		margin: 5px 0 0 5px;
		background: none;
		width: 130px;
	}
	
	div#con_mail input, div#con_subj input {
		border: 0;
		padding: 0;
		margin: 5px 0 0 5px;
		background: none;
		width: 240px;
	}	
	
	div#con_name input.fail, div#con_mail input.fail, div#con_subj input.fail {
		border-bottom: 1px solid red;
	}
	
	div#con_mess textarea.fail {
		border-left: 1px solid red;
	}	
	
	div#con_mess {
		background: url(../images/con_mess.gif) no-repeat top left;
		border: none;
		width: 300px;
		height: 98px;
		margin-bottom: 5px;
	}
	
		div#con_mess textarea{
			margin: 15px 5px 5px 5px;
			width: 290px;
			height: 75px;
			border: none;
			background: none;
			font-family: verdana;
			overflow-x: hidden;
			overflow-y: auto;
		}
		
	input#con_subm {
		background: url(../images/com_subm.gif) no-repeat top left;
		border: none;
		width: 192px;
		height: 25px;
	}
	
	input#con_subm.over {
		background: url(../images/com_subm_over.gif) no-repeat top left;
	}	

/*---------------------------END FORM----------------------------------*/
	
	div#rss {
		height: 31px;
	}
	
	form#profil_form label {
		display: block;
		width: 150px;
		float: left;
		color: #4C5362;
	}

	form#profil_form fieldset {
		padding: 10px 0px 10px 0px;
		border: 0px;
	}

	form#profil_form input, form#profil_form select {
		margin-bottom: 5px;
		color: #4C5362;
		font-size: 11px;
		font-family: verdana;
		border: 1px solid #7C7B7D;
	}
	
	form#profil_form input#profil_popravi_button {
		background: url(../images/back_login_submit.gif) no-repeat top left;
		width: 81px;
		height: 26px;
		border: none;
		color: #fff;
		text-transform:capitalize;
	}
	
	form#profil_form input#profil_popravi_button.over {
		background: url(../images/back_login_submit_over.gif) no-repeat top left;
	}
	
	div#content_right {
		width: 254px;
	}
	
		div#R_igi {
			width: 246px;
			margin: 21px 0 20px 8px;
		}
		
			div#login {
				background-color: #E9ECF2;
				padding: 12px 10px;
			}
			
				div#login form {
					padding: 12px 0 15px 0;
					margin: 12px 0 11px 0;
					border-top: 1px solid #fff;
					border-bottom: 1px solid #fff;
				}
				
					div#login form input.typein {
						width: 138px;
						height: 26px;
						background: url(../images/login_input.gif) no-repeat top left;
						border: none;
						line-height: 26px;
						text-indent: 5px;
						margin: 0;
						padding: 0;
					}
					
					div#login form td {
						vertical-align: middle;
					}
					
						div#login form input#login_submit {
							width: 81px;
							height: 26px;
							background: url(../images/back_login_submit.gif) no-repeat top left;
							border: none;
						}
						
						div#login form input#login_submit.over {
							background: url(../images/back_login_submit_over.gif) no-repeat top left;
						}
			
			div#try_free {
				background-color: #E9ECF2;
				margin-top: 14px;
				padding: 12px 10px;
			}
			
				div#try_links {
					margin-top: 12px;
					padding-top: 12px;
					border-top: 1px solid #fff;
					background: url(../images/try_white_line.gif) repeat-y top left;
				}
				
				div#try_links_right {
					border-top: 1px solid #AFB2B9;
					background: url(../images/dots_users.gif) repeat-y top center;
				}
			
			div#browsers {
				margin-top: 25px;
			}
	
	div.right_main {
		width: 230px;
		margin-left: 10px;
	}
	
	ul.myportal_list {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
		ul.myportal_list li{
			padding-left: 15px;
			background: url(../images/right_li_arrow.gif) no-repeat center left;
			height: 21px;
			line-height: 19px;
		}

		
div#stars_off {
	width: 110px; height: 43px; margin-right: 10px;
	background: url(../images/zvezdice_off.gif) no-repeat;
}

div#stars_on {			
	height: 43px;
	background: url(../images/zvezdice_on.gif) no-repeat;	
}

div#stars_off a {top: 0px; display: block; width: 22px; height: 43px; text-decoration: none;}
div#stars_off a:hover {top: 0px; display: block; width: 22px; height: 43px; text-decoration: none;}
a#star1 {left: 0px;}
a#star2 {left: 22px;}
a#star3 {left: 44px;}
a#star4 {left: 66px;}
a#star5 {left: 88px;}
a.over {background: url(../images/zvezdica.gif);}

div.back_print {
	padding: 10px 15px 10px 15px;
}

div#accordion_faq {line-height: 18px;}
div#accordion_faq h3.toggler{margin-top: 3px;}
div#accordion_faq hr{background: none; border: 0;}

table.accountForumTable {margin-top: -5px;}

table.accountForumTable tr {
	line-height: 30px;
	border-bottom: 2px solid #fff;
	text-indent: 5px;
}
table.accountForumTable tr.color1 {background-color: #EFEFEF;}
table.accountForumTable tr.color0 {background-color: #fafafa;}
table.accountForumTable td {font-size: 12px;}

table.commentsTable td {padding: 5px;}
table.commentsTable td.second {border-left: 1px solid #E1E1E1;}
table.commentsTable h1{background-color:#EFEFEF; text-indent: 10px;}
table.commentsTable h1 a {line-height: 29px;}
table.commentsTable td div.commentText{text-indent: 0; padding: 0 10px;}
/* --------------------- MAIN end ---------------------*/

/* -------------------- FORUM start --------------------*/
.mb20 {margin-bottom: 20px;}
.w30 {width: 30px;}
.w50 {width: 50px;}
.w70 {width: 70px;}
.w90 {width: 90px;}
.w360 {width: 360px;}
.w500 {width: 500px;}
.red {color: red;}
.green {color: #619900;}
.grey {color: #a2a2a2;}
.strike{text-decoration: line-through;}

.bottom-dots {
	background: url(../images/bottom-dots.gif) repeat-x left bottom;
}

.fafa {background-color: #fafafa;}
.ffff {background-color: #fff;}

.forum-category {
	padding-left: 10px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 2px;
}

div.forum-posts{
	margin-bottom: 2px;
}

div.forum-posts div{
	padding: 5px 0;
	height: 100%;
	overflow: hidden;
}

div.forum-posts.last{
	margin-bottom: 10px;
}

div.forum-overview {
	background-color: #677084;
	height: 20px;
	line-height: 20px;
	margin-bottom: 6px;
}

div.forum-posts dl, div.forum-overview dl{
	margin: 0 0 0 10px;
	padding: 0;
}

div.forum-posts div.row0 {background-color: #fafafa;}
div.forum-posts div.row1 {background-color: #efefef;}

div.forum-posts dl dt, div.forum-overview dl dt{
	float: left;
}

div.forum-posts div.in, div.article-tags div.in {
	padding: 5px;
}

div.forum-posts div.in td div, div.article-tags div.in td div {
	padding: 0 10px;
}

div.in p {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

div.in p.mh80 {
	height: auto !important;
	min-height: 80px;
	height: 80px;
}

div.in td.w70 {
	border-right: 1px solid #E1E1E1;
	padding: 0 20px;
}

div.in td.w70 img{
	margin: 10px 0;
}

div.in td.w70 img.locked{
	margin: 0;
}

div.in td.w70.ffff{
	border: 0;
	padding: 0 20px;
}

div.in quote, div.in q{
	font-size: 10px;
	color: #888;
	font-style: italic;
	border: 1px dashed #888;
	display: block;
	padding: 3px;
	margin: 5px;
}

div.forum-editor-text {
	border: 0;
}

div.forum-editor-text textarea{
	border: 1px solid #7C7B7D;
}

div.forum-editor-text a.preview {
	right: 0;
	top: -25px;
}

div.forum-submit {
	height: 21px;
}

	div.forum-submit input{
		height: 21px;
		width: 111px;
		border: 0;
		background: none;
		cursor: pointer;
		color: #fff;
	}

ul.editor-buttons {
	height: 27px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.editor-buttons li{
	float: left;
	width: 27px;
}

ul.editor-buttons li a{
	float: left;
	display: block;
	width: 27px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	text-decoration: none;
	background: url(../images/editor-button_off.gif) no-repeat center center;
}

ul.editor-buttons li a:hover{
	background: url(../images/editor-button_on.gif) no-repeat center center;
}

span.post {
	display: block;
	line-height: 20px;
	font-weight: normal;
	padding: 10px;
}

/* -------------------- FORUM end --------------------*/

/* -------------------- FOOT start --------------------*/
div#footer {
	position:absolute;
	bottom:0; /* stick to bottom */
	width:100%;
	clear:left;
	height: 177px;
	background-color: #677084;
}
	div#foot {
		width: 1003px; 
		height: 177px; 
		margin: 0 auto; 
		background-color: #677084;
	}
	
		div#foot_links {margin-left: 39px;}
	
		div.foot_link {
			width: 210px;
			float: left;
			margin-left: 25px;
			margin-top: 20px;
		}
		
		div#foot div.first  {margin-left: 2px;}
		
			div.foot_link h1 {
				font-size: 18px;
				font-weight: normal;
				border-bottom: 1px solid #A5ADBF;
				padding-bottom: 6px;
				margin-bottom: 7px;
			}
			
				div.foot_link h1 sup {
					font-size: 11px;
				}
			
			div.foot_link ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
			
				div.foot_link ul li{
					padding-left: 22px;
					background: url(../images/foot-li-square.gif) no-repeat center left;
					line-height: 17px;
				}
				
					div.foot_link ul li a{
						color: #fff;
						text-decoration: none;
					}
					
					div.foot_link ul li a:hover {
						color: #F67B00;
					}
		
		div#rights {
			width: 248px;
			height: 151px;
			background: url(../images/dots-foot-rights.gif) repeat-y top left;
			top: 10px;
			right: 21px;
		}
		
			div#rights  div {
				margin-top: 93px;
				text-align: right;
				line-height: 14px;
			}
			
				img#mp_power {
					top: 52px;
					left: 144px;
				}
/* --------------------- FOOT end ---------------------*/

#manual pre { background:#eeeeee; padding:5px; overflow:auto; margin:2px 0px 2px 0px; }
#manual h1 { color:#555555; font-size:18px; }
#manual h2 { color:#555555; font-size:14px; padding-top:15px; }
#manual h3 { color:#555555; font-size:12px; padding-top:15px; }
#manual h4 { color:#555555; font-size:11px; padding-top:10px; }
#manual p { margin: 3px 0px 0px 0px; }