@import url("/common/styles-profile.css");
@import url("/common/styles-navigator.css");

html,
body {
	min-height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background: #000 bottom url("/i/fill/1.png") repeat-x;
	color: #d9d9d9;
}

#root {
	width: 959px;
	height: 100%;
	margin: 0 20px;
	background: #000;
}

#homepage #root {
}

#changer {
	width: 959px;
	height: 714px;
	/*margin: 0 0 -714px;*/
	position: absolute;
	/*background: #000 0 0 url("/i/picture/1.jpg") no-repeat;*/
	background: #000 0 0 url("/i/blank.gif") no-repeat;
	/*position: relative;*/
	z-index: 1;
	opacity: 0.25;
}

/*.screen1024 #changer {
	height: 594px;
	margin: 0 0 -594px;
}*/

/*#homepage .screen1024 #changer {
	height: 554px;
	margin: 0 0 -554px;
}*/

#homepage #changer {
	opacity: 1.00;
}

#changer em {
	display: block;
	width: 959px;
	height: 714px;
	background: url("/i/gradient/1.png");
}

.changerHomepage {
	margin: 50px 0 0;
	width: 720px !important;
}

.changerHomepage em {
	width: 720px !important;
	height: 536px !important;
	background: url("/i/gradient/2.png") !important;
}


a {
	color: #29abe2;
}

#rootEssence a:visited {
	color: #29abe2;
}

a:hover,
#rootEssence a:hover {
	color: #df5e5e;
}


.underlineOver a {
	text-decoration: none;
}

.underlineOver a:hover {
	text-decoration: underline;
}


a.anchor {
	color: #d9d9d9;
}


*:focus {
	outline: none;
}


h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.17em;
}

h4,
h5,
h6 {
	font-size: 1em;
}


h1,
h1 a.anchor {
	color: #fff;
}

h2,
h3,
h4,
h5,
h6,
h2 a.anchor,
h3 a.anchor,
h4 a.anchor,
h5 a.anchor,
h6 a.anchor {
	color: #ededed;
}


hr {
	height: 1px;
	background: #262626;
	color: #262626;
}


.spacerGlobal,
.spacerColumn {
	display: block;
	height: 2px;
	overflow: hidden;
	margin: 0 0 -2px;
	font-size: 1px;
}

.spacerGlobal {
	width: 999px;
}

.spacerColumn {
	width: 236px;
}


*.gray,
*.gray *,
.gray a {
	color: #b2b2b2 !important;
}

a.gray:hover,
.gray a:hover,
.gray a:hover * {
	color: #29abe2 !important;
}


*.silver,
*.silver *,
.silver a {
	color: #c5c5c5 !important;
}

a.silver:hover,
.silver a:hover,
.silver a:hover * {
	color: #333 !important;
}


#rootHeader {/*height: 142px;*/
		/*margin: 0 0 0 16px;*/
	padding: 8px 0 12px;
	cursor: default;
}

#rootHeader .markup {
		margin: 0 0 0 16px;
}

#homepage #rootHeader {
	/*margin: 0 16px;*/
}

#homepage #rootHeader .markup {
	margin: 0 16px;
}


#logotype {
	display: block;
	margin: 11px 38px 0 0;
	position: relative;
	z-index: 101;
}

#logotype.change {
	margin-right: 22px;
	left: -16px;
}

#logotype img {
	vertical-align: bottom;
}


.panel {
	height: 32px;
	overflow: hidden;
	position: relative;
	z-index: 101;
}

.panel .decor {
	height: 32px;
	overflow: hidden;
	position: relative;
	z-index: 101;
}

.panel .decor * {
	display: block;
	height: 64px;
	overflow: hidden;
	background: 0 0 url("/i/object/1.png") no-repeat;
	font-size: 1px;
}

.panel .decor span {
	margin: 0 16px 0 0;
}

.panel .decor em {
	width: 16px;
	float: right;
	margin: -96px 0 0;
}

.panel .data {
	margin: -32px 0 0;
	padding: 0 0 0 13px;
	position: relative;
	z-index: 102;
}

.panel .data td.separator {
	background: center center url("/i/separator/1.gif") no-repeat;
}

.panel .data td.separator .spacer {
	width: /*24*/17px;
	height: 32px;
}
#outer {
	height: 20px;
	overflow: hidden;
}

#outer span {
	margin: 0 3px 0 0;
}

#outer span.cancel {
	margin: 0;
}


#search,
.search {
	width: 115px;
	height: 20px;
	margin: 6px 6px 6px 13px;
	background: #b2b2b2 0 0 url("/i/search.gif") no-repeat;
	white-space: nowrap;
}

#search2 {
	margin: 0;
}

#searchForm,
.searchForm {
	width: 115px;
	height: 20px;
	overflow: hidden;
	background: right -20px url("/i/search.gif") no-repeat;
	cursor: default;
}

#search2,
#searchForm2 {
	width: 415px;
}

#searchInput,
.searchInput {
	padding: 0 10px 0 3px;
	vertical-align: middle;
}

#searchInput input,
.searchInput input {
	width: 82px;
	margin: 0;
	padding: 0;
	position: relative;
	background: transparent;
	color: #000;
	border: none;
	font-size: 12px;
	cursor: text;
}

#searchInput2 input {
	width: 382px;
}

#searchButton,
.searchButton {
	height: 20px;
	vertical-align: top;
}

#searchButton input,
.searchButton input {
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 12px;
	cursor: pointer;
}


#newsTicker {
	margin: 0 5px;
	padding: 1px 0 0;
}

#newsTicker * {
	overflow: hidden;	white-space: nowrap;
	cursor: default !important;
}

#newsTicker a {
	text-decoration: none;
	cursor: pointer !important;
}

#newsTicker a:hover {
	text-decoration: underline;
}

.newsTicker {
	width: 100%;
	height: 1.4em;
	overflow: hidden;
	font: 0.85em/1.2em Arial, sans-serif;
	}


#rootLine {
	width: 959px;
	height: 5px;
	overflow: hidden;
}


#rootTitle {
	min-height: 28px;
	margin: 0 0 1px;
	background: #323232 bottom url("/i/fill/6.png") repeat-x;
	cursor: default;
}

#rootTitle h1 {
	display: block !important;
	margin: 0;
	padding: 4px 16px 6px;
	color: #d9d9d9;
	font-size: 19px;
	font-weight: normal;
}

/*#rootTitle.change h1 {
	width: 236px;
	padding: 2px 0 0;
	text-align: center;
}*/

#rootTitle h1 img {
	margin: 0 6px 0 0;
	position: relative;
	right: -6px;
	bottom: -1px;
	font-size: 1px;
}


#rootContent {
		height: 100%;
	/*padding: 12px 0 106px;*/
	position: relative;
	z-index: 101;
}

.scrollCase {
	/*width: 957px;*/
	height: 447px;
	overflow: auto;
	position: relative;
	z-index: 102;
}

#scrollCase_l.scrollCase {
}


/*.screen1024 .scrollCase,
.screen1024 #columnNucleus {
	height: 300px;
}*/

#scrollCase_l.scrollCase_Small {
	height: 295px;
}

/*.screen1024 #scrollCase_l.scrollCase_Small {
	height: 148px;
}*/


.scrollCase_Partners {
	position: relative;
	z-index: 102;
}

#scrollCase_l {
	margin: 0 0 0 1px;
}

#scrollCase_r {
	width: 722px;
	margin: 0 1px 0 0;
}

#scrollCase_c {
	width: 957px;
	margin: 0 1px;
}

#rootContent h1 {
	/*display: none;*/
}

#homepage #rootContent {
	display: none;
}


#rootEssence {
		padding: 10px 15px 150px;
	position: relative;
	z-index: 103;
}


#essenseProduct {
	width: 693px;
	overflow: auto;
}

#essenseProduct_Data {
		padding: 0 15px 0 0;
}

#essenseProduct embed {
	position: relative;
	z-index: 1;
}


#rootEssence_Partners {
		position: relative;
	z-index: 103;
	/*background: #000 url("/i/fill/7.png") repeat;*/
	background: #262626;
}

#rootEssence_Partners .layout {
	/*height: 427px;*/
	margin: 10px;
	overflow: auto;
	position: relative;
	z-index: 102;
}

/*.screen1024 #rootEssence_Partners .layout {
	height: 280px;
}*/

/*#rootEssence_Partners .case {
		padding: 0 10px 0 5px;
}*/

#moviePartners {
	width: 361px;
	/*height: 447px;*/
	overflow: hidden;
	position: relative;
	z-index: 102;
	background: #3e3d3d;
}

/*.screen1024 #moviePartners {
	height: 300px;
}*/

#moviePartners p {
	margin: 0;
	padding: 15px;
	text-align: right;
}


#rootFooter {
	width: 100%;
	width: expression(document.getElementsByTagName("body")[0].clientWidth + "px");
	height: 130px;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 104;
	text-align: center;
	cursor: default;
}

#rootFooter .markup {
	width: 959px;
	margin: 0 auto;
	text-align: left;
}


#rootMenu {
	height: 64px;
	overflow: hidden;
	margin: 0;
	position: relative;
	z-index: 4001;
	background: url("/i/blank.gif") repeat;
}

/*#homepage #rootMenu {
	margin: -64px 0 0;
}*/

#rootMenu.over {
	height: 400px;
	margin: -336px 0 0;
}

/*#homepage #rootMenu.over {
	margin: -400px 0 0;
}*/

#rootMenu td.layout {
	height: 400px;
	background: url("/i/blank.gif") repeat;
	vertical-align: top;
}

#rootMenu.over td.layout {
	vertical-align: bottom;
}

.menuItem {
	vertical-align: bottom;
}

.menuItemFirst {
}

.menuItemLast {
}

.menuItemPrevious {
}

.menuItemNow {
}

.menuItemNext {
}


.menuItem .case {
	width: 100%;
}

.hasChildren .open {
	background: #555 top url("/i/fill/3.png") repeat-x;
}

#homepage .hasChildren .open {
	background-color: transparent !important;
}

.menuItem p {
	margin: 0;
}

.menuItem p a {
	display: block;
	width: 100%;
	height: 60px;
	background: top url("/i/fill/2.png") repeat-x;
	color: #d9d9d9 !important;
	font: normal 20px/21px Arial, sans-serif;
	text-align: center;
	text-decoration: none;
}

.hasChildren .open p a {
	height: 50px;
	background-image: url("/i/blank.gif");
}

.menuItem p strong {
	display: block;
	padding: 13px 15px 0;
	font-weight: normal;
}

.menuItem p strong img {
	margin: 0 0 0 7px;
	position: relative;
	bottom: -1px;
	font-size: 1px;
}


.menuItemNow {
}

.menuItemNow a {
}


.menuItem a:hover {
	color: #df5e5e !important;
}


#rootMenu .separator {
}

#rootMenu .separator .spacer {
	width: 5px;
	height: 64px;
}


.rootChildren {
	display: none;
}

.menuItem .open .rootChildren {
	display: block;
}

.rootChildren ul {
	margin: 0;
	padding: 0 15px 2.65ex;
}

.rootChildren ul ul {
	display: none;
}

.rootChildren li {
		margin: 0;
	padding: 0;
	background: none;
}

.rootChildren span,
.rootChildren strong,
.rootChildren em {
	display: block;
		font-style: normal;
}

.rootChildren em {
	font-weight: bold;
}

.rootChildren a {
	display: block;
		padding: 0.35ex 0;
	color: #d9d9d9 !important;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
}

.rootChildren a:hover {
	color: #df5e5e !important;
}


#rootNavigation {
		/*margin: 0 15px;*/
	margin: 0 4px 0 0;
	background: url("/i/footer-line-gray.gif") repeat-x;
}

#rootNavigation td.separator {
	background: center center url("/i/separator/1.gif") no-repeat;
}

#rootNavigation td.empty {
	background: none !important;
}

#rootNavigation td.separator .spacer {
	width: 22px;
	height: 38px;
}

#rootNavigation td.empty .spacer {
	width: 15px;
}

#rootNavigation a {
	display: block;
	/*padding: 0 1px;*/
	font-size: 11px;
	white-space: nowrap;
}


#secure {
	width: 14px;
	height: 12px;
	overflow: hidden;
	margin: 0 5px;
	cursor: help;
}


#ballofpaper {
	width: 31px;
	height: 23px;
	overflow: hidden;
	margin: 9px 5px;
}


#supportButton {
	padding: 11px 15px 12px;
	background: url("/i/footer-line-purple.gif") repeat-x;
}

#supportButton a {
	display: block;
	width: 86px;
	height: 18px;
	overflow: hidden;
}


#rootAddress {
	height: 25px;
	overflow: hidden;
	padding: 0 15px;
	background: #000;
	color: #777;
	font-size: 11px;
}


#columnNucleus {
	/*height: 447px;*/
	background: 0 0 url("/i/gradient/blue.png") repeat-x;
	cursor: default;
}

td.orange #columnNucleus {
	background-image: url("/i/gradient/orange.png");
}

td.red #columnNucleus {
	background-image: url("/i/gradient/red.png");
}

td.green #columnNucleus {
	background-image: url("/i/gradient/green.png");
}

#rootList {
	padding: 9px 16px /*18px*/141px;
	position: relative;
	z-index: 102;
}

#rootList_Nucleus #rootList {
	padding-bottom: 9px;
}

#rootList ul {
	margin: 0 1px;
}

#rootList ul ul {
	margin: 0.85em 0 1.5em 0.5em;
}


#rootList a {
	color: #fff !important;
	text-decoration: none;
}

#rootList a:hover {
	color: #f22222 !important;
}


#rootList em {
	font-style: normal;
	font-weight: bold;
}

#rootList strong a {
	color: #f22222 !important;
	text-decoration: none;
	/*cursor: default;*/
}


#productNavigator {
	margin: 20px 0 0;
	background: #1e1d1d;
}


#productNavigator p span,
#productNavigator p em a,
#productNavigator p em strong {
	border-color: #4a4949;
}

#productNavigator p span.separatorTitle,
#productNavigator p span.separator,
#productNavigator p span.hellip {
	border-color: #1e1d1d;
}

#productNavigator p em a,
#productNavigator p em a:visited {
	color: #fff;
}

#productNavigator p em a:hover {
	background: #d23547;
	color: #fff;
	border-color: #d23547;
}

#productNavigator p em span.nohref,
#productNavigator p span.separator {
	color: #999;
}


#productNavigator div a,
#productNavigator div a:visited {
	color: #d9d9d9;
}

#productNavigator div a:hover {
	color: #29abe2;
	text-decoration: underline;
}


#rootNews {
	margin: 13px 0 0;
	position: relative;
	z-index: 101;
	text-align: left;
}

#rootNews .caption {
	height: 18px;
	/*overflow: hidden;*/
	/*margin: 0 0 13px;*/
	background: 0 0 url("/i/fill/4.gif") repeat-x;
}

#rootNews h2 {
	margin: 0;
	padding: 0 5px 0 7px;
	color: #d9d9d9;
	font-size: 12px;
	font-weight: normal;
}

/*#rootNews h2 span {
	display: inline-block;
	padding: 1px 3px;
	background: #000;
}*/

#rootNews .data {
		padding: 7px 7px 0;
	background: #000;
}

.newsCase_b {
	height: 7px;
	overflow: hidden;
	margin: 0 7px;
	background: #000;
	font-size: 1px;
}


#rootHome {
}

#rootHome h1 {
	font-size: 1.65em;
}

#rootHome h2 {
	font-size: 1.3em;
}

#rootHome h3 {
	font-size: 1.1em;
}


#bodyImages {
	width: 149px !important;
}

#bodyImages img {
	border: 1px solid #f15a24;
}

.bodyImages_Image {
	width: 149px !important;
}


#rootAds {
	width: 222px;
	height: 138px;
	overflow: hidden;
	margin: /*7px*/7px 7px /*112*/140px;
	position: relative;
	z-index: 201;
}


#rootBanner {
	width: 236px;
	overflow: hidden;
	position: absolute;
	z-index: 2;
	margin: 160px 0 0 723px;
}

#rootBanner div {
	border: 1px solid #4d4847;
	margin: 0 0 15px;
}


.curve14_l,
.curve14_t,
.curve14_r,
.curve14_b {
	background-image: url("/i/curve14-color.png");
}

.curve14_t {
	height: 14px;
	overflow: hidden;
	margin: 0 14px;
	background-position: top;
	background-repeat: repeat-x;
	font-size: 1px;
}

.curve14_l {
	background-position: left;
	background-repeat: repeat-y;
}

.curve14_r {
	background-position: right;
	background-repeat: repeat-y;
}

.curve14_case {
		padding: 0 14px;
}

.curve14_case td h2 {
	margin-top: 0;
}

.curve14_b {
	height: 14px;
	overflow: hidden;
	margin: 0 14px;
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 1px;
}


.separatorTransparent {
	width: 25px;
	background: center center url("/i/curve14-color.png") repeat-y;
}

.separatorTransparent .spacer {
	width: 25px;
	height: 25px;
}


#scroll {
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 1px;
}


#moviePartners1 {
	margin-bottom: 130;
}
