@charset "utf-8";
/* Основные */
* {
	margin:0;
	padding:0;
}

body {
    width:100%;
    color:#000;
    font-family:Arial;
    font-size:12px;
    background:#444;
    behavior:url(/web/hover.htc); /* путь поправь, я хз где он у вас */
}


table {
	font-size:12px;
	border-collapse:collapse;
}

img {
	border:0;
}

.clear {
	width:100%;
	clear:both;
	float:none !important;
	overflow:hidden;
	height:0;
	font-size:0;
}

.png {filter: expression(fixPNG(this));}

a {color:#fff;}
a:hover {color:#fff; text-decoration:none; border-bottom:0;}
a:active {color:#fa26ff; text-decoration:none; border-bottom:0;}





/* Все */
#all {
}





/* Главная, вход и регистрация */
.b-top {
	float:left;
	width:100%;
	padding:18px 0 42px 0;
	background:url(/web/img/design/top.png) bottom center no-repeat;
	//background:url(/web/img/design/ie-top.png) bottom center no-repeat;
	//text-align:center;
}

	.b-top-center {
		width:960px;
		margin:0 auto;
		//text-align:left;
	}
	
	
		/* Главная */
		.b-top-home {
			float:left;
			width:192px;
		}
	
			.b-top-home a,
			.b-top-home strong {
				display:block;
				float:left;
				padding:0 0 0 18px;
				color:#ccc;
				line-height:18px;
				background:url(/web/img/design/home.png) 0 -29px no-repeat;
				//background:url(/web/img/design/ie-home.gif) 0 -29px no-repeat;
				text-decoration:none;
			}
			
			.b-top-home strong {background:url(/web/img/design/home.png) -31px 3px no-repeat; //background:url(/web/img/design/ie-home.gif) -31px 3px no-repeat;}
			.b-top-home strong span {color:#fa26ff; text-decoration:none; border-bottom:0;}
	
				.b-top-home a:hover span {color:#ccc; text-decoration:none; border-bottom:0;}
				.b-top-home a span {text-decoration:none; border-bottom:1px solid #ababab;}
				.b-top-home a:active {background:url(/web/img/design/home.png) -31px 3px no-repeat; //background:url(/web/img/design/ie-home.gif) -31px 3px no-repeat;}
				.b-top-home a:active span {color:#fa26ff; text-decoration:none; border-bottom:0;}
	
			.b-top-home-admin a,
			.b-top-home-admin strong {
				background:url(/web/img/design/site.png) 0 -29px no-repeat;
				//background:url(/web/img/design/ie-site.gif) 0 -29px no-repeat;
				text-decoration:none;
			}
				
			.b-top-home-admin strong {background:url(/web/img/design/site.png) -31px 3px no-repeat; //background:url(/web/img/design/ie-site.gif) -31px 3px no-repeat;}
				
				.b-top-home-admin a:active {background:url(/web/img/design/site.png) -30px 4px no-repeat; //background:url(/web/img/design/ie-site.gif) -30px 4px no-repeat;}
	
	
		/* Вход */
		.b-top-login {
			float:left;
			width:576px;
			color:#ccc;
		}
	
			.b-top-login p {
				float:left;
				display:block;
				margin:0 6px 0 0;
				line-height:18px;
			}
	
			.b-top-login input {
				float:left;
				display:block;
				margin:0 6px 0 0;
				line-height:18px;
			}
	
				.b-top-login input.text {
					width:128px;
					height:18px;
					color:#ccc;
					font-size:12px;
					background:url(/web/img/design/login.png) top left no-repeat;
					border:0;
					text-indent:6px;
				}
		
					.b-top-login input:focus.text {
						color:#000;
						background:url(/web/img/design/login.png) -128px 0 no-repeat;
					}
		
				.b-top-login input.button {
					width:57px;
					height:18px;
					margin:1px 6px 0 0;
					font-size:12px;
					color:#fff;
					background:url(/web/img/design/login.png) -328px 0 no-repeat;
					border:0;
					cursor:pointer;
				}
					  /* Хак для правильного вертикального выравнивания текста в текстовых полях */
					  @-moz-document url-prefix() {
						  .b-top-login input.button {padding:0 0 3px 0;}
						  }
					  		
					.b-top-login input:focus.button {background:url(/web/img/design/login.png) -442px 0 no-repeat;}
					.b-top-login input:hover.button {background:url(/web/img/design/login.png) -385px 0 no-repeat;}
					.b-top-login input:active.button {background:url(/web/img/design/login.png) -442px 0 no-repeat;}
	
				.b-top-login p a {
					color:#ccc;
					font-size:10px;
					margin:0 6px 0 12px;
				}
	
					.b-top-login p a:hover {color:#ccc; border-bottom:0;}
					.b-top-login p a:active {color:#fa26ff;}
	
	
		/* Регистрация */
		.b-top-registration {
			float:left;
		}
	
			.b-top-registration a {
				float:left;
				width:99px;
				height:24px;
				margin:-3px 0 0 0;
				text-align:center;
				line-height:24px;
				font-weight:bold;
				background:url(/web/img/design/registration.png);
				border:0;
				text-decoration:none;
			}
	
				.b-top-registration a:hover {color:#fff; background:url(/web/img/design/registration.png) -99px 0;}
				.b-top-registration a:active {color:#fff; background:url(/web/img/design/registration.png) -198px 0;}
	
	
		/* Пользователь */
		.b-top-user {
			float:left;
			width:192px;
			color:#ccc;
			font-size:14px;
			font-weight:bold;
		}
		
			.b-top-user a,
			.b-top-user strong {
				display:block;
				float:left;
				text-decoration:none;
				border-bottom:1px solid #ababab;
			}
		
			.b-top-user a:hover {border:0;}
			.b-top-user a:active {color:#fa26ff;}
			
			.b-top-user strong {color:#fa26ff; border:0;}
	
	
		/* Баланс */
		.b-top-balance {
			float:left;
			width:192px;
			color:#fff;
			font-size:12px;
		}
		
			.b-top-balance a,
			.b-top-balance img,
			.b-top-balance strong {
				display:block;
				float:left;
				margin:0 6px 0 0;
			}
		
			.b-top-balance img {
				margin:2px 6px 0 0;
			}
		
			.b-top-balance a {
				text-decoration:none;
				border-bottom:1px dotted #ababab;
			}
		
				.b-top-balance a:hover {border:0;}
				.b-top-balance a:active {color:#fa26ff; border:0;}
	
	
		/* Настройки */
		.b-top-settings {
			float:right;
			margin:0 36px 0 0;
		}
	
			.b-top-settings a,
			.b-top-settings strong {
				display:block;
				padding:0 0 0 18px;
				color:#ccc;
				line-height:18px;
				background:url(/web/img/design/settings.png) 0 -28px no-repeat;
				//background:url(/web/img/design/ie-settings.gif) 0 -28px no-repeat;
				text-decoration:none;
			}
			
			.b-top-settings strong {background:url(/web/img/design/settings.png) -27px 2px no-repeat; //background:url(/web/img/design/ie-settings.gif) -27px 2px no-repeat;}
			.b-top-settings strong span {color:#fa26ff; text-decoration:none; border-bottom:0;}
	
				.b-top-settings a:hover span {color:#ccc; text-decoration:none; border-bottom:0;}
				.b-top-settings a span {text-decoration:none; border-bottom:1px solid #ababab;}
				.b-top-settings a:active {background:url(/web/img/design/settings.png) -27px 2px no-repeat; //background:url(/web/img/design/ie-settings.gif) -27px 2px no-repeat;}
				.b-top-settings a:active span {color:#fa26ff; text-decoration:none; border-bottom:0;}
	
	
		/* Выход */
		.b-top-exit {
			float:right;
		}
	
			.b-top-exit a,
			.b-top-exit strong {
				display:block;
				padding:0 0 0 24px;
				color:#ccc;
				line-height:18px;
				background:url(/web/img/design/exit.png) 0 -28px no-repeat;
				//background:url(/web/img/design/ie-exit.gif) 0 -28px no-repeat;
				text-decoration:none;
			}
			
			.b-top-exit strong {background:url(/web/img/design/exit.png) -24px 5px no-repeat; //background:url(/web/img/design/ie-exit.gif) -24px 5px no-repeat;}
			.b-top-exit strong span {color:#fa26ff; text-decoration:none; border-bottom:0;}
	
				.b-top-exit a:hover span {color:#ccc; text-decoration:none; border-bottom:0;}
				.b-top-exit a span {text-decoration:none; border-bottom:1px solid #ababab;}
				.b-top-exit a:active {background:url(/web/img/design/exit.png) -24px 5px no-repeat; //background:url(/web/img/design/ie-exit.gif) -24px 5px no-repeat;}
				.b-top-exit a:active span {color:#fa26ff; text-decoration:none; border-bottom:0;}





/* Основное содержание */
.b-content {
	float:left;
	width:100%;
	//text-align:center;
}

	.b-content-center {
		width:960px;
		margin:0 auto;
		//text-align:left;
	}


	/* Лево */
	.b-content-left {
		float:left;
		width:192px;
	}


		/* Логотип */
		.b-content-left-logo img {
			width:108px;
			height:60px;
		}


		/* Навигация */
		.b-content-left-navigation {
			margin:36px 0 0 0;
		}

			.b-content-left-navigation a.anchor,
			.b-content-left-navigation strong.anchor {
				display:block;
				margin:6px 18px 6px 12px;
				padding:2px 6px;
				color:#fff;
				line-height:18px;
				text-decoration:none;
				white-space:nowrap;
			}

			.b-content-left-navigation strong.anchor {
				background:#ba27ff url(/web/img/design/current.png) top left repeat-y;
				border-bottom:1px solid #4d1a7b;
				border-right:1px solid #4d1a7b;
			}
	
				.b-content-left-navigation a.anchor:hover span,
				.b-content-left-navigation strong.anchor:hover span {color:#fff; text-decoration:none; border-bottom:0;}
				.b-content-left-navigation a.anchor span {text-decoration:none; border-bottom:1px solid #ababab;}
				.b-content-left-navigation a.anchor:active span {color:#fa26ff; text-decoration:none; border-bottom:0;}

			.b-content-left-navigation a.feedback {
				display:block;
				margin:6px 18px 6px 0;
				padding:2px 0 2px 18px;
				color:#fff;
				line-height:18px;
				background:url(/web/img/design/blank.png) 0 -25px no-repeat;
				//background:url(/web/img/design/ie-blank.gif) 0 -25px no-repeat;
				text-decoration:none;
				white-space:nowrap;
			}
	
				.b-content-left-navigation a.feedback:hover span {color:#fff; text-decoration:none; border-bottom:0;}
				.b-content-left-navigation a.feedback span {text-decoration:none; border-bottom:1px solid #ababab;}
				.b-content-left-navigation a.feedback:active {background:url(/web/img/design/blank.png) -33px 7px no-repeat; //background:url(/web/img/design/ie-blank.gif) -31px 7px no-repeat;}
				.b-content-left-navigation a.feedback:active span {color:#fa26ff; text-decoration:none; border-bottom:0;}


		/* Объявление */
		.b-content-left-alert {
			margin:36px 18px 0 0;
			padding:0 6px 6px 6px;
			background:#D7D7D7;
			border-right:1px solid #483A21;
			border-bottom:1px solid #483A21;
		}	
		
			.b-content-left-alert p {
				font-size:12px;
				padding:6px 0 0 0;
			}	
		
				.b-content-left-alert p big {
					font-size:14px bold;
					font-weight: bold;
				}	
		
				.b-content-left-alert p a {color:#000; text-decoration:none; border-bottom:1px solid #333;}	
				.b-content-left-alert p a:hover {color:#000; border:0;}	
				.b-content-left-alert p a:active {color:#fa26ff; border:0;}	


		/* Сообщить мне о запуске проекта */
		.b-content-left-alert2 {
			margin:36px 18px 0 0;
			padding:0 6px 6px 6px;
			color:#ccc;
			background:#222;
			border-right:1px solid #161616;
			border-bottom:1px solid #161616;
		}	
		
			.b-content-left-alert2 p {
				width:100%;
				font-size:12px;
				padding:6px 0 6px 0;
			}
	
			.b-content-left-alert2 input {
				float:left;
				display:block;
				margin:0 6px 0 0;
				line-height:18px;
			}
	
				.b-content-left-alert2 input.text {
					width:128px;
					height:18px;
					color:#ccc;
					font-size:12px;
					background:url(/web/img/design/login.png) top left no-repeat;
					border:0;
					text-indent:6px;
				}
		
					.b-content-left-alert2 input:focus.text {
						color:#000;
						background:url(/web/img/design/login.png) -128px 0 no-repeat;
					}
		
				    .b-content-left-alert2 input.button {                    width:18px;                    height:18px;                    margin:1px -6px 0 0;                    font-size:0;                    background:url(/web/img/design/login.png) -256px 0 no-repeat;                    border:0;                    cursor:pointer;                }
		
					.b-content-left-alert2 input:focus.button {background:url(/web/img/design/login.png) -274px 0 no-repeat;}
					.b-content-left-alert2 input:hover.button {background:url(/web/img/design/login.png) -292px 0 no-repeat;}
					.b-content-left-alert2 input:active.button {background:url(/web/img/design/login.png) -310px 0 no-repeat;}


		/* Платежные системы */
	
		.b-content-left-pay {
			margin:36px 0 0 0;
		}

			.b-content-left-pay small {
				display:block;
				margin:3px 18px 3px 21px;
				color:#ccc;
				font-size:10px;
			}

			.b-content-left-pay a {
				position:relative;
				left:-3px;
				display:block;
				margin:3px 18px 3px 0;
				padding:3px 0 3px 21px;
				color:#fff;
				line-height:18px;
				background:url(/web//img/design/webmoney.png) 0 4px no-repeat;
				text-decoration:none;
				white-space:nowrap;
			}

			.b-content-left-pay a.yandex {background:url(/web/img/design/yandex.png) 0 4px no-repeat;}
			.b-content-left-pay a.rbk {background:url(/web/img/design/rbk.png) 0 5px no-repeat;}
			.b-content-left-pay a.qiwi {background:url(/web/img/design/qiwi.png) 0 5px no-repeat;}
			.b-content-left-pay a.cyberplat {background:url(/web/img/design/cyberplat.png) 0 5px no-repeat;}
			.b-content-left-pay a.e-port {background:url(/web/img/design/e-port.png) 0 5px no-repeat;}
			.b-content-left-pay a.moneymail {background:url(/web/img/design/moneymail.png) 0 5px no-repeat;}
			.b-content-left-pay a.imoney {background:url(/web/img/design/imoney.png) 0 5px no-repeat;}
			.b-content-left-pay a.w1 {background:url(/web/img/design/w1.png) 0 5px no-repeat;}
			.b-content-left-pay a.contact {background:url(/web/img/design/contact.png) 0 5px no-repeat;}
			.b-content-left-pay a.beznal {background:url(/web/img/design/1.png) 0 5px no-repeat;}
			.b-content-left-pay a.webcreds {background:url(/web/img/design/webcreds.png) 0 5px no-repeat;}
			.b-content-left-pay a.payex {background:url(/web/img/design/payex.png) 0 5px no-repeat;}
			.b-content-left-pay a.easychange {background:url(/web/img/design/easychange.png) 0 5px no-repeat;}
			.b-content-left-pay a.netexchange {background:url(/web/img/design/netexchange.png) 0 5px no-repeat;}
			.b-content-left-pay a.megaexchange {background:url(/web/img/design/megaexchange.png) 0 5px no-repeat;}
			.b-content-left-pay a.onlinechange {background:url(/web/img/design/onlinechange.png) 0 5px no-repeat;}
			.b-content-left-pay a.m-obmen {background:url(/web/img/design/m-obmen.png) 0 5px no-repeat;}
	
			.b-content-left-pay a.e-sch {background:url(/web/img/design/e-sch.png) 0 5px no-repeat;}
			.b-content-left-pay a.ulovistaya {background:url(/web/img/design/ulovistaya.png) 0 5px no-repeat;}
			.b-content-left-pay a.mazda {background:url(/web/img/design/mazda.png) 0 5px no-repeat;}
			.b-content-left-pay a.madhands {background:url(/web/img/design/madhands.png) 0 5px no-repeat;}
			.b-content-left-pay a.goldinterior {background:url(/web/img/design/goldinterior.png) 0 5px no-repeat;}
			
			.b-content-left-pay a.moe-delo {background:url(/web/img/design/moe-delo.png) 0 5px no-repeat;}
			.b-content-left-pay a.ingria {background:url(/web/img/design/ingria.png) 0 5px no-repeat;}
			.b-content-left-pay a.spokoyno {background:url(/web/img/design/spokoyno.png) 0 5px no-repeat;}
			.b-content-left-pay a.startuppoint {background:url(/web/img/design/startuppoint.png) 0 5px no-repeat;}
			.b-content-left-pay a.jino {background:url(/web/img/design/jino.png) 0 5px no-repeat;}
	                .b-content-left-pay a.spra {background:url(/web/img/icon_aviso.png) 0 5px no-repeat;}
				.b-content-left-pay a:hover span {color:#fff; text-decoration:none; border-bottom:0;}
				.b-content-left-pay a span {text-decoration:none; border-bottom:1px solid #ababab;}
				.b-content-left-pay a:active span {color:#fa26ff; text-decoration:none; border-bottom:0;}	



	/* Право */
	.b-content-right {
		float:left;
		width:768px;
	}
	
	
		/* Иконки */
		.b-content-right-icons {
			position:relative;
			top:-8px;
			float:left;
		}
		
		.b-content-right-icons a,
		.b-content-right-icons strong {
			position:relative;
			left:-7px;
			float:left;
			display:block;
			width:192px;
			height:96px;
			background-image:url(/web/img/design/icons.png);
			//background-image:url(/web/img/design/ie-icons.png);
			background-repeat:no-repeat;
			text-decoration:none;
		}
			
		.b-content-right-icons strong {
			color:#fa26ff; 
		}
		
			.b-content-right-icons a span,
			.b-content-right-icons strong span {
				position:absolute;
				top:96px;
				margin:0 0 0 7px;
				font-size:14px;
				font-weight:normal;
				border-bottom:1px solid #ababab;
				cursor:pointer;
			}
			
			.b-content-right-icons strong span {
				border-bottom:0;
				cursor:default;
			}
		
			.b-content-right-icons a:hover span {
				border-bottom:0;
				color:#fa26ff; 
			}
		
				.b-content-right-icons a.sms,
				.b-content-right-icons strong.sms {
					background-position:0 0;
				}
			
				.b-content-right-icons a:hover.sms {background-position:0 -192px;}
				.b-content-right-icons strong.sms {background-position:0 -96px;}
		
				.b-content-right-icons a.development,
				.b-content-right-icons strong.development {
					background-position:-192px 0;
				}
			
				.b-content-right-icons a:hover.development {background-position: -192px;}
				.b-content-right-icons strong.development {background-position:-192px -96px;}
		
				.b-content-right-icons a.accompaniment,
				.b-content-right-icons strong.accompaniment {
					background-position:-384px 0;
				}
			
				.b-content-right-icons a:hover.accompaniment {background-position:-384px -192px;}
				.b-content-right-icons strong.accompaniment {background-position:-384px -96px;}
		
				.b-content-right-icons a.reminder,
				.b-content-right-icons strong.reminder {
					background-position:-576px 0;
					//width:180px;
				}
			
				.b-content-right-icons a:hover.reminder {background-position:-576px -192px;}
				.b-content-right-icons strong.reminder {background-position:-576px -96px;}
	
	
		/* Тень */
		.b-content-right-shadow {
			float:left;
			position:relative;
			margin:36px -9px;
			width:786px;
			background:url(/web/img/design/shadow.png) center center repeat-y;
		}
		
			.b-content-right-shadow-top {
				float:left;
				background:url(/web/img/design/shadow.png) top left no-repeat;
			}
			
				.b-content-right-shadow-bottom {
					float:left;
					padding:9px;
					background:url(/web/img/design/shadow.png) bottom right no-repeat;
				}
			
				.b-content-right-shadow-bottom .image {
					width:768px;
					height:150px;
					overflow:hidden;
				}
			
				.b-content-right-shadow-bottom .img {
					width:768px;
					display:block;
				}
				
		.b-content-right-shadow-bookmark {
			margin-top:-9px;
			margin-bottom:0;
		}
	
	
		/* Колонки 25% */
		.b-content-right-columns {
			float:left;
			width:768px;
		}
			
			.b-content-right-columns .column {
				float:left;
				width:192px;
			}
			
				.b-content-right-columns .column a {
					color:#fff;
					font-size:14px;
					text-decoration:none;
					border-bottom:1px solid #ababab;
				}
			
					.b-content-right-columns .column a:hover {border:0;}	
					.b-content-right-columns .column a:active {color:#fa26ff;}
			
				.b-content-right-columns .column p {
					padding:6px 18px 0 0;
					color:#ccc;
					font-size:12px;
					line-height:18px;
				}
			
					.b-content-right-columns .column p a {
						font-size:12px;
					}
	
	
		/* Колонки 50% */
		.b-content-right-columns2 {
			float:left;
			width:768px;
			margin:36px 0 0 0;
		}
			
			.b-content-right-columns2 .column {
				float:left;
				width:384px;
			}
			
				.b-content-right-columns2 .column h2 {
					padding:0 18px 0 0;
					color:#fff;
					font-size:18px;
					font-weight:normal;
				}
			
				.b-content-right-columns2 .column p {
					padding:12px 36px 0 0;
					color:#ccc;
					font-size:12px;
					line-height:18px;
				}
			
			.b-content-right-columns2 .news {
				padding:12px 18px 0 0;
				color:#ccc;
				font-size:12px;
				line-height:18px;
			}
			
				.b-content-right-columns2 .news big {
					display:block;
					font-size:14px;
					padding:0 18px 24px 0;
				}
			
				.b-content-right-columns2 .news small {
					display:block;
					padding:0 0 0 15px;
					margin:0 0 0 0;
					color:#999;
					font-size:10px;
					background:url(/web/img/design/new.png) 0 0.4em no-repeat;
				}
			
				.b-content-right-columns2 .news p {
					padding:3px 36px 24px 15px;
					color:#ccc;
					font-size:12px;
					line-height:18px;
				}
	
	
		/* Текст */
		.b-content-right-text {
			width:768px;
			color:#fff;
			float:left;
			//float:none;
		}
		
			.b-content-right-text h1 {
				position:relative;
				margin:-18px 0 0 0;
				padding:0 0 12px 0;
				font-size:24px;
				font-weight:normal;
			}
		
			.b-content-right-text h2 {
				padding:12px 0 12px 0;
				font-size:18px;
				font-weight:normal;
			}
		
			.b-content-right-text h3 {
				padding:12px 0 12px 0;
				font-size:14px;
				font-weight:normal;
			}
		
			.b-content-right-text p {
				padding:0 0 18px 0;
				font-size:12px;
				line-height:18px;
				color:#ccc;
			}
		
			.b-content-right-text p big {
				font-size:14px;
				line-height:20px;
				color:#ccc;
			}
		
			.b-content-right-text ul,
			.b-content-right-text ol {
				padding:0 0 18px 36px;
				font-size:12px;
				line-height:18px;
				color:#ccc;
			}
		
			.b-content-right-text ul {
				list-style:none;
				margin-left:-18px;
			}
		
				.b-content-right-text ul li {
					list-style:none;
					padding:0 0 0 18px;
					background:url(/web/img/design/li.png) 0 0.6em no-repeat;
				}





/* © */
.b-copyright {
	float:left;
	width:100%;
	margin:36px 0 0 0;
	font-size:10px;
	border-top:1px solid #161616;
	background:#222;
	//text-align:center;
	//float:none;
}

	.b-copyright-center {
		width:960px;
		margin:0 auto;
		//text-align:left;
		color:#666;
	}

		.b-copyright-1 {
			width:192px;
			margin:0 0 0 192px;
			float:left;
			//display:inline;
		}

		.b-copyright-2 {
			width:384px;
			float:left;
			//display:inline;
		}

		.b-copyright-3 {
			width:192px;
			float:left;
			//display:inline;
		}

			.b-copyright-center p {
				padding:18px 0 18px 0;
				line-height:14px;
			}

				.b-copyright-center .b-copyright-2 p {
					padding:18px 36px 18px 0;
				}
	
			.b-copyright-center a {color:#666;}
			.b-copyright-center a:hover {text-decoration:none;}
			.b-copyright-center a:active {color:#fa26ff; text-decoration:none;}





/* Формы всякие */
.b-form {
	width:768px;
	overflow:hidden;
}


.b-form input,
.b-form select,
.b-form textarea {
	margin:3px 0 0 0;
	color:#ccc;
	font-family:Arial;
	font-size:12px;
	line-height:19px;
	background:#6A6A6A;
	border:1px solid #2B2B2B;
	border-right:1px solid #838383;
	border-bottom:1px solid #838383;
}


	.b-form input:focus,
	.b-form select:focus,
	.b-form textarea:focus {
		color:#000;
		background:#fff;
		border:1px solid #FA38FF;
	}


	.b-form input.button {
		border:1px solid #2B2B2B;
		border-top:1px solid #838383;
		border-left:1px solid #838383;
	}


	.b-form input:hover.button {
		color:#000;
		border:1px solid #2B2B2B;
		border-top:1px solid #838383;
		border-left:1px solid #838383;
		background:#FA38FF;
		cursor:pointer;
	}


	.b-form input:active.button {
		color:#ccc;
		background:#6A6A6A;
		border:1px solid #2B2B2B;
		border-right:1px solid #838383;
		border-bottom:1px solid #838383;
	}


.b-form .clear {
	width:656px;
}
	
	.b-form .b-form-userpic {
		display:block;
		float:left;
		margin:0 0 10px 0;
		border:1px solid #6B7D7D;
	}
		
	.b-form a.b-form-delete-userpic {
		display:block;
		float:left;
		margin:0 0 0 8px;
		width:19px;
		height:19px;
		background:url(/web/img/design/forms/delete-userpic.png) top left;
	}
		
		.b-form a:hover.b-form-delete-userpic {
			background:url(/web/img/design/forms/delete-userpic.png) bottom left;
		}
		
	.b-form .sup-name {
		position:relative;
		float:left;
		margin:0 30px 30px 0;
		color:#fff;
	}
		
	.b-form .vhr {
		position:relative;
		float:left;
		width:10px;
		height:38px;
	}
		
	.b-form .number {
		width:0.5em;
		margin:20px 0 0 0;
		font-size:24px;
		color:#ccc;
	}
		
	.b-form a.refresh {
		display:block;
		font-size:12px;
		color:#ccc;
		text-decoration:none;
		border-bottom:1px dotted #ccc;
	}
		
		.b-form .sup-name big {
			color:#fff;
			font-size:12px;
		}	
		
		.b-form .sup-name ins {
			position:absolute;
			right:0;
			top:0.2em;
			color:#f60;
			font-size:10px;
			font-style:normal;
			text-decoration:none;
		}	
		
		.b-form .sup-name .sub-name {
			float:left;
		}	
		
			.b-form .sup-name .sub-name small {
				display:block;
				font-size:10px;
				color:#ccc;
			}	





/* Закладки на главной */
#bookmarks {
    width:100%;
	float:left;
	margin-bottom:36px;
}

	#bookmarks:after {
		clear:both;
		content:"";
		display:block;
		height:0;
		visibility:hidden;
	}

#bookmarks .view {
	width:100%;
	float:left;
	position:relative;
	z-index:999;
}

	#bookmarks .view:after {
		clear:both;
		content:"";
		display:block;
		height:0;
		visibility:hidden;
	}

#bookmarks div.active {
	float:left;
}

#bookmarks div.passive {
	float:left;
	cursor:pointer;
}

#bookmarks div strong {
	display:block;
	float:left;
	padding:0 12px;
	white-space:nowrap;
	color:#fff;
	cursor:pointer;
	font-weight:normal;
}
	
	#bookmarks div.passive strong {
		text-decoration:underline;
	}
	
	#bookmarks div.passive strong:hover {
		color:#fa26ff;
	}
	
	#bookmarks div.active strong {
		color:#fa26ff;
		text-decoration:none;
		background:#000 url(/web/img/design/bookmark-bg.png) top left repeat-x;
		cursor:default;
	}

		#bookmarks div strong em {
			display:inline-block;
			float:left;
			line-height:48px;
			font-size:12px;
			font-style:normal;
		}

		#bookmarks div strong span {
			display:inline-block;
			float:left;
			width:48px;
			height:48px;
			background-image:url(/web/img/design/bookmark-icons.png);
		}


		#bookmarks div strong #sms {background-position:0 0;}
		#bookmarks div strong:hover #sms {background-position:0 -96px;}
		#bookmarks div.active strong #sms {background-position:0 -48px;}
		#bookmarks div.active strong:hover #sms {background-position:0 -48px;}

		#bookmarks div strong #development {background-position:-48px 0;}
		#bookmarks div strong:hover #development {background-position:-48px -96px;}
		#bookmarks div.active strong #development {background-position: -48px;}
		#bookmarks div.active strong:hover #development {background-position: -48px;}

		#bookmarks div strong #accompaniment {background-position:-96px 0;}
		#bookmarks div strong:hover #accompaniment {background-position:-96px -96px;}
		#bookmarks div.active strong #accompaniment {background-position:-96px -48px;}
		#bookmarks div.active strong:hover #accompaniment {background-position:-96px -48px;}

		#bookmarks div strong #reminder {background-position:-144px 0;}
		#bookmarks div strong:hover #reminder {background-position:-144px -96px;}
		#bookmarks div.active strong #reminder {background-position:-144px -48px;}
		#bookmarks div.active strong:hover #reminder {background-position:-144px -48px;}

#bookmarks .display {
	position:relative;
	clear:both;
	display:none;
}

#bookmarks .block {
	position:relative;
	clear:both;
}

a.b-join-button {
	display:block;
	position:absolute;
	bottom:56px;
	right:26px;
	width:211px;
	height:55px;
	line-height:55px;
	text-align:center;
	font-size:24px;
	text-decoration:none;
	background:url(/web/img/design/join.png);
}

	a:hover.b-join-button {background:url(/web/img/design/join.png) 0 -55px;}
	a:active.b-join-button {background:url(/web/img/design/join.png) 0 -110px;}

a.b-join-button2 {
	display:block;
	position:absolute;
	bottom:206px;
	right:146px;
	width:211px;
	height:55px;
	line-height:55px;
	text-align:center;
	font-size:24px;
	text-decoration:none;
	background:url(/web/img/design/join.png);
}

	a:hover.b-join-button2 {background:url(/web/img/design/join.png) 0 -55px;}
	a:active.b-join-button2 {background:url(/web/img/design/join.png) 0 -110px;}

a.b-join-button3 {
	display:block;
	position:absolute;
	bottom:46px;
	right:506px;
	width:211px;
	height:55px;
	line-height:55px;
	text-align:center;
	font-size:24px;
	text-decoration:none;
	background:url(/web/img/design/join.png);
}

	a:hover.b-join-button3 {background:url(/web/img/design/join.png) 0 -55px;}
	a:active.b-join-button3 {background:url(/web/img/design/join.png) 0 -110px;}

a.b-join-button4 {
	display:block;
	position:absolute;
	bottom:10px;
	right:26px;
	width:211px;
	height:55px;
	line-height:55px;
	text-align:center;
	font-size:24px;
	text-decoration:underline;
	/* background:url(/web/img/design/join.png); */
}

	/*a:hover.b-join-button3 {background:url(/web/img/design/join.png) 0 -55px;}
	a:active.b-join-button3 {background:url(/web/img/design/join.png) 0 -110px;}*/


.b-bookmarks-text {
	display:block;
	position:absolute;
	top:24px;
	left:24px;
	text-decoration:none;
}

.b-bookmarks-text big {
	display:block;
	padding:0 0 12px 0;
	font-size:36px;
}

.b-bookmarks-text p {
	display:block;
	font-size:18px;
}