/*main construction*/
.left,
.center,
.centerRight,
.center_cat {
	float:left;}
.right {
	position:relative;
	float:right;}
.right_cat {
	float:right;}	
.left {
	width:200px;}
.right {
	width:250px;}
.center {
	width:510px;
	padding:0px 0px 0px 20px;}
.centerRight {
	width:770px;
	padding:0px 0px 0px 20px;}
.centerCol {
	clear:both;
	width:100%;
	float:left;}
.centerCol h2 {
	margin:0px;
	padding-top:3px;
	font: bold 0.95em sans-serif;}
.centerCol h3 {
	font: normal 1em sans-serif;}
/* category page style */
.right_cat {
	width:330px;}
.center_cat {
	width:650px;}
.middleContent {
	width:100%;
	float:left;}

h2 {
	margin:0px;
	padding-top:3px;
	font: bold 0.95em sans-serif;}
h3 {
	font: normal 1em sans-serif;}
h5 {
	font: bold 1em sans-serif;}
.viewAll {
	clear:both;
	width:100%;
	padding:5px 0px 5px 0px;
	font: bold 0.9em sans-serif;
	text-align:right;}
.filmMenu, 
.artistSmall,
.filmTrailer,
.filmPhoto,
.filmStory,
.comInfo, 
.commentItem,
.filmNews,
.filmPhotoLarge,
.defaultBlock,
.searchBlock {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	clear:both;
	float:left;
	font-size:0.9em;}
.filmItem {
	width:45%;
	height:165px;
	margin:0px 4% 0px 0px;
	padding:15px 0px 0px 0px;
	font-size:0.85em;
	float:left;}
.filmItem .filmTitleUa {
	font-size:1em;}
.filmItem .filmTitleEng {
	font-size:0.9em;}
.filmItem img {
	width:80px;
	float:left;
	padding:4px;
	margin:0px 6px 6px 6px;
	background:#ededed;
	border:1px solid #dddedf;}
.filmNews div {
	border-bottom:1px dashed #ededed;
	float:left;
	padding:10px 0;
	width:100%;}
.filmNews div img {
	width:60px;
	height:60px;
	max-height:140px;
	float:left;
	margin:0px 7px 7px 0px;}
.comTxt p {
	float:none;
	clear:right;}
.filmMenu ul {
	width:85%;
	float:left;
	list-style:none inside url(../images/filmMenuPointer.gif);
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 15px;
	font: normal 1em sans-serif;}
.filmMenu ul li {
	clear:both;
	padding:5px 0px 3px 3px;
	border-bottom:1px dashed #a9aeae;}
p.warning {
	clear:both;
	font-size:0.8em;}
ol li.black {
	background:#ededed;}
ol li.white {
	background:#fff;}
.filmMenu h4 {
	margin:0px;
	padding:10px 0px 0px 0px;
	font: bold 1em sans-serif;}
.smallUserBlock {
	width:47%;
	float:left;
	margin:10px 0px 10px 0px;
	text-align:center;}
.smallUserBlock img {
	width:50%;}
.playbill {
	position:relative;
	width:85%;
	float:left;
	margin:0px;
	padding:0px 5px 0px 10px;
	font:normal 0.8em sans-serif;
	margin:5px 0px 0px 0px;}	
.playbill select {
	float:left;
	margin:0px 0px 5px 0px;
	width:95%;}
.playbill input {
	position:relative;
	float:left;
	bottom:0px;
	margin:0px 0px 9px 0px;}
.artistSmall {
	width:80%;
	padding:10px 10% 0px 10%;
	clear:both;
	float:left;}
.center .artistSmall {
	width:95%;
	padding:10px 2% 0px 2%;}
.artistSmall div,
.filmTrailer div {
	width:100%;
	float:left;
	padding:10px 0px;
	border-bottom:1px dashed #a9aeae;}
.filmTrailer {
	font-size:0.85em;}
.artistSmall div img,
.filmTrailer div img {
	float:left;
	margin:0px 10px 5px 0px;
	padding:3px;
	background:#dbdbdb;}
.right_cat .artistSmall div img {
	width:60px;}
.center .artistSmall div img {
	width:55px;}
.filmTrailer div img {
	width:90px;}
.boxFilm,
.boxFilmLetter {
	width:auto;
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;}
.boxFilmLetter,
.boxFilmYear  {
	font-size:1em;
	width:100%;}
.boxFilmLetter p {
	text-align:center;
	color:#bfbfbf;}
.boxFilmYear {
	width:90%;
	color:#bfbfbf;}
.boxFilmYear p {
	padding:0px 0px 0px 10px;}
.boxFilmLetter p a {
	padding:0px 4px;}
.filmImg {
	width:170px;
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px 10px 0px 0px;}
.filmInfo {
	width:330px;
	float:left;
	}
.newsInfo {
	width:630px;
	}
.boxFilm {
	padding-top:10px;
}	
.newsInfo p {
	padding-left:0px;
}

.news_keywords {
	font-size: 0.9em;
	padding: 5px 0;
	text-align: right;
}
	
.boxFilm img {
	width:150px;
	padding:5px;
	margin:0px;
	background:#f5f5f5;
	border:1px solid #dddedf;}
.actorImg {
	width:150px;
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px 10px 0px 0px;}
.boxActor img {
	width:130px;
	padding:5px;
	margin:0px;
	background:#f5f5f5;
	border:1px solid #dddedf;}
.addTo {
	margin:0px;}
.addTo span {
	font-weight:bold;
	float:left;}
.plus {
	display:block;
	height:17px;
	float:left;
	margin:0px;
	padding:0px 0px 0px 30px;
	font-size:0.8em;
	background:url(../images/addTo.gif) 0% 0% no-repeat;}
.plus:hover {
	background:url(../images/addTo.gif) 0% -20px no-repeat;}
.filmTitleUa {
	font-size:1.3em;}
.filmTitleEng {
	font:normal 0.7em sans-serif;
	padding-bottom: 10px;}
.descItem {
	width:100%;
	float:left;
	font-size:0.8em;
	padding:2px 0px 5px 0px;
	border-bottom:1px dashed #a9aeae;}
.iTitle, 
.iResponse {
	width:150px;
	float:left;}
.iResponse {
	float:left;}
.bigPopUp,
.bigPopUpImg {
	float:left;
	width:100%;
	text-align:center;
	margin:0px 0px 20px 0px;}
.bigPopUp img {
	width:800px;}
.filmPhoto {
	padding-top:10px;
	text-align:center;}
.filmPhoto img {
	height:80px;
	float:left;
	margin:0px 6px 12px 6px;
	padding:4px;
	background:#ededed;
	border:1px solid #dddedf;}
.walpappers {
	width:29%;
	height:190px;
	float:left;
	text-align:center;
	margin:0px 4% 0px 0px;}
.walpappers img {
	height:120px;
	margin:0px 6px 6px 6px;}
.walpappers p {
	clear:both;}
.citiesAZ {
	float:left;
	margin:15px 0px 0px 30px;}
.filmStory,
.defaultBlock,
.searchBlock {
	padding-top:10px;}
.filmStory p:` {
	color:#9bb205;
	font-size:1.5em;}
.filmStory .wrapStory {
	padding:0px 15px 15px 15px;}
.filmPhotoLarge {
	height:auto;
	padding-top:10px;
	text-align:center;}
.bigPopUpImg img {
	max-width:950px;}	
img.largeImgNotFixed {
	padding:4px;
	background:#ededed;
	border:1px solid #dddedf;}
img.largeImgNotFixedd {
	width: expression((documentElement.clientWidth) > 950? '950px' : 'auto' );}	
img.largeImg {
	padding:4px;
	background:#ededed;
	border:1px solid #dddedf;}
img.largeImg {
	width: expression((documentElement.clientWidth||document.body.clientWidth) > 500? '500px' : 'auto' );}
.nextBack {
	width:100%;
	margin:5px 0px;
	padding:0px;
	text-align:center;}
.commentItem {
	float:right;
	clear:both;
	position:relative;
	width:100%;
	margin:0px 0px 5px 0px;
	border-bottom:1px dashed #dddedf;}
.defaultBlock .commentItem {
	font-size:1em;}
img.replySighn {
	position:absolute;
	top:10px;
	left:-10px;}
.comInfo {
	border-bottom:1px dashed #dddedf;}

.addComment,
.comAnswer {
	width:auto;
	height:23px;
	float:left;
	background:#8a8a8a;}
.comAnswer {
	margin:-5px 0px 0px 10px;
	background:url(../images/comAnswerBg.gif) repeat-x #8a8a8a;}
.addComment img,
.comAnswer img {
	float:left;}
.addComment a, 
.comAnswer a {
	float:left;
	margin:0px 10px;}
.commentCount {
	float:right;
	font-size:1.5em;}
.commentCount a {
	text-decoration:none;}
.comUser {
	width:70px;
	float:left;
	padding:5px 7px 5px 5px;
	margin:0px 0px 0px 0px;
	background:url(../images/userPicFrame.gif) no-repeat;}
.cut {
	width:52px;
	height:40px;
	overflow:hidden;}
.comTxt {
	float:left;
	width:78%;
	margin:0px 0px 0px 10px;}
.user-profile .comTxt {
	width:97%;}
.user-rate {
	font-size:0.95em;
	padding:0px 0px 10px 0px;}
.comTitle {
	float:left;
	width:100%;}
.comName {
	width:55%;
	float:left;
	margin-bottom:5px;
	color:#6699cc;
	font-weight:bold;}
.comTxtInfo {
	width:40%;
	float:right;
	margin-bottom:5px;
	text-align:right;
	color:#999;}
span.comLang {
	padding:0px 3px;
	margin:0px 3px;
	border-left:1px solid #dddedf;
	border-right:1px solid #dddedf;}
span.comCount {
	color:#6699cc;
	font-weight:bold;}
.comReply {
	clear:both;
	float:right;
	margin-top:10px;}
	
/*index style*/
/*index news style*/
.newsItem {
	width:99%;
	float:left;
	font:normal 0.9em sans-serif;
	padding-right:1%;
	margin:10px 0px 5px 0px;}
.newsItem img {
	width:75px;
	border:1px solid #d9d9d9;
	padding:5px;
	margin:0px 5px 0px 0px;
	background:#ededed;
	float:left;
        width:85px;
        height:85px;}
.newsItem img:hover {
	background:#e6f0c9;}
.newsImg {
	float:left;}
.newsTitle {
	font-size:1.1em;}
.newsAuthor {	
	font-size:0.8em;
	color:#888;}
.readMore {
	text-align:right;
	padding:0px 15px 0px 0px;}
/*premiere...*/		
.cinemaItem {
	width:100px;
	float:left;
	padding:0px 5px 0px 0px;
	font:normal 0.8em sans-serif;
	margin:0px 0px 0px 0px;}
.cinemaItem img {
	border:1px solid #d9d9d9;
	padding:5px;
	margin:0px 5px 0px 0px;
	background:#ededed;
	float:left;}
.cinemaItem img:hover {
	background:#e6f0c9;}
/*comming soon at the cinema...*/
ul.cinemaNews {
	width:200px;
	list-style:none outside;
	margin:0px 0px 0px 0px;
	padding:0px;
	font: normal 0.9em sans-serif;}
ul.cinemaNews li {
	padding:2px 0px 2px 0px;
	border-bottom:1px dashed #a9aeae;}
.shortNews {
	width:95%;
	clear:both;
	float:left;
	margin:5px 0px;}
.shortNews img {
	width:60px;
	float:left;
	margin:0px 5px 5px 0px;}
.date {
	font-size:0.8em;
	color:#999;}
.author {
	float:right;
	font-size:0.8em;}
span.trailerData {
	font-size:0.8em;
	color:#777;}
/*movie items:trailers, frames, wallpaper, sound */	
.movieItem, .movieItemPic, .defaultTxt {
	width:45%;
	float:left;
	padding:0px 5px 0px 10px;
	font:normal 0.8em sans-serif;
	margin:0px 0px 0px 0px;}
.movieItem img, .movieItemPic img {
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;}
.movieItemPic {
	width:90%;}
.movieItemPic img {
	margin:0px 10px 0px 0px;}

.defaultTxt {
	width:85%;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 30px;}
.defaultTxt h3 {
	font-weight:bold;}	

.soonAtCinema,
.filmLink {
	width:95%;
	list-style: none outside url(../images/grayListPointer.gif);
	font-size:0.8em;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 10px;}
.filmLink {
	margin-top:15px;}
.boxOffice {
	list-style-type:decimal;
	font-size:0.8em;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 10px;}
.updates {
	width:80%;
	list-style: none outside;
	font-size:0.8em;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;}
.updates li{
	padding:0px 0px 3px 0px;
	clear:both;}
.updates p {
	float:left;}
.updates h3 {
	width:auto;}
* html .updates h3 {
	float:left;}
.rating {
	list-style-type:decimal;
	font-size:0.9em;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 10px;}
/* end index style*/
/*boxes style*/
.bul {
	display:block;
	clear:both;
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px 3px 0px 0px;
	color:#bbc509;}
.trailPosters {
	width:17%;
	float:left;
	margin:0px 0px 10px 2%;}
.trailPosters p {
	clear:both;
	float:left;
	padding:0px 10px 0px 0px;}
.trailPosters img {
	background:#EDEDED none repeat scroll 0 0;
	border:1px solid #DDDEDF;
	float:left;
	margin:0px 6px 3px 0px;
	padding:4px;
	width:95px;}
.boxItemGrayTrail {
	width:200px !important;
	float:left;
	margin:0px 20px 0px 0px;}
.boxItemGrayTrailRight {
	width:420px !important;
	float:left;}
/*box title (green and gray background+pointer)*/
.boxItemGreen .boxTitle,
.boxItemGreen2 .boxTitle, 
.boxItemGray .boxTitle, 
.boxItemGray2 .boxTitle {
	margin:0px;}

.boxItemGray2 .boxTitle,
.boxItemGreen2 {
	width:100%;}	

.right .boxTitle,
.left .boxTitle,
.right_cat .boxTitle {
	width:100%;}
.right .boxItemGreen ,
.right .boxItemGreen2, 
.right .boxItemGray,
.right .boxItemGray2,
.right_cat .boxItemGreen,
.right_cat .boxItemGreen2, 
.right_cat .boxItemGray,
.right_cat .boxItemGray2 {
	padding:0px;
	width:98.7%;}
.right .boxItemGray2 {
	background:none;}
.center .boxItemGray2,
.centerRight .boxItemGray2,
.center_cat .boxItemGray2 {
	background:none;
	border:1px solid #dddedf;}	
/* Green box + Gray box styles+other main similar boxes*/
.boxBanner {
	width:99%;
	padding:5px 0px 5px 0px;
	border:1px solid #dddedf;
	background: none;
	overflow:hidden;}
.boxBanner:hover {
	min-width:99%;
	width:auto;
	padding:5px 0px 5px 0px;
	background: none;
	text-align:center;
	overflow:hidden;}
.left .boxBanner:hover {
	float:right;}
.centerRight .boxItemGray {
	width:auto;
	width:98%;}
.centerRight .boxItemGray br {
	display:none;}
/*second gray with gradient background and rounded corners*/
.boxItemGray2 {
	width:100%;
	padding:0px 0px 10px 0px;
	margin:0px 0px 20px 0px;}
.boxFilm,
.filmComment,
.filmPlayer {
	clear:both;
	float:left;
	width:100%;}
.filmPlayer {
	text-align:center;}
.boxItemGray  {
	width:100%;
	padding:0px;}
.centerCol .boxItemGray {
	padding:0 20px 0 0;}
/*right column boxes*/





/*playbill*/
.sortBy {
	width:150px;
	float:left;}
.sortBy p,
.respEntry p,
.respTime p {
	padding:0px 10px;}
.sortBy p {
	font-weight:normal;
	color:#acacac;
	font-size:0.9em;}
.sortBy p a {
	font-weight:bold;
	font-size:1.2em;}
.respons {
	float:left;}
.responsItem {
	width:auto !important;
	width:100%;
	float:left;
	clear:both;
	padding:5px 0px 0px 0px;}
.respEntry {
	width:250px;
	float:left;}
.respTime {
	width:170px;
	float:left;}
p.sorry {
	width:94%;
	padding:15px 0px 10px 0px;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;}
.border {
	border-bottom:1px solid #555;}
.defaultBlock .border {
	border-top:1px dashed #bbb;
	border-bottom:0px;}
h3.cityTitle {
	float:left;
	font-size:1.5em;
	font-weight:bold;
	padding:0px;
	margin:0px;}
.playbillTitle {
	float:left;
	width:100%;
	padding:15px 0px 10px 0px}
.playbillTitle .comReply {
	clear:none;
	margin-top:4px;}
.smaller {
	font-size:0.8em;}
.wallpaper {
	float:left;
	width:33%;
	margin:0px 0px 15px 0px;}
.genres {
	float:left;
	width:30%;
	padding-left:2%;}
.wallpaper img,
.soundtrack img {
	background:#EDEDED none repeat scroll 0 0;
	border:1px solid #DDDEDF;
	float:left;
	margin:0px 0px 5px 0px;
	padding:4px;
	width:170px;}
.wallpaper img:hover, 
.soundtrack img:hover {
	background:#e6f0c9;}
.wallpaper p, 
.soundtrack p {
	clear:both;
	float:left;
	width:90%;}
.soundtrack,
.fourCol {
	float:left;
	width:24%;
	height:200px;
	margin:0px 0px 0px 0px;}
.fourCol {
	height:auto;}
.soundtrack img {
	width:130px;}
.boxOfficeInside {
	width:49.5%;
	float:left;}
.boxOfficeInside img {
	margin:5px 0px 10px 0px;}
.more,
.reviewAuthor {
	width:90%;
	float:left;
	text-align:right;
	font-size:0.9em;}
.body p.notice {
	clear:both;
	color:#999;
	padding-left:5%;
	font-size:0.9em;}
.body .reviewAuthor:first-letter {
	color:#000;
	font-size:0.9em;}
.body .more:first-letter {
	font-size:1em;}
	

form.editProfile,
.comForm {
	width:100%;
	float:left;}
form.editProfile div {
	width:95%;
	float:left;
	padding:5px 0px 0px 3%;}
form.editProfile div div {
	float:left;
	width:30%;
	margin:0px 5% 10px 0px;}
form.editProfile div input,
form.editProfile div select {
	width:40%;
	margin:0px;}
form.editProfile .submit {
	width:100%;
	text-align:center;}
	
.comForm {
	width:100%;
	float:left;
	clear:both;
	background:#f8f8f8;
	padding:0px 0px 5px 0px;
	margin:0px 0px 15px 0px;}
.comForm form {
	float:left;
	padding:10px 0 0px 15px;
	width:90%;}
.photo {
	width:75px;
	float:left;}
.photo img {
	float:left;
	width:65px;
	margin:0px 20px 15px 0px;}
.fields {
	margin:0px 0px 0px 75px;}
.fields div {
	width:100%;
	padding:0px 0px 5px 0px;}
.fields label {
	color:#878787;
	font-size:0.8em;}
.fields input,
.fields textarea {
	font-size:0.9em;
	width:100%;}
.captcha {
	padding:10px 0px 5px 0px;}
.captcha img {	
	float:left;
	margin:0px 15px 0px 0px;}
.captcha div {
	width:auto;
	margin:0px 0px 0px 135px;}
.captcha input {
	float:left;
	clear:none;}
.name {
	}
.theme {
	}
.theme input {
	}
.text {
	}
.text textarea {
	}
.comForm .submit {
	width:100%;
	position:relative;
	clear:both;
	float:left;
	margin:10px 0px 0px 0px;}
.comForm .submit .addComment {
	width:auto;
	float:right;}
.comForm .addComment, .comAnswer {
	padding:0px;}
.comForm .submit input {
	width:auto;
	float:left;
	background:transparent;
	border:none;
	font-size:1em;
	font-weight:bold;
	color:#fff;
	margin:0px 0px 0px 0px;
	cursor:pointer;}
.coommWarning {
	width:100%;
	clear:both;
	font-size:0.9em;}
.searchBlock a {
	margin:0px 0px 3px 10px;}

.voting {
	width:100%;
	clear:both;
	float:left;
	margin:0px 0px 20px 0px;}
.voting .stars {
	width:58%;
	float:left;}
p.ratingTxt, 
p.voteError {
	font-size:0.8em;
	color:#aaa;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;}
p.voteError {
	clear:both;
	width:95%;
	color:red;
	margin:5px 0px 0px 0px;}
.vote span {
	float:left;
	text-align:center;
	width:18px;
	font-size:0.8em;
	color:#aaa;
	margin-top:0px;}
.body .vote img {
	width:18px;
	height:16px;
	margin:0px;
	padding:0px;
	background:transparent;
	border:none;
	margin-bottom:-3px;}
.vote .numbers {
	float:left;}
.voting .result  {
	float:left;
	margin:0px 0px 0px 10px;
	font-size:1.2em;
	font-weight:bold;
	color:#a9c208;}
.voting .result span {
	font-size:0.65em;
	color:#999;}
#odnaknopka {
	width:264px;
	overflow:hidden;
	visibility:hidden;}
.bold {
	font-weight:bold;
	font-size:1.25em;}
.backLink {
	float:right;}
.wellknownNames {
	width:100%;
	float:left;}
.wellknownNames h2 {
	float:left;}
.leftLet {
	margin:15px 30% 0px 0% ;
	text-align:left;}
.playbillCinema {
	width:100%;
	clear:both;
	float:left;
	margin:5px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #eee;}
.titleEtc {
	width:60%;
	float:left;}
.titleEtc p {
	font-size:0.9em;
	margin:5px 0px 5px 0px;
	color:#888;}
.titleEtc p a {
	color:#888 !important;}
.hours {
	width:37%;
	float:left;}
.inCinemaTitle {
	font-size:1.1em;
	font-weight:bold;}
.padd p {
	padding-left:15px;}
body .gray {
	color:#888;}