body, html{
	background: #efefef;
	height: 100%;
	margin: 0px;
	font-family:Arial;
	color:#333;
	font-size:14px;
}
a{
	color: #005da3;
	text-decoration: none;
}
a.tekush{
	border-bottom: 3px solid #005DA3;
	color: #ff771c;
}
a:hover{
	color: #ff771c;
}
.main{
	margin: 0 auto;
	padding-bottom: 10px;
	width: 950px;
}
textarea{
	border:1px solid #d4d4d4;
}
.main p{
	margin:15px 0;
	line-height: 1.4;
}
#content{
	border-top: 1px solid #FFF;
	width: 950px;
	position: relative;
}
.main h2{
	margin-top: 0px;
	padding-top: 10px;
}
#main_menu{
	position:relative;
	background: url(images/logo.png) no-repeat 0 10px;
	border-bottom: 1px solid #BABABA;
	font-weight: bold;
	min-height: 50px;
	line-height: 1.5;
	padding: 50px 0 5px 230px;
}
#main_menu .menu_info{
	color:#555555;
	font-weight:bold;
	font-size:12px;
	float:left;
	text-align:left;
	padding-left:32px;
	margin-top: -30px;
}
#main_menu .menu_info span{
	color: #005DA3;
	font-size: 24px;
}
#main_menu .menu_info span span{
	font-size:18px;
}
#main_menu .menu_auth{
	background: url(images/icons.png) no-repeat 0 -184px;
	margin-left: 60px;
}
#main_menu .menu_auth a{
	border-bottom: 2px dashed #ff771c;
}
#main_menu .menu_price{
	background: url(images/icons.png) no-repeat 0 -86px;
	margin-left: 50px;
}
#main_menu .menu_money{
	background: url(images/icons.png) no-repeat 0 0;
	margin-left: 55px;
}
#menu_urls{
	text-align: right;
	padding-top: 30px;
}
#menu_urls a{
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	margin-left:28px;
}

/*------------------------------------*\
	НАВИГАЦИЯ
\*------------------------------------*/
#nav{
	float:left;
	width:100%;
	list-style:none;
	font-weight:bold;
	margin:0px;
}
#nav li{
	float:left;
	margin-right:10px;
	position:relative;
	display:block;
}
#nav li a{
	display:block;
	padding:5px;
	color:#fff;
	background:#005DA3;
	text-decoration:none;
	
	text-shadow:1px 1px 1px rgba(0,0,0,0.75); /* Тень текста, чтобы приподнять его на немного */
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#nav li a:hover{
	color:#fff;
	background:#FF771C;
	text-decoration:underline;
}

/*--- ВЫПАДАЮЩИЕ ПУНКТЫ ---*/
#nav ul{
	list-style:none;
	position:absolute;
	left:-9999px; /* Скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */
	opacity:0; /* Устанавливаем начальное состояние прозрачности */
	-webkit-transition:0.25s linear opacity; /* В Webkit выпадающие пункты будут проявляться */
	padding-left: 20px;
}
#nav ul li{
	padding-top:1px; /* Вводим отступ между li чтобы создать иллюзию разделенных пунктов меню */
	float:none;
	margin-bottom: 0px !important;
	z-index: 1000;
}
#nav ul a{
	white-space:nowrap; /* Останавливаем перенос текста и создаем многострочный выпадающий пункт */
	display:block;
}
#nav li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */
	left:0; /* Приносим его обратно на экран, когда нужно */
	opacity:1; /* Делаем непрозрачным */
}
#nav li:hover a{ /* Устанавливаем стили для верхнего уровня, когда выводится выпадающий список */
	background:#FF771C;
	text-decoration:underline;
}
#nav li:hover ul a{ /* Изменяем некоторые стили верхнего уровня при выводе выпадающего пункта */
	text-decoration:none;
	background:#005DA3;
	-webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{ /* Устанавливаем стили для выпадающих пунктов, когда курсор наводится на конкретный пункт */
	background:#FF771C;
	text-decoration:underline;
	-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);
}

#nav a.tekush{
	border-bottom: 0px;
	background: #FF771C !important;
}

#menu_urls a:first-child {
margin-left: 0px;
}
.main_all{
	height: auto !important;
	min-height: 100%;
	padding-bottom: 0px;
}
.main_all #content{
	padding-bottom: 100px;
}
.footer_bot{
	margin-top: -80px !important;
}
#footer{
	border-top: 1px solid #BABABA;
	margin: 0 auto;
	width: 950px;
	position: relative;
}
#footer #footerstart{
	border-top: 1px solid #FFF;
	height: 35px;
	font-size:12px;
	padding: 20px 0;
	text-align: right;
	line-height: 17px;
	width: 950px;
}
#footer .foot_copy{
	float:left;
}
#footer span {
	color: #FF771C;
}
.menu_bottom a{
	margin-left: 10px;
}
.cke_contents{
	height: 500px !important;
}
table.tab_list{
	border:0;
	border-spacing: 0;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-top:1px solid #dfdfdf;
	counter-reset: number 0;
}
table.tab_list td{
	padding:4px 15px;
	text-align:left;
	border-bottom:1px solid #dfdfdf;
}
table.tab_list th{
	padding:10px 15px;
	background:#ececec;
	text-align:left;
	font-weight: bold;
	border-bottom:1px solid #dfdfdf;
}
table.tab_list.numbers tr td:first-child{
	padding-left:25px;
}
table.tab_list.numbers tr td:first-child:before{
	counter-increment: number 1;
	content: counter(number) ". ";
	font-size: 14px;
	margin-left: -20px;
	color: #FF771C;
}
.orang_h{
	color:#ff771c !important;
}
table.navig td{
	float: left;
}
table.keys th, table.keys td{
	vertical-align: top;
}

table.table_border {
  border-spacing: 0px;
}
table.table_border td , table.table_border th {
  border: 1px solid #999;
}
.LockOff{
	display: none;
	visibility: hidden;
}
.LockOn{
	background-color: #ccc;
	display: block;
	filter: alpha(opacity=85);
	height: 100%;
	left: 0px;
	opacity: 0.85;
	position: fixed;
	top: 0px;
	visibility: visible;
	width: 100%;
	z-index: 999;
}
#okno_ok{
	background: #F95E16;
	border-radius: 5px;
	color: white;
	font-size: 15px;
	height: auto;
	html-border-radius: 5px;
	khtml-border-radius: 5px;
	left: 50%;
	margin-left: -100px;
	moz-border-radius: 5px;
	padding: 20px;
	position: absolute;
	text-align: center;
	top: 50%;
	webkit-border-radius: 5px;
	width: 200px;
}
#okno_ok span{
	background: #CCC;
	border: 1px solid #555;
	border-radius: 4px;
	color: #009;
	cursor: pointer;
	float: left;
	margin-left: 43%;
	padding: 3px;
}
#okno_ok span:hover{
	color: #000;
}
#skm_LockPane span{
	background: #F95E16;
	border-radius: 5px;
	color: #000;
	html-border-radius: 5px;
	khtml-border-radius: 5px;
	left: 50%;
    top: 50%;
    margin-left: -105px;
    margin-top: -205px;
	moz-border-radius: 5px;
	padding: 5px;
	position: fixed;
	webkit-border-radius: 5px;
}
table.tab_list tr{
	background:#f9f9f9;
}

table.tab_list tbody tr:nth-child(odd) td {
    background-color: #f5f5f5;
}
a.tt, a.tt_no{
	color: #000;
	font-weight: bold;
	position: relative;
	text-decoration: none;
	z-index: 24;
}
a.tt{
	background: url(images/hsign2.gif) no-repeat 0 3px;
}
a.tt span, a.tt_no span{
	display: none;
}
a.tt:hover, a.tt_no:hover{
	color: #aaaaff;
	z-index: 25;
}
a.tt:hover span.tooltip, a.tt_no:hover span.tooltip{
	color: #993300;
	display: block;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	left: 0;
	MozOpacity: 0.90;
	opacity: 0.90;
	padding: 15px 0 0 0;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 200px;
}
a.tt:hover span.top, a.tt_no:hover span.top{
	background: url(images/bubble.gif) no-repeat top;
	display: block;
	padding: 30px 8px 0;
}
a.tt:hover span.middle, a.tt_no:hover span.middle{
	background: url(images/bubble_filler.gif) repeat bottom;
	display: block;
	padding: 0 8px;
}
a.tt:hover span.bottom, a.tt_no:hover span.bottom{
	background: url(images/bubble.gif) no-repeat bottom;
	color: #548912;
	display: block;
	padding: 3px 8px 10px;
}
span.error{
	color: #900;
	font-style: italic;
}
span.good{
	color: #090;
	font-size: 16px;
}
.traff_block{
	background: #FFF;
	padding: 3px;
	float: right;
	margin-right: 10px;
	border: 1px solid #000;
}
#txt_watch{
	text-align: center;
}
#left_block{
	float: left;
	font-size: 18px;
	padding-top: 20px;
	width: 300px;
}
#right_block{
	float: right;
	padding-top: 20px;
	width: 600px;
}
#send_button, .send_button{
	background: #090;
	cursor: pointer;
	height: 50px;
	text-transform: uppercase;
	width: 200px;
}
#notification{
	color: #900;
	float: right;
	font-weight: bold;
	padding: 5px;
	margin-top: 10px;
}
#help_urls, .block_border{
	border-bottom: 1px solid #BABABA;
	padding-bottom:20px;
}
.block_mid_border{
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #BABABA;
	padding:20px 0;
}
.faq_info{
	border-top: 1px solid #FFF;
	padding-top:5px;
}
#help_urls a, #help_urls span{
	margin-right: 15px;
	border-bottom: 1px dashed #999;
	font-weight:bold;
}
a.small_url{
	font-size:12px;
}
#reg_good{
	border: 1px solid #333;
	margin-top: 15px;
	padding: 0 10px;
	text-align: left;
	width: 680px;
}
.punkt_spis:hover{
	background: #eee;
}
input[type="submit"], input[type="button"], .button{
	background: #0272c6;
	background: linear-gradient(top, #0272c6, #005fa7);
	background: -moz-linear-gradient(top, #0272c6, #005fa7);
	background: -ms-linear-gradient(top, #0272c6, #005fa7);
	background: -o-linear-gradient(top, #0272c6, #005fa7);
	background: -webkit-linear-gradient(top, #0272c6, #005fa7);
	border: none;
	border-radius: 5px;
	box-shadow: 0 1px 3px #333;
	color: #fff;
	font-size: 18px;
	padding: 6px 14px;
	pie-background: linear-gradient(#0272c6, #005fa7);
	text-decoration: none;
	cursor:pointer;
}
input[type="button"]:disabled, input[type="submit"]:disabled {
    background: #e9eae9;
	background: linear-gradient(top, #e9eae9, #d9d9d9);
	background: -moz-linear-gradient(top, #e9eae9, #d9d9d9);
	background: -ms-linear-gradient(top, #e9eae9, #d9d9d9);
	background: -o-linear-gradient(top, #e9eae9, #d9d9d9);
	background: -webkit-linear-gradient(top, #e9eae9, #d9d9d9);
	pie-background: linear-gradient(#e9eae9, #d9d9d9);
	color:#777;
}
.small_button{
	font-size: 15px !important;
	padding: 5px 7px !important;
}

.del_button{
	font-size: 15px !important;
	padding: 2px 4px !important;
	background: #900 !important;
}
input.login_but{
	float:right;
	margin-top: -20px;
}
.good_but{
	background:#090 !important;
}
.bad_but{
	background: #900 !important;
	color: #FFF !important;
}
.button_reg{
	background:#fa4f0e !important;
	font-size:18px;
	padding:10px 20px;
	border-bottom:1px solid #a0a0a0 !important;
	margin-left: 25px;
}
.main h3{
	font-size:18px;
	margin: 25px 0 15px;
}
.main h3 span{
	color:#005da3;
}
h3.write_left{
	float:left;width:220px;font-weight:normal;
}

h3.write_right{
	float:left;margin-left:20px;position: relative;width:700px;
}

h3 span.pod_span{
position: absolute;color: #444;font-size: 14px;left: 0;top: 20px;
}

h3.main_h3_l{
	float:left;
}
h3.main_h3_r{
	float:right;
	color:#ff771c;
	width:220px;
}
.main_index{
	margin-bottom: 20px;
	width:950px;
	float:left;
	height:354px;
	background: url(images/main_index.png) no-repeat;
}
.video_left{
	float:left;
	margin-left:18px;
	margin-top:18px;
}
.reg_right{
	color:#888;
	font-size:12px;
	width:190px;
	height:300px;
	margin-top:20px;
	margin-right:21px;
	float:right;
	font-weight:bold;
}
input[type="text"], input[type="password"], input[type="number"], textarea{
	border:1px solid #d4d4d4;
	font-family: Arial;
	border-radius:4px;
	padding:5px;
	color:#333333;
}
.reg_right input[type="text"], .reg_right input[type="password"]{	
	width:178px;
	height:18px;
	font-size:14px;	
	margin-bottom:18px;
}
.reg_right p{
	font-weight: normal;
	margin:18px 0 0;
	font-size:11px;
}
.reg_error {
	position: absolute;
	margin-left: 180px;
	margin-top: -70px;
	padding: 5px;
	background: #FFF;
	border-radius: 4px;
	border-bottom: 1px solid #BFBFC0;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	font-weight:normal;
	font-size:11px;
	color:#ff5050;
	max-width: 250px;
	min-width: 140px;
}
.popup{
	/*background: url('images/popup.jpg');
	filter: alpha(opacity=80);
	opacity: 0.8;*/
	display: none;	
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	visibility: visible;
	width: 100%;
	z-index: 999;
	background-color: rgba(0, 0, 0, 0.7)
}
#login_form{
	background: url('images/pix_bk.jpg');
	border-radius:4px;
	position: absolute;
	width: 190px;
	top: 40px;
	padding: 15px;
	left: 50%;
	font-size:12px;
	font-weight:bold;
	margin-left: -110px;
}
#login_form input[type="text"], #login_form input[type="password"]{
	margin-bottom:15px;
	font-size:12px;
	width: 180px;
	height: 16px;
}
#login_form h3{
	margin: 0 0 12px;
}
#login_form .close, .window_pop .close{
	background: url(images/icons.png) no-repeat 0 -278px;
	position: absolute;
	width: 15px;
	height: 15px;
	top: 10px;
	right: 10px;
	cursor:pointer;
}
a.lost_pass{
	font-size:11px;
	float:right;
	font-weight:normal;
	margin-top:15px;
}
.double_line{
	width: 100%;
	position: absolute;
	height: 2px;
	margin-bottom:12px;
	left: 0;
	background: url('images/double_line.png');
}
p.error{
	color:#f00;
	margin-top:0px;
}

.window_pop{
	left:50%;
	top: 50%;
	max-width:684px;
	min-width:280px;
	padding: 15px;
	background: url('images/pix_bk.jpg');
	border-radius:4px;
}

.window_pop p, .window_pop h3, .window_pop img{
	clear: left;
	float: left;
}

.window_pop h3{
	color:#ff771c;
	margin:15px 0;
}
.window_pop p{
	margin-top:0px;
}
ul{
	list-style-image: url('images/ul_li.png');
}
ul li{
	margin-bottom:20px;
}
.main_line{
	background: url('images/main_line.png');
	height:15px;
	width:100%;
}
.main_bk{
	background:#f5f5f5;
}
.main_left{
	width:460px;
	float:left;
}
.main_left:first-child{
	margin-right:30px;
}
.review{
	border:3px solid #dfdfdf;
	padding:15px;
	font-size:12px;
}
.review p{
	font-style:italic;
	margin-bottom:15px;
	text-indent: 20px;
}
.but_car{
	float: right;
	height: 20px;
	width: 40px;
	padding: 5px;
	background: #DFDFDF;
	margin-top: -3px;
	border-radius: 4px;
}
.but_car .but_left, .but_car .but_right{
	float:left;
	width:20px;
	height:20px;
}
.but_car .but_left{
	background: url('images/icons.png') -1px -341px;
}
.but_car .but_right{
	background: url('images/icons.png') -20px -341px;
}

.but_car .but_left:hover{
	background: url('images/icons.png') -1px -365px;
}
.but_car .but_right:hover{
	background: url('images/icons.png') -20px -365px;
}
.small_date{
	font-size:12px;
	font-weight:normal;
	color: #888 !important;
}
.info_block{
	border:solid 1px #000;font-weight:bold;padding:3px;margin-bottom:10px;background: #CCC;
}
.top_info{
	font-size: 14px;
	font-weight: normal;
	text-align: right;
	position: absolute;
	right: 0px;
	top: 15px;
}
.top_info a, .top_info .money_stat, .top_info .points_stat, .top_info .points_orf, .top_info .raiting_stat {
	float:right;
	margin-top:7px;
}
.top_info .points_orf {
	background: url('images/icons.png') 0 -538px;
	color: #ff771c;
	padding-left: 20px;
	margin: 7px 7px 0 14px;
}

.top_info .raiting_stat {
	margin: 0px 7px 0 14px;
	color: #ff771c;
}
.top_info .grey_but{
	padding:2px 5px !important;
}
.top_info .money_stat{
	background: url('images/icons.png') 0 -412px no-repeat;
	color:#ff771c;
	padding-left:25px;
	margin:7px 7px 0 14px;
}
.top_info .points_stat{
	background: url('images/icons.png') 0 -453px no-repeat;
	color:#ff771c;
	padding-left:20px;
	margin:7px 7px 0 14px;
}
.cat_left{
	float:left;
	width:160px;
	margin-bottom: 20px;
}
.cat_left h3{
	color:#333;
}
.cat_left ul{
	list-style:none;
	padding: 0px;
}
.cat_left ul ul{
	margin-top:10px;
	margin-left:15px;
}
.cat_left li{
	margin-bottom: 15px;
}
.cat_left li.current{
	color: #FF771C;
}
.cat_left ul ul li {
	margin-bottom: 10px;
}
.cat_right{
	margin-left: 20px;
	float: left;
	margin-bottom: 20px;
	width: 760px;
}
.grey_but{
	background: #e9eae9 !important;
	background: linear-gradient(top, #e9eae9, #d9d9d9) !important;
	background: -moz-linear-gradient(top, #e9eae9, #d9d9d9) !important;
	background: -ms-linear-gradient(top, #e9eae9, #d9d9d9) !important;
	background: -o-linear-gradient(top, #e9eae9, #d9d9d9) !important;
	background: -webkit-linear-gradient(top, #e9eae9, #d9d9d9) !important;
	border: 1px solid #d9d9d9 !important;
	border-radius: 4px !important;
	box-shadow: 0 1px 3px #333 !important;
	color: #666666 !important;
	font-size: 12px !important;
	font-weight:bold !important;
	padding: 6px 10px !important;
	pie-background: linear-gradient(#e9eae9, #d9d9d9) !important;
	text-decoration: none;
	cursor:pointer;
}
.white_info{
	margin-top: 25px;
	background:#fff;
	padding:20px;
	border-radius:5px;
	box-shadow: 0 1px 3px #333;
}
.white_info h3{
	margin-top:0px;
	color:#ff771c;
}
ol{
	counter-reset:li; /* Инициализируем счетчик */
    padding:0; /* Удаляем  установленное по умолчанию левое поле*/
    list-style:none; /* Отменяем нумерацию установленную по умолчанию */
}
ol li{
	margin-bottom:15px;
	position:relative; /* Создаем контекст для позиционирования элементов */
	margin-left:15px;
}
ol li:before {
    content:counter(li); /* В качестве данных используем счетчик */
    counter-increment:li; /* Увеличиваем значение счетчика на 1 */
    /* Позиционируем и оформляем цифры */
    position:absolute;
    left:-25px;
	font-weight: bold;
    width:2em;
    color:#005da3;
    text-align:center;
}
#output{
	position: relative;
	padding-bottom:15px;
}
h3.data_left{
	position: absolute;
	margin-top: 0;
}
h3.data_right{
	position: absolute;
	margin-top: 0px;
	right: 0;
}
.questions{
	width:700px;
	margin:0 auto;
	padding-top:20px;
}
.questions .num_quest{
	color:#888;
	font-size:18px;
}
.questions .tit_big{
	font-size:18px;
	color:#ff771c;
}
.questions .quest{
	color:#1a5492;
	background:#fff9d1;
	padding:15px;
	border-radius:5px;
	box-shadow: 0 1px 3px #999;
	margin:5px 0 20px;
}
.questions textarea{
	width:686px;
	height:350px;
	padding: 5px;
	margin:5px 0 5px;
}
input.but_href{
	box-shadow: none;
	border:none;
	background:none;
	font-size:14px;
	color: #005da3;
	padding:0px;
}
input.but_href:hover{
	color: #ff771c;
}
table.prof_info{
	padding-right:70px;
	max-width: 449px;
	margin-bottom:20px;
}
table.prof_info td{
	padding-right:20px;
	color:#888888;
}
table.prof_info input[type="text"], table.prof_info input[type="password"]{
	width: 180px;
}
table.prof_info input[type="number"]{
	width: 165px;
}
a.info_right{
	float:right;
	font-size:12px;
	margin-top: -28px;
}
a.info_right_bot{
	float:right;
	font-size:12px;
	margin-top: 5px;
}
.show_help{
	margin-bottom: -5px;
	margin-left: 5px;
}
.navigation, .navig_more{
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px;
	margin-top:20px;
	margin-right:10px;
	border:1px solid #d9d9d9;
	border-radius:4px;
	box-shadow: 0 1px 3px #999;
	background: #eaeaea;
	background: linear-gradient(top, #eaeaea, #dadedd);
	background: -moz-linear-gradient(top, #eaeaea, #dadedd);
	background: -ms-linear-gradient(top, #eaeaea, #dadedd);
	background: -o-linear-gradient(top, #eaeaea, #dadedd);
	background: -webkit-linear-gradient(top, #eaeaea, #dadedd);
	pie-background: linear-gradient(#eaeaea, #dadedd);
	color:#005da3;
}
a.navigation{
	color:#666666;
}
a.navigation:hover, div.navigation{
	color: #fff;
	border-color: #999;
	background: linear-gradient(top, #0272c6, #005fa7);
	background: -moz-linear-gradient(top, #0272c6, #005fa7);
	background: -ms-linear-gradient(top, #0272c6, #005fa7);
	background: -o-linear-gradient(top, #0272c6, #005fa7);
	background: -webkit-linear-gradient(top, #0272c6, #005fa7);
	pie-background: linear-gradient(#0272c6, #005fa7);
}
.panel_navig{
	margin-top: 17px;
	float:right;
	color:#888888;
}
#select_navig{
	color:#333;
	width: 60px;
	padding:5px;
}
table.txt_info td{
	padding-right:10px;
	vertical-align:top;
}
.txt_info p, .txt_info h3, .txt_info h2{
	margin: 0;
	padding: 5px 0;
}
.main_content{
	float:left;
	width:600px;
}
.main_sidebar{
	width:280px;
	float:right;
}
select{
	padding:5px;
	border-radius:4px;
	border-color:#d4d4d4;
}
#status_work{
	margin:0 10px;
	width:100px;
}
.main_content .block_mid_border h3{
	margin-top:0px;
}
.author_form{
	padding: 15px;
	background: #fff;
	border:1px solid #d4d4d4;
}
.main_sidebar .author_form{
	margin-top: 30px;
}
.author_form h3{
	margin-top:0px;
}
.txt_sidebar{
	width:220px;
	float:left;
}
.txt_sidebar h3{
	margin-top: 5px;
	font-weight:normal;
}
.very_small{
	font-size:11px;
	color:#888888;
}
.txt_sidebar ul{
	padding-left: 15px;
	list-style-image: url('images/ul_txt.jpg');
	margin-bottom: 0px;
}
.txt_sidebar ul li{
	margin-bottom:10px;
}
.txt_sidebar .textarea{
	height:50px;
	width:210px;
	margin-bottom:10px;
}

.txt_write{
	float:right;
	width:700px;
}
.txt_write h3{
	margin:5px 0;
}
.txt_write input[type="text"], .txt_write textarea{
	width:690px;
	margin:5px 0;
}
.info_input{
	float:right;
	color:#888888;
	font-size:12px;
}
.info_input span{
	color:#005da3;
}
.cke_skin_kama{
	margin: 5px 0 20px;
}
.tip{
	display: inline;
}
.tip .tip_info{
	display:none;
}
.tip:hover .tip_info{
	z-index: 999;
	border:1px solid #d4d4d4;
	display: block;
	position: absolute;
	background: #FFF;
	max-width: 300px;
	font-size: 12px;
	font-weight: normal;
	color: #555;
	padding: 10px;
}
a.main_page{
	position: absolute;
	left: 0;
	top: 0;
	height: 100px;
	width: 250px;
}
.video_first{
	background: url('images/video_first.png');
	width:592px;
	height: 351px;
}
.reg_form{
	background:  url('images/reg_form.png') left bottom no-repeat;
	margin: 0 0 0 10px;
	padding: 0 19px 30px;
	height: auto;
}
.reg_form h3{
	color: #FF771C;
	margin-bottom: 5px;
}
.partner_binet{
	float: right;
	width: 390px;
	text-align: center;
	padding-top:135px;
	padding-right: 5px;
	padding-left: 10px;
	height: 200px;
}
#result_binet1, #result_binet2, #result_binet3{
	color:#FF771C;
	font-weight:bold;
	margin-bottom: 10px;
	margin-top:5px;
	font-size:16px;
}
#ball_editors_far{
	position: fixed;
	  bottom: 5px;
	  right: 0px;
	  background: #FFF;
	  padding: 10px;
	  border: 1px solid #CCC;
}

.partn_month{
}
.info_money_main{	
	width: 100px;
	float:left;
	min-height: 115px;
	margin-bottom: 10px;
	position:relative;
}
#binet_money1, #binet_money2, #binet_money3{
	width:100px;
	position:absolute;
	bottom:0px;
	padding: 0 10px;
	display:none;
}
.money_pack1, .money_pack2, .money_pack3, .money_pack4, .money_pack5{
	display:none;
}
.money_pack1{
	margin-left: 4px;
	margin-top:-115px;
}
.money_pack2{
	margin-left: 4px;
	margin-top:-143px;
}
.money_pack3{
	margin-left: 4px;
	margin-top:-172px;
}
.money_pack4{
	margin-left: 4px;
	margin-top:-201px;
}
.money_pack5{
	margin-left: 4px;
	margin-top:-230px;
}
.money_pack6{
	margin-top:21px;
}
#binet_money1{
	display: block;
	width: 317px;
	margin: 0px 0px 26px 17px;
	/*background: url('images/money.jpg') -6px bottom;*/
	border: none;
}
.info_our {
	float: left;
	width: 100px;
	text-align: left;
	margin: 0 0 0 28px;
}
.layout-slider{
	padding-bottom: 15px;
}
#partner_info{
	float:left;
	width: 930px;
	padding:25px 0 10px;
	border-top:1px solid #bababa;
	border-bottom:1px solid #bababa;
}
#partner_info h3{
	margin-top:0px;
}
.partner_info_left{
	float: left;
	width: 450px;
	padding-right:10px;
}
.partner_info_right{
	padding-left: 10px;
	float: left;
	width: 450px;
}
.partner_info_right h3{
	color:#c00;
}
.another_sys{
	float: left;
	width: 180px;
	cursor:pointer;
	text-align:center;
	margin: 0px 25px 20px;
}
#etxt_money, #advego_money, #content_money, #textsale_money{
	background:#ccc;
	width:100px;
	position:absolute;
	bottom:0px;
	left: 50%;
	display:none;
	margin-left: -50px;
}
.another_sys_main{
	min-height:80px;
	position:relative;
	margin-bottom: 10px;
}
.money_stat{
	font-size:16px;
	margin:5px 0;
}
#result_textsale, #result_etxt, #result_advego, #result_content{
	font-weight:bold;
}
.layout{
	float: left;
	height: 80px;
	width: 480px;
}
.money_stat_binet ol li:before{
	color: #FF771C;
}
.ref_url{
	padding: 10px 20px 10px 20px;
	background: #FFF;
	font-weight: bold;
	border: 1px solid #FF771C;
}
.money_binet{
	margin: 0 0 -100px 50px;
	width: 300px;
}
.money_another {
	margin-bottom: -80px;
}
.soc_button {
	float: left;
}
.partner_soc .soc_button {
	width: 170px;
}
.partner_soc .soc_button:last-child {
	width: 100px;
}
#partner_pact{
	display:none;
	padding:0 25px 25px;
	border:1px solid #ff771c;
	border-radius:5px;
	background:#fff;
	position:relative;
}
.close_href{
	position: absolute;
	top: 20px;
	right: 10px;
}
.close_href_bottom{
	position: absolute;
	bottom: 20px;
	right: 10px;
}
.money_stat_binet{
	border:1px solid #ff771c;
	padding:0 0 25px 25px;
	border-radius:5px;
	background:#fff;
	float: left;
	width: 950px;
}
.click_h{
	cursor:pointer;border-bottom:2px dashed #005DA3;float:left;
}
.fire_img {
	position: absolute;
	margin-left: -18px;
	margin-top: -2px;
}

.key_toch{  
	background: #FFFF00;
	padding: 3px;
}

.key_razbav{
	background: #00FFFF;
	padding: 3px;
}

#concurent{
	display:none;
	padding: 8px;
	line-height: 1.5;
	margin-top: 10px;
	background: #FFF;
	border: 1px solid #CCC;
}

#cat_spis {
	border: 1px solid #FF771C;
	padding: 15px;
	border-radius: 5px;
	background: #FFF;
}
.video_left ul{
	width: 500px;
	color: #FFF;
	margin-top: 105px;
}
.review.show{
	background:#fff;
}
#money_plan{
	font-style: italic;
}

.info_plan{
	float:right;
}
.info_plan td{
	padding-right:10px;
}

.medium_input{
	width: 100px;
}

.small_input{
	width:50px;
}

.very_small_input{
	width:33px;
}

.no_top_margin{
	margin-top:0px !important;
}

.info_proj{
	height:100px;
	overflow: hidden;
}

.ajax_group_block{
	overflow-y: scroll;
	height: 500px;
	width: 575px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #FFF;
}

.ajax_group_block ul{
	list-style: none;
	padding: 0;
	margin: 0 0 25px;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}
.ajax_group_block li{
	margin-bottom:0px;
	position: relative;
	height: 33px;
	border-top: 1px dashed rgba(0, 0, 0, 0.08);
	padding: 5px 40px 5px 5px;
}

.ajax_group_block li.main_li{
	background: rgba(100, 100, 200, 0.15);
}

.ajax_group_block li:hover{
	background: rgba(0, 50, 200, 0.05);
}

.ajax_group_block .list_title{
	padding-left:35px;
}

.ajax_group_block .list_remove, .ajax_group_block .list_good, .ajax_group_block li .list_checkbox input{
	display:none;
}

.ajax_group_block li:hover .list_remove, .ajax_group_block li.main_li:hover .list_good, .ajax_group_block li:hover .filter_words, .ajax_group_block li:hover .list_checkbox{
	display:block;
}

.ajax_group_block .list_title span.searched{background: rgba(50, 200, 50, 0.3);}

.ajax_group_block .selected {
	background: rgba(0, 255, 0, 0.1);
	border-color: #B98;
}

.ajax_group_block .main_li.selected {
	background: rgba(50, 255, 50, 0.3) !important;
}

.ajax_group_block .list_remove, .ajax_group_block .list_good, .ajax_group_block .show_hide, .ajax_group_block li .list_checkbox{
	height: 100%;
	position: absolute;
	top: 0;
	width: 30px;
	cursor: pointer;
}

.ajax_group_block li .list_checkbox{
	background: #CCC;
	height: 25px;
  margin-top: 5px;
}

.ajax_group_block .show_hide{
	right: 30px;
}

.ajax_group_block .list_remove{
	background-color: #D9534F;
	border-color: #D43F3A;
	right: 0;
}

.ajax_group_block .list_good{
	background-color: #53D94F;
	border-color: #3FD43A;
	right: 30px;
}

.ajax_group_block .list_remove:hover{
	background-color: #C9302C;
	border-color: #AC2925;
}

.ajax_group_block .list_good:hover{
	background-color: #30C92C;
	border-color: #29AC25;
}

.list_filter{
	float: right;
	margin-top: 15px;
	width: 565px;
}

[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: 1px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("images/glyphicons-halflings.png");
	background-position: 14px 14px;
	background-repeat: no-repeat;
}

.ajax_group_block [class^="icon-"]{
	background-image: url("images/glyphicons-halflings-white.png");
}

a.clear_input{
	position: absolute;
	right: 10px;
	margin-top: 20px;
}

.ya_button{
	position: fixed;
	margin-left: -60px;
}

.loading_box{
	display:none;
	position: absolute;
	width: 575px;
	height: 500px;
	right: 0;
	background: #CCC;
}

#new_group{
	/*float: right;
	margin-top: 15px;
	margin-right: 45px;*/
}

.grey_block{
	border:solid 1px #000;font-weight:bold;padding:3px;margin-bottom:10px;background: #CCC;
}

.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
  width: 16px;
}
.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}

.onoffswitch {
	float: right;
    position: relative; width: 64px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999; border-radius: 0px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 17px; padding: 0; line-height: 13px;
    font-size: 12px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    border: 2px solid transparent;
    background-clip: padding-box;
}
.onoffswitch-inner:before {
    content: "Выкл";
    padding-left: 11px;
    background-color: #E8311C; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "Вкл";
    padding-right: 11px;
    background-color: #1AD471; color: #FFFFFF;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 14px; margin: 0px;
    background: #1B2BDE;
    position: absolute; top: 0; bottom: 0; right: 50px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}

.info_message{
	position: absolute;
	display:none;
	border: 1px solid #000;
}

.errors_mark{
	color:#900;
}