﻿IMG {behavior: url('/pngbehavior.htc');}
HTML, BODY {margin:0; padding:0; height:100%; font-family: Arial, Tahoma, Verdana, Sans-Serif; font-size:90%; color:#333; background:#fff; line-height:1.1;}
FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA {font-family: Arial, Tahoma, Verdana,Sans-Serif; color:#333}
TEXTAREA {font-size:100%;}
TABLE {border:0; border-collapse:collapse;}
TD {vertical-align:top; padding:0; font-size:75%; color:#333}
IMG {border:0;}
A:focus{-moz-outline-style:none;}
A {color:#08628c;}
A:visited {color:#532371;}
A:hover {color:#ef3124;}
A:active {outline:none;}

H1, H2, H3 {font-weight:normal; margin:0 0 0 0; color:#000;}
H1 {font-size:190%; margin:0 0 12px 0; }
H2 {font-size:150%; margin:0 0 22px 0;}
H3 {font-size:120%;}

UL.tire LI, .inner_text LI {
	padding: 0 0 6px 0px;
    list-style-type: none;
    behavior: expression( !this.before
            ? this.before = this.innerHTML = '<span style="color:#ef3124">&mdash;&nbsp;</span>' + this.innerHTML : '' );
    text-indent: -1.24em;
}
UL.tire LI A, .inner_text LI A {font-weight:normal;}
UL.tire LI:before, .inner_text LI:before { content: '\2014\a0';}

.fl100, #fl100 {float:left; width:100% !important;}
.fr, #fr {float:right !important}
.fl, #fl {float:left !important}

/*html:first-child .bg_home {float:right}*/

.div_width {float:left; //height:100%; min-height:100%; width:100%; min-width:1000px; max-width:1300px; //width:expression(document.body.clientWidth < 1000 ? '1000px' : document.body.clientWidth > 1300 ? "1300px" : "100%") !important;}

.main_red_lt .div_left {padding:10px 0px 10px 10px !important; //padding-bottom:12px; width:74% !important;}
.div_left {padding:10px 0 10px 20px; -margin-left:10px; width:80%;}

.main_red {float:left; width:100%; background:#ef3124 url(../images/red_left_top.gif) no-repeat left top; margin-bottom:10px;}
.main_white {background:#fff !important}
.main_red_lt .div_logo {margin:5px 10px 16px 50px; -margin-left:25px;}
.div_logo {float:left; margin:10px 10px 5px 50px;  -margin-left:25px; width:92%;}
.div_logo IMG {float:left;}
.main_top_text {height:135px;float:left; width:50%; margin:20px 10px 0px 99px;  -margin-left:49px; padding-bottom:38px; color:#fff; line-height:1.2;}
.main_top_text IMG {margin-bottom:8px;position:relative; z-index:100;}
.main_top_text DIV {position:relative; z-index:100;}
.mb11 {margin-bottom:11px; position:relative; z-index:100}


.splash {width:302px; height:309px; position:relative; margin-top:-20px; margin-bottom:-309px; z-index:90; float:right; }
.wr_data .main_corp {margin-top:12px;}
.wr_data .main_corp IMG {margin-bottom:4px;}
.main_corp {//float:left; margin:22px 15px 0px 31px; -margin-left:15px; -margin-right:5px; padding-bottom:10px; -width:90%;}
.main_corp IMG {margin-bottom:10px;}
.main_corp A {color:#000}
.main_corp A:hover {color:#ef3124}
.main_corp UL, .div_submenu UL {margin-top:10px; line-height:1.4}
.main_corp UL LI,  .div_submenu UL LI {list-style:none; margin:0px 0 8px -40px;}

.ugol_white {-width:165px; background:#fff url(../images/white_left_top.gif) no-repeat left top; min-height:335px; //height:335px;}
/*.w2 {float:left; width:100%; min-height:335px; //height:100%; background:url(../images/white_right_top.gif) no-repeat right top}*/
.w2 {float:left; width:100%; min-height:335px; //height:100%; background:url(../images/white_right_top.gif) no-repeat right top}
.w3 {float:left; width:100%; min-height:335px; //height:100%; background:url(../images/white_right_bottom.gif) no-repeat right bottom}
.w4 {float:left; width:100%; min-height:335px; //height:100%; background:url(../images/white_left_bottom.gif) no-repeat left bottom}

.wr2 {background:#fff url(../images/white_left_top.gif) no-repeat left top; //background-position: 0px 3px;  padding:0px; margin:-10px 11px 0 0; //margin:-13px 11px 0 0; height:10px; //height:13px; font-size:1%;}
.wr_data {float:left; width:100%; background:#fff; min-height:315px; //height:315px; }
.wr3 {background:#fff url(../images/white_left_bottom.gif) no-repeat left top; //background-position: 0px 3px;  padding:0px; margin:-10px 11px 0 0; //margin:-13px 11px 0 0; height:10px; //height:13px; font-size:1%;}

.white_left {float:left; width:47%; margin-top:9px;}
.white_right {float:right; width:48%; margin-right:1%;  -margin-right:0.5%; margin-top:9px;}

.div_banner {margin-bottom:10px; float:left; width:100%;}
.div_banner TD {width:33%; //height:100%;}
.div_banner TD .banner {width:100%; float:left; //height:100%;}
.big_banner {width:100%; -width:98%; margin-bottom:10px; border:1px dashed #b2b2b2;  z-index:90; position:relative; float:left; position:relative; z-index:100}
.banner {border:1px dashed #b2b2b2; width:100%; position:relative; float:left; position:relative; z-index:100}
.b_ugl_left {float:left; height:100%; background:url(../images/ban_left_top.gif) no-repeat left top; margin:-1px 0 0 -1px; width:9px; height:10px; z-index:100; position:relative;}
.big_banner .b_ugl_right {-background:url(./); margin-top:0px;}
.b_ugl_right {float:right; background:url(../images/ban_right_bottom.gif) no-repeat right bottom; margin:0px -1px -1px 0px; //margin-top:0px; width:9px; height:10px; z-index:100; position:relative;}
.b_ugl_left_bottom {float:left; background:url(../images/ban_left_bottom.gif) no-repeat left bottom; margin:0px 0px -1px -1px; width:9px; height:10px; z-index:100; position:relative;}
.banner .fl100 {height:100%;//margin:-12px 0; text-align:center;/* min-height:150px; //height:150px;*/ }
.banner .fl100 DIV {float:left; line-height:1.3; margin-top:-3px; padding-bottom:10px; width:50%; //width:96%; margin-left:40%; //margin-left:0px; //padding-left:40%; text-align:left; color:#94999c; font-size:95%; position:relative; z-index:100; min-height:40px;}
html:first-child .banner .fl100 DIV {width:95%;}
.banner .fl100 A {color:#94999c; text-decoration:none !important; cursor:pointer; cursor:hand}

.cours_news {float:left; width:100%; margin:25px 0 0 0; color:#000}
.div_cours {width:32.6%; float:left;}
.div_cours H3 {font-weight:bold; color:#ef3124; margin-bottom:8px;}
.div_cours TABLE {margin:10px 0 0 0;}
.div_cours TBODY.th TD {font-weight:bold;}
.div_cours TD {padding:0px 12px 5px 0; text-align:center;}
.div_cours TD STRONG {color:#f43222}
.div_cours TD SPAN {font-weight:bold;}
.div_cours .fl100 .fl {width:88px; float:left; overflow:hidden; font-size:120%; color:#94999c; font-weight:bold;}
.div_cours .fl100 .fl DIV {border-bottom:1px dashed #94999c; float:left; cursor:pointer; cursor:hand;}
.div_cours .fl100 .fr {float:left !important; width:50%; font-size:95%; line-height:1.4}
.div_select_city {position:absolute; z-index:1000; margin:-160px 0 0 88px; width:185px; background:#fff; border:1px solid #ef3124}
.m14-10 {margin:14px 10px;}
.m14-10 DIV {margin-bottom:4px;}
.ico_close {position:absolute; width:11px; height:11px; margin:-4px 0 0 150px; cursor:pointer; cursor:hand;}


.div_news_main {margin-left:1%;  -margin-left:0.5%; width:65%; float:left;}
.div_news_main DIV {margin:0 0 14px 0; font-size:95%;}
.div_news_main DIV P {margin:0 0 2px 0; font-style:italic; color:#94999c;}
.div_news_main DIV H1 {font-size:160%;}
.div_news_main H1 A { color:#ef3124}

.td_right { width:20%;}
.div_right {padding:10px 12% 10px 20px; //padding:10px 30px 10px 20px; width:78%; //width:100%; float:left;}
.main_red_lt .div_right {padding-right:20px !important;}

.right_menu {float:left; width:100%; margin-top:72px;}
.right_menu UL, .circle_data UL {margin:0 0 0 -40px; //margin:0px;}
.right_menu UL LI, .circle_data UL LI {list-style:none; font-size:95%; margin-bottom:6px;}


.div_search {float:left; width:100%; margin:15px 0 15px 0;}
.div_search INPUT {color:#94999c;}
.black_color {color:#000 !important}

.red_circle {float:left; width:100%; background:#ef3124 url(../images/red_left_top.gif) no-repeat left top; color:#fff; margin-top:18px;}
.c2 {float:left; width:100%; background:url(../images/red_right_top.gif) no-repeat right top;}
.c3 {float:left; width:100%; background:url(../images/red_right_bottom.gif) no-repeat right bottom} 
.c4 {float:left; width:100%; background:url(../images/red_left_bottom.gif) no-repeat left bottom;}
.circle_data {float:left; width:82%; //width:100%; padding:18px 15px 9px 15px;}
.circle_data A, .circle_data A:hover {color:#fff}

.other_contact {float:left; width:100%; margin-top:20px; font-size:95%; color:#000}
.other_contact  H2 {margin-bottom:8px; font-size:120%}
H2.red {color:#f23222; font-size:130%}

.div_mt_7 DIV {margin-bottom:6px}

.banner_red {width:100%; margin:15px 0; border:1px solid #ef3124; background:#fff url(../images/red_str_right.gif) no-repeat 90% 16px; float:left; cursor:pointer; cursor:hand} 
.banner_red .fl {position:relative; z-index:100; margin:-1px 0 0 -1px; background:url(../images/red_left_top2.gif) no-repeat left top; width:9px; height:9px;}
.banner_red .fr {position:relative; z-index:100; margin:-1px -1px 0 0px;  background:url(../images/red_right_top2.gif) no-repeat right top; width:9px; height:9px;}
.bottom .fl { margin:0px 0 -1px -1px; background:url(../images/red_left_bottom2.gif) no-repeat left bottom;}
.bottom .fr { margin:0px -1px -1px 0px;  background:url(../images/red_right_bottom2.gif) no-repeat right bottom;}
.data_banner_red {margin:0px 8px 0px 14px; -margin-left:7px; float:left;}
.data_banner_red H1 {font-size:110%; margin:6px 0; //margin:0 0 6px 0; color:#ef3124;float:left;}

.div_art_img {margin:30px 0 -8px 0; width:100%; position:relative; z-index:100; text-align:right;}
.div_art {padding:0; margin:130px 0px 0 10px; position:relative; z-index:100; font-size:95%; width:180px; line-height:1.3; color:#000;}

.div_left .div_footer  {width:100%; margin-bottom:50px;background:#d1d5d8 url(../images/footer_left_top.gif) no-repeat left top;}
.f2 {background:url(../images/footer_right_top.gif) no-repeat right top; border-top:1px solid #fff;}
.f3 {background:url(../images/footer_left_bottom.gif) no-repeat left bottom; border-bottom:1px solid #fff}
.footer_data {margin:16px 0px 15px 60px; font-size:95%; color:#000; line-height:1.3;}


.main_red_lt {float:left; width:98%; margin:11px 0 11px 1%; background:#fff url(../images/white_left_top.gif) no-repeat left top}
.red_rb {float:left; width:100%; background:url(../images/white_right_bottom.gif) no-repeat right bottom;}
.red_lb {float:left; width:100%; background:url(../images/white_left_bottom.gif) no-repeat left bottom;}
.div_data_inner {float:left; width:97%; margin:6px 1.5%; //margin:2px 1.5%; margin-bottom:60px;}

.min_height {min-height:280px; //height:280px;}
.submenu_inner H1 {color:#ef3124; margin-bottom:10px;}
.div_submenu {float:left; margin-left:45px; -margin-left:22;}
.div_submenu UL LI {padding-bottom:6px;}

.inner_text {float:left; width:99%; line-height:1.2; color:#000; margin-top:20px;}
.inner_text H2 {margin-bottom:12px; color:#94999c}
.inner_text H3 {margin-bottom:6px; color:#ef3124; font-size:110%; font-weight:bold;}

.footer_inner {float:left; width:100%; height:63px;}
.footer_inner DIV {margin-left:80px; color:#fff; paddiong-top:4px; font-size:85%; line-height:1.3}
.footer_inner DIV A, .footer_inner DIV A:hover {color:#fff !important}

.year SPAN {margin-right:20px; font-weight:bold; color:#000;}
.year SPAN A {font-weight:normal}

.day {margin-top:6px;}
.day SPAN {margin-right:16px; color:#94999c}
.day SPAN.activ {color:#000; font-weight:bold;}
.div_sub {float:right; width:170px; font-size:95%;}

.div_data_inner .div_news_main, .div_data_inner .div_news {margin:35px 0 0 0;}
.div_news {width:96%; color:#000; line-height:1.2}
.news_date {color:#94999c; margin-bottom:15px;}
.div_data_inner .div_news_main DIV {font-size:100%;}
.div_data_inner .div_news_main P {font-size:85%;}

.ico_map DIV {float:left; width:100%; margin-bottom:30px; color:#ef3124}
.ico_map DIV IMG {float:left; margin:0 15px 0 3px;}
.ico_map DIV IMG.activ {border:3px solid #a7a7a7; float:left; margin:0 12px 0 0;}

.input_search {float:left; width:100%; margin:20px 0;}
.input_search .input {margin-right:12px; width:65%;}

.map_left, .map_right {float:left; width:30%; margin-right:5%; line-height:1.2;}
.map_left DIV, .map_right DIV {margin-bottom:8px;}

.navigation {float:left; font-size:95%; padding:14px 0 0 0 ;}
.n_grey, .n_red {float:left; margin:0px 5px 10px 0; border:1px solid #d1d5d8;}
.n_red {border:1px solid #ef3124; }
.n_grey1, .n_grey2, .n_grey3, .n_grey4 {position:relative; z-index:100;}
.n_grey1 { background:url(../images/sub_left_top.gif) no-repeat left top; margin:-1px 0 0 -1px; //width:1px;}
.n_red .n_grey1 {background:url(../images/red_left_top2.gif) no-repeat left top;}
.n_grey2 { background:url(../images/sub_right_top.gif) no-repeat right top; margin:-1px -1px 0 0; //margin:0 -1px 0 0;}
.n_red .n_grey2 {background:url(../images/red_right_top2.gif) no-repeat right top;}
.n_grey3 { background:url(../images/sub_right_bottom.gif) no-repeat right bottom; margin:0 0 -1px 0px; //margin:0 0px -1px 0;}
.n_red .n_grey3 {background:url(../images/red_right_bottom2.gif) no-repeat right bottom;}
.n_grey4 { background:url(../images/sub_left_bottom.gif) no-repeat left bottom; margin:0 0 -1px 0px; //margin:0 0px -1px 0;}
.n_red .n_grey4 {background:url(../images/red_left_bottom2.gif) no-repeat left bottom;}
.grey_data {padding:8px 22px 8px 10px; background:url(../images/str_right.gif) no-repeat 97% 9px; color:#ef3124}
.over_menu {background:#fff; /*url(../images/bg_submenu.png);  background:expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_submenu.png', sizingMethod='crop');*/ position:absolute; z-index:1000; margin:-36px 0 0 -1px; //margin-top:-35px}
.over_menu .n_grey, .over_menu .n_red { //width:200px;}
.over_menu .n_grey1 {//width:100.5% !important;}
.over_menu .grey_data {background:url(./) !important; padding:8px 0px !important;}
.over_menu .grey_data DIV {padding:4px 10px 4px 16px; margin:2px 0; cursor:pointer; cursor:hand;}
.over_menu .grey_data DIV.activ A {color:#ef3124}
.grey_data A, .grey_data A:hover {color:#08628c}
.n_red .grey_data {background:url(../images/str_down.gif) no-repeat 99% 6px}

.over_div_menu {background:#ef3124; color:#fff}
.over_div_menu A, .over_menu A:hover {color:#fff !important}

.quote p {
	margin:15px;
	line-height:1.2;
	color:#333 !important;
}

.quote {
	color:#fff;
	border: solid 1px #e3e3e3;
	padding: 5px;
	padding-top: 5px;
	margin: 3px 10px 20px 30px;
	padding-bottom: 0px;
	position: relative;
	float: left;
	width: 97%;
	
}

.quote .qtl {
	color:#fff;
	padding: 0px;
	background: transparent url(../images/quote-tl.gif) no-repeat scroll left top;
	height: 48px;
	width: 46px;
	float: left;
	margin: -6px 0 0 -32px;
	position: relative;
	z-index: 100;
}

.quote .qtr {
	color:#fff;
	padding: 0px;
	background: transparent url(../images/quote-tr.gif) no-repeat scroll right top;
	height: 23px;
	width: 22px;
	float: right;
	margin: -6px -6px 0 0;
	position: relative;
	z-index: 100;
}

.quote .quote_foot {
	color:#fff;
	//margin-bottom:-15px;
	padding: 0px;
	height: 23px;
	float:left;
	width:100% !important;
}

.quote .quote_foot .qbl {
	color:#fff;
	padding: 0px;
	background: transparent url(../images/quote-bl.gif) no-repeat scroll left bottom;
	height: 22px;
	width: 23px;
	float: left;
	margin: 2px 0 -1px -6px;
	position: relative;
	z-index: 100;
}

.quote .quote_foot .qbr {
	color:#fff;
	padding: 0px;
	background: transparent url(../images/quote-br.gif) no-repeat scroll right bottom;
	height: 23px;
	width: 23px;
	float: right;
	margin: 1px -6px -1px 0;
	position: relative;
	z-index: 100;
}

.news-footer {
	margin: 2em 0; color: #94999c;
}

.tbl_lien TD {padding:0 30px 10px 0 !important; //padding:0; }

.vip {background:#3d1418!important}
.vip .red_rb {background:url(../images/white_right_bottom_vip.gif) no-repeat right bottom;}
.vip .red_lb {background:url(../images/white_left_bottom_vip.gif) no-repeat left bottom;}
.vip .main_red_lt {background:#fff url(../images/white_left_top_vip.gif) no-repeat left top}
.vip .red_circle {background:#3d1418 url(../images/red_left_top_vip.gif) no-repeat left top;}
.vip .c2 {background:url(../images/red_right_top_vip.gif) no-repeat right top;}
.vip .c3 {background:url(../images/red_right_bottom_vip.gif) no-repeat right bottom} 
.vip .c4 {background:url(../images/red_left_bottom_vip.gif) no-repeat left bottom;}
.vip .red {color:#ca791d}
.vip .n_red {border:1px solid #98561c;}
.vip .n_red .n_grey1 {background:url(../images/red_left_top2_vip.gif) no-repeat left top;}
.vip .n_red .n_grey2 {background:url(../images/red_right_top2_vip.gif) no-repeat right top;}
.vip .n_red .n_grey3 {background:url(../images/red_right_bottom2_vip.gif) no-repeat right bottom;}
.vip .n_red .n_grey4 {background:url(../images/red_left_bottom2_vip.gif) no-repeat left bottom;}
.vip .n_red .grey_data {background:url(../images/str_down_vip.gif) no-repeat 99% 6px; color:#ca791d}
.vip .over_div_menu {background:#98561c;}
.vip .grey_data .activ a {color:#98561c!important;}
.vip .grey_data .activ a:hover {color:#fff!important;}
.vip .submenu_inner H1 {color:#ca791d; margin-top:10px}
.vip .big_banner {border:2px solid #9b541e}
.vip .big_banner .bor {border:1px solid #fac45a; margin:2px; float:left;}
.vip .big_banner .bor div {float:none}
.vip .b_ugl_left {width:14px; height:14px; background:url(../images/v1.gif) no-repeat 0 0; margin:-5px}
.vip .b_ugl_left_bottom {width:14px; height:14px; background:url(../images/v2.gif) no-repeat 0 0; margin:-5px; //margin:-5px 0 -6px -5px}
.vip .b_ugl_right {float:right!important; width:127px!important; height:179px!important; position:relative!important; margin-top:-165px!important; margin-right:-5px!important; margin-bottom:-10px; //margin-top:-170px!important; background:url(../images/bg_vip_right.gif) no-repeat 0 0!important;}
.vip .stul {float:right; margin-top:-79px; //margin-top:-91px; position:relative; z-index:100}

.r-star-shape {overflow:hidden; padding:10px 0;width:780px; position:absolute; z-index:1000;}
.r-star-shape .content {background:#fff;padding:20px 30px; line-height:1.4; color:#4e4e4e}
.r-star-shape .content h1 {color:#ef3124; font-size:180%;}
.r-star-shape .content .banner {margin-top:20px!important; color:#ef3124; font-weight:bold;}
.r-star-shape .content .banner .fl100 p {margin:10px 20px; //margin-left:10px;}
.r-star-shape .content .banner, .r-star-shape .content .banner .fl100 {height:auto!important; float:none; text-align:left!important; margin:0}
.r-star-shape .content h2 {color:#ef3124; margin:0!important}
.r-star-shape .content h2 span, .r-star-shape .content h2 sup {font-size:65%; color:#4e4e4e;}
.r-star-shape .content .b_ugl_right {margin-top:-9px;}
.r-star-shape .cn{position:absolute;width:20px;height:20px;left:-10px;top:-10px;background:url(r-star.png);}
.r-star-shape .cn.tr, .r-star-shape .cn.br {margin-left:100%;}
.r-star-shape .cn.bl, .r-star-shape .cn.br {top:auto;}
.r-star-shape .cn{background:url(../images/r-star2.png);}
.r-star-shape .cn.tl, .r-star-shape .cn.bl {width:100%;} 

.ico_close2 {text-align:right; margin-bottom:-15px}
.ico_close2 span {cursor:pointer; cursor:hand;}

#d {background:url(../images/bg_shadow.png); width:100%; height:100%; margin-bottom:-100%; z-index:1000; position:relative;}

@media print {
	.td_right, .div_right, .splash, .div_footer, .no_print, .navigation, .submenu_inner {display:none}
	.div_left {width:100% !important; position:relative; z-index:1000}
}
