html > body .inline_block {
	display:inline-block;
}
.inline_block {
	display:inline-block;
}

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px; margin:0px; background:#FFFFFF}
table {width:100%;}
td {padding:0px;}

table td.content {vertical-align:top; padding:0px; width:100%;}
table td.content a {color:#E20A16; color:#CC0000;}
div#news a {color:#000000;}

a img {border:0px;}

div#themeTitle {padding-bottom:30px; width:100%; text-align:center;}

a.mark {background:url(/img/v_v.gif) 0px 4px no-repeat; font-weight:bold; padding-left:20px;}
a.mark:hover {background-image: url(/img/v_vr.gif);}

p {margin:0px; padding:0px; padding-bottom:10px; text-align:justify;}
p.simple {font-size:14px; font-weight:bold; letter-spacing:-0.5pt; padding-bottom:10px;}
p.hd {font-size:14px; font-weight:bold; letter-spacing:-0.5pt; padding-bottom:10px; background:url(/images/mark.red.png) 0px 1px no-repeat; padding-left:33px;}
p.hdnormal {font-size:12px; font-weight:normal; letter-spacing:normal; padding-bottom:10px; background:url(/images/mark.red.png) 0px 1px no-repeat; padding-left:33px;}
p a {color:#000000}

.sm, .sm2, .sm p, .sm2 p {font-size:11px;}
.sm2 {line-height:12px;}
.sm2 td {vertical-align:top;}
.sm2 td a {color:#555555;}
.sm2 img {margin-bottom:5px;}
.box {border:1px solid #666666;}
.box2 {border:1px solid #CCCCCC;}
.im {border:0px; padding:5px 15px; vertical-align:middle;}
.gra {color:#999999; text-decoration:none;}
.sp {font-size:8px; vertical-align:top;}

div.divMark {background:url(/images/mark.red.png) no-repeat; padding-left:30px; margin-bottom:15px;}

ul.red {list-style:square url(/img/g1.gif) outside; margin:0px 0px 0px 17px; padding:0px;}
ul.red2 {list-style:square url(/img/g1.gif) outside; margin:0px 0px 0px 47px; padding:0px;}
ul.red3 {list-style:square url(/img/g1.gif) outside; margin:0px 0px 0px 17px; padding:0px;}
ul.grey {list-style:square url(/img/g2.gif) outside; margin:0px 0px 0px 17px; padding:0px;}
ul.red li {/*padding-bottom:8px; padding-left:17px; padding-right:0px; padding-top:0px;*/ padding:0px 0px 8px 17px;}
ul.red2 li {padding-bottom:13px; padding-left:17px; padding-right:0px; padding-top:0px;}
ul.red3 li {padding-bottom:13px; padding-left:5px; padding-right:0px; padding-top:0px; text-align:justify;}
ul.grey li {padding-bottom:5px; padding-left:5px; padding-right:0px; padding-top:0px;}


table td.content a.black_nodecor {color:#000000; text-decoration:none;}

.knowhow_module {width:100%; margin-top:5px; margin-bottom:7px;}
.Stages {color:#E20A16; font-weight:bold;}
ul.dotsRed {list-style:url(/img/g1.gif); padding-left:20px; margin-left:0px;}
ol.redNum {margin:0px; padding-left:30px;}
ol.redNum LI {padding:0px; margin-bottom:14px; text-align:justify;}
.price {color:#E20A16; padding-left:10px; padding-right:5px; font-weight:bold; white-space:nowrap;}
h1.h1 {font-size: 12px; font-weight:normal;}
ul.mapSM h5 a {	
	color:#000000;
	position:relative;
	font-weight:normal;
	background-image:url(/images/site_map/mark.gif);
	background-repeat:no-repeat;
	background-position:50px 4px;
	padding-left:65px;
	margin-top:-10px;
	display:block;
	width:100%;
	text-decoration:none;
	font-size:12px;
}
ul.mapSM h4 a {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-0.5pt;
	padding-bottom:10px;
	background:url(/images/mark.red.png) 0px 1px no-repeat;
	padding-left:33px;
}
div.pa {
    position:absolute;
    margin-left:12px;
    color:#999999;
}
td.va {
    vertical-align:top;
}
td.w10 {
    width:10%;
}
div.1 {
   position:absolute;
   text-align:right; 
   margin:0px;
   margin-left:-120px; 
   width:600px; height:350px; 
   padding:0px; 
   background:url(/images/sky.jpg) no-repeat top right;
   border:0px dashed #564b47;
   z-index:0;
   top:120px; 
   left:50%;
}

div.live {
   margin: 0 auto;
   width: 88px;
   height: 31px;
}

div.live div.live2 {
   margin-left: 310px;
}

div.serenity {
   margin: 0 0 0 330px;
   float:left;
   width: 115px;
}

div.serenity a.logo,
div.serenity a.logo:link,
div.serenity a.logo:visited {
   padding-top: 5px;
   display: block;
   float: left;
   width: 40px;
}

div.serenity a.link,
div.serenity a.link:link,
div.serenity a.link:visited {
   display: block;
   margin-left: 4px;
   width: 110px; 
}

.pageContentLinks_Line {padding-top:4px; border-bottom:1px solid #DDDDDD; line-height:0;}
.pageContentLinks_Box {padding-top:10px;}
div#pageContentLinksNums {display:inline-block; font-size:12px; margin-bottom:0px;}
div#pageContentLinksNums a {display:inline-block; border:0px; text-decoration:none; text-align:center; vertical-align:middle; font-size:12px;}
a.pageLinks {text-decoration:none; padding:0px 3px 0px 3px; margin-left:2px; margin-right:1px; color:#666 !important;}
a.pageLinks:hover {color:#F00 !important;}
a.pageLinksDown {text-decoration:none; padding:0px 3px 0px 3px; margin-left:2px; margin-right:1px; color:#F00;}

a.markArrowsLeftOn {padding:0px; margin:0px; margin-right:11px; width:17px; height:17px; background:url(/images/markArrows.png) no-repeat; display:inline-block; background-position:0px;}
a.markArrowsLeftOn:hover {background-position:-34px;}
a.markArrowsLeftOff {padding:0px; margin:0px; margin-right:11px; width:17px; height:17px; background:url(/images/markArrows.png) no-repeat; display:inline-block; background-position:-17px;}
a.markArrowsRightOn {padding:0px; margin:0px; margin-left:11px; width:17px; height:17px; background:url(/images/markArrows.png) no-repeat; display:inline-block; background-position:-51px;}
a.markArrowsRightOn:hover {background-position:-85px;}
a.markArrowsRightOff {padding:0px; margin:0px; margin-left:11px; width:17px; height:17px; background:url(/images/markArrows.png) no-repeat; display:inline-block;background-position:-68px;}

div#divImgLoading {position:fixed; top:0px; left:0px; background-image:url(/images/trans25.png); width:100%; height:100%; display:none; z-index:1001;}
img#srcImgLoading {position:absolute;}
div#divImgFull {position:fixed; top:0px; left:0px; background-image:url(/images/trans25.png); width:100%; height:100%; display:none; z-index:1101;}
img#srcImgFull {position:absolute; border:2px solid #999;}

.button_Div {position:absolute; margin-top:2px; width:auto; text-align:left; padding-left:2px;}
.button_Base {
	font-family:Arial,sans-serif;
	font-size:1.3em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:normal;
	line-height:0;
	margin:0 1px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:center;
	text-indent:0;
	text-transform:none;
	white-space:nowrap;
	word-spacing:normal;
	width:24px;
}
.button_InlineBlock {
	display:inline-block;
	position:relative;
}
.button_Base_Inner_Box {
	background:#E3E3E3 none repeat scroll 0 0;
	border-left:1px solid #BBBBBB;
	border-right:1px solid #AAAAAA;
	margin:0 -1px;
}
.button_Base_Outer_Box {
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid #BBBBBB;
}
.button_Base_Pos {
	height:100%;
	position:relative;
	overflow:hidden;
}
.button_Base_Top_Shadow {
	background:#F9F9F9 none repeat scroll 0 0;
	border-bottom:0.23em solid #EEEEEE;
	height:0.692em;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
}
.button_Base_Top_Content {
	color:#333333;
	line-height:0;
	text-align:center;
}
.spr_zoomOn {
	background:transparent url(/images/lh_sprite.gif) no-repeat scroll 0 -85px;
	height:18px;
	width:23px;
}

.alignCenter {text-align:center;}
.noWrap {white-space:nowrap;}
.line_preNameProduct {line-height:10px;}
.line_postNameProduct {line-height:16px;}