/* Base CSS */
@import url(reset.css);
@import url(fonts.css);
@import url(base.css);
html, body { height: 100%; direction:ltr; }
body { direction: ltr; font: normal 11px arial; background:#f1f1f1 url(../images/bg_1100.gif) top center repeat-y; color:#505f6f;   }
/* Sticky footer. The height for #footer and #push, and the negative bottom margin for the #wrapper must be the same! */
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -108px; }
#footer, #push { height: 108px; margin: auto; }
img { border: 0; vertical-align: middle; }
.clear { clear:both;}
#wrapper, #footer { width:1000px; }
table{ border-collapse:collapse; border-spacing:0; }
td { vertical-align:top; padding:0; }
.left { float:left; }
.right { float:right; }
a:hover { text-decoration:none; }	
a { color: #57a0df; }
#wrapper { background: #fff url(../images/right-col-back.gif) right top repeat-y; line-height:16px; }
 #footer {background:#fff; }
/* Your CSS goes here! */
.col {
	width:250px;
}	
#header {
	background:url(../images/top_back.jpg) left top no-repeat;
	height:136px;
}
.logo {
	padding-left:25px;
	padding-top:29px;
	width:225px;
}
#top_menu-back {
	background:url(../images/menu-grad.gif) left top repeat-x;
	margin-left:260px;
	height:135px;
}
#top_menu-back .top {
	height:66px;
}
#top_menu-back .bottom {
	padding-top:11px;
}	
#top_menu-back #join {
	height:66px;
	width:125px;
	float:left;
	background:#4b5364;
}
#top_menu-back #join a {
	background: url(../images/join.gif) top left no-repeat;
	display:block;
	margin:39px 0 0 21px;
	text-decoration:none;
	height:16px;
}
#top_menu-back #login {
	background:#374053;
	height:66px;
	width:125px;
	float:left;
}
#top_menu-back #login a {
	background: url(../images/log.gif) top left no-repeat;
	display:block;
	margin:39px 0 0 21px;
	text-decoration:none;
	height:16px;
}
#top_menu-back #login a:hover {
	background: url(../images/log.gif) bottom left no-repeat;
}
#top_menu-back #join a:hover {
	background: url(../images/join.gif) bottom left no-repeat;	
}
#top_menu-back #login-open {
	background:#4b5364;
	height:50px;
	float:left;
	width:240px;
	padding-top:8px;
	padding-bottom:8px;
	color:#9da2ad;
	line-height:16px;
	font-weight:bold;
	font-size:11px;
	padding-left:10px;
}
#top_menu-back #login-open .log-out {
	margin-right:12px;
	margin-top:20px;
	float:right;
}
#top_menu-back #login-open .move {
	margin-left:58px;
	margin-top:7px;
}
#top_menu-back #login-open .color {
	color:#b8bcc3;
}	
#top_menu-back .text_form {
	background:#fff;
	border: solid 1px #d7dbe3;
	border-right:none;
	border-left: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b0b6c2;
	height:16px;
	padding:1px 8px 0;
	width:160px;
	float:left;
	
}
#top_menu-back .in  {
	padding-left: 22px;	
}	
#top_menu-back .in .top {
	padding-top:29px;
	height:34px;
}
.next-right {	
	background:url(../images/right-a.gif) top right no-repeat;
	height:17px;
	float:right;
	width:46px;
	display:block;
	text-decoration:none;
}
.next-left {	
	background:url(../images/left-a.gif) top right no-repeat;
	height:17px;
	width:46px;
	float:right;
	display:block;
	text-decoration:none;
}

.next-right:hover, .next-left:hover {
	background-position:bottom;
}
.disabled {
	background-position: right -17px ;
}
.next .disabled:hover {
	background-position:right -17px !important;
}		
#menu {
	padding:0;
	margin:4px 0 0 0;
	list-style:none;
}	
#menu li {
	list-style:none;
	float:left;
	background:url(../images/menu-line.gif) right top no-repeat;
	margin: 0 17px 0 0;
	padding:0;
	
}
#menu li a {
	margin-right:17px;
	display:block;
	height:13px;
	text-decoration:none;
	margin-top:1px;
}
#menu .list1 a {
	background:url(../images/menu.gif) 0px top no-repeat;
	width:58px;
}
#menu .list2 a {
	background:url(../images/menu.gif) -89px top no-repeat;
	width:56px;
}
#menu .list3 a {
	background:url(../images/menu.gif) -177px top no-repeat;
	width:47px;
}
#menu .list4 a {
	background:url(../images/menu.gif) -264px top no-repeat;
	width:35px;
}
#menu .list5 a {
	background:url(../images/menu.gif) -335px top no-repeat;
	width:28px;
}
#menu .list6 a {
	background:url(../images/menu.gif) -391px top no-repeat;
	width:38px;
	padding:0;
}
#menu .list6 {
	background:none;
	margin:0;
}
#menu .list1:hover a {
	background:url(../images/menu.gif) 0px -29px no-repeat;
}
#menu .list2:hover a {
	background:url(../images/menu.gif) -89px -29px no-repeat;
}
#menu .list3:hover a {
	background:url(../images/menu.gif) -177px -29px no-repeat;
}
#menu .list4:hover a {
	background:url(../images/menu.gif) -264px -29px no-repeat;
}
#menu .list5:hover a {
	background:url(../images/menu.gif) -335px -29px no-repeat;
}
#menu .list6:hover a {
	background:url(../images/menu.gif) -391px -29px no-repeat;
}
#content {
	
}

#right_col {
	background:#f8f9fb url(../images/right-col-back.gif) left top repeat-y;
	width:226px;
	float: right;
	padding: 21px 0 30px 24px;
	
}
#left_col {
	float:left;
	overflow:hidden;
	width:750px;
}		
#left_col .main-pic {
	background:url(../images/main-pic2.gif) left top no-repeat;
	height:111px;
	padding:11px 20px 0 422px;
	color:#fff;
	line-height:15px;
}
#left_col .main-pic.logged{
    background-image:url(../images/main-pic-logged.gif);
}
.border {
	background:url(../images/border.gif) left bottom repeat-x;
}	

.news {
	color:#727e8b;
	background:url(../images/border.gif) left bottom repeat-x;
	padding-bottom:15px;
	margin-bottom:15px;
	padding-right:25px;
}
.news a {
	display:block;
	padding-bottom:6px;
	font-weight:bold;
}
.sidebar {
	color:#727e8b;
	background:url(../images/border.gif) left bottom repeat-x;
	padding-bottom:25px;
	margin-bottom:15px;
	padding-right:25px;
}
.sidebar a {
	font-weight:bold;
}
.kotar {
	margin-bottom:15px;
}
.News_Archive {
	margin-bottom:35px;
	padding-right:25px;
}
.rss {
	background:url(../images/rss.gif) top right no-repeat;
	height:	14px;
	width:14px;
	line-height:12px;
	text-decoration:none;
	display: block;

}
.rss:hover {
	background:url(../images/rss.gif) bottom right no-repeat;
}
#tags {
	width:220px;
	margin-bottom:35px;
}
#tags a {
	margin-right:2px;
	margin-bottom:8px;
	color:#fff;
	display:block;
	float:left;
	padding:2px 5px;
	text-decoration:none;
	background:#bcc4ce;
	white-space:nowrap;		
}
#tags a:hover {
	background:#fd8216;
}
	
#product {
	/*background:url(../images/main-product2.gif) left top no-repeat;*/
	margin-bottom: 25px;
	
}
.kotar-move {
	margin-left:25px;
}
#product .kotar {
	margin-left:25px;
}
#product .next {
	color:#8b93a2;
}
#product .next .move1 {
	margin-left:1px;
	margin-right:12px;
}
.disabled {
	cursor : default;
}
.disabled:hover{
	background-position:top right !important;
}
#product .next .move2 {
	margin-left:12px;
}
#product .product {
	width:244px;
	float:left;
	margin-right:9px;
	background:#f8f9fb;
	/*min-height:410px;*/
	/*height: auto !important;*/
	height: 130px;
	/*overflow: hidden;*/
}	
#product .last {
	margin-right:0;
}
#product .top {
	background:#8b93a2;
	border-bottom:solid 3px #fda01b;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	height:49px;
	padding:6px 20px 6px 25px;
}

#product .top img {
	margin-right: 10px;

}
.move-left {
	margin-left:25px;
}	
.move-left5 {
	margin-left:100px;
}		
#main-product{
	overflow:hidden;
}
#long{width:5000px;overflow:hidden;}
#old_content{float:left;}
#new_cont{float:left;}
#main-products-hidden{
	display:none;
}
#product .product .in {
	padding:0px 0 20px 0;
}		
#product .product .move {
	padding: 0 20px 0 25px;
}	
#product .product .in p{
	padding-bottom:20px;
}	
#product .product .links {
	margin-left:25px;
	margin-bottom:15px;
	/*background:url(../images/border.gif) top right repeat-x;*/
}
#product .product .links-in {
	padding:8px 0 10px;
	/*background:url(../images/border.gif) bottom right repeat-x;*/
}
#product .product .links-in ul {
	padding:0;
	margin:0;
	list-style:none;
}
#product .product .links-in ul li {
	list-style:none;
	width:45%;
	padding-right:10px;
	float:left;
	
}	
#product .product .links-in ul li a {
	font-weight:bold;
	color:#57a0df;
}
#product .product h3 {
	color:#4b5364;
	font-size:13px;
	font-weight:bold;
	margin-left:25px;
	margin-bottom:5px;
}
#product .recent {
	padding:0;
	margin:0;
	list-style:none;
}		
#product .recent li {
	list-style:none;
	margin:0 10px;
	padding:7px 15px;
	line-height:16px;
	
}
#product .recent li a {
	color:#a7acb5;
	text-decoration:underline;
}
#product .recent li:hover {
	border:solid 1px #eceef1;
	border-bottom:solid 1px #fcab1d;
	background:#fff;
	padding:6px 14px;
}
#product .recent li:hover a {
	color:#49515f;
	text-decoration:none;
}
#User {
	margin:30px 0;
	/*background:#fff;*/
	/*padding-top:25px;*/
}

#User .man_box {
	margin: 0 9px 9px 0;
	background:#f8f9fb;
	padding:10px 10px 10px 25px;
	width:146px;
	float:left;
	color:#657483;
	line-height:14px;
	min-height:60px; height: auto !important; height: 60px;
}
#User .last {
	margin-right:0;
	width:145px;
}
#User .man_box .pic {
	float:left;
	width:50px;
}	
#User .man_box .pic img {
	margin-bottom:10px;
}
#User .man_box .text {
	margin-left:60px;
}
#User .man_box .text a {
	font-weight:bold;
}	
#User .man_box .text .small {
	font-weight:normal;
	color:#626a7d;
	padding:5px 0;
	display:block;
}	
#footer .in {
 	padding-top:71px;
	background:url(../images/border.gif) right top repeat-x;
	margin-left:25px;
	color:#8790a2;
}
#footer .in ul {
	padding:0;
	margin:0;
	list-style:none;
}	
#footer .in ul li {
	list-style:none;
	border-right: solid 1px #8790a2;
	color:#8790a2;
	padding-right:10px;
	margin-right:10px;
	float:left;
}
#footer .in ul li a {
	color:#8790a2;
	text-decoration:none;
}
#footer .in ul li:hover a {
	text-decoration:underline;
}
#footer .in ul .last{
	border:none;
}


/************************** inner **************/

#inner #header {
	background:url(../images/inner-back.jpg) left top no-repeat;
}
.h1 {
	padding:40px 20px 20px 25px;
	background:#656d7f url(../images/h1.gif) left bottom no-repeat;
	color:#fff;
	/*border-bottom:solid 3px #fcc020;	*/
}

h1 {
	font-size:30px;
	
}
#inner-menu {
	background:#e1e4e6;
	height:36px;
	
}
#inner-menu ul {
	margin:0;
	padding:10px 0 0 25px;
	list-style:none;
}	
#inner-menu ul li {
	list-style:none;
	float:left;
	margin: 0 25px 0 0;
	background:none;
	padding:0;
}
#inner-menu ul li a {
	color:#4b5364;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#inner-menu ul li:hover a {
	color:#b0b4bb;
}
/*** inner - menu */
#inner-menu .m-link a{
	display:block;
	height:12px;
	line-height:12px;
	text-decoration:none;
	float:left;
	margin-top:1px;
	overflow: hidden;
}
#inner-menu .inner-list1 a {
	background:url(../images/inner-menu.gif) left top no-repeat;
	width:42px;
}
#inner-menu .inner-list2 a {
	background:url(../images/inner-menu.gif) -68px top no-repeat;
	width:109px;
}
#inner-menu .inner-list3 a {
	background:url(../images/inner-menu.gif) -200px top no-repeat;
	width:61px;
}
#inner-menu .inner-list4 a {
	background:url(../images/inner-menu.gif) -297px top no-repeat;
	width:61px;
	height:20px;
}
#inner-menu .inner-list5 a {
	background:url(../images/inner-menu.gif) -391px top no-repeat;
	width:38px;
}
#inner-menu .inner-list1:hover a {
	background:url(../images/inner-menu.gif) left -26px no-repeat;
}
#inner-menu .inner-list2:hover a {
	background:url(../images/inner-menu.gif) -68px -26px no-repeat;
}
#inner-menu .inner-list3:hover a {
	background:url(../images/inner-menu.gif) -200px -26px no-repeat;
}
#inner-menu .inner-list4:hover a {
	background:url(../images/inner-menu.gif) -297px -26px no-repeat;
}
#inner-menu .inner-list5:hover a {
	background:url(../images/inner-menu.gif) -391px -26px no-repeat;
}
#inner-menu .inner-list1.current a {
	background:url(../images/inner-menu.gif) left -26px no-repeat;
}
#inner-menu .inner-list2.current a {
	background:url(../images/inner-menu.gif) -68px -26px no-repeat;
}
#inner-menu .inner-list3.current a {
	background:url(../images/inner-menu.gif) -200px -26px no-repeat;
}
#inner-menu .inner-list4.current a {
	background:url(../images/inner-menu.gif) -297px -26px no-repeat;
}
#inner-menu .inner-list5.current a {
	background:url(../images/inner-menu.gif) -391px -26px no-repeat;
}
/*end*/

#inner-menu #ABC li {
	margin:0 15px 0 0;
	padding:0;
	background:none;
}
#inner-menu #ABC li a{
	font-size:15px;
}
h2 {
	font-size:18px;
	color:#626a7d;
	padding-bottom:15px;
}
h3 {
	font-size:17px;
	color:#85909f;
	padding-bottom:7px;
}		
h4 {
	font-size:15px;
	color:#626a7d;
	padding-bottom:3px;
}
h5 {
	font-size:13px;
	color:#626a7d;
	padding-bottom:3px;
}
h6 {
	font-size:12px;
	color:#85909f;
	padding-bottom:3px;
}
p {
	line-height:18px;
	padding-bottom:15px;
}
.inner-text {
	padding:25px;
	font-size:12px;
}	
.list {
	padding:0;
	margin:0 0 20px 0;
	list-style:none;
}
.list li {
	list-style:none;
	background:url(../images/list.gif) left 6px no-repeat;
	margin-bottom:8px;
	margin-left:20px;
	padding-left:20px;
}

ul {
	padding:0;
	margin:0 0 20px 0;
	list-style:none;
}
ul li {
	list-style:none;
	background:url(../images/list.gif) left 6px no-repeat;
	margin-bottom:8px;
	margin-left:20px;
	padding-left:20px;
}
.half {
	width:46%;
	float:left;
	padding-right:20px;
}	
		
.side {
	padding-right:180px;
	line-height:18px;
}
.date {
	color:#999ea8;
	font-weight:bold;
}
.font-size {
	font-size:11px;
}
.e-mail {
	background:url(../images/email.gif)	 top right repeat-x;
	border: solid 1px #dbdee3;
	height:21px;
	padding:4px 10px 0;
	font-size:14px;
	color:#626a7d;
	width:200px;
}
.submit-button-a {
	display:block;
	font-weight:bold;
	margin-bottom:25px;
}
.submit-button {
	background:url(../images/button.gif) top right repeat-x;
	height:31px;
	padding:0 10px 4px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	border:none;
	cursor:pointer;
	margin-top:5px;
}
.input .submit-button {
	background:url(../images/button.gif) top right repeat-x;
	height:31px;
	padding:0 10px 4px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	border:none;
	cursor:pointer;
	margin-top:5px;
	width:auto;
}
#no-back #product {
	background:none;
}
#id_thumb_delete {
	width:auto;
}		
.golssary {
	padding-bottom:15px;
}
.no-pad {
	padding-bottom:10px;
}			
.golssary h2 {
	color:#4b5364;
	font-size:24px;
	padding-bottom:7px;
	line-height:30px;
}
.gray {
	color:#999ea8;
}
/*
.rate-on {
	background:url(../images/rate.gif) top right no-repeat;
	margin-right:2px;
	width:8px;
	height:8px;
	display:block;
	float:left;
}	*/
.rate {
	margin: 2px 0 0 2px;
}
.move-left-2 {
	margin-left:15px;
}
.font-link a {
	font-size:14px;
	font-weight:bold;
}
.font-link {
	font-size:14px;
	font-weight:bold;
}						
.act {
	margin-top:15px;
	margin-bottom:15px;
	overflow: hidden;
}
.act p {
	line-height:16px;
	padding-bottom:0;
}		
.act .small {
	color:#939aa2;
	font-weight:normal;
}	
.act .small a {
	color:#939aa2;
}
.o-border {
	border-bottom:solid 1px #fda01b;
	
}	
#User.size-box .man_box{
	min-height:225px; height: auto !important; height: 225px;
}
#rss {
	background:url(../images/rss-tags.gif) right top no-repeat;
	height:9px;
	width:23px;
	display:block;
	text-decoration:none;
	float:right;
	line-height:14px;
	margin-top:-28px;
}
#rss:hover {
	background:url(../images/rss-tags.gif) right -15px no-repeat;
}
#tags2 {
	position:relative;
}

#tags2 .tags2 {
	background:url(../images/rss-tags.gif) left top no-repeat;
	height:12px;
	width:26px;
	display:block;
	text-decoration:none;
	float:right;
	margin-right:40px;
	margin-top:-28px;
	line-height:14px;
}	


#glossary_add {
	background:url(../images/add-glos.gif) right top no-repeat;
	height:14px;
	width:101px;
	display:block;
	text-decoration:none;
	float:right;
	line-height:14px;
	margin-top:-28px;
}
#glossary_add:hover {
	background:url(../images/add-glos.gif) right -14px no-repeat;
}

#tags2 .tags2:hover {
	background:url(../images/rss-tags.gif) left -15px no-repeat;
}
#fav.white {
	background:url(../images/add-fav-n.gif) left top no-repeat;
	margin-right:40px;
}
#fav.white:hover {
	background:url(../images/add-fav-n.gif) left -12px no-repeat;
}
#fav.remove.white {
	background:url(../images/remove-n.gif) left top no-repeat  !important;
	height:12px;
	width:124px;
	display:block;
	text-decoration:none;
	float:right;
	margin-right:40px;
	line-height:14px;
}
#fav.remove.white:hover {
	background:url(../images/remove-n.gif) left -12px no-repeat  !important;
}
#tags2 .white {
	background:url(../images/tags-n.gif) left top no-repeat;
	margin-right:0;
}
#tags2 .white:hover {
	background:url(../images/tags-n.gif) left -12px no-repeat  !important;
}


.col-small {
	width:170px;
	float:right;
}	
#samples {
	background:url(../images/upload.gif) top right repeat-x;
	float:right;
	height:25px;
	padding: 11px 0 0 20px;
	width:175px;
}	
.move-link {
	display:block;
	padding-bottom:5px;
}
.sample-link { 
	padding-bottom:10px;
	padding-left:0;
	margin-left:25px;
}
#last-link {
	border:none;
	background:none;
	margin-bottom:40px;
}		
.no-pad-right {
	padding-right:0px;
}
.half-right {
	margin-left:50%;
}
.links-move {
	width:150px;
	text-align:right;
	
}		
.links-move img{
	margin-bottom:1px;
}		
.pad-right {
	padding-right:20px;
}
.table td {
	padding-right:10px;
	padding-bottom:10px;
}
.table_info td {
	padding: 2px 23px 2px 13px;
	font-weight:bold;
	border:solid 1px #bcc4ce;
	color:#868c98
}
.table_info .gray-back {
	background:#bcc4ce;
	border-bottom:solid 1px #fff;
	color:#fff;
}	
.table_info .last {
	border:solid 1px #bcc4ce;
}
#tags-div {
	width:280px;
	position:absolute;
	top:0;
	background:#fff;
	border: solid 1px #c0c7d1;
	right:-20px;
	padding:10px;
	color:#000000;
}
#tags-div #arrow {
	position:absolute;
	top:-8px;
	right:130px;
}	
#tags-div span {
	margin-right:2px;
	margin-bottom:8px;
	color:#fff;
	display:block;
	float:left;
	padding:2px 5px;
	text-decoration:none;
	background:#bcc4ce;
	white-space:nowrap;		
}
#tags-div span:hover {
	background:#fd8216;
}
#tags-div div.empty{
	text-align:center;
	font-weight:bold;
	color:#727e8b;
	margin-bottom:8px;
	
}
#tags-div .ragil {
	background:none;
	margin:0;
	padding:0;
	display:block;
	clear:both;
	color:#57a0df;
	text-decoration:underline;
}	
#tags-div .ragil:hover {
	text-decoration:none;
	background:none;
}	
.gray-back-inner {
	background:#f8f9fb;
	margin-top:1px;
}
#inner #product {
	background:none;
}
#inner #product .product .links-in{
	padding-left:25px;
	padding-bottom:20px;
	background:none;
}	
#man {
	margin-left:170px;
}	
#man h2 {
	color:#4b5364;
	font-size:24px;
}
#man .half {
	width:35%;
	padding-right:15px;
	
}	
#man .small {
	color:#939aa2;
}	
#man .kotar {
	margin-bottom:10px;
}

#man .move-edit {
	padding-top:80px;
}
#Fav {
	margin-bottom:40px;
	margin-top:10px;
	color:#8b93a2;
	line-height:18px;
}
#Fav a {
	color:#8b93a2;
}
#Fav .half {
	width:320px;
	padding:20px 25px ;
}
#Fav .half-right {
	width:320px;
	padding:20px 25px;
	float:right;
	margin:0;
}
#Fav .top{
	padding-bottom:0;
}
#Fav .rss {
	background:url(../images/rss-1.gif) right top no-repeat;
	height:9px;
	width:23px;
	line-height:9px;
	text-decoration:none;
	display:block;
	float:right;
}
#Fav .rss:hover {
	background:url(../images/rss-1.gif) right bottom no-repeat;
}
#Fav .next-right {
	margin-left:1px;
	background:url(../images/next-right.gif) top right no-repeat;
	display:block;
	line-height:12px;
}
#Fav .next-left {
	background:url(../images/next-left.gif) top right no-repeat;
	line-height:12px;
}
#Fav .next-right:hover, #Fav .next-left:hover {
	background-position:bottom;
}



/***documentation****/


#documentation {
	background:#fff url(../images/right-col-back.gif) right top repeat-y;
}
#documentation .h1 {
	background:#656d7f url(../images/h1-big.gif) bottom right no-repeat;
}
#fav {
	background:url(../images/add-to.gif) right top no-repeat;
	height:9px;
	width:88px;
	display:block;
	text-decoration:none;
	float:right;
	line-height:14px;
	margin-top:-28px;
	line-height:12px;
	cursor:pointer;
}	
#fav:hover {
	background:url(../images/add-to.gif) right -12px no-repeat;
}
#fav.remove {
	background:transparent url(../images/remove.gif) no-repeat scroll 
	right top;
	height:10px;
	line-height:12px;
	margin-top:-28px;
	width:124px;
}
#fav.remove:hover {
	background:url(../images/remove.gif) right -10px no-repeat;
}



#documentation #tags2 .tags2 {
	margin-right:133px;

}
#documentation #tags-div {
	right:-20px;
}
#documentation .move-open {
	margin-top:2px;
	display:none;
}
#documentation .move-close {
	margin-top:2px;
	
}		
#documentation .side_menu {
	width:250px;
	float:left;
	overflow:hidden;
	background: url(../images/side-back.gif) left top repeat-y;
}

#documentation #main_kotar {
	padding-left:250px;
	//padding-left:0px;
	min-height:500px;
	background:url(../images/menu-2.gif) right top repeat-x;
}
#documentation #doc_index {
	padding-left:250px;
}
#documentation #left_col {
	background: #fff url(../images/side-back.gif) left top repeat-y;
	
}
/* close */ 
.close #left_col {
	width:1000px;
}
.close #right_col {
	display:none;
}
#wrapper .close .move-open {
	margin-top:2px;
	display: block;
}
#wrapper .close .move-close {
	margin-top:2px;
	display:none;
}	
	
#footer .documentation {
	margin-left:0;
	padding-left:25px;
}	
#inner-menu-d {
	height:33px;
	padding: 0 25px;
	background:url(../images/menu-2.gif) right top repeat-x;
}
#inner-menu-d ul {
	padding:0;
	margin:0;
	list-style: none;
}
#inner-menu-d ul li{
	list-style: none;
	float:left;
	margin: 0 10px 0 0;
	padding:0;
}
#inner-menu-d ul li a{
	height:33px;
	text-decoration:none;
	display:block;
}
#inner-menu-d ul .list-d1 {
	background:url(../images/menu-2-links.gif) -5px top no-repeat;
	width:87px;
}
#inner-menu-d ul .list-d2 {
	background:url(../images/menu-2-links.gif) -117px top no-repeat;
	width:82px;
}
#inner-menu-d ul .right-d {
	float:right;
	margin: 0 0 0 10px;
}	
#inner-menu-d ul .list-d3 {
	background:url(../images/menu-2-links.gif) -485px top no-repeat;
	width:33px;
}
#inner-menu-d ul .list-d4 {
	background:url(../images/menu-2-links.gif) -410px top no-repeat;
	width:54px;
}	
#inner-menu-d ul .list-d5 {
	background:url(../images/menu-2-links.gif) -347px top no-repeat;
	width:47px;
}
#inner-menu-d ul .list-d6 {
	background:url(../images/menu-2-links.gif) -277px top no-repeat;
	width:51px;
	height:23px;
}
#inner-menu-d ul .list-d7 {
	background:url(../images/Discuss-this-entry.gif) left top no-repeat;
	width:133px;
	height:27px;
}
#inner-menu-d ul .list-d7:hover {
	background:url(../images/Discuss-this-entry.gif) left -33px no-repeat;
}
/**/
#inner-menu-d ul .list-d1:hover,
#inner-menu-d ul .list-d1.current {
	background:url(../images/menu-2-links.gif) -5px -33px  no-repeat;
}
#inner-menu-d ul .list-d2:hover,
#inner-menu-d ul .list-d2.current {
	background:url(../images/menu-2-links.gif) -117px -33px no-repeat;
}
#inner-menu-d ul .list-d3:hover {
	background:url(../images/menu-2-links.gif) -485px -33px no-repeat;
}
#inner-menu-d ul .list-d4:hover {
	background:url(../images/menu-2-links.gif) -410px -33px no-repeat;
}	
#inner-menu-d ul .list-d5:hover {
	background:url(../images/menu-2-links.gif) -347px -33px no-repeat;
}
/* side_menu */ 
.nav {
	padding: 6px 15px 0 ;
	margin-bottom:12px;
	height:27px;
}
.nav .move {
	margin-top:6px;
}		
#mode-list {
	display:block;
	text-decoration:none;
	height:19px;
	width:22px;
	float:left;
	margin-left:5px;
}
#mode-phone {
	display:block;
	text-decoration:none;
	height:19px;
	width:22px;
	float:left;
}
.small-color {
	color:#626a7d;
}
.print {
	text-align:right;
	padding-right:20px;
	margin-top:-15px;
	padding-bottom:50px;
}
.move-left-ten {
	margin-left:15px;
}




/* list-nav */ 

.list-nav #mode-list {
	background:url(../images/nav-mode.gif) left bottom no-repeat;
}
.list-nav #mode-phone {
	background:url(../images/nav-mode.gif) right bottom no-repeat;
}


/* side-menu */ 

.list-nav .nav-menu {
	margin: 12px 0 0 0;
	padding:0;
	list-style:none;
}
.list-nav .nav-menu li {
	list-style:none;
	color:#252d3e;
	padding:0;
	margin:0;
	background:none;
}
.list-nav .nav-menu li a{
	/*display:block;*/
	color:#252d3e;
}
.list-nav .nav-menu li div{
	padding: 3px 15px 3px ;
}
.list-nav .nav-menu li a:hover {
	color:#fd8316;
}
.list-nav .nav-menu .current-first {
	background:#737883;
	margin-top:5px;
}	
.list-nav .nav-menu .current-first a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.list-nav .nav-menu li:hover .current-first a {
	color:#fff;
}
.list-nav .nav-in {
	border-bottom: solid 2px #e6e8ec;
	padding: 7px 0;
	margin-bottom:7px;
}
.list-nav .nav-menu ul div{
	padding: 3px 10px 3px ;
	margin-right:5px;
}	
.list-nav .nav-in div {
	margin-left:10px;
	padding:3px 10px ;
}

.list-nav .nav-in div a {
	text-decoration:none;
	color:#4b5364;
	
}
.list-nav .nav-in ul {
	margin-left:10px;
	border-left: solid 1px #e6e8ec;
	border-bottom: solid 1px #e6e8ec;
	padding:6px 0;
	margin-bottom:6px;
}
.list-nav .nav-menu .current {
	background:#e6e8ec;
	margin-top:5px;
}	
.list-nav .nav-menu .current a {
	color:#4b5364;
	text-decoration:none;
}
.list-nav .nav-menu li:hover .current a {
	color:#4b5364;
}
.list-nav .nav-in .current-final a {
	color:#fff;
	background:#fd991a;
	padding: 0 5px;
	margin-left:-5px;
}
.list-nav .nav-in ul li:hover .current-final a {
	color:#fff;
	
}

/* iphone */
.iphone .long{
	width:5000px;
	overflow:hidden;
	margin-left:0;
}
.iphone{
overflow:hidden;
 }
.iphone .nav-menu {

	width: 250px; float: left;
}
.iphone .nav-menu li {
	position:relative;
}	
.iphone .nav-menu li div {
	padding: 0 0 0 0;
	
}	
.iphone #mode-list {
	background:url(../images/nav-mode.gif) left top no-repeat;
}
.iphone #mode-phone {
	background:url(../images/nav-mode.gif) right top no-repeat;
}
.iphone .nav-menu {
	margin: 12px 0 0 0;
	padding:0;
	list-style:none;
}
.iphone .nav-menu li {
	list-style:none;
	margin: 0 0 1px 0;
	position:relative;
	padding:0;
	background:none;
	background:#e6e8ec;
}
.iphone .nav-menu li div {
	padding: 10px 40px 12px 15px;
	zoom:1;

}
.iphone .nav-menu li a{
	display:block;
	color:#252d3e;
}
.iphone .nav-menu .here {
	background:#777c87;
}
.iphone .nav-menu .here a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.iphone .nav-in {
	position:absolute;
	top:0;
	left:250px;
	padding:0;
	margin:0;
	border:none;
	width:250px;
}


/*	
.iphone li:hover .nav-in a {
	background:#e6e8ec url(../images/nav-nex.gif) 222px center no-repeat;
	color:#252d3e;
	font-weight:normal;
	text-decoration:underline;
}
.iphone .nav-menu li:hover {
	background:#777c87 url(../images/nav-nex1.gif) 222px center no-repeat;
}
.iphone .nav-menu li:hover a {
	color:#f8f9fb;
	font-weight:bold;
	text-decoration:none;
}
*/
.iphone .nav-menu .arrow {
    background:url(../images/nav-nex.gif) 50% 50% no-repeat;
	display:block;
	position:absolute;
	top:0;
	right:0;
	float:right;
	height:35px;
	width:35px;
}
.iphone .nav-menu .here .arrow{
   background:url(../images/nav-nex1.gif) 50% 50% no-repeat;
}


.iphone .nav-menu .arrow:hover{
    background: url(../images/nav-nex2.gif) 50% 50% no-repeat;
 }
.here .arrow:hover{ background: url(../images/nav-nex4.gif) 50% 50% no-repeat !important; }

.iphone .nav-in div {
	margin:0;
}

/* end */




.inner-text h1{
    line-height:24px;
    font-size:22px;
    margin-bottom:10px;
}
#key-edits{
    margin:5px 0 20px 20px;
}

.flabel{
    float:left;
    width:110px;
    padding-right:10px;
    clear:left;
}

div.input{
    margin-left:120px;
   padding-bottom:10px;
}
.input input {
	width:200px;
	border: solid 1px #dadee6;
	padding:3px;
	color:#85909f;
	background:none;
	margin-bottom:5px;
}
.fulline textarea{
	width:320px;
	border: solid 1px #dadee6;
	padding:3px;
	color:#85909f;
	background:none;
}

.no-marg-input input{
	width:9px;
	border: solid 1px #dadee6;
	padding:3px;
	color:#85909f;
	background:none;
}
#new_tag_name {
	width:124px;
	border: solid 1px #dadee6;
	padding:3px;
	color:#85909f;
	background:none;
}
#id_email {
	width:200px;
	border: solid 1px #dadee6;
	padding:3px;
	color:#85909f;
	background:none;
	margin-bottom:5px;
}
#id_content {
	width:200px;
	height:200px;
	border: solid 1px #dadee6;
	padding:3px;
	color:#85909f;
	background:none;
	margin-bottom:5px;
}
div.fullline{
    padding-bottom:10px;
}
.form-style{
    margin-left:25px;
    margin-top:25px;
	font-size:12px;
	padding-bottom:50px;
}
.form-style .errorlist{
    list-style:none;
    color:#FF0000;
}
.form-style .errorlist li{
    list-style:none;
}
.errorlist{
    list-style:none;
    color:#FF0000;
    margin-bottom:5px;
}
.errorlist ul{
    margin:3px 6px;
}
.errorlist li{
    list-style:none;
    background:none;
    padding:0;
    margin:0;
}


.pagination a{
    padding:0px 10px;
}
.pagination span{
    padding:0px 10px;
}
input.fullline{
    width:100%;
}
.min_height{
    min-height:500px;
}
.forum {
	margin-left:25px;
	margin-top:20px;
	padding-bottom:20px;
	background:transparent url(../images/border.gif) repeat-x scroll left bottom;
}	
.forum a {
	font-size:14px;
	font-weight:bold;
}
.thread {
	margin-left:25px;
	margin-top:20px;
	padding-bottom:20px;
	background:transparent url(../images/border.gif) repeat-x scroll left bottom;
}
.post {
	margin-left:25px;
	margin-top:10px;
	padding-bottom:10px;
	background:transparent url(../images/border.gif) repeat-x scroll left bottom;
}
.post-inner{
	background:transparent url(../images/border.gif) repeat-x scroll left top;
	padding-top:10px;
	padding-bottom:0;
	margin-bottom:0;
}
.post-inner p{
	padding-bottom:10px;
	margin-bottom:0;
}
.thread a {
	font-size:12px;
	font-weight:bold;
}
.thread .name {
	font-weight:bold;
	 color:#727E8B;
	 font-size:11px;
} 
.name-n {
	font-weight:normal;
	 color:#727E8B;
	 font-size:11px;
}
.thread-move {
	margin-left:25px;
	margin-top:25px;
	padding-bottom:0;
}	
.post-body {
	padding-top:10px;
}
.thread-move-h3 {
	padding: 10px 25px;
}
.thread-move-link {
	margin-left:25px;
	margin-top:10px;
	padding-bottom:20px;
	background:transparent url(../images/border.gif) repeat-x scroll left bottom;
	display:block;
	font-weight:bold;
}
.thread-move-link2 {
	display:block;
	font-weight:bold;
	float:right;
	display:block;
	font-weight:bold;
	margin-right:25px;
}
.thread-move-link-n {
	float:right;
	display:block;
	font-weight:bold;
	margin-right:25px;
	margin-top:10px;
}
#mitzi {
	margin-left:25px;
}
#mitzi li {
	margin-bottom:10px;
	padding-right:20px;
	font-weight:bold;
}
#mitzi #id_title {
	width:97%;
	background:#fff;
	border: solid 1px #d7dbe3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727e8b;
	height:16px;
	padding:1px 9px 0;
}	
			
/**
    Stars
            **/
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:12px;height:10px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url('../images/delete.gif') no-repeat 0 -16px}
div.star,div.star a{background:url('../images/star.gif') no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:12px;height:100%;background-position:0 0px;border:0}
div.star_on a{background-position:0 -11px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -22px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
div.cancel{
	display:none;
}	
div.star {
	margin-top:4px;
}	
#search_form{
	position:relative;
}
#stype_selection{
	display:none;
	position:absolute;
	top:19px;
	left:0;
	background:#ffffff;
	border:#D7DBE3 1px solid;
	border-top:none;
	width:216px;
	padding: 5px 0 10px;
}
#stype_selection a{
	display:block;
	padding:3px 0  2px 15px;
}

.fancy_auto_form li{
	
	list-style:none;
	clear:left;
}
.fancy_auto_form label{
	float:left;
	width:100px;
}
.fancy_auto_form input,
.fancy_auto_form textarea{
	margin-bottom:10px;
}

#main-product .top a{
	color:#FFFFFF;
	text-decoration:none;
	display: block;
	line-height: 20px;
}
#main-product .top a:hover span{
	text-decoration: underline;
}
#main-product .top a span{
	display:block;
	float:right;
	width:137px;
	margin-top: 5px;
}

#new_tag_form{
	clear:both;
	color:#727e8b;
}
#tags-div .message{
	text-align:center;
	color:#000000;
	clear:both;
}
#tags-div .message.error{
	color:#FF0000;
}
.nav-menu{
    width:249px;
}
.forum_list li{
	list-style:none;
	/*float:left;*/
	font-size:11px;
	padding:0;
	margin: 0 10px 5px 0;
	background:none;
}
.kcs {
	float:left;
	margin-right:80px;
	padding-left:45px;
	background:url(../images/kcs.gif) left top no-repeat;
}/*
#content{
    min-height:600px;
}*/
.rate-n .gray {
	float:left;
	margin-right:10px;
}	
.pad-bottom {
	padding-bottom:20px;
	margin-bottom:20px;
	line-height:18px;
}
.gray2 {
	color:#505F6F;
}
.thread-move-h3-n {
	margin-top:10px;
	padding-bottom:10px;
	margin-left:25px;
}		
.list-nav #back_btn{
    display:none;
}
.rank-form .flabel{
	width:80px;
	
}
.rank-form div.input{
	margin-left:90px;
}
.rank-form div.input input{
	width:50px;
}
.rank-form textarea{
	border:1px solid #DADEE6;
	color:#85909F;
	width:248px;
}
#documentation .inner-text ul{
	margin-left:20px;
}

#documentation .inner-text .import th{
	padding:2px 8px;
	background:#eeeeee;
}
#documentation .inner-text .import td{
	padding:3px 8px;
	background:#ffffff;
	font-size:11px;
}
.bookname {
	padding:6px 13px;
}
#product .in .product-desc p{
    padding:0;
    margin:0;
    
}
#product .in .product-desc{
    height:70px;
    overflow:hidden;
    margin-bottom:7px;
}
#footer ul{
    margin:0;
    padding:0;
    list-style:none;
}
#footer li{
    margin:0;
    padding:0;
    list-style:none;
    background:none;
}

body #product .product .links-in ul li{
    margin:0;
    padding:0;
    list-style:none;
}
body #product .product .links-in li{
    margin:0;
    padding:0;
    list-style:none;
    background:none;
}

.list ul li{
    margin:0;
    padding:0;
    list-style:none;
}
.list li{
    margin:0;
    padding:0;
    list-style:none;
    background:none;
}



ul li a{
    background:none;
}
#product .recent li{
    background:none;
    overflow:hidden;
}
.man_box{
    font-size:11px;
}
.man_box .text .alias{
    height:28px;
    overflow:hidden;
}
.man_box .text .company {
    padding:3px 0;
    white-space:nowrap;
    overflow:hidden;
}
.man_box .text .title{
    height:42px;
    overflow:hidden;
}
ol li{
    margin-left: 26px;
}
p.pCode{
    white-space:pre;
    font-family:monospace;
    padding-bottom:0px;
    line-height:12px;
    
}
p.pCode.overx{
    overflow-y:hidden;
    overflow-x:auto;
    margin-bottom:17px;
}
.links li{
    margin:0;
    padding:0;
    list-style:none;
    background:none;
    padding:3px 0;
}
.links{
    margin:5px 0;
    padding:0;
    list-style:none;
}
.form-style .errorlist{
    margin:0;
    list-style:none;
}
.form-style .errorlist li{
    margin:0;
    padding:0;
    background:none;
}
span.required{
    color:#FF0000;
}



.fancy_auto_form{
    margin:0;
    list-style:none;
}
.fancy_auto_form li{
    margin:0;
    padding:0;
    background:none;
}

#tags2 input.button{
    border:none;
    background:#FD8216;
    color:#FFFFFF;
    padding:3px 6px;
}
.right_block{
	clear:both;
	/*margin:10px 0;*/
	margin:0;
}
.post-place{
	padding-right:35px;
}

.voters {
	clear:both;
}

.inline_rating{
	overflow:hidden;
}

.inline_rating .voters{
	clear:none;
}

.inline_rating .gray,
.inline_rating b,
.inline_rating form
{
	margin-right:5px;
	float:left;
}
.inline_rating form{
	width:180px;
}

.explenation {
	background: url(../images/white-trn-bg.gif) no-repeat top left;
	height: 88px;
	padding: 20px 0 25px 25px;
	overflow: hidden;
}

.explanation-type {
	color: #8b93a2;
	font-size: 14px;
	line-height: 22px;
	float: left;
	width: 568px;
}

.join-now-btn {
	background: url(../images/join-btn.gif) no-repeat top center;
	width: 136px;
	display: block;
	height: 26px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 10px 0 0 0;
	float: right;
	margin: 30px 20px 0 0;
}

.join-now-btn:hover {
	background: url(../images/join-btn.gif) no-repeat bottom center;
}

.none {
	display: none;
}

.home-bg {
	background:transparent url(../images/main-product2.gif) no-repeat scroll left 121px;
	min-height: 555px;
	overflow: hidden;
}

.manage-and-log-in {
	height: 204px;
	margin-bottom: 25px;
}


.manage {
	background: #f8f9fb;
	padding: 10px 0px 15px 25px;
	width: 455px;
	float: left;
	margin-top: 32px;
}

.title-sample {
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.manage-content {
	background: url(../images/border.gif) right bottom repeat-x;
	padding: 0 20px 30px 0;
	height: 60px;
	/*overflow: hidden;*/
	width: 435px;
	margin-bottom: 15px;
}

.manage a{
	margin-right: 10px;
	font-weight: bold;
}

.log-in {
	float: left;
	margin-left: 9px;
	width: 206px;
	padding-right: 30px
}

.login-win {
	background: #f8f9fb;
	float: left;
	height: 147px;
	padding: 10px 30px 15px 25px;
}

.kind-in {
	float:left;
	width:200px;
}

.login-win form a{
	float: left;
	display: block;
	margin-top: 37px;
	font-weight: bold;
}

.log-in-input {
	border: 1px solid #dadee6;
	padding:7px 3px 3px;
	margin: 3px 0;
	height: 13px;
	width: 210px
}

.log-in-btn {
	background: url(../images/button.gif) repeat-x top left;
	height:31px;
	padding:0 10px 0px;
	border: none;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	float: right;
	margin-top: 20px;
	width: 75px;
	cursor: pointer;
}

.login-win form {
	width: 218px;
}

.recent-win {
	background: #f8f9fb;
	padding: 10px 0px 15px 25px;
	width: 455px;
	float: left;
	height: 245px;
}

.recent-acts {
	width: 480px;
	float: left;
}

.recent-and-blogs {
	margin-bottom: 25px;
	display: block;
	height: 302px;
}

.blogs-ent {
	float: left;
	margin-left: 9px;
	width: 231px;
	padding-right: 30px;
}

.blogs {
	background: #f8f9fb;
	float: left;
	height: 254px;
	padding: 0px 30px 15px 25px;
	width: 206px;
}

.activity {
	height: 50px;
	margin-right: 20px;
	padding: 10px
}

.activity:hover {
	border-width: 1px;
	border-style: solid;
	border-color: #ECEEF1 #ECEEF1 #FCAB1D;
	padding: 9px;
	background:#fff;
}

.activity:hover .activity-content{
	color:#49515F;
	text-decoration: none;
}

.activity img {
	margin-right: 10px
}

.divider {
	background: url(../images/border.gif) repeat-x scroll right bottom;
	height:1px;
	margin: 10px 0;
}

.activity a{
	font-weight: bold;
	
}

.product-name{
	color: #626a7d;
}

.activity-content{
	display: block;
	font-weight: normal !important;
	color: #A7ACB5;
	width: 280px;
}

.margin-top-4 {
    margin-top: 4px;
}

.margin-top-15 {
	margin-top: 15px;
}

.blog-image {
	background: url(../images/blogs-pic.gif) no-repeat top left;
	height: 91px;
	width: 255px;
}

.blog-image a {
	display: block;
	height: 100%;
	width: 100%;
}

.entery {
	/*height: 32px;*/
	padding: 8px 0;
}

.ent-date {
	font-size: 10px;
	display: block;
}

.entery a{
	color: #A7ACB5;
}

.user-name-profile {
	font-size: 24px;
	float: left;
	margin-left: 15px;
	font-weight: bold;
	color: #4b5364;
	line-height: normal;

}

.profile-btn {
	background:transparent url(../images/button.gif) repeat-x scroll left top;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-size:13px;
	font-weight:bold;
	height:25px;
	margin-top:39px;
	padding:6px 15px 0;
	display: block;
	text-decoration: none;
	position: relative;
	top:31px;
	
}

.user-info {
	width: 100%;
}

.clear15 {
    clear: both;
    height: 15px;
}

.pdt15 {
    padding-top: 15px;
}

/* Forum remake 31/01/10 */

.ffrm_btn {
	background: url(../images/button.gif) repeat-x scroll left top;
	float: right;
	margin:20px;
	width: 110px;
	height: 31px;
	line-height: 29px;
	text-align: center;
}

.ffrm_btn_a {
	position: absolute;
	right: 0;
}

.ffrm_btn a {
	display: block;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.ffrm_cats {
	clear: both;
	margin: 10px 0 0 25px;
	width: 725px;
}

.ffrm_cats td, .ffrm_cats th{
	border-bottom: 1px dotted #cdd3dd;
	border-right: 1px dotted #cdd3dd;
	padding: 2px 0;
}

.ffrm_cats th {
	font-size: 12px;
	font-weight: bold;
}

.ffrm_cats td {
	padding: 6px 6px 6px 0;
}

.ffrm_cats td, .ffrm_cats th, .ffrm_fth_tbl td, .ffrm_fth_tbl th {
	padding-left: 20px !important;
}

.ffrm_cats .ffrm_cats_fst {
	padding-left: 0 !important;
	height: 86px;
}

.ffrm_cats th.ffrm_cats_fst {
	height: auto;
}

.ffrm_cats .ffrm_cats_lst {
	border-right: 0;
}

.ffrm_cats p {
	margin-top: 5px;
	padding: 0;
}

.ffrm_name {
	font-size: 11px;
	font-weight: bold;
	color: #505F6F;
}

.ffrm_page {
	clear: both;
	margin: 75px 0;
	padding-left: 240px;
	height: 17px;
}

.ffrm_page span {
	float: left;
	margin: 0 10px;
	width: 90px;
	height: 17px;
	text-align: center;
}

.ffrm_page a {
	background: url(../images/ffrm_pag.png) no-repeat scroll;
	display: block;
	float: left;
	margin-right: 1px;
	width: 46px;
	height: 17px;
}

.ffrm_page_l {
    background-position: 0px -102px !important;
}

.ffrm_page_dl {
    background-position: 0px -34px !important;
}

.ffrm_page_l2 {
    background-position: 0px -68px !important;
}

.ffrm_page_dl2 {
	background-position: 0px 0px !important;
}

.ffrm_page_r {
    background-position: 0px -119px !important;
}

.ffrm_page_dr {
    background-position: 0px -51px !important;
}

.ffrm_page_r2 {
    background-position: 0px -85px !important;
}

.ffrm_page_dr2 {
    background-position: 0px -17px !important;
}

.ffrm_trd_top {
    height: 120px;
}

.ffrm_post {
	border-top: 1px dotted #cdd3dd;
	clear: both;
    margin: 10px 0 0 25px;
}

.ffrm_post_sel {
	border-top: 3px solid #FF9718;
	position: relative;
}

.ffrm_post_sel p {
	background: #FF9718;
	position: absolute;
	right: 25px;
	padding: 0;
	width: 100px;
	height: 18px;
	line-height: 17px;
	text-align: center;
	color: #FFFFFF;
}

.ffrm_post .ffrm_num {
	display: block;
	margin: 15px 0;
}

.ffrm_post img {
	float: left;
    max-width: 50px !important;
}

.ffrm_post .ffrm_post_inner {
	margin: 0 20px 10px 50px;
	padding: 0 20px;
	white-space: normal !important;
}

.ffrm_post .ffrm_post_inner pre {
	white-space: normal !important;
}

.ffrm_post_title {
	display: block;
	margin-bottom: 6px;
	line-height: 10px;
}

.ffrm_post_act {
	clear: both;
	position: relative;
	margin-left: 69px;
	height: 32px;
	line-height: 28px;
}

.ffm_votes {
	float: left;
	position: absolute;
	bottom: 0px;
}

.ffm_vote2, .ffm_vote {
	background: url(../images/ffrm_vote.png) no-repeat scroll;
	display: block;
	float: left;
	padding-left: 26px;
	width: 60px;
	height: 19px;
	line-height: 26px;
	font-weight: bold;
	color: #000000;
}

.ffm_vote2 {
    background-position: 0px -19px !important;
    height:28px;
}

.ffm_votes span {
    float: left;
    margin-left: 5px;
}

.ffrm_post_act .ffrm_btn {
	margin: 0 20px 20px;
}

.reply-list {
    clear: both;
    margin-left: 45px;
}

.ffrm_fth {
	margin-bottom: 35px;
}

.ffrm_fth_tbl {
	margin:50px 0 0 25px;
}

.ffrm_fth_tbl .ffrm_fth_fst {
	padding-left: 2px !important;
}

.ffrm_fth_tbl tr th, .ffrm_fth_tbl tr th a {
	color: #505F6F;
	font-size: 12px;
	font-weight: bold;
}

.ffrm_fth_tbl tr td {
    padding: 14px 5px 14px 0;
    font-size: 11px;
}

.ffrm_fth_tbl td, .ffrm_fth_tbl th {
    border-top: 1px dotted #cdd3dd;
    border-right: 1px dotted #cdd3dd;
    padding: 2px 0;
}

.ffrm_fth_tbl th {
	border-top: 0;
}

.ffrm_p_fst {
	width: 450px;
	overflow: hidden;
}

/* ~Forum remake */

.act_img {
	float: left;
    width: 50px;
    height: 50px;
}

.act_img img {
    margin: 0;
}

.act_body {
	margin-left: 60px;
}


/* Product page remake 03/02/10 */

.prd_head {
	position: relative;
}

.prd_head h1 {
    margin-left: 70px;
}

.prd_head .prd_b_icn {
    position: absolute;
    bottom: 12px;
}

.prd_mnu ul {
	padding: 11px 0 0 25px !important;
}

.prd_mnu ul li {
	position: relative;
}

.prd_mnu ul li span, .prd_icn {
	background: url(../images/prd_icons.png) no-repeat;
	display: block;
	position: absolute;
	top: -6px;
	left: 0px;
	width: 22px;
    height: 22px;
}

.prd_mnu ul li a {
	margin-left: 30px;
}

.prd_mnu2 {
    background-position: -22px 0px !important;
    width: 19px !important;
}

.prd_mnu3 {
    background-position: -42px 0px !important;
    width: 24px !important;
}

.prd_mnu4 {
    background-position: -65px 0px !important;
    width: 14px !important;
    left: 3px;
}

.prd_mnu5 {
    background-position: -89px 0px !important;
    width: 30px !important;
}

.prd_half {
    position: relative;
    padding-right: 25px;
}

.prd_half img {
    float: left
}

.prd_half ul {
    clear: both;
    margin-top: 30px;
}

.prd_half ul li {
	margin: 4px 0;
}

.prd_icn {
    float: left;
    position:relative;
    margin-left: 8px;
}

.prd_ffrm_lst {
	padding-bottom: 10px;
    height: 414px;
}

.prd_ffrm_lst .activity {
	overflow: hidden;
}

.prd_ffrm_lst .activity .act_body {
    overflow: hidden;
}

.prd_ffrm_lst .activity-content {
	padding-right: 5px;
	overflow: hidden;
}

.prd_box2 {
	margin-left: 10px !important;
	width: 235px !important;
	height: auto !important;
}

/* ~Product page remake */

.blogs .entery {
	padding: 4px 3px 4px 8px;
}

.blogs .entery:hover {
    border-width: 1px;
    border-style: solid;
    border-color: #ECEEF1 #ECEEF1 #FCAB1D;
    padding: 3px 2px 3px 7px;
    background:#fff;
}

.blogs .entery:hover a {
	color:#49515F;
	text-decoration: none;
}

.b_rss_ex .blogs {
	height: 386px;
}

.rab_home .recent-win {
	height: 365px;
}

.rab_home .blogs-ent .blogs {
	height: 375px;
}

.img_con {
	position: relative;
}

.img_con b {
	position: absolute;
	z-index: 1;
}

.img_con img {
	position: relative;
	z-index: 2;
}

.img_con_l, .img_con_r {
	display: block;
	overflow: hidden;
}

.img_con_l b, .img_con_r b {
    overflow: hidden;
}

.img_con_l b, .img_con_tl {
    text-indent: -250px;
}

.img_con_r b {
    text-indent: 250px;
}

.img_con_s {
    overflow: visible;
}

.img_con_tlh {
	text-indent: -250px;
	overflow: hidden;
}

.html-block {
	float: left;
    height: 115px;
    width: 235px !important;
    padding-left: 10px;
}

#tags-div .tag_poll .tag a, #glossary_tags .tag a {
    cursor: pointer;
}

.gls_lst {
	padding: 0 !important;
}

.gls_lst ul {
	margin: 0 0 25px 0;
}

.gls_lst ul li {
    list-style: none;
}

.gls_lst2 {
    margin-top: 25px;
}

.cont_hm {
    min-width: 100px;
}

.no_p p, .no_p {
    margin: 0;
    padding: 0;

}

.no_products {
	padding: 0 25px;
	font-size: 14px;
	line-height: 22px;
	color: #8B93A2;
}

.no_products p {
	padding: 0;
}

.posi {
	position: relative;
}

.td_right_middle {
	text-align: right;
	vertical-align: middle;
}

.snip_thumb {
	margin-top: 10px;
	clear: both;
}

.snip_thumb2 {
	margin: 25px 25px 0 0;
}

.glitch {
	background: url("../images/border.gif") repeat-x left bottom;
	padding-bottom:15px;
	margin-bottom:15px;
	clear: both;
}

.glitch img {
	cursor: pointer;
}

.glitch_inner {
	display: none;
	overflow: hidden;
}

.glitch_inner .kind-in {
	padding-top: 10px;
	clear: both;
}

.glitch_inner .log-in-input {
	width: 185px;
}

.glitch_inner textarea {
	border:1px solid #DADEE6;
	padding:3px;
	width: 185px;
	height: 100px;
}

.glitch_inner #glitch_submit {
	float: left;
	top: auto;
	margin-top: 15px;
}

.glitch_inner .success {
	padding: 10px 0;
	font-weight: bold;
	color: darkgreen;
}

.contact_form #id_content, .contact_form #id_title {
	width: 350px;
}

.preparing {
	background: url(../images/preparing.gif) no-repeat right;
}

.v-top {
	vertical-align: top;
}

.golssary h3 {
    margin: 24px 0 0 24px;
}
.golssary.inner-text h3{
	margin-left:0px !important;
	}

.keytitle{position:relative}
    .keytitle h2{width:500px !important;}
    .keytitle #fav{margin:0 !important; padding:0 !important;position:absolute;top:35px; right:70px;}
    .keytitle #tags2{position:absolute !important;top:35px; right:30px;}
        .keytitle #tags2 .tags2{margin:0 !important;}
        
#top_menu-back .in .top .img_con b{
    text-indent:-1000px;
    
 }
 
 .btn_snippet_page{
 float:none !important;
 margin:0 0 20px 0;
padding:0 5px;
 }

