/* reset#citie */
abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,figure,footer,header,mark,menu,meter,nav,output,progress,section,time,video {
	display:block;
}
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,hr,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,
label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	vertical-align:baseline;
	font-family:inherit;
	font-size:100%;
}
dfn,i,cite,var,address,em {
	font-style:normal;
}
th,h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
textarea,input,select{
	font-family:inherit;
	font-size:1em;
}
blockquote,q {
	quotes:none;
}
q:before,q:after,
blockquote:before,
blockquote:after {
	content:'';
}
ol,ul {
	list-style:none;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:12px;
}
caption,th,td {
	text-align:left;
}
:focus {
	outline:none;
}

/*  */
html, body {
	height:100%;
}
body,
td,
th,
input,
select,
textarea {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#303030;
}
body {
	background:#f4f5f6;
}
body.index {
	background:#f4f5f6 url(../img/bg.png) 0 20px repeat-x;
} 
.rel {
	position:relative;
}
.abs {
	position:absolute;
}
.clear {
	clear:both;
	overflow:hidden;
}
a, a:hover {
	color:#000;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
	color:#8a1505;
}
p {
	margin-bottom:1em;
}
#mesureur {
	position:absolute;
	left:0;
	top:-20px;
	width:100%;
	height:10px;
}

/* layout */
#root {
	position:relative;
	min-width:990px;
	width:100%;
	overflow:hidden;
	min-height:100%;
}
.index #root {
	overflow:visible;
}
* html #root {
	width:expression(document.getElementById('mesureur').clientWidth < 995? "995px" : "100%");
}
#row1 {
	height:115px;
	}
	#row1 .col1 {
		margin:0 4% 0 6%;
	}
#row2 {
	position:relative;
	min-height:180px;
	-height:180px;
	}
	#row2 .col1 {
		width:100%;
	}
	.index #row2 {
		height:180px;
	}
.index #row3 {
	height:90px;
	}
	#row3 .col1,
	#row3 .col2,
	#row3 .col3,
	#row3 .col4,
	#row3 .col5,
	#row3 .col6,
	#row3 .col7,
	#row3 .col8,
	#row3 .col9,
	#row3 .col10,
	#row2 .col1,
	#row2 .col2 {
		float:left;
		font-size:12px;
	}
	.index #row3 .col1{
		padding-left:7%;
		width:70%;
	}
	.index #row3 .col2,
	#row2 .col2 {
		margin-right:4%;
		width:18%;
	}
#row3 .col1 {
	padding-left:11%;
	width:57%;
}
#row3 .col2 {
}
#row3 .col3 {
      padding-left:11%;
      width:45%;
}

#row3 .col4 {
      position:relative;
      padding-left:10%;
      padding-top:80px;
      width:26%;
} 
#row3 .col5 {
	padding-left:5%;
	width:39%;
	-width:38.8%;
}
#row3 .col6_7 {
	margin:0 9% 0 11%;
}
#row3 .col6 {
	width:70%;
}
#row3 .col7 {
	width:30%;
}
#row3 .col8 {
	position:relative;
	padding-left:18%;
	width:40%;
}
#row3 .col9 {
	position:relative;
	padding-left:20%;
	padding-top:80px;
	width:19%;
}
#row3 .col10 {
	padding-left:11%;
	width:70%;
}
#row5 {
	height:80px;
	padding-top:70px;
}

#row3 .col1 .title {
	font-size:21px;
	float:left;
	color:#000;
}
#row3 .col1 .title span {
	color:#ff0000;
}
.index #row3 .col1 a {
	color:#7F7F7F;
	font-size:9px;
	margin:4px 0 0 0;
}

.index #row3 .col1 p {
	color:#7F7F7F;
	font-size:9px;
	margin: 0px;
	padding: 0px;
	width: 450px;
	
}

#row3 .col2 .title {
	font:italic 36px "Times New Roman", Times, serif;
	color:#000;
	margin:0 0 8px 0px;
	text-transform:lowercase;
}
#row3 .col2 .legend {
	background:url(../img/bell_gr.png) 0 0 no-repeat;
	font:bold italic 13px "Times New Roman", Times, serif;
	padding:4px 0 4px 30px;
	margin-left:30px;
}

#row3 .col5 .content {
	margin:0 25% 0 0;
}
#row3 .col6 .content {
    margin-right:4%;
    background-color:#f4f5f6;
}
#row3 .col7 .content {
    opacity:.07;
    filter:alpha(opacity=7);
    background-color:#f4f5f6;
}

#row3 .col7 .content .video span {
	cursor:default;
}

.flash {
	margin:0;
}
.nav_top {
	margin:0 0 0 0;
}
.nav_top li {
	float:left;
	background:0 0 no-repeat;
	font-size:12px;
	color:#545454;
	height:50px;
	width:15%;
}
.nav_top li a,
.nav_top li a:hover {
	display:block;
	text-decoration:none;
}
.nav_top li a {
	margin:0 15px 0 25px;
	padding:0 0 0 10px;
}
.nav_top li span {
	background:#000;
	color:#fff;
	padding:0 8px;
	margin:0 15px 0 25px;
	border-bottom:2px solid #000;
}
.nav_top li ins {
	cursor:pointer;
	height:50px;
	margin:0 0 0 -35px;
	position:absolute;
	width:50px;
}
.index .nav2_cont {
	position:absolute;
	top:10px;
	left:0;
	width:100%;
	margin:0;
	float:none;
	height:10px;
}
.index .nav2_cont .nav2_cont_l {
	width:70%;
	min-width:780px;
	height:10px;
	float:left;
	-width:expression(document.getElementById('mesureur').clientWidth < 1114? "780px" : "70%");
}
.index .nav2_cont ul.nav2 {
	float:left;
}
.nav2_cont {
	position:relative;
	margin-left:45%;
	-margin-left:23%;
	z-index:10;
	float:left;
}
.nav2 {
}
.nav2 li,
.nav3 li,
.months li {
	margin:0 0 7px 0;
}
.nav2 li {
	position:relative;
}
.nav2 li a,
.nav2 li a:hover,
.nav3 li a,
.nav3 li a:hover,
.months li a,
.places2 li a,
.months li div {
	text-decoration:none;
	font:italic 13px "Times New Roman", Times, serif;
	color:#000;
	padding:0 22px;
	border-bottom:1px solid #7a7a7b;
	white-space:nowrap;
}
.nav2 li a:hover,
.nav2 li a.sel,
.nav2 li ul li a.sel,
.months li a:hover,
.months li a.sel,
.places2 li a:hover,
.places2 li a.sel,
.months li div.sel {
	color:#8a1505;
	border-bottom-color:#8a1505;
}
.months li div.sel {
	width:28px;
}
.nav2 li a.sel,
.nav2 li a.sel:hover {
	font-size:21px;
	display:block;
	width:256px;
}
.nav2 li ul {
	position:absolute;
	top:24px;
	top:23px\9;
	left:0;
	padding:5px 9px 0 300px;
}
.nav2 li ul li a.sel,
.nav2 li ul li a.sel:hover {
	font-size:13px;
	display:inline;
}
.nav3 {
	margin:20px 0 0 15px;
	float:left;
}
.nav3 li a,
.nav3 li a:hover {
	padding:0 0 0 22px;
}
.nav3 li a.sel,
.nav3 li a.sel:hover {
	padding:0 22px;
	color:#8a1505;
	border-bottom-color:#8a1505;
}
.months,
.places2 {
	margin-top:3em;
}
.months li a {
	padding:0;
	margin:0 22px;
}
.months li a:hover,
.months li a.sel {
	margin:0;
	padding:0 22px;
}
.places2 li a {
	padding:0;
}
.places2 li a.sel {
	margin:0;
	padding:0 25px;
	font-size:21px;
}
.places2 li ul {
	margin:10px 0 10px 0;
}
.places2 li ul li a {
	margin:0 25px;
}
.places2 li ul li a.sel {
	padding:0 25px;
	font-size:13px;
}
.col8 .places2 {
	position:absolute;
	top:80px;
	left:7%;
}

.content1 {
	background:#fff;
	padding:16px 0 20px 0;
	margin:0 20px;
}
.content1 .col1,
.content1 .col2,
.content1 .col3 {
	float:left;
}
.content1 .col1 {
	padding-left:4%;
	width:44%;
}
.content1 .col2 {
	padding-left:3%;
	width:20%;
}
.content1 .col3 {
	padding-left:3%;
	width:20%;
}
.content1 h2 {
	margin-bottom:15px;
}
.content1 .col1 h2,
.content1 .col1 h4 {
	margin-bottom:5px;
	margin-left:105px;
}
.content1 .col1 .text {
	margin-left:105px;
}
.content1 .video_title {
	text-align:right;
	margin:-10px 35px -6px 0;
	color:#999;
	font:italic 13px "Times New Roman", Times, serif;
}
.content1 .img {
	float:left;
	width:75px;
	height:65px;
	overflow:hidden;
	margin-top:0;
}
.content1 .img span {
	display:block;
	position:absolute;
	width:75px;
	height:65px;
	background:url(../img/video_mask.png) 0 0 no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/video_mask.png,sizingMethod=crop);
}

h2 {
	font:italic 24px/24px "Times New Roman", Times, serif;
	color:#000;
}
h4 {
	color:#000;
	text-align:right;
	border-bottom:1px solid #c2c2c2;
	font:italic 13px "Times New Roman", Times, serif;
	margin-right:3px;
	padding-right:3px;
}

/* calendar */
.calendar_content {
	position:relative;
	width:100%;
	overflow:hidden;
	background:url(../img/dotted.gif) 0 100% repeat-x;
	padding:0 0 50px 0;
}
.last {
	background:none;
	padding-bottom:60px;
}
.calendar_content li {
	position:relative;
	width:35%;
	margin-top:25px;
}
.calendar_content li .line {
	position:absolute;
	top:-1000px;
	width:1px;
	height:2000px;
	background:#d2d2d3;
}
.calendar_content li.sat .line,
.calendar_content li.sun .line,
.firstweek .weekend .line {
	background:#e5d5d4;
}
.calendar_content li .line_active {
	position:absolute;
	left:-10px;
	bottom:-8px;
	width:1px;
	height:1000px;
	background:#000;
}
.calendar_content li.sun {
	left:91%;
	margin-top:0;
}
.calendar_content li.sat {
	left:77%;
	margin-top:0;
}
.calendar_content li.fri {
	left:63%;
	margin-top:0;
}
.calendar_content li.thu {
	left:49%
}
.calendar_content li.wed {
	left:35%;
}
.calendar_content li.tue {
	left:21%;
}
.calendar_content li.mon {
	left:7%;
}
.calendar_header {
	position:relative;
	font:italic 45px "Times New Roman", Times, serif;
	color:#7a7a7b;
	margin-top:-19px;
	//zoom:1;
}
.calendar_header li {
	position:relative;
	float:left;
	width:14%;
	text-align:center;
	padding-top:40px;
}
.calendar_header li.act {
	color:#000;
}
.calendar_header li.weekend {
	color:#bf857d;
}
.calendar_header li.bell {
	background:url(../img/bell.png) 50% 0 no-repeat;
}
.calendar_header li.other {
	font-size:29px;
	padding-top:54px;
}
.weekdays {
	font-size:13px;
	font-weight:bold;
	color:#212121;
	margin-top:0;
}
.weekdays li {
	padding:12px 0 5px 0;
}
.weekdays li.weekend {
	color:#8a1505;
}
.temp .firstweek li .line {
	position:absolute;
	left:50%;
	top:39px;
	width:1px;
	height:13px;
	background:#737374;
	overflow:hidden;
}
.weekdays li.weekend .line {
	background:#bc7e76;
}
.weekdays li.today {
	background:url(../img/today2.png) 50% 0 no-repeat;
}
.firstweek_line {
	width:100%;
	height:1px;
	overflow:hidden;
	margin-top:17px;
}
.firstweek {
	margin-top:-38px;
}
.firstweek li {
	padding:35px 0 0 0;
}
.firstweek li.other {
	padding-top:64px;
}
.firstweek li.bell {
	background:none;
}
.firstweek li.bell .bell {
	position:absolute;
	top:3px;
	left:50%;
	margin-left:-18px;
	width:36px;
	height:36px;
	background:url(../img/bell.png) 0 0 no-repeat;
}
.firstweek li.today {
	background:url(../img/today.png) 50% 100% no-repeat;
	color:#000;
}
.monthend {
	position:absolute;
	top:37px;
	left:50%;
	width:100%;
	height:1px;
	background:#f4f5f6;
	overflow:hidden;
}
.line_black {
	border-top:1px solid #000;
	border-bottom:4px solid #000;
	height:1px;
	overflow:hidden;
	margin:5px 0 6px 0;
}
.noline .line_black {
	display:none;
}
.schedule .line_black {
	width:260px;
}
.article,
.schedule,
.links {
	position:relative;
	left:10px;
}
.article h2 {
	margin-bottom:7px;
}
.schedule,
.links {
	font:italic 13px "Times New Roman", Times, serif;
	color:#000;
}
.schedule {
	display:none;
}
.cur {
	display:block;
}
.schedule .time {
	font-size:21px;
}
.schedule .place {
	position:relative;
	border-bottom:1px dotted #000;
	cursor:pointer;
	background:url(../img/arrow_down.gif) 100% 7px no-repeat;
	padding:0 13px 0 0;
	z-index:2;
}
.schedule .sel {
	border-bottom:none;
	background:#fff url(../img/arrow_up.gif) 100% 7px no-repeat;
	padding:0 13px 0 0;
	border-right:4px solid #fff;
	border-bottom:20px solid #fff;
}
ul#cities {
	position:absolute;
	background:#fff;
	padding:20px 25px 30px 25px;
	cursor:default;
	z-index:3;
}
ul#cities li {
	margin-top:0;
	white-space:nowrap;
	font:italic 13px "Times New Roman", Times, serif;
}
.links div {
	margin-top:4px;
}
.copyright {
	margin-left:14%;
	font:9px "Times New Roman", Times, serif;
}
.copyright span {
	font-size:12px;
}
.copyright a.mail {
	color:#97210e;
	margin-left:15px;
}
.copyright a.mail span {
	color:#000;
}

h1 {
	font:italic 45px/36px "Times New Roman", Times, serif;
	color:#000;
	padding:0 5%;
	float:left;
	margin-bottom:20px;
	white-space:nowrap;
}

h1.border {
	border-bottom: 1px solid black;
}

h3 {
	font:bold italic 18px "Times New Roman", Times, serif;
	color:#000;
}
.content table.brands,
.content table.faq {
	width:100%;
}
.content table.brands td,
.content table.faq td {
	height:110px;
	background:url(../img/dotted.gif) 0 100% repeat-x;
	font:bold italic 19px "Times New Roman", Times, serif;
	vertical-align:middle;
	padding:10px 10px;
	border:none;
}
.content table.brands td.c1 {
	padding:0 0 0 8px;
	width:200px;
}
.content table.faq td {
	padding:30px 0 15px 0;
	height:auto;
	vertical-align:top;
}
.content table.faq td.c1 {
	width:50%;
	padding-left:0;
	padding-right:12%;
	font:normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;;
	color:#303030;
}
.content {
    margin:25px 0 0 5%;
	font-size:12px;
    //zoom:1;
}
.content ul,
.content ol {
	margin-bottom:1em;
}
.content ul li {
	background:url(../img/li.gif) 0 6px no-repeat;
	padding-left:30px;
	width:100%;
}
.content p {
font-size:12px;
}
p.right,
p.left {
	text-align:right;
	color:#000;
	margin:0;
	font:bold italic 13px "Times New Roman", Times, serif;
}
p.left {
	text-align:left;
}
.content h3 {
	margin:2em 0 .8em 0;
}
.content ol {
	margin-left:2em;
	list-style-type:decimal;
	list-style-position:outside;
}
.content ol li {
	margin-bottom:.8em;
}
.content em,
.content i {
	font-style:italic;
}
.line2 {
	height:1px;
	overflow:hidden;
	background:#f4f5f6;
	margin-top:-1px;
}
.line3 {
	height:1px;
	overflow:hidden;
	background:url(../img/dotted.gif) 0 0 repeat-x;
	margin-top:-1px;
}
.paging {
	position:relative;
    font:italic 28px "Times New Roman", Times, serif;
    border-bottom:1px solid #000;
    float:left;
    height:46px;
    margin:50px 0 0 0;
    padding:0 15px;
    overflow:hidden;
	white-space:nowrap;
}
.paging2 {
	left:13%;
}
.paging3,
.paging4 {
	/*float:none;*/
}
.paging3 {
	margin-left:4%;
	white-space:nowrap;
}
.paging4 {
	display:none;
	margin-left:4%;
}
.paging a,
.paging a:hover {
	text-decoration:none;
	margin:0 17px;
}
.paging span,
.paging a.sel,
.paging a.sel:hover {
	font-size:45px;
	color:#8a1505;
	background:url(../img/z.gif) 2px 3px no-repeat;
	margin:0 17px;
}
.tags {
	margin-top:.5em;
	text-align:left;
}
.tags a {
	color:#7d7d7d;
	font-style:italic;
}
#row3 .col4 h2 {
      font-size:13px;
      font-weight:bold;
      line-height:11px;
      margin:5px 0 8px -45px;
	color:#808080;
} 
#row3 .col4 h3 {
	line-height:20px;
	margin-bottom:.8em;
}
#row3 .col4 .line3 {
	margin:1.5em 0 3em 0;
}
#row3 .col4 p.sep {
	height:5em;
}
.content .line3 {
	margin-top:4em;
}
.schedule2 {
	margin-bottom:0 !important;
	font-size:12px;
	line-height:1.62em;
}
.schedule2 li {
	background:url(../img/dotted.gif) 0 100% repeat-x !important;
	padding:2em 0 !important;
}
.content .time,
.content .place {
	font:bold italic 18px "Times New Roman", Times, serif;
}
.content .place {
	margin-bottom:.4em;
}
.phone {
	font-size:17px !important;
}
.places_cont {
	margin:10em -60% 0 -9%;
}
.content table.places {
	width:100%;
}
.content table.places .lined td {
	border-top:1px solid #000;
}
.content table.places .c1 {
	width:25%;
	padding-left:5%;
}
.content table.places th {
	border:none;
	vertical-align:bottom;
	padding-top:0;
	padding-bottom:1em;
	padding-left:2%;
}
.content table.places td {
	border:none;
	padding-top:5px;
	padding-bottom:8px;
	font-size:11px;
	padding-left:2%;
}
.content table.places th,
.content table.places .c4 {
	font:bold italic 18px "Times New Roman", Times, serif;
}
.content table.places span {
	color:#d4d5d6;
}
.date {
	font-size:11px;
	color:#676767;
	font-style:italic;
	margin:2.3em 0 -2.5em 0;
}
#row3 .col6_7 h1 {
	float:none;
}
h1 a.sel {
	color:#8a1505;
}
h1 a {
	text-decoration:none;
}
.video {
	width:140px;
	float:left;
	margin:2em 30px 0 0;
	text-align:center;
	font:italic 13px "Times New Roman", Times, serif;
}
.video span {
	position:absolute;
	width:140px;
	height:140px;
	background:url(../img/video_mask2.png) 0 0 no-repeat;
    cursor:pointer;
}
.backlink {
	position:absolute;
	left:45%;
	margin-top:1em;
	display:block;
	font:italic 45px/36px "Times New Roman", Times, serif;
	text-decoration:none;
	color:#000;
	border-bottom:1px solid #000;
	padding:0 3%;
	white-space:nowrap;
	
}
.backlink span {
	position:absolute;
	top:12px;
	left:-10px;
	width:15px;
	height:24px;
	background:url(../img/arrow_back.gif) 0 0 no-repeat;
	overflow:hidden;
}
.m10 {
	margin-bottom:.5em;
}
.player {
	margin:2em 0 0 0;
}

.feedback {
width:600px;
}
.feedback label {
	font:italic 13px "Times New Roman", Times, serif;
	margin-right:5px;
	vertical-align:bottom;
}
.feedback div {
	position:relative;
	margin:0 0 .7em 0;
}
.feedback input.text,
.feedback textarea {
	background:none;
	border:none;
	border-bottom:1px solid #000;
	font:italic 18px/33px "Times New Roman", Times, serif;
	
}
.feedback input.text {
	padding-left:0;
	padding-right:0;
}
.feedback textarea {
	width:100%;
	text-indent:160px;
	overflow:hidden;
	margin-top:-30px;
	border-bottom:none;
	height:132px;
}
.feedback .line4 {
	position:absolute;
	top:0;
	background:#000;
	width:597px;
	height:1px;
	overflow:hidden;
}
.feedback a {
	display:block;
	float:left;
	padding:0 5%;
	font:italic 21px/16px "Times New Roman", Times, serif;
	color:#8a1505;
	text-decoration:none;
	border-bottom:1px solid #8a1505;
	/*margin-left:220px;*/
	margin-top:0.5em;
	left:170px;
	position:relative;
}

.minimal {
	background:#f4f5f6;
}
.minimal #row3 {
	padding-bottom:100px;
}
.minimal .content_mini {
	width:490px;
	margin:10% auto 0 auto;
}
.minimal .content_mini h1 {
	float:none;
}
.minimal #row5 {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
a.logo_min {
	display:block;
	width:42px;
	height:14px;
	background:url(../img/logo_mini.png) 0 0 no-repeat;
	margin:25px 0 0 25px;
}
.er404 {
	width:376px;
	height:151px;
	background:url(../img/404.png) 0 0 no-repeat;
	margin:0 auto;
}
.logo {
	position:absolute;
	left:157px;
	top:40px;
}

.places2 cities {margin-bottom:10px;}
.places2 dt {margin-bottom:5px;}

.places2 dt a.sel {
font-size:21px;
margin:0px;
padding:0 25px;
}

.months dt a:hover, .months dt a.sel, .places2 dt a:hover, .places2 dt a.sel {
border-bottom-color:#8A1505;
color:#8A1505;
}

.places2 dd ul li a {
	margin:0 25px;
}

.places2 dd ul li a.sel {
font-size:13px;
padding:0 25px;
}

.places2 dt a.sel {
font-size:21px;
margin:0;
padding:0 25px;
border-bottom:1px solid #8A1505;
}

.places2 dt a {
padding:0;
}

.months dt a, .places2 dt a {
border-bottom:1px dashed #7A7A7B;
color:#000000;
font-family:"Times New Roman",Times,serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:0;
text-decoration:none;
white-space:nowrap;
}

.places2 sdt a.sel {
font-size:21px;
margin:0px;
padding:0 25px;
}

.months sdt a:hover, .months sdt a.sel, .places2 sdt a:hover, .places2 sdt a.sel {
border-bottom-color:#8A1505;
color:#8A1505;
}

.places2 sdd ul li a {
	margin:0 25px;
}

.places2 sdd ul li a.sel {
font-size:13px;
padding:0 25px;
}

.places2 sdt a.sel {
font-size:21px;
margin:0;
padding:0 25px;
border-bottom:1px solid #8A1505;
}

.places2 sdt a {
padding:0;
}

.months sdt a, .places2 sdt a {
border-bottom:1px dashed #7A7A7B;
color:#000000;
font-family:"Times New Roman",Times,serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:0;
text-decoration:none;
white-space:nowrap;
}


.answerdiv {
	width:100%;
	padding-left:0;
	padding-right:12%;
	font:normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#303030;
}

.answerlink {cursor: pointer; border-bottom:1px dashed;}


.f_ask,
.f_ans {
	position:relative;
	float:left;
	margin-right:40px;
}
.f_ask {
	z-index:2;
}
.f_ans {
	z-index:1;
}
.f_ask span,
.f_ans span {
	position:relative;
	color:#99160a;
	font:italic 18px "Times New Roman", Times, serif;
	padding-left:30px;
	cursor:pointer;
	background:url(../img/dotted2.gif) 0 100% repeat-x;
	z-index:2;
}
.p_f_ask,
.p_f_ans {
	position:absolute;
	top:-19px;
	left:-35px;
	width:738px;
	display: none;
}
.p_f_ask_inner,
.p_f_ans_inner {
	position:relative;
	padding:50px 80px 50px 60px;
}
.p_tl,
.p_tr,
.p_bl,
.p_br {
	position:absolute;
	width:50%;
	height:50%;
	-height:expression(this.parentNode.offsetHeight / 2 + "px");
	overflow:hidden;
}
.p_tl div,
.p_tr div,
.p_bl div,
.p_br div {
	position:absolute;
	width:921px;
	height:689px;
	background:url(../img/p_bg.png) 0 0 no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/p_bg.png,sizingMethod=crop);
}
.p_tl,
.p_tl div {
	top:0;
	left:0;
}
.p_tr,
.p_tr div {
	top:0;
	right:0;
}
.p_bl,
.p_bl div {
	bottom:0;
	left:0;
}
.p_br,
.p_br div {
	bottom:0;
	right:0;
}
.p_close {
	position:absolute;
	top:18px;
	right:34px;
	width:21px;
	height:20px;
	cursor:pointer;
	background:url(../img/close.gif) 0 0 no-repeat;
	z-index:10;
}
.feedback a.search2 {
	color:#000;
	border-color:#000;
	margin:0 0 0 10px;
	padding:0 0 0 20px;
	display:inline;
	float:none;
	left:0;
}
.example {
	font:italic 11px  "Times New Roman", Times, serif;
	margin:-10px 0 0 120px;
	-margin-top:-3px;
}
.example a {
	color:#8A1505;
}
strong.sr {
	color:#8a1505;
	background:#dedede url(../img/srch_l.png) 0 0 no-repeat;
	font-weight:bold;
	padding-left:2px;
}
strong.sr span {
	background:url(../img/srch_r.png) 100% 0 no-repeat;
	padding-right:3px;
}
.sr_top {
	font:bold italic 19px "Times New Roman", Times, serif;
}
.sr_top strong {
	color:#8a1505;
	font-weight:bold;
}
.feedback label.err {
	color:#fff;
	background:#921900 url(../img/err.gif) 100% 0 no-repeat;
	padding:1px 7px 3px 6px;
	margin:0 -2px 0 -6px;
}
.err_msg {
	border:1px solid #921900;
	font:italic 18px "Times New Roman", Times, serif;
	color:#921900;
	text-align:center;
	padding:.7em 0;
}
.err_msg div {
	margin:0 !important;
}
.site_search {
	position:absolute;
	top:-45px;
	left:250px;
	width:51%;
	text-align:right;
}
.site_search .search_btn {
	margin-left:-18px;
}
input.text2 {
	border:1px solid #ccc;
	font:italic 14px "Times New Roman", Times, serif;
}

.added {
color:#8A1505;
font-size:21px;
}
#row3 .col7 .active_a .video span {
	cursor:pointer;
}

.textall {
float:right;
}

.active {
	cursor:pointer;
}

.content table {
	margin-bottom:1em;
}
.content table th {
	font-weight:bold;
	border-bottom:2px solid #000;
	padding:8px 5px 8px 4px;
}
.content table td {
	border-bottom:1px solid #000;
	padding:8px 5px 8px 4px;
}

.nav2 li b.sel {
	display:block;
	font-size:21px;
	width:256px;
	border-bottom:1px solid #8A1505;
	color:#8A1505;
	font-family:"Times New Roman",Times,serif;
	font-style:italic;
	font-weight:normal;
	padding:0 22px;
	white-space:nowrap;
}

.nav2 li ul li b.sel {
	font-size:13px;
	font-weight:normal;
	line-height:normal;
	display:inline;
	color:#8A1505;
}

.line4 {height:1px; overflow:hidden;background:url(/img/dotted.gif) 0 0 repeat-x;	margin-top:-1px;}
.padding5 { margin:2em 0 1em;}
.padding6 { margin-bottom:40px;}
p.c_ask { margin:1em 0 1.5em;}
p.c_ask a { font-weight:bold;}
.sdvig_left {position:relative; left:-22px;}

.f_ask div.btn_ask { background:url("/img/btn_ask.gif") 50% 50% no-repeat; cursor:pointer; position:relative; top:25px; padding:5px 0; text-align:center; font:bold 11px/28px Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#fff; text-decoration:underline; width:124px;}

.form2 {margin:-44px -60px -28px -52px; padding:24px 60px 28px 52px; background-color:#f4f5f6;}
.form2 label { padding: 16px 0 4px 18px; font:10px Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#bcbcbe; display:block;}
.form2 label.err1 {color:#ba2c00;}
.form2 input.field, .form2 textarea { border:none; border-left:1px solid #a0a0a1; border-top:1px solid #a0a0a1; font:normal 18px/24px Tahoma,Verdana,Arial,Helvetica,sans-serif; padding:3px 0;}
.form2 textarea {max-height:208px;}
.frm_search { margin-left:135px;  width:100%;}
.frm_search, .frm_search .field { vertical-align:middle;}
.frm_search input.field { padding:1px 0; margin:0 13px 0 0;}
.frm_search .legend { font:11px Tahoma,Verdana,Arial,Helvetica,sans-serif; display:block; padding:0 0 8px 1px; width:100%; vertical-align:middle;}
.frm_search label { padding-top:6px;}
.frm_search .frm_hlp {}

.btn { margin:16px 0 4px 18px;}
.s_field { width:508px; height:208px;}
.err_msg1 { padding-left:30px;}

.c_answ p { font:normal 11px Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#000;}
p.c_name { font:italic normal 11px Tahoma,Verdana,Arial,Helvetica,sans-serif; margin:2em 0; }
p.c_name b {font-style:normal;}
.c_l { text-align:right; font:10px Tahoma,Verdana,Arial,Helvetica,sans-serif; width:90px; float:left;color:#bcbcbe; padding-top:2px;}
.c_r { margin-left:115px;}
.c_answ p, .c_name, .c_ask {line-height:1.5;}
