    html { height:100%; margin: 0; }
    ul, ol, li, form, fieldset, a, img, div { margin: 0; padding: 0; border: 0; }
    
    ul, ol {line-height: 18px;}
    ul {list-style: inside;}
    ol {list-style: inside;}
	
    li {list-style: none;}
    
    body {background: #000000; height:100%; position:relative; margin: 0; }
    body, td, a { margin:0px; padding:0px; color:#47211c; font-size: 12px; font-family: Tahoma, Arial, sans-serif;}
    a {color: #333333; text-decoration: none; margin:0px; padding:0px;}
    a:hover {text-decoration: none;}
    
    p {margin: 20px 0px 0px 0px; padding:0px; line-height: 18px;}
    
	h1 {font-size:24px; color:#ed6623; font-weight:normal; margin:20px 0 0px 0; padding:0px; font-family: Myriad Pro, Arial, sans-serif;}
	h2 {font-size:20px; color:#ffffff; margin: 0; font-weight:normal; font-family: Myriad Pro, Arial, sans-serif;}
	h3 {font-size:18px; color:#ffa800; font-weight:normal; margin:20px 0 0px 0; padding:0px; font-family: Myriad Pro, Arial, sans-serif;}
	h6 {font-size:12px; color:#b3390a; font-weight:bold; margin: 0px; padding: 0px; font-family: Tahoma, Arial, sans-serif;}
    	

    #main {margin: 0px auto; width: 980px;}
	#main.content_page {margin: 0px auto; width: 986px;}
	.bg_mp {background: url('../img/main_bg_1.jpg') center 0px no-repeat;}    
	.bg_cp {background: url('../img/main_bg_2.jpg') center 0px no-repeat;}

	
  /* header */ 
     
    #header_mp {text-align: center; border-bottom: 1px solid #ffa100;}
	#header_mp img {margin: 15px 0 10px 0;}
	
	#header_cp {height: 70px; background: url('../img/top_line_bg.png') bottom no-repeat;}
	#header_cp .logo {float: left; margin: 23px 0 0px 0;}
	#header_cp .social_ico {width: 200px; text-align: right; margin-top: 35px; float: right; position: relative; z-index: 10;}
	
	.social_ico {width: 200px; text-align: right; margin-top: 10px; float: right; position: relative; z-index: 10;}
	
	.promo_block {float: left; width: 580px; text-align: center; margin-top: 30px; z-index: 0;}
	.promo_block .slogan {margin-bottom: 13px; font-size: 30px; color: #fff; text-transform: uppercase; font-family: Myriad Pro, Arial, sans-serif;}
	.promo_block .slogan span {color: #ffa800;}
	
	.corner_left {width: 10px; position: absolute; margin: -4px 0 0 -5px; @margin-top: -7px;}
	.corner_left .pos_bt {margin-top: 92px;}
	
	.corner_right {width: 10px; position: absolute; margin: -4px 0 0 318px; @margin-top: -7px;}
	.corner_right .pos_bt {margin-top: 92px;}
	
	.photo_corner {position: absolute; margin: 0px 0 0 164px;}
	.news_photo_corner {position: absolute; margin: 0px 0 0 138px;}

  /* chain menu */	
	
	.chain_menu {float: left; margin: 30px 0 0 30px; height: 20px; line-height: 16px; background: url('../img/chain_menu_side.png') left no-repeat; padding-left: 2px;}
	.chain_menu * {float: left; color: #fff; font-size: 11px; padding: 0 20px 0 7px; height: 18px; display: block; border-top: 1px solid #ffa400; border-bottom: 1px solid #ffa400;}
	.chain_menu span {padding-right: 30px; font-weight: bold; border: none; height: 20px; line-height: 19px; background: url('../img/chain_menu_last_bg.png') right no-repeat;}
	.chain_menu img {padding: 0px;}
	
	
	
  /* main menu */

	.main_menu {float: left; width: 200px;}
	.main_page .main_menu{height: 520px;}
	.content_page .main_menu {height: 140px;}

	.main_menu ul {margin: 0px; min-width: 146px;}
	.main_menu li {float: left; cursor: pointer; height: 32px; min-width: 146px; background: url('../img/mm_bg_1.png'); @width: 146px;}
	.main_menu li.color2 {height: 32px; background: url('../img/mm_bg_2.png');}
	.main_menu li.select {background: url('../img/mm_bg_select.png');}
	
	.main_menu li a {color: #ffffff; line-height: 32px; display: block; height: 32px; padding-left: 27px; font-size: 14px; font-family: Myriad Pro, Arial, sans-serif; background: url('../img/mm_bul.png') 13px center no-repeat;}
	.main_menu li a.select {background: url('../img/mm_bul_select.png') 2px center no-repeat;}
	
	.main_menu_sub {position: absolute; margin: -32px 0 0 146px !important; display: none; @margin: -32px 0 0 129px !important;}
	
	.main_menu_sub li {float: none; padding-right: 20px; height: 32px; background: none; background: url('../img/mm_sab_bg.png'); @width: 200px;}
	.main_menu_sub li a {padding-left: 20px; min-width: 140px; background: none;}
	.main_menu_sub li.select {background: url('../img/mm_sub_bg_select.png');}
	.main_menu_sub li a.first_item {background: url('../img/mm_arrow.png') 0px center no-repeat;}	
	
	
  /* part title */	
	
	.part_title {
		height: 80px;
		margin: 36px 0 0 -20px;
	}
	.part_title .part_ico {float: left; margin-right: 10px;}
	.part_title .title_text {float: left;}
	.part_title .title_text h1 {color: #fff; font-size: 48px; margin: 0; line-height: 40px;  text-transform: uppercase;}
	.part_title .title_text h1 span {color: #ffa800;}
	.part_title .title_text h3 {margin: 3px 0 0 3px; text-transform: uppercase;}
	.part_title .title_text h3 span {color: #fff;}
	

  /* content */
    
	.content_page #content {padding-top: 40px; @padding-top: 0px;}
	
  /* main page */	
	
	.main_page .text_block { background: #f2ede8; border-top: 8px solid #ffa100;}
	.main_page .text_block .wrapper {padding: 0px 20px 30px 30px;}
	
	.main_page .text_block h1 span {color: #531900;}
	.main_page .text_block .avatar {margin: 15px 20px 5px 0; float: left;}
	
	
	.main_page .info_banner {color: #fff; margin: 0 7px 15px 0; width: 322px; height: 104px; float: left; background: url('../img/mp_banner_bg.png') repeat-x;}
	.main_page .info_banner a {color: #fff;}
	.main_page .info_banner .wrapper {padding: 15px 5px 0px 15px;}
	.main_page .info_banner .big_ico {float: left;}
	.main_page .info_banner .text {width: 210px; margin: 5px 0 0 10px; float: left;}
	.main_page .info_banner .text p {overflow: hidden; height: 56px; margin: 0px; line-height: 14px;}
	.main_page .info_banner .more {color: #FFA100; margin-top: 5px; width: 55px; display: block; background: url('../img/btn_more_yellow.png') right 4px no-repeat;}
	
	.main_page .diagram {position: absolute; margin-top: -80px;}
	
	.promo_title h2 {float: left; width: 308px; height: 30px; margin: 0 0 10px 10px; display: block;  background: url('../img/mp_h2_bg.png') right no-repeat;}
	.promo_title h2 span {color: #ffa100;}
	.promo_title img {float: left; margin: -17px 0 0 7px;}
	
	
  /* left block */	
	
	.left_block {float: left;}
	
	.left_block .lb_content {float: left; width: 653px; background: #f2ede8; margin-top: -2px;}
	.left_block .lb_content .wrapper {min-height: 390px; padding: 10px 20px 20px 30px; background: url('../img/content_border_bottom.png') bottom no-repeat;}
	
	.left_block .lb_content h3 {color: #b53a0a; text-transform: uppercase; margin: 0;}
	.left_block .lb_content h3 span {color: #47211c;}
	.left_block .lb_content a {color: #b3390a; text-decoration: underline;}
	
	.left_block .lb_content .format_1 h3 {padding-left: 18px; background: url('../img/bul_1.png')  0px 6px no-repeat;}
	.left_block .lb_content .format_1 p {margin: 5px 0 0 0;}

	.left_block .lb_content .part_news p {margin: 0px 0 0 0; line-height: 14px;}
	.left_block .lb_content .part_news .block_avatar {float: left; width: 170px; margin: 6px 0 0 0;}
	.left_block .lb_content .part_news .block_text {float: left; width: 430px;}
	.left_block .lb_content .part_news .sepor_bt { margin: 12px 0px 12px 0px;}
	
	.left_block .lb_content .part_partner_info {padding: 0px 20px 20px 35px;}
	.left_block .lb_content .part_partner_info .sepor_bt {border-bottom: 1px solid #c4c1be; margin: 10px 0px 13px -15px;}	
	.left_block .lb_content .part_partner_info .sepor_bt_orange {border-bottom: 1px solid #fdab1e; margin: 10px 0px 13px -15px;}
	.left_block .lb_content .part_partner_info .photo_corner {margin: 0px 0 0 278px;}
	.left_block .lb_content .part_partner_info p {margin: 5px 0 0 0; line-height: 14px;}
	.left_block .lb_content .part_partner_info h6 {margin: 5px 0 0 0;}
	.left_block .lb_content .part_partner_info .partner_photo_block {float: left; margin: 0 20px 13px 0;}
	.left_block .lb_content .part_partner_info .partner_photo_block img {margin-top: 2px;}
	
	
	.left_block .lb_content .part_partners p {margin: 5px 0 0 0; line-height: 14px;}
	.left_block .lb_content .part_partners .block_avatar {float: left; width: 165px; margin: 2px 0 0 0;}
	.left_block .lb_content .part_partners .block_text {float: left; width: 435px;}
	
	.left_block .lb_content .part_partners .bottom_border {margin: 5px 0 15px 0;}
	.left_block .lb_content .part_partners .bottom_border .line {float: left; width: 500px; height: 16px; border-bottom: 1px solid #c4c1be; margin: 0px 0px 0px -10px;}
	.left_block .lb_content .part_partners .bottom_border .btn {float: left; margin-left: 10px; width: 100px;}
	
	.left_block .lb_content .photo_block {float: left; margin-right: 31px; width: 178px;}
	.left_block .lb_content .photo_block .title {color: #b53a0a; font-weight: bold; display: block; margin-top: 4px;}
	.left_block .lb_content .photo_block .descr {font-size: 11px; margin-top: 2px;}
	
	.left_block .lb_content .sepor_bt {border-bottom: 1px solid #c4c1be; margin: 10px 0px 13px -5px;}	
	.left_block .lb_content .sepor_bt_orange {border-bottom: 1px solid #fdab1e; margin: 10px 0px 13px -5px;}
	
	.left_block .lb_content .num_list {line-height: 38px; margin-top: 15px;}
	.left_block .lb_content .num_list div {float: left;}
	.left_block .lb_content .num_list .num {width: 30px; height: 38px; margin-right: 10px; text-align: center; color: #fff; background: url('../img/num_bg.png') 0px 5px no-repeat; font-size: 15px; font-family: Myriad Pro, Arial, sans-serif;}


	.left_block .lb_paginator {text-align: center; width: 653px; height: 46px; line-height: 46px; background: url('../img/content_paginator_bg.png') no-repeat;}
	.left_block .lb_paginator * {font-weight: bold; font-size: 11px; margin: 0 25px;}
	.left_block .lb_paginator a {color: #ffa100;}
	.left_block .lb_paginator a:hover {color: #fff;}
	.left_block .lb_paginator span {color: #fff; border: 1px solid #ffa100; padding: 1px 4px;}
	
	.left_block .lb_bt {width: 653px; height: 35px; background: url('../img/lb_bottom_bg.png') no-repeat;}
	
	
  /* right_block */
	
	.right_block {float: right; padding-top: 5px;}

	.right_block .info_banner {color: #fff; margin: 0 0px 15px 5px; width: 322px; height: 104px; background: url('../img/mp_banner_bg.png') repeat-x;}
	.right_block .info_banner a {color: #ffa100;}
	.right_block .info_banner .wrapper {padding: 15px 5px 0px 15px;}
	.right_block .info_banner .big_ico {float: left;}
	.right_block .info_banner .text {width: 210px; margin: 5px 0 0 10px; float: left;}
	.right_block .info_banner .text p {overflow: hidden; height: 56px; margin: 0px; line-height: 14px;}
	.right_block .info_banner .more {margin-top: 5px; width: 55px; display: block; background: url('../img/btn_more_yellow.png') right 4px no-repeat;}
	
	.right_block h2 {margin: 10px 0 5px 5px;}
	.right_block h2 span {color: #ffa100;}
	
  /* footer */ 
     
    #footer {height: 100px; background: url('../img/footer_bg.png') center no-repeat; }
	#footer .wrapper {padding-top: 50px;}
    #footer .footer_block {margin: 0px auto; width: 980px; padding-top: 10px; border-top: 1px solid #ffa100; color: #ffffff; font-size: 11px; font-family: Tahoma, Arial, sans-serif;}
    #footer .footer_block a {color: #ffffff; font-size: 11px; font-family: Tahoma, Arial, sans-serif;}
	#footer .footer_block span {margin: 0 10px;}
	
	#footer .footer_block .logo_bt {float: left;}
	#footer .footer_block .menu_bt {float: left; margin-left: 40px; line-height: 18px;}
	
  /* popup */
	
	.popup {position: absolute; width: 100%; height: 1100px; background: url('../img/popup_bg_1.png'); z-index: 100; }
	.popup_block {margin: 0 auto; margin-top: 150px; width: 720px; min-height: 510px; background: url('../img/popup_bg_2.png');}
	.popup_block h1 {color: #fff; margin: 0px;}
	.popup_block h1 span {color: #fdab1e;}
	.popup_block .wrapper {padding: 25px 30px 30px 30px;}
	.popup_block .orange_line {border-bottom: 1px solid #ffa800; height: 1px; margin: 5px 0px 10px 0px;}
	
	.popup_block .content {min-height: 200px; background: #f2ede8; padding: 0px 38px 25px 33px;}	
	.popup_block .content p {margin-top: 10px; line-height: 14px;}
	.popup_block .content p b {color: #b53a0a;}
	
	.popup_block .photo_block img {margin-top: -20px;}
	
	.popup_block .share_ico {margin-top: 10px; float: right;}
	
	.popup_block .popup_bt_bg {height: 51px; width: 100%; background: url('../img/popup_top_bg.png') right 0px no-repeat;}
	.popup_block .popup_bt_bg img {float: right;}
	
	
	
  /* support class style */	
	
 	.clear {clear: both;}
    .fleft {float: left;}
	.fright {float: right;}
	
	.mb0 {margin-bottom: 0px;}
	.mb5 {margin-bottom: 5px !important;}
	.mb10 {margin-bottom: 10px !important;}
	.mb15 {margin-bottom: 15px !important;}
	.mb20 {margin-bottom: 20px !important;}
	.mb25 {margin-bottom: 25px !important;}
	.mb35 {margin-bottom: 35px;}
	
	.mt0 {margin-top: 0px !important;}
	.mt5 {margin-top: 5px !important;}
	.mt10 {margin-top: 10px !important;}
	.mt15 {margin-top: 15px !important;}
	.mt20 {margin-top: 20px;}	
	.mt30 {margin-top: 30px;}
	.mt35 {margin-top: 35px;}
	.mt40 {margin-top: 40px;}	
	
	.mr0 {margin-right: 0px !important;}
	.mr20 {margin-right: 20px;}
	.mr25 {margin-right: 25px;}
	
	.ml5 {margin-left: 5px;}
	.ml20 {margin-left: 20px;}
	.ml25 {margin-left: 25px;}
	
	.pos_center {text-align: center;}
	.pos_left {text-align: left;}
	.pos_right {text-align: right;}	
    
	.no_bg {background: none !important; padding-bottom: 0px !important;}

	.orange_1 {color: #b64a1f;}
    
	.show_block {display: block;}
	
	.qoute {
		border: solid 1px orange;
		background-color: #FFF0E0;
		padding: 5px;
		font-style: italic;
	}
	.sign {
		font-style: italic;
		color: black;
		padding: 5px;
		display: block;
		text-align: right;
	}
	
	.comment {
		border: solid 1px orange;
		background-color: #FFF0E0;
		padding: 5px;
		margin-bottom: 5px;
	}

	.commentdate {
		font-weight: bold;
		text-align: right;
		font-size: 7pt; 
	}
	
	.commentForm {
		border: solid 1px #dddddd;
		padding: 10px;
	}
	
	.message {
		border: solid 1px orange;
		background-color: #FFF0E0;
		padding: 5px;
		margin-bottom: 5px;
	}