html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background-position:0 0;
	background-repeat:no-repeat;
	border:0 none;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	/*text-align:left;*/
	vertical-align:baseline;
	
}
a img, :link img, :visited img {
	border:0 none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content:"";
}


a {
	color: #000;
}
b, strong { font-weight: bold; }

h1 {
	font-size: 24px;
	margin: 10px 30px;
	line-height: 30px
}
h2 {
	font-size: 18px;
	text-align: center;
	margin: 10px 30px;
}
h3 {
	font-size: 16px;
}
h4 { font-weight: bold; /*display: inline;*/ }
h4 span { font-weight: bold;}

em { font-size: 115%; }
form {  }
input.gradient { height: 17px; border: 0 none; background: url("/images/forleader/input_text_bg.png") repeat-x scroll left top; line-height: 17px; font-size: 9px; padding-left: 8px; }

.clear { clear: both; }

/*   базовая разметка: врапер, центральный контейнер и футер   */
html, body {
	height:100%;
	background: #000 url("/images/forleader/main_bg_2.jpg") no-repeat scroll center top;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	
	font-size: 12px;
}
#wrap {
	position:relative;
	width:75%;
	/*min-width: 970px;*/
	width: 970px;
	margin: 0px auto -340px  ;
	
	height:auto !important;
	height:100%;
	min-height:100%;
	
	/*border-left:1px solid #000; 
	border-right:1px solid #000; */	
}

.content_div { /*padding:10px;*/ }
.footer_empty_main { height:360px; }

.banner-footer { cursor: pointer; padding: 0 0 10px 0; position: relative; text-align: center; z-index: 100; }
#footer {
	font-size:10px;
	position: relative;

	min-height:350px;
	padding-bottom: 40px;
	line-height: 20px;
	vertical-align:middle;

	width:100%;
	/*background: #1a2129;*/
	/*background: url("/images/forleader/footer_bg.png") repeat-x scroll left bottom;*/

	color: #fff;
}
#footer_wrap {
	width: 970px;
	margin: 0 auto;
}

#footer_wrap ul {
	text-align: center;
	font-size: 11px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: bold;
}
#footer_wrap ul li {
	display: inline;
	white-space: nowrap;
	word-spacing: 0;
}
#footer_wrap a {
	text-decoration: none;
	color: #fff;
}
#footer_wrap a:hover {
	text-decoration: underline;
}

#footer_wrap ul.footer_menu_first li {
	padding: 0 13px;
	border-right: 2px solid #fff;
}
#footer_wrap ul.footer_menu_first li.first {
	padding-left: 0;
}
#footer_wrap ul.footer_menu_first li.last {
	padding-right: 0;
	border: 0 none;
}

#footer_wrap ul.footer_menu_second li {
	padding: 0 6px;
	border-right: 2px solid #fff;
}
#footer_wrap ul.footer_menu_second li.first {
	padding-left: 0;
}
#footer_wrap ul.footer_menu_second li.last {
	padding-right: 0;
	border: 0 none;
}


.footer_left {
	float: left;
	width: 260px;
	margin-top: 20px;
	font-size: 11px;
}
.footer_right {
	float: left;
	width: 710px;
	margin-top: 20px;
	background: #e6e7e7;
}

p.footer_left_vip {
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0;
}
#footer_wrap p.footer_left_сopy,
#footer_wrap p.footer_left_сopy a {
	margin: 5px 0;
	color: #969696;
}
#footer_wrap p.footer_left_mail,
#footer_wrap p.footer_left_mail a {
	margin: 5px 0;
	color: #969696;
	text-transform: uppercase;
	font-weight: bold;
}

#footer_wrap .footer_right {
	font-size: 11px;
	font-weight: bold;
	color: #5c6976;
}
#footer_wrap .footer_right p {
	margin: 5px 5px 5px 25px;
	text-indent: 35px;
}


/*   две колонки   */
.main_left {
	float: left;
	/*width: 60%;
	min-width: 585px;*/
	width: 760px;
	margin: 0 3px 0 2px;
}
.main_right {
	float: right;
	/*width: 39%;
	min-width: 375px;*/
	width: 199px;
	margin: 0 0 0 0;
}
.tabs3 .tab {
	margin: 0 5px;
}
.main_left_index {
	float: left;
	/*width: 60%;*/
	/*min-width: 505px;*/
	width: 505px;
	margin: 0 0 0 2px;
	/*border: 1px solid red;*/
}
.main_right_index {
	float: right;
	/*width: 39%;*/
	/*min-width: 460px;*/
	width: 455px;
	margin: 0 0 0 0;
	/*border: 1px solid blue;*/
}
.main_all {
	float: left;
	clear: both;
	width: 99.8%;
	min-width: 967px;
	margin: 8px 0 0 2px;
}

/*   шапка   */
#header {
	margin-left: -3px;
	height: 393px;
	background: url("/images/forleader/header_bg_2.png") no-repeat scroll left bottom;
}
a#header_home {
	display: block;
	position: absolute;
	float: left;
	width: 230px;
	height: 353px;
	top: 30px;
	text-decoration: none;
}

/*   верхняя менюшка   */
.top_menu {
	position: relative;
	background: white url("/images/forleader/top_menu_bg_c.png") repeat-x scroll left top;
	margin: 0 7px 10px 7px;
	height: 33px;
	overflow: visible;
}
.top_menu .corner_right {
	position: relative;
	float: right;
	margin-right: -5px;
	height: 33px;
	width: 5px;
	background: url("/images/forleader/top_menu_bg_r.png") no-repeat scroll right top;
}
.top_menu .corner_left {
	position: relative;
	float: left;
	margin-left: -5px;
	height: 33px;
	width: 5px;
	background: url("/images/forleader/top_menu_bg_l.png") no-repeat scroll left top;
	
}
.top_menu .content {
	float: left;
	line-height: 33px;
	width: 100%;
}
.top_menu .content ul li {
	float: left;
	background: url("/images/forleader/top_menu_br.png") no-repeat right top;
	padding: 0 15px;
	text-transform: uppercase;
	font-weight: bold;
	
}
.top_menu .content ul li a {
	text-decoration: none;
	color: #000000;
}
.top_menu .content ul li a:hover {
	text-decoration: underline;
}

/* Верхнее подменю */
.top-submenu { background: #0e2060; margin: -15px 2px 0 2px; padding: 5px 0 0 0; }
.top-submenu table { margin: 0 5px 0 5px; width: 100%; }
.top-submenu table td { color: #fff; font-size: 80%; font-weight: bold; padding: 5px 2px 5px 2px; text-align: center; }
.top-submenu td a { color: #fff; text-decoration: none; }
.top-submenu td a:hover { text-decoration: underline; }

/*   форма логина   */
.login_form #top_login,
.login_form #top_pass,
.login_form .login,
.login_form .pass,
div.user_info {
	display: block;
	float: left;
	margin-top: 8px;
	margin-right: 4px;
}
.login_form a,
.login_form #top_enter_btn,
.login_form .enter_btn {
	display: block;
	float: left;
	margin-top: 8px;
	margin-right: 2px;
	padding: 0;
	height: 18px;
	vertical-align: top;
	font-size: 1px;
}
.login_form a img {
	position: relative;
}
.login_form a img {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	vertical-align: top;
	top: 0;
	height: 18px;
}

.login_form #top_login,
.login_form #top_pass,
.login_form .login,
.login_form .pass,
.search_form #top_search_txt {
	height: 17px;
	border: 0 none;
	background: url("/images/forleader/input_text_bg.png") repeat-x scroll left top;
	line-height: 17px;
	/*font-size: 9px;*/
	font-size: 13px;
	padding-left: 8px;
	width: 125px;
}
.search_form #top_search_txt {width: 180px;}
.search_form {float: right;}
.search_form input {
	float: right;
	margin-top: 8px;
	margin-left: 4px;
}

.login_div { margin: 0 0 10px 30px; }


/*   меню в хэдэре   */
.header_menu {
	display: block;
	position: relative;
	clear: both;
}
.header_menu.first { padding-top: 10px; }
.header_menu.third { margin-right: 99px; }
.header_menu li {
	display: block;
	float: right;
	/*display: inline;*/
	width: 89px;
	height: 106px;
	text-align: center;
	margin-left: 10px;
}
.header_menu li a {
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}
.header_menu li a span { white-space: nowrap; }


.info_block {
	background: #c9c9c9  url("/images/forleader/info_block_bg.png") repeat-x left top;
	/*width: 500px;
	height: 300px;*/
	margin: 7px 0 10px 0;
	float: left;
	/*padding: 7px;*/
}
.info_tabs {
	display: block;
	float: left;
	margin: 7px 0;
	height: 13px;
	background: #e2e2e2;
	width: auto;
}
.info_tabs li {
	display: block;
	float: left;
	height: 27px;
	line-height: 27px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	/*margin-right: 7px;*/
	padding-left: 5px;
	padding-right: 7px;
}
.info_tabs li a {
	color: #2e353e;
	text-decoration: none;
}
.info_tabs li a.selected,
.info_tabs li a:hover {
	text-decoration: underline;
}

.info_block .info_tabs li.active {
	background: url("/images/forleader/info_tab_act_trans.png") no-repeat right bottom;
}


/*   блок новости   */
.info_news {
	background: #efefef url("/images/forleader/info_news_bg.png") repeat-x left top;
	margin: 8px;
	font-size: 12px;
}
.info_news h2 {
	text-align: left;
}
.info_news.rounded5 {
	margin: 16px 8px;
}
.info_news.rounded5 .info_news_img {
	margin: 5px;
}
.info_news .info_news_img {
	float: left;
	margin-right:10px;
}
.info_news h2, .info_news h2 a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
.info_news h2 a:hover {text-decoration: underline;}
.info_news .date {
	line-height: 150%;
}
.info_news p {
	text-indent: 1em;
	padding-top: 10px;
	padding-left: 10px;
}
div.news_pic {
	text-align: center;
	margin: 10px;
}
div.news_pic img {
	
}
div.news_anons {
	background-color: #eeeeee;
	width: 637px;
	margin: 15px auto;
	padding: 10px 15px;
	line-height: 18px;
	font-weight: bold;
}
h1.news_h1 {
	display: block;
	width: 637px;
	margin: 15px auto;
}


.news_block {
	width: 100%;
}
.tv_block {
	width: 100%;
	background: #c9c9c9 url("/images/forleader/info_block_bg2.png") repeat-x left top;
}

.wall_block {
	float: left;
	width: 49.7%;
	background: #c9c9c9 url("/images/forleader/info_block_bg2.png") repeat-x left top;
}
.psy_block {
	float: right;
	width: 49.7%;
	background: #c9c9c9 url("/images/forleader/info_block_bg2.png") repeat-x left top;
}

.tv_block .info_news,
.wall_block .info_news,
.psy_block .info_news {
	background: #b9b9b9 url("/images/forleader/info_news_bg2.png") repeat-x left top;
}
.info_progr {
	background: #d2d2d2;
	margin: 7px 0 10px 0;
	color: #090748;
	width: 100%;
}
.rounded_h1 {
	display: block;
	float: left;
	padding: 0 15px;
	
	margin: 7px 0 10px 0;
	
	line-height: 28px;
	vertical-align: middle;
	white-space: nowrap;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
.info_progr h1.rounded_h1 {
	background: #0a1b57 url("/images/forleader/info_block_title_bg_blue.png") repeat-x left top;
}
.info_company h1.rounded_h1 {
	background: #0a1b57 url("/images/forleader/tabs_bg1.png") repeat-x left top;
	color: #2e353e;
}




.info_progr ul.videos {
	margin: 7px 30px;
}
.info_progr .videos li {
	padding-bottom: 7px;
}
.info_progr .videos a {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #090748;
}
.info_progr .videos a:hover {
	text-decoration: underline;
}
.info_progr .videos .video_pic {
	float: left;
	margin-right: 10px;
}
.info_progr .player {
	margin: 7px;
	text-align: center;
}



.info_job {
	background: #65221d;
	width: 100%;
	margin-top: 18px;
	color: #fff;
	
	
}
.info_job .info_tabs {
	background: #0a1b57 url("/images/forleader/tabs_bg1.png") repeat-x left top;
}
.info_job .info_tabs li {
	padding: 0 15px;
}

.info_job .info_tabs li.corner {
	background: url("/images/forleader/tabs_corner1.png") no-repeat right bottom;
}

.video_content,
.forum_view {
	background: #b9b9b9 url("/images/forleader/video_content_bg.png") repeat-x left top;
	margin: 10px 1px 13px 4px;
	color: #243038;
}
.video_content .preview {
	margin: 4px;
	margin-right: 10px;
	float: left;
}
.video_content h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 15px 5px 0;
}
.video_content ul {
	margin-right: 5px;
}
.video_content ul li {
	text-align: right;
	font-size: 11px;
	line-height: 20px;
	vertical-align: middle;
	
}

.info_company {
	background: #344755;
	width: 100%;
	margin-top: 18px;
	color: #fff;
}
.forum_view ul {
	margin: 10px 15px 10px 35px;
}
.forum_view a {
	text-decoration: none;
	line-height: 20px;
	vertical-align: middle;
	color: #344755;
}
.forum_view a:hover {
	text-decoration: underline;
}




/*   строка с превью картинками   */
#preview_line {
	width: 380px;
	margin-top: 5px;
	height: 38px;
	/*height: 102px;*/
	/*border: 1px solid #e4e5e7;*/
	text-align: left;
}
#preview_line ul {
	list-style:none;
}
#preview_line a img {
	border-style: none;
}
#preview_line ul li {
	float: left;
	margin-right: 2px;
}

ul.items {
	height: 38px;
	margin-left:1px;	
	float:left;
	width:342px !important;
	/*margin-right: 6px;*/
}


.reg_form {
	/*width: 585px;*/
	width: 100%;
	background: #fff;
	margin: 7px 0 10px 0;
}
.reg_form h1.rounded_h1 { background: #d4d4d4; }
.reg_form h2 {
	color: #0c0085;
	font-size: 17px;
	margin: 5px 25px;
}
.reg_form h2.half {
	width: 310px;
}
.reg_form h3 {
	color: #0c0085;
	font-size: 14px;
	font-weight: bold;
}

.reg_info {
	width:300px;
	margin: 15px 25px;
	padding-right: 15px;
	float: left;
	border-right: 1px solid #e0e0e0;
}
.reg_after_info {
	margin: 15px 25px;
	padding-right: 15px;
	font-size: 12px;
}
.reg_after_info p {
	margin: 10px 0;
}
.reg_info_alr {
	margin: 20px 0;
}
#add_money_btn {
	margin: 7px 0;
}
.reg_info_alr p a {
	color: #0f2264;
	text-decoration: none;
}
.reg_info_alr p a:hover {
	text-decoration: underline;
}

#reg_akord,
#blog_akord {
	margin: 25px;
}
#reg_akord dt,
#blog_akord dt {
	font-size: 16px;
	color: #0f2264;
	padding-left: 15px;
}
#reg_akord dd,
#blog_akord dd {
	margin-top: 15px; 
	/*padding: 15px;*/
	border: 2px solid #dfdfdf;
}
#reg_akord .form_table td,
#blog_akord .form_table td {
	font-size: 16px;
	color: #0f2264;
	vertical-align: middle;
}
#reg_akord .form_table,
#blog_akord .form_table {
	margin: 15px;
}
#reg_akord .form_table td.form_buttons input,
#blog_akord .form_table td.form_buttons input {
	float: left;
	margin: 15px;
	margin-left: 0px;
}
#reg_akord .form_table label,
#blog_akord .form_table label {
	margin: 15px 0;
}
span.form_note {
	display: block;
	color: #666;
	font-size: 10px;
	margin: 0 0 15px 60px;
}






.input_txt,
.textinputs {
	width: 255px;
	height: 17px;
	border-top: 1px solid #aca899;
	border-left: 1px solid #aca899;
	border-bottom: 1px solid #ece9d8;
	border-right: 1px solid #ece9d8;
	background: #eeeeee;
	margin: 15px 0 15px 60px;
}
.blog_div .textinputs { margin-left: 0; }
.selects {
	width: 255px;
	height: 100px;
	border-top: 1px solid #aca899;
	border-left: 1px solid #aca899;
	border-bottom: 1px solid #ece9d8;
	border-right: 1px solid #ece9d8;
	background: #eeeeee;
	margin: 15px 0 15px 60px;
}
.checkboxinput {
	border-top: 1px solid #aca899;
	border-left: 1px solid #aca899;
	border-bottom: 1px solid #ece9d8;
	border-right: 1px solid #ece9d8;
	background: #eeeeee;
	margin: 15px 0 15px 60px;
}
.textareainput {
	width: 100%;
	height: 250px;
	border-top: 1px solid #aca899;
	border-left: 1px solid #aca899;
	border-bottom: 1px solid #ece9d8;
	border-right: 1px solid #ece9d8;
	background: #eeeeee;
	margin: 15px 0 15px 0;
}
.textareainput2 {
	width: 255px;
	height: 150px;
	border-top: 1px solid #aca899;
	border-left: 1px solid #aca899;
	border-bottom: 1px solid #ece9d8;
	border-right: 1px solid #ece9d8;
	background: #eeeeee;
	margin: 15px 0 15px 0;
}
.input_file {
	width: 255px;
	height: 20px;
	border-top: 1px solid #aca899;
	border-left: 1px solid #aca899;
	border-bottom: 1px solid #ece9d8;
	border-right: 1px solid #ece9d8;
	background: #eeeeee;
	margin: 15px 0 15px 60px;
}

.save_btn_div {
	margin: 15px;
	text-align: center;
}



.program_block {
	width: 100%;
	/*min-width: 967px;*/
	background: #fff;
	margin: 7px 0 20px 0;
}

.program_block h1.rounded_h1 {
	background: #0a1b57 url("/images/forleader/info_block_title_bg_blue.png") repeat-x left top;
}

.program_list_block {
	background: #282828;
	width: 99%;
	min-width: 967px;
	margin: 7px 0 10px 0;
}
.program_list_item {
	margin: 12px 7px;
	background: #f3f3f3;
	float: left;
	padding: 2px;
}
.program_list_item_title { margin: 3px 5px; }
.program_list_item a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 10px;
}
.program_list_item a:hover {
	text-decoration: underline;
}

.program_title {
	background: #363737;
	border: 1px solid #868787;
	float: left;
	padding: 5px 20px;
	margin: 15px 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	width: 200px;
	vertical-align: middle;
}

.program_news {
	float: right;
	margin: 10px 3px;
	width: 400px;
	height: 170px;
}
.program_news li {
	margin: 10px;
	vertical-align: middle;
	color: #fff;
	font-size: 10px;
	white-space: nowrap;
}
.program_news li a {
	color: #fff;
	text-decoration: none;
}
.program_news li a:hover {text-decoration: underline;}
.program_news li img {
	vertical-align: middle;
	margin-right: 5px;
}
.program_news li.view_all {
	margin-top: -15px;
	margin-right: 30px;
	vertical-align: middle;
	color: #fff;
	font-size: 10px;
	white-space: nowrap;
	text-align: right;
}

.darkred { background: #520000; }
.blue { background: #1f549a; }
.green { background: #1f9a64; }





.program_news_big {
	float: right;
	margin: 10px 3px;
	width: 800px;
	/*height: 170px;*/
	background: #ebebeb;
	color: #000;
}
.program_news_big li {
	margin: 10px;
}
.program_news_big a {
	color: #000;
	text-decoration: none;
}
.program_news_big a:hover {text-decoration: underline;}

.program_news_big .date {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 15px;
}
.program_news_big .pic {
	float: left;
	margin: 0 15px 5px 0;
	height: 110px;
}
.program_news_big .title_info {
	float: left;
	width: 190px;
	height: 110px;
}
.program_news_big .title_info .leader {
	font-size: 10px;
	margin-bottom: 5px;
}
.program_news_big .title_info .title {
	font-size: 12px;
	font-weight: bold;
	height: 75px;
}
.program_news_big .title_info .full_version {
	font-size: 10px;
}
.program_news_big .title_info .full_version a {
	color: #0094ff;
}

.program_news_big .info {
	font-size: 12px;
}




.sliding_program {
	margin: 5px;
}
.sliding_program li {
	float: left;
	margin: 5px 2px;
}


.page_navi {
	margin: 0 10px;
}
.page_navi li {
	float: left;
	margin: 5px;
	color: #000;
}
.page_navi li a {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 5px 8px;
	border: 1px solid #fff;
	background: #fff;
}
.page_navi li a:hover {
	text-decoration: underline;
	border: 1px solid #ccc;
	background: #efefef;
}
.page_navi li.active {
	font-weight: bold;
	padding: 5px 8px;
}
.page_navi li.disabled {
	padding: 5px 8px;
	color: #ccc;
}


.def_info {
	margin: 15px 5px 15px 25px;
	padding-right: 15px;
	font-size: 12px;
	line-height: 18px;
}
.def_info p {
	margin: 10px 0;
}
#broadcasterSWF {
	margin: 10px 0;
}

.captcha {
	border-top: 1px solid #aca899;
	border-left: 1px solid #aca899;
	border-bottom: 1px solid #ece9d8;
	border-right: 1px solid #ece9d8;
	margin: 15px 0 15px 60px;
}

#registrate_errors {
	white-space: pre;
	margin-left: 30px;
}

#registrate_errors.error {
	color: red;
	font-weight: bold;
}



ol.search_result {
	list-style-type: decimal;
	margin-left: 20px;
}
ol.search_result h3 a {
	font-weight: bold;
	text-decoration: none;
}
ol.search_result h3 a:hover {
	text-decoration: underline;
}

.search_form_2 {}
.search_form_2 div {
	margin: 10px 20px;
	text-align: center;
	vertical-align: top;
	line-height: 37px;
}
.search_form_2 div input {
	padding: 0;
	margin: 5px;
}
.search_form_2 input.button {
	vertical-align: middle;
}


table.user_ava {
	margin: 20px;
}
table.user_ava td {
	padding: 10px;
}



/*  большие кнопки на главной странице  */
ul.index_m_pics {
	
}
ul.index_m_pics li {
	float: left;
	margin: 0 3px 0 3px;
}


.banner_main {
	background: #b5b5b5 url("/images/forleader/banner_block_bg.png") repeat-x scroll left top;
	margin-top: 8px;
}
.banner_main .banner {
	background-color: #0c233e;
	margin: 15px 10px;
	height: 119px;
	overflow: hidden;
	text-align: right;
}
.banner_main .banner_pic {
	height: 119px;
	width: 260px;
	float: right;
	margin-top: 5px;
	margin-bottom: -124px;
}
.banner_main .banner_grad {
	position: relative;
	color: white;
	height: 129px;
	/*overflow: hidden;*/
	margin-left: 10px;
	background: url("/images/forleader/banner_block_grad.png") repeat-y scroll left top;
}
.banner_main .banner_grad a.banner_top_part {
	display: block;
	height: 64px;
	overflow: hidden;
	width: 220px;
	font-size: 18px;
	/*font-weight: bold;*/
	/*font-weight: 600;*/
	font-weight: bolder;
	text-transform: uppercase;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
	text-align: left;
	/*padding-right: 30px;*/
}
.tab div { text-align: left; }
.banner_main .banner_grad a.banner_top_part span {
	color: #3a95ff;
}
.banner_main .banner_grad .banner_bottom_part {
	display: block;
	height: 60px;
	background: #000;
	position: relative;
	margin-left: -10px;
	background: url("/images/forleader/banner_block_bottom_part_bg.png") repeat scroll left top;
	overflow: hidden;
	font-size: 11px;
	/*font-weight: bold;*/
	font-weight: normal;
	line-height: 17px;
	text-align: left;
	color: #fff;
	text-decoration: none;
}
.banner_main .banner_grad .banner_bottom_part:hover {
	text-decoration: underline;
}
.banner_main .banner_grad .banner_bottom_part p {
	/*margin: 3px 10px 0 25px;*/
}
.banner_main .banner_grad .banner_bottom_part {
	padding: 3px 10px 0 25px;
}
.banner_main .banner_grad .banner_bottom_part h4,
.banner_main .banner_grad .banner_bottom_part h4 span {
	font-weight: normal;
}

ul.banner_tabs {
	padding-left: 10px;
	background: url("/images/forleader/banner_block_list_bg_l.png") no-repeat scroll left top;
	height: 31px;
	margin: 0;
}
ul.banner_tabs li {
	float: left;
	background: url("/images/forleader/banner_block_list_bg_m.png") no-repeat scroll right top;
	height: 31px;
	padding: 5px 20px 0px 5px;
	font-weight:bold;
	font-size:10px;
	text-transform: uppercase;
	margin: 0;
}
.main_middle_index ul.banner_tabs li { padding: 5px 35px 0 20px; }
ul.banner_tabs li a { text-decoration: none; }
ul.banner_tabs li a:hover { text-decoration: underline; }
ul.banner_tabs li a.selected { text-decoration: underline; }
ul.banner_tabs li.last {
	background: url("/images/forleader/banner_block_list_bg.png") no-repeat scroll right top;
}

.main_middle_index {
	margin-top: 25px;
}


.pic_banners { margin-left: 5px; }
.pic_banners .tab {

}
.pic_banner {
	display: block;
	height: 168px;
	width: 179px;
	margin: 10px 7px 14px 6px;
	float: left;
	overflow: hidden;
}
* html .pic_banner { margin: 10px 5px 14px 5px; }

.pic_banner a.banner_top_part {
	display: block;
	height: 123px;
}
.pic_banner a.banner_bottom_part {
	display: block;
	height: 50px;
	background: #000;
	position: relative;
	background: url("/images/forleader/banner_block_bottom_part_bg.png") repeat scroll left top;
	overflow: hidden;
	font-size: 10px;
	line-height: 17px;
	color: #fff;
	padding: 5px;
	text-decoration: none;
}
.pic_banner a.banner_bottom_part:hover { text-decoration: underline; }

#main_program .pic_banner {
	height: 135px;
	width: 146px;
	overflow: hidden;
}
#main_program a.banner_top_part {
	height: 100px;
}
#main_program a.banner_bottom_part {
	display: block;
	height: 40px;
	overflow: hidden;
}
#main_program a.banner_bottom_part span {
	display: block;
	height: 38px;
	overflow: hidden;
}


.main_pre_selector {
	background: #fff;
	height: 313px;
	/*width: 179px;*/
	
	margin: 10px 10px 0 0;
}


.blog_div {
	margin: 15px 5px 15px 25px;
	padding-right: 15px;
	font-size: 12px;
}
.blog_div p {
	margin: 10px 0;
}
.blog_div h2 {
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 160%;
}
/*
h2, h2 a {
	text-decoration: none;
	color: #000;
}
h2 a:hover {
	text-decoration: underline;
}
*/


.comment_item {
	margin-top: 20px;
}
.subitems .comment_item {
	margin-left: 25px;
}
.comment_form {
	margin-top: 15px;
	border-top: 3px solid #ddd;
	padding-top: 15px;
}
h3#comments_header {
	margin-bottom: 15px;
	border-bottom: 3px solid #ddd;
	padding-bottom: 5px;
	margin-top: 30px;
}
.comment_block.selected {
	background-color: #eeeeee;
}
div.comments_count {
	float: right;
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	padding: 0 30px;
	margin: 3px 0;
	background: url("/images/forleader/comments_pic.png") left top no-repeat;
}


table#eshop-basket,
table#eshop-compare,
table#eshop-orders {
	margin: 15px;
}
table#eshop-basket td,
table#eshop-compare td,
table#eshop-orders td,
table#eshop-basket th,
table#eshop-compare th,
table#eshop-orders th {
	padding: 10px;
	border: 1px solid #ccc;
}
form.pay {
	margin: 20px;
}
form.pay li {
	padding: 10px 0;
}
form.pay ul {
	margin: 10px 0;
}


.imagegallery {
	margin-bottom: 10px;
}
.imagegallery a {
	float: left;
	margin: 10px;
}

.albums .pic_banner {
	margin: 10px 5px;
}



/*  LightBox */

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	/*zoom: 1;*/
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.hidden {
	display: none;
	visibility: hidden;
}

.def_info h1,
.def_info h2,
.def_info h3,
.def_info h4,
.def_info h5,
.def_info h6 { color: #000; }


div.news_preview { margin-bottom: 20px; }
div.news_preview_left {
	float: left;
	width: 180px;
	margin: 0 20px 0 10px;
}
div.news_preview_right {
	float: left;
	width: 525px;
	/*margin: 5px 0 0 0;*/
}
div.news_preview_right h2,
div.news_preview_right h2 a {
	color: #8e0000;
	font-size: 16px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	margin: 0  0 10px 0;
}
div.news_preview_right h2 a:hover { text-decoration: underline; }
.news_preview_content {
	line-height: 18px;
}

.news_preview_pics {
	position: relative;
	left: 200px;
}
.news_preview_pics a {
	display: block;
	float: left;
	margin: 10px 7px 0;
	line-height: 21px;
	text-decoration: none;
}
.news_preview_pics a span {
	padding-left: 5px;
	font-size:10px;
}
.news_preview_pics a:hover span {
	text-decoration: underline;
}
.news_preview_pics a img {
	vertical-align: middle;
}


.news_preview_pics_i {
	margin-top: 30px;
	padding-bottom: 30px;
	clear: both;
}
.news_preview_pics_i a {
	display: block;
	float: left;
	margin: 10px 7px 0;
	line-height: 21px;
	text-decoration: none;
}
.news_preview_pics_i a span {
	padding-left: 5px;
	font-size:10px;
}
.news_preview_pics_i a:hover span {
	text-decoration: underline;
}
.news_preview_pics_i a img {
	vertical-align: middle;
}


#main_program {
	margin: 0 3px 0 2px;
}
#main_program div.scrollable {
	
	/* required settings */
	position:relative;
	overflow:hidden;
	height:155px;
	width: 905px;
	
	float:left;
	margin: 0 5px;
	
	/*margin: 0 auto;*/

}
#main_program div.scrollable div.items {
	height: 155px;
	width:20000em;
	position: absolute;
	clear: both;
	margin: 0;
	padding: 0;
}
#main_program div.scrollable div.items div.pic_banner {
	float:left;
	margin: 5px 5px 5px 0;
	padding: 0;
}
#main_program div.scrollable div.items div.pic_banner.active {
	
}
#main_program a.prev { margin-left: 4px; }
#main_program a.next,
#main_program a.prev {
	display:block;
	/*width: 21px;*/
	height:145px;
	float:left;
	cursor: pointer;
	
	text-align: center;
	padding: 0 3px;
}
#main_program a.next img,
#main_program a.prev img {
	margin-top: 65px;
}

#main_program h2 {
	text-align: center;
	background: url("/images/forleader/main_program_h2_bg_2.png") left top repeat-x;
	width: 170px;
	line-height: 23px;
	font-size: 12px;
	font-weight: bold;
	color: #272d34;
	white-space: nowrap;
	padding: 0;
	margin: 5px 0 10px 0;
}
#main_program h2 a {
	color: #272d34;
	text-decoration: none;
}
#main_program h2 a:hover {
	text-decoration: underline;
}
#main_program div.dark {
	background-color: #1a2129;
	margin-top: 20px;
}
#main_program div.dark .scrollable {
	margin-bottom: 15px;
}
#main_program div.gray {
	background: #b5b5b5 url("/images/forleader/banner_block_bg.png") repeat-x scroll left top;
	margin-top: 5px;
}
#main_program div.gray .scrollable {
	margin-bottom: 10px;
}


#beta_txt {
	position: absolute;
	left: 910px;
	top: 300px;
	color: #dedede;
	font-size: 25px;
	/*font-weight: bolder;*/
	
}


.avatar { margin: 10px; }
.avatar_img { margin: 10px 0; }
.avatar_file { margin: 10px 0; }
.avatar_file label { margin-right: 10px; }
.avatar_note { color: #cccccc; font-size: 85%; }


#home_lnk {
	position: absolute;
	top: 0;
	left: 20px;
	cursor: pointer;
}
#home_pop {
	position: absolute;
	top: 35px;
	left: 20px;
	z-index: 1000;
	height: 100px;
	width: 100px;
}
#home_pop div.emb {
	z-index: 1001;
	background: url("/images/forleader/home_pop_bg.png") repeat scroll left top;
	/*height: 100px;*/
	width: 100px;
	padding: 10px;
	color: #fff;
}

#tags_pop {
	position: absolute;
	top: 180px;
	left: 230px;
	z-index: 1010;
	/*background: url("/images/forleader/home_pop_bg.png") repeat scroll left top;*/
	width: 500px;
}
#tags_pop div.emb {
	/*background: url("/images/forleader/home_pop_bg.png") repeat scroll left top;*/
	/*background: url("/images/forleader/banner_block_bottom_part_bg.png") repeat scroll left top;*/
	background-color: #000;
	opacity: 0.5;
	padding: 10px;
	color: #fff;
	z-index: 1011;
}
#tags_pop div.emb a {
	text-decoration: none;
	color: #fff;
}
#tags_pop div.emb a:hover { text-decoration: underline; }
#tags_pop li {
	display: inline;
	/*float: left;*/
	margin: 5px 20px 5px 0;
}


ul.list {
	list-style: square outside;
	margin-left: 1em;
}
ul.list li {
	margin-left: 2em;
}

div#youtube_pl {
	float: left;
	width: 490px;
	height: 330px;
	z-index: 10;
}
div#youtube_pl object {
	z-index: 10;
}


div.tooltip { 
	/*background:transparent url(../img/tooltip/black_arrow_big.png) no-repeat scroll 0 0;*/
	background-color: #000;
	padding:30px;
	width:310px;
	display:none;
	color:#fff;
} 

div.tooltip h2 { 
	margin:0;
	font-size:16px;
	color:#fff;
}
div.tooltip a {
	text-decoration: none;
	color: #fff;
}
div.tooltip a:hover { text-decoration: underline; }
div.tooltip li {
	display: inline;
	/*float: left;*/
	margin: 5px 20px 5px 0;
}

/*=====================================*/

div.overlay {
	background-image:url(/images/forleader/white.png);
	width:600px;
	height:470px;		
	display:none;
	padding:55px;
	position:absolute;
	z-index:1000;
}
div.overlay div.close {
	background-image:url(/images/forleader/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#overlay {
	background-image:url(/images/forleader/transparent.png);
	color:#efefef;
}
#overgoop {
	background-image:url(/images/forleader/transparent.png);
	color:#efefef;
}
div.wrap2 {
	height:441px;
	overflow-y:auto;
}
.contact-title {color: #23B3B6; margin:0; padding:0 0 6px 12px; font-size:20px; text-align:left;}
.contact-input {font-family:'Trebuchet MS', Verdana, Arial; float:left; padding:2px; margin:2px; background:#eee; border:1px solid #fff; width:300px;
}
.lable {
                text-align: right;
				clear:left; 
				display:block;
				padding-right:4px; 
			    font-size: 18px;
				font-family: "Times New Roman", Times, serif;
				
                }
        .input {
                text-align: left;
				background-color:#F0F0F0;
				border-color:#999999;
				border-style:solid;
				border-width:thin;
				font-size: 18px;
				font-weight:bold;
				font-family: Arial, Helvetica, sans-serif;
				color: #1C5455;
				width:400px;
				
                }
				.link {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;

color: #B70004;
}
.warning_table {

  background: #F0F0F0;
 
	 border: outset 5px #666666;
	 
	 -moz-border-radius: 5px;

     -webkit-border-radius: 5px;
}

.warning_font_big {

font: Arial;
font-size: 30px;
color: #B70004;
}

.warning_font {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333;
padding-left: 50px;
padding-right: 25px;
padding-top: 15px;
}

#frend_close{
width:50px;
height:20px;
right:100px;
position:absolute;
z-index:1200;
}

#s_page{
background-image:url(/images/forleader/ff_03.png);
width:772px;
height:259px;
display:none;
position:absolute;
z-index:1000;
margin:100px;
}

#s_page_opera {
position: absolute;
z-index:1000;
margin:100px;
width: 540px;
display:none;
}
#s_page_opera div.emb2 {
	background-color: #000;
	padding: 10px;
	color: #fff;
	z-index: 1011;
}

#s_close1{
width:50px;
font-size:10px;
margin-left:93%;
color:#eeeeee;
margin-top:10px;
}

#s_close2{
width:50px;
font-size:10px;
margin-left:90%;
color:#eeeeee;
margin-top:5px;
}














