@charset "utf-8";


/* JJS extra css */
a#linkToHome{
 position:absolute;
 display:block;
 width:271px;
 height:61px;
top:10px; right:10px; border:0px;
}

#leftCol{
position:absolute;
width: 155px;
left:10px; 
top:-10px;
}
#middleCol{
position:relative;
width:505px;
margin-left:184px; 
margin-top:35px;
margin-bottom:30px;

}
#rightCol{
position:absolute;
width:270px;
left:498px; 
top:0px; 
}

#content-people #slide-2-1 { margin-left:0px}
#slide-2-1 h4{
margin-top:3px; margin-bottom:12px; font-size:12px; color:#333333 ; width:210px; overflow:hidden; height:20px; 
}

	/* for slider  */
	
#wrapperContent #slider .scroll .scrollContainer .panel a.sliderHeadA{ 
text-decoration:none; 
border:0px; 
font-size: 12px; 
padding-left: 0px;
padding-top:3px;
color: #FFF
 }	
#wrapperContent #slider .scroll .scrollContainer .panel h2{
padding:5px 0px 5px 5px; font-size: 12px; 
 
 }	 


/* END JJS extra Col */




* { margin: 0; padding: 0; }

.message_mail { color :#007735; font-size: 13px; height: 5px; }
.errorCell { color: #aa0000; font-size: 10px; height:5px; }
#intro { padding-bottom: 10px; }
#slider {
    width: 800px;
    margin: 0 auto;
    position: relative;

 

}
.scroll {
	overflow: hidden;
	width: 800px;
    margin: 0 auto;
	margin-bottom:20px;
    position: relative;
}
.scrollContainer {
	position: relative;
}
.scrollContainer div.panel {
    padding: 0px;
    width: 274px;
	height: 318px;
}
#left-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	bottom: 0;
	background: url(../images/leftshadow.png) repeat-y;
}
#right-shadow {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	bottom: 0;
	background: url(../images/rightshadow.png) repeat-y;
}

.inside {
	padding: 10px;
	border: 1px solid #999;
}
.inside img {
	display: block;
	border: 1px solid #666;
	margin: 0 0 10px 0;
	width: 250px;
}
.inside h2 {
	font-weight: normal;
	color: #111;
	font-size: 16px;
	margin: 0 0 8px 0;
}

.inside p {
	font-size: 11px;
	color: #ccc;
}
a {
	color: #999;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}

a:hover {
	border-bottom: 1px solid #999;
}

.scrollButtons {
    position: absolute;
    top: 127px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -45px;
}

.scrollButtons.right {
    right: -45px;
}

.hide {
    display: none;
}
body {
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

#clearingDiv {
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 100%;
	clear: both;
}

#wrapperHalo {
	background-image: url(../images/halo-back.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

#wrapperHaloFooter {
	background-image: url(../images/halo-footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wrapperMain {
	position:relative;
	height:auto;
	width: 950px;
/*	margin-right: auto;*/
	background-color: #FFFFFF;
	background-image: url(../images/bg-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 80px;
	margin-left: auto;
	margin-right: auto;
}

#wrapperHalo #wrapperMain h2 {
	font-size: 16px;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#wrapperHalo #wrapperMain #wrapperContent {
 
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;	
}
#wrapperMain #wrapperContent #panelMovie {
	display:inline;
	padding: 0px;
	float: left;
	width: 480px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	background-color: #000;
	background-image: url(../images/menu-back-for-h2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#wrapperMain #wrapperContent #panel_vertical_scroller {
	display:inline;
	padding: 0px;
	float: left;
	width: 270px;
	margin-top: 28px;
	margin-top: 18px;
	margin-left: 5px;
}

#wrapperMain #wrapperContent #panel_vertical_scroller_buy {
	display:inline;
	padding-right: 10px;
	height:322px;
	float: left;
	width: 270px;

	margin-top: 20px;
	margin-left: 5px;
	padding-bottom: 20px;	
}
#wrapperMain #wrapperContent #panel_vertical_scroller_buy p {

	line-height:22px;
	font-size:12px;
	padding:5px;
}

#wrapperMain #wrapperContent #panel_vertical_scroller_complex {
	padding: 0px;
	width: 250px;
	height: 950px;
	float:right;
}

#wrapperMain #wrapperContent #panel_vertical_scroller_complex_all {
	padding: 0px;
	width: 210px;
//	height: 950px;
	margin-top:13px;
	margin-left:15px;
	padding-left: 20px;
	float:right;
}
#wrapperMain #wrapperContent #panel_vertical_scroller_complex_block {
	display:inline;
	position: relative;
	margin-top: 10px;
	padding: 0px;
	width: 250px;
	float: right;
}

#wrapperMain #wrapperContent #panel_block_about {
	display:inline;
	position: relative;
	margin-top: 10px;
	margin-right: 20px;
	margin-top :20px;
	padding: 0px;
	width: 250px;
	float: right;
}


#wrapperMain #wrapperContent #panel_vertical_scroller_complex_block_all {
	display:inline;
	position: relative;
	margin-top: 10px;
	margin-right: 50px;
	margin-top :20px;
	padding: 0px;
	width: 210px;
	float: right;
}

#wrapperMain #wrapperContent #panelLeft {
	display:inline;
	padding: 0px;
	float: left;
	width: 465px;
	width: 480px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	background-repeat: repeat-x;
	background-position: left bottom;
}

#wrapperMain #wrapperContent #panelHot {
	float: left;
	width: 240px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#wrapperMain #wrapperContent #panelvideos_home {
	float:left;
	width:240px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#wrapperMain #wrapperContent #panelBuy {
	float: left;
	width: 465px;
	padding-left: 10px;
	padding-right:10px;
	padding-top:20px;
}

#wrapperMain #wrapperContent #panelProjects {
	float: left;
	width: 735px;
	padding-top: 20px;
	padding-left: 20px;
}

#wrapperMain #wrapperContent #panelAttractions {
	float: left;
	width: 750px;
	padding-top: 20px;
	padding-left: 20px;
}



#wrapperMain #wrapperContent #contact_form {
	float: left;
	width: 442px;
	margin-left: 5px;
}


#wrapperMain #wrapperContent #panelPeople {
	float: left;
	width: 465px;
	padding-top: 20px;
	padding-left: 25px;
}


#wrapperMain #wrapperContent #panelShow {
	float: left;
	width: 410px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	height: 310px;
	border: 1px solid #CCCCCC;
	font-size:12px;
	line-height:24px;
	background-image: url(../images/menu-back-up.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#wrapperMain #wrapperContent #panelContact{
	float: left;
	width: 480px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #293F70;
}

#wrapperHalo #wrapperMain #wrapperContent #panelContact #form1 label {
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	font-size: 12px;
}


#wrapperHalo #wrapperMain #wrapperContent #panelContact form {
	margin: 5px;
	padding: 0px;
}

#wrapperHalo #wrapperMain #wrapperContent #panelShow p {
	font-size:12px;
	line-height:24px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
#wrapperMain #wrapperContent #panelRight {
	padding: 0px;
	float: left;
	width: 152px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#wrapperMain #wrapperContent #panelRight_projects {
	padding: 0px;
	float: left;
	width: 152px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#wrapperMain #wrapperContent #panelRight_home {
	padding: 0px;
	float: right;
	width: 152px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wrapperMain #wrapperContent #panelsearch_show_complex {
	padding: 0px;
	width: 152px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#wrapperMain #wrapperContent #panelRight_buy {
	padding: 0px;
	float: left;
	width: 152px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 15px;
}

#wrapperMain #wrapperContent #panelRight_projects {
	padding: 0px;
	float: left;
	width: 152px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 15px;
}

#wrapperMain #wrapperContent #panelRight_buy h2{
        background-image: url(../images/menu-back-up.jpg);
        background-repeat: repeat-x;
        background-position: left top;
        font-size: 14px;
        font-weight: bold;
        color: #FFFFFF;
        text-transform: uppercase;
        display: block;
        padding-top: 3px;
		padding-right: 6px;
        padding-bottom: 3px;
        padding-left: 6px;
        text-decoration: none;
        margin: 0px;
}

#title_people_block {
width: 465px;
}


#wrapperMain #wrapperContent #panelContact h2,

#wrapperMain #wrapperContent #panelAttractions h2,


#wrapperMain #wrapperContent #panel_block_about,

#wrapperMain #wrapperContent #panelRight_projects h2,

#wrapperMain #wrapperContent #panelMovie h2,

#wrapperMain #wrapperContent #panelLeft h2,

#wrapperMain #wrapperContent #panel_vertical_scroller_complex_all h2,

#wrapperMain #wrapperContent #panel_vertical_scroller_buy h2,

#wrapperMain #wrapperContent #title_people_block h2,


#wrapperMain #wrapperContent #panelHot h2,

#wrapperMain #wrapperContent #contact_form h2,

#wrapperMain #wrapperContent #menu_complex_left h2,

#wrapperMain #wrapperContent #panelProjects h2,

#wrapperMain #wrapperContent #panelvideos_home h2,

#wrapperMain #wrapperContent #panelRight_home h2,

#wrapperMain #wrapperContent #panelBuy h2,

#wrapperMain #wrapperContent #panelsearch_show_complex h2,

#wrapperMain #wrapperContent #panel_vertical_scroller h2,

#wrapperMain #wrapperContent #panel_vertical_scroller_complex h2,

#wrapperMain #wrapperContent #panel_vertical_scroller_complex_block_all h2,

#wrapperMain #wrapperContent #panel_vertical_scroller_complex_block h2,

#wrapperMain #wrapperContent #panelRight h2{
	background-image: url(../images/menu-back-for-h2_2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	display: block;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	text-decoration: none;
	margin: 0px;
}
#wrapperMain #wrapperContent #panelRight_home h2{
	background-image: url(../images/menu-back-for-h2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	display: block;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	text-decoration: none;
	margin: 0px;
}

#wrapperHalo #wrapperMain #wrapperContent #panelShow h2 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #FFFFFF;
		font-size: 14px;
	font-weight: bold;
}

#wrapperMain #wrapperContent #panelMovie h2 a:hover,

#wrapperMain #wrapperContent #panelHot h2 a:hover {
	color: #FF6600;	
}

#wrapperMain #wrapperContent #panelMovie h3 {
	margin: 0px;
	padding: 6px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}

#wrapperHalo #wrapperContent a {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3F588E;
	color: #3F588E;
}

#wrapperMain #wrapperContent #panelRight_buy p {
        font-size: 12px;
        line-height: 22px;
        padding: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 8px;
        margin-left: 0px;
}

#wrapperMain #wrapperContent #panelHot p,

#wrapperMain #wrapperContent #panelRight p {
	font-size: 12px;
	line-height: 22px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

#wrapperMain #wrapperContent #panelRight_home p {
	font-size: 12px;
	line-height: 22px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

#wrapperHalo #wrapperMain #wrapperContent #panelRight_buy form {
        padding: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
}

#wrapperHalo #wrapperMain #wrapperContent #panelRight form {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#wrapperHalo  #wrapperMain  #wrapperContent  #panelRight  #searchBox {
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #293F70;
}
#wrapperHalo #wrapperMain #wrapperContent #panelRight #searchterm {
	width: 121px;
	padding: 0px;
	float: left;
	height: 23px;
	margin: 0px;
}

#wrapperHalo #wrapperMain #wrapperContent #panelRight label {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: left;
}
#wrapperHalo #wrapperMain #wrapperContent #panelRight form .searchButton {
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
}

#wrapperHalo #wrapperMain #wrapperContent #panelRight img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#wrapperHalo #wrapperMain #container{
width: 100%;
height: 184px;
overflow: auto;
margin: 0 auto;
padding:0px;
overflow-x: scroll;
overflow-y: hidden;
}
#wrapperHalo #wrapperMain .slider {
	width: 1672px;
	height:184px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#wrapperHalo #wrapperMain #wrapperMovieSmall .sectionFilm,

#wrapperHalo #wrapperMain #wrapperMovieSmall .sectionVisitor,

#wrapperHalo #wrapperMain #wrapperMovieSmall .sectionNewMedia,

#wrapperHalo #wrapperMain #wrapperMovieSmall .sectionTV,

#wrapperHalo #wrapperMain #wrapperMovieSmall .sectionChildrens,

#wrapperHalo #wrapperMain #wrapperMovieSmall .sectionBranded{
	width:197px;
	display:inline;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
/*	background-image: url(../images/panelMovieSmall-back.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
}

#wrapperHalo #wrapperMain #wrapperMovieSmall .sectionFilm {
	background-color: #339900;
	border-top-color: #99CC99;
	border-right-color: #336600;
	border-bottom-color: #336600;
	border-left-color: #99CC99;
/*	background-image: url(../images/panelMovieSmall-back.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
}

#wrapperHalo #wrapperMain #wrapperMovieSmall .sectionVisitor {
	background-color: #9900CC;
	border-top-color: #CC99FF;
	border-right-color: #660099;
	border-bottom-color: #660099;
	border-left-color: #CC99FF;
/*	background-image: url(../images/panelMovieSmall-back.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
}

#wrapperHalo #wrapperMain #wrapperMovieSmall .sectionNewMedia{
	background-color: #66FF00;
	border-top-color: #CCFF99;
	border-right-color: #339900;
	border-bottom-color: #339900;
	border-left-color: #CCFF99;
/*	background-image: url(../images/panelMovieSmall-back.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
}

#wrapperHalo #wrapperMain #wrapperMovieSmall .sectionTV{
	background-color: #0033FF;
	border-top-color: #9999FF;
	border-right-color: #003399;
	border-bottom-color: #9999FF;
	border-left-color: #003399;
/*	background-image: url(../images/panelMovieSmall-back.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
}

#wrapperHalo #wrapperMain #wrapperMovieSmall .sectionChildrens{
	background-color: #FF00FF;
	border-top-color: #FFCCFF;
	border-right-color: #990099;
	border-bottom-color: #990099;
	border-left-color: #FFCCFF;
/*	background-image: url(../images/panelMovieSmall-back.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
}

#wrapperHalo #wrapperMain #wrapperMovieSmall .sectionBranded{
	background-color: #FF6600;
	border-top-color: #FFCC99;
	border-right-color: #993300;
	border-bottom-color: #993300;
	border-left-color: #FFCC99;
/*	background-image: url(../images/panelMovieSmall-back.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
}

#wrapperHalo #wrapperMain #wrapperMovieSmall #panelMovieSmall p {
	margin: 0px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}

#wrapperHalo #wrapperMain #wrapperMovieSmall #panelMovieSmall a {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#wrapperHalo #wrapperMain #wrapperMovieSmall #panelMovieSmall a.black {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#wrapperHalo #wrapperMain #wrapperMovieSmall #panelMovieSmall img {
	margin: 2px;
	padding: 0px;
}

#wrapperHalo #wrapperMain #wrapperMovieSmall #panelMovieSmall a img {
	margin:0px;
	padding:0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #293F70;
	border-right-color: #415A90;
	border-bottom-color: #435C92;
	border-left-color: #293F70;
}

#wrapperHalo #wrapperMain #wrapperMovieSmall #panelMovieSmall a:hover img {

	-moz-opacity:.8

}

#profile a:hover img {
-moz-opacity:.8

}

/*  MENU */

#wrapperMain #menuHorizontal  {

	padding:0px;
	height:25px;
	clear: both;
	margin: 0px;
}

#wrapperMain #menuHorizontal ul {

	margin: 0px;
	list-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#wrapperMain #menuHorizontal ul li {

	background-image: url(../images/menu-back-up.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	display: inline;
	float:left;
	margin-right: 2px;
}
#wrapperMain #menuHorizontal ul li a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-left-width: 1px;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
#wrapperMain #menuHorizontal ul li a#current {color:#FF6600 }
#wrapperMain #menuHorizontal ul li a:hover {

	color:#FF6600;
	background-color:#000;
	background-image: url(../images/menu-back-over.jpg);
	background-repeat: repeat-x;
	background-position: left center;
}
#menuFooter  {

	height:75px;
	clear: both;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}

#menuFooter ul {

	padding: 0px;
	list-style: none;
	background-image: url(../images/menu-foot.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 25px;
}

#menuFooter ul li {

	display: inline;
	float:left;
}
#menuFooter ul li a {

	margin: 0px;
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
	text-decoration: none;
	border-right-width: 1px;
	border-right-color: #666666;
	border-right-style: solid;
	padding: 6px;   border-bottom:none; 

}

#menuFooter ul li a:hover {

	color:#FFFFFF;
}

.sectionDrama {
	display:inline;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:197px;
	background-color:#FF3300;
	border-color:#FF9999 #993300 #993300 #FF9999;
}
.sectionComedy {

	display:inline;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:197px;
	background-color:#FFFF00;
	border-color:#FFFFCC #CCCC00 #CCCC00 #FFFFCC;
}
.sectionChildrens {

	display:inline;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:197px;
	background-color:#FF00FF;
	border-color:#FFCCFF #990099 #990099 #FFCCFF;
}
.sectionDocumentary {

	display:inline;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:197px;
	background-color:#666666;
	border-color:#CCCCCC #000000 #000000 #CCCCCC;
}
.sectionFactual {

	display:inline;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:197px;
	background-color:#CCCCCC;
	border-color:#FFFFFF #999999 #999999 #FFFFFF;
}

.sectionOther {

	display:inline;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:197px;
	background-color:#0033FF;
	border-color:#9999FF #003399 #9999FF #003399;
}

#menu_complex_left {
	display:inline;
	float: left;
	width: 200px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#menu_complex_left_new {
	display:inline;
	float: left;
	width: 150px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.episode_guide {

	width: 200px;
	height: 300px;
}
.episode_guide ul {
	height:460px;
	margin:0 0 0 0px;
	padding:0;
	width:165px;
}
.episode_guide li {

	background:transparent url(../img/sub-dotted-line.gif) repeat-x scroll left bottom;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:4px 0 6px;
	width:165px;
}
.episode_guide ul li span {

background:transparent url(../img/sub-arrow-black-small.gif) no-repeat scroll 7px 4px;
display:block;
padding-left:0px;
width:150px;
}
.episode_guide ul li span a {

font-size: 8px;
display:block;
padding-left:0px;
width:150px;
}

#left25 {
float: left;width: 180px;}

#right60 {
position: relative;float:left; 
width:515px;}

#wrapperMain #wrapperContent #panelComplexRight {

	width: 508px;
	margin-top: -400px;
	margin-left: 180px;
	height: auto;
	overflow-x: hidden;
	position: absolute;
}
#content {
margin-left: auto;margin-right: auto;
}

#block_item {
border: 1px solid #CCCCCC;
background-color:#F8F8F8;
width: 464px;
height: auto;
//overflow-y:auto;
}

#block_item_news {
border: 1px solid #CCCCCC;
background-color:#F8F8F8;
width: 477px;
height: 345px;
overflow-y:auto;
line-height:22px;
font-size:12px;
}

#block_item_catalogue {
border: 1px solid #CCCCCC;
background-color:#F8F8F8;
width: 445px;
}

#block_item_projects {
border: 1px solid #CCCCCC;
background-color:#F8F8F8;
width: 748px;
}

#right {
float:right;
min-width:500px;
width:81.21%;
}

#right33 {
position: absolute;right:200px;top:-260px;width:200px;
}

#left {

float:left;
margin:0 0 10px;
min-width:170px;
width:15.79%;
}

#block_item_complex {

background-color: #F6F6F6;
border: 1px solid #CCCCCC;
padding:3px 12px 12px 12px;
 
}

#block_item_contact_form {

border: 1px solid #CCCCCC;
background-color:#F8F8F8;
width: 463px;
height:720px;
}

.top_corner {

position:relative;
}

.block_item_left_top {

background-position:-20px -310px;
left:-1px;
top:-2px;
image: url(../images/block_item_corner_left.png);
background-repeat:no-repeat;
background-color:#FFFFFF;
float:left;
height:10px;
position:relative;
width:10px;
}

.left_stripe {

background-position:-20px -310px;
background-repeat:no-repeat;
float:left;
/*height:10px;
position:relative;
width:10px;*/

}
.right_stripe {

background-position:-20px -310px;
background-repeat:no-repeat;
float:right;
position: absolute;
margin-left: 190px;
margin-top : -130px;
}
.block_item_right_top {

background-position:-40px -310px;
right:-1px;
top:-2px;
image: url(../images/block_item_right_corner.png);
background-repeat:no-repeat;
background-color:#FFFFFF;
float:right;
height:10px;
position:relative;
width:10px;
}

.block_item_bottom_left {

background-position:-60px -310px;
left:-1px;
bottom:10px;
image: url(../images/block_item_bottom_corner_left.png);
background-repeat:no-repeat;
background-color:#FFFFFF;
float:left;
height:10px;
position:relative;
width:10px;
}

.block_item_bottom_right {

background-position:-80px -310px;
right:-1px;
bottom:10px;
image: url(../images/block_bottom_corner_right.png);
background-repeat:no-repeat;
background-color:#FFFFFF;
float:right;
height:10px;
position:relative;
width:10px;
}

.block_img a:hover img {
-moz-opacity:.8;
}

.block_img {
width: 50%;
padding-left: 20px;
}
.desc_item {
width: 200px;
}

.desc_item_no_thumbnail {
width: 420px;
padding-left: 10px;
padding-right: 10px;
}