html, body	{
	color: #111;
	font-size: .9em;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

body	{ background: #d4d4d4; min-width: 1000px;}

*	{ font-size: 100%;}
img, a img	{ border: 0 none;}
body, div	{ margin: 0; padding: 0;}

a, a:visited { color: #b11116; text-decoration: underline;}
a:hover	{ color: #b11116; text-decoration: none;}
h3 a.visited {color: #cccccc;}
h3 a.visited:visited {color: #cccccc;}

h1, h2, h3, h4, h5, h6 { font-weight: 400; margin: 0; padding: 0;}
h1 { font-size: 170%; margin-bottom: .5em; padding-bottom: .35em;}
h2 { font-size: 160%; }
h3 { font-size: 140%; font-weight: 700;}
h4 { font-size: 140%;}
h5 { font-size: 130%;}
h6 { font-size: 120%;}

.clearing	{ clear: both;}


#header	{ padding: 10px 12px 0; height: 162px; background: #30506e url(images/headerBG.gif) 0 0 repeat-x;}
#header .banner	{ margin: 0 auto 12px; width: 468px; height: 60px; /* background: url(images/top-Banner.jpg) 0 0 no-repeat; */ }
#header .banner font a { display: none; }
#footer .banner	{ margin: 12px auto 12px; width: 468px; height: 60px; /* background: url(images/top-Banner.jpg) 0 0 no-repeat; */}
#footer .banner font a { display: none; }
#logo	{ position: absolute; left: 8px; top: 20px; /*width: 208px; height: 104px;* background: url(images/logo.jpg) 100% 100% no-repeat;*/}
  #logo a	{ position: relative;}
#webIcons	{ width: 230px; position: absolute; right: 12px; top: 60px;}
  #webIcons a	{ display: block; float: left; width: 33%; height: 24px; background: url(images/webIcons.gif) 0 6px no-repeat;}
  #webIcons a.main	{ background: url(images/webIcons.gif) 50% 0px no-repeat;}
  #webIcons a.map	{ background: url(images/webIcons.gif) 50% -24px no-repeat;}
  #webIcons a.cont	{ background: url(images/webIcons.gif) 50% -48px no-repeat;}
  #webIcons a span	{ display: none;}

#searchBar	{ padding: 3px 0 7px 5px; height: 80px; background: #adadad url(images/searchBar.gif) 0 0 repeat-x; overflow: hidden;}
#header .leftSide	{ margin: 0 -2x; padding: 0 0 0 6px; background: url(images/searchBarSides.gif) 0px 0 no-repeat;}
#header .rightSide	{ padding: 0 6px 0 0; background: url(images/searchBarSides.gif) 100% 0 no-repeat;}

  #byType	{ height: 80px; margin-right: 440px /*448px*/;}
	#byType form	{ display: none; height: auto; padding: 0; margin: 0; border: 0 none;}
	#byType	div	{ float: left; font-size: 11px; width: 19.5%; margin: 0; padding: 0;}
	#byType	a, #byType a:visited	{ display: block; color: #000; text-decoration: none; padding: 0 4px 0 0; margin: 0 8px 0 5px; white-space: nowrap; }
	#byType	a:hover	{ color: #FFF; background: url(images/typeHover.gif) 100% 0 no-repeat;}
	#byType	a span 	{ display: block; position: relative; left: -5px; padding-left: 5px; background: none; z-index: 10;}
	#byType	a:hover	span { background: url(images/typeHover.gif) 0 0 no-repeat;}

  #byName, #byActors	{ float: right; color: #333; width: 224px; border-left: 1px solid #b2b2b2;}

.searchBar form	{ height: 60px; padding: 18px 13px 0; margin: 0; border-left: 1px solid #585858;}
.searchBar form input.text	{ font-size: 12px; padding: 3px 5px 3px; width: 182px; height: 16px; border: 0 none; background: url(images/searchField.gif) 0 0 no-repeat;}
.searchBar form p	{ font-size: .9em; margin: 0; padding: 0;}
.searchBar form p span	{ text-decoration: underline;}
.searchBar form .submitDIV	{ text-align: right;}
.searchBar form input.submit	{ position: relative; top: -10px;}


.clear-block	{ display:block;}
.clear-block:after	{ clear:both; content:"."; display:block; height: 0pt; visibility: hidden;}
* html .clear-block	{ height: 1%;}

#container	{ padding: 0 12px;}
#main-wrapper { float:left; width:100%;}
#main { /*height: 330px; background: #09C;*/
margin-right:230px; padding-left: 24px;}
#right {
float:right;
margin-left:-218px;
padding: 0px 0px 20px 0;
width: 218px;
/*background: #369;*/
}

#footer	{ clear: both; color: #FFF; font-size: 12px; position: relative; height: 101px; border-top: 1px solid #4a4a4a; background: #8d8d8d url(images/footerBG.gif) 0 0 repeat-x;}

h3 a, h3 a:visited	{ color: #b11116; text-decoration: underline;}
h3 a:hover	{ text-decoration: none;}

h2, h3	{ color: #b11116;}

/*** Movie Page ***/
#player	{ margin: 5px; }
.movie 	{ padding-bottom: 50px;}
.movie table	{ clear: both; margin: 0 0 25px;}
;.movie table table	{ width: auto; margin: 0 150px 0 0;}
.movie h4, .movie h5 { color: #b11116; font-size: 120%; font-weight: bold;}
#comments	h4 { color: #b11116; font-size: 100%; font-weight: bold;}
.movie .previews, .similar { margin-bottom: 25px; padding: 5px 0 0px; background: #c1ccd1; border-top: 1px solid #e1e6e9;}
.movie .previews a, .movie .previews a:visited,
.movie .similar a, .movie .similar a:visited	{ color: #306d8f;}
.movie .previews img	{ margin: 5px 0 10px 10px;}
.movie .similar table	{ margin: 0;}
.movie .similar td	{ text-align: center;}
.movie .similar .cover	{ margin: 0 10px 9px;}
.movie .similar .cover div	{ margin: 0 auto;}
/*.movie .similar .cover	{ float: left; width: 19,5%;}*/

/*.movieList	{ display: none;}*/
/*.movieList table td table	{ width: 100%;}*/
.movie table, .movieList table	{ width: 100%; border-collapse: collapse; border: 0 none; /*border: 1px solid #CCC;*/}
.movie table td, .movieList table td	{ vertical-align: top; border: 0 none; /*border: 1px solid #CCC;*/}
.movieList table caption	{ text-align: left;}
.movieList table .cover	{ width: 100px;}
.movieList table .previews	{ width: 150px;}

.cover h5	{ margin-bottom: 4px;}
.cover .rait { float: left; width: 65px; margin-top: 6px; height: 13px; background: transparent url(images/star.gif) repeat-x scroll left top; list-style-image: none; list-style-position: outside; list-style-type: none; position: relative;}
.cover .rait .rait0	{ width: 0px; height: 13px; display: block; background: transparent url(images/star.gif) repeat-x scroll left bottom; z-index:1; text-indent: -5000px;}
.cover .rait .rait1	{ width: 13px; height: 13px; display: block; background: transparent url(images/star.gif) repeat-x scroll left bottom; z-index:1; text-indent: -5000px;}
.cover .rait .rait2	{ width: 26px; height: 13px; display: block; background: transparent url(images/star.gif) repeat-x scroll left bottom; z-index:1; text-indent: -5000px;}
.cover .rait .rait3	{ width: 39px; height: 13px; display: block; background: transparent url(images/star.gif) repeat-x scroll left bottom; z-index:1; text-indent: -5000px;}
.cover .rait .rait4	{ width: 52px; height: 13px; display: block; background: transparent url(images/star.gif) repeat-x scroll left bottom; z-index:1; text-indent: -5000px;}
.cover .rait .rait5	{ width: 65px; height: 13px; display: block; background: transparent url(images/star.gif)repeat-x scroll left bottom; z-index:1; text-indent: -5000px;}
.cover .rait a { float: left; margin-top: -13px; display: block; height: 13px; width: 13px; text-indent: -5000px; position: absolute; z-index: 12}
.cover .rait a.r1 { left: 0;}
.cover .rait a.r2 { left: 13px}
.cover .rait a.r3 { left: 26px}
.cover .rait a.r4 { left: 39px}
.cover .rait a.r5 { left: 52px}

.cover .rait a:hover { left:0; background: transparent url(images/star.gif) repeat-x scroll left center; z-index: 2;}
.cover .rait a.r1:hover { width: 13px; }
.cover .rait a.r2:hover { width: 26px; }
.cover .rait a.r3:hover { width: 39px; }
.cover .rait a.r4:hover { width: 52px; }
.cover .rait a.r5:hover { width: 65px; }
.cover div.rait div.star_fire { float: left; width: 12px; height: 13px; background: url(images/startwo.gif) 0 0 no-repeat;}
.cover div.rait div.star_empty { float: left; width: 12px; height: 13px; background: url(images/startwo.gif) -12px 0 no-repeat;}
.cover div span	{ display: none;}
.previews img	{ margin: 5px; border: 1px solid #8b928a;}
.previews a	{ text-decoration: none;}

/*** Right Column ***/
.rightColumn h2, .rightColumn h3, .rightColumn h4 { color: #b11116; font-weight: bold; text-align: center;}

#loginForm	{ font-size: 12px; margin-bottom: 25px;}
#loginForm h4	{ margin-bottom: 10px;}
#loginForm input	{ font-size: 12px;}
#loginForm .remember	{width: 120px;}
#loginForm label	{ display: block; float: left; padding: 5px 4px 0 0; width: 74px; height: /*22px*/ 19px; text-align: right; /*line-height: 22px;*/}
#loginForm div	{ clear: left; margin-bottom: 6px;}
#loginForm div input	{ width: 125px; height: 14px; line-height: 14px; padding: 4px 5px; background: #FFF url(images/input.gif) 0 100% no-repeat; border: 0 none;}
#loginForm #login_OK	{ clear: left; float: left; /*margin-left: 78px; padding: 1px 5px;*/ /*vertical-align: middle;*/ /*color: #FFF; text-decoration: underline; background: transparent; border: 0 none;*/}
#loginForm p	{ padding-left: 78px; text-align: right; margin: 0;}
#loginForm a	{ white-space: nowrap;}

.news	{ clear: left;}
.news h3	{ font-size: 14px; margin-bottom: 6px;}
.news .content	{ padding: 4px 6px 6px 10px; background: #83acc3 url(images/news.gif) 0 0 repeat-y;}
.news .top	{ height: 3px; overflow: hidden; background: url(images/newsTop.gif) 0 0 no-repeat;}
.news .bot	{ height: 9px; overflow: hidden; background: url(images/newsBot.gif) 0 0 no-repeat;}

.news .new	{ padding-top: 3px; background: url(images/2dot.gif) 0 0 repeat-x;}
.new .title	{ text-align: left;}
.new .date	{ color: #b11116;}
.news .new .title	{ font-weight: normal;}
.news .new .title a	{ color: #FFF; text-decoration: none;}
.news .new .title a:hover	{ color: #FFF; text-decoration: underline;}
/*.news .new p, .news .new div	{ font-weight: normal; margin: 3px 0;}*/

.news .RSS	{ padding: 8px 0 0; background: url(images/2dot.gif) 0 0 repeat-x;}
.news .RSS a	{ font-size: 12px; text-decoration: none; padding: 2px 0 0 22px; background: url(images/rss.gif) 0 0 no-repeat;}
.news .RSS a span	{ color: #FFF; text-decoration: underline;}
.news .RSS a:hover span	{ text-decoration: none;}

/*** Pager ***/
.navigation	{ text-align: center; margin: 20px 10px 15px;}
.navigation a	{ color: #333; text-decoration: none; padding: 2px 3px; /*margin: 0 5px;*/ background: #eaeaea; border: 1px solid #92b8cc;}
.navigation a:hover	{ color: #333; background: #FFF; border: 1px solid #509cc5;}
.navigation span	{ color: #FFF; padding: 2px 3px; background: #235068; border: 1px solid #235068;}

/*** DopInfo Bar ***/
.dopInfo	{ float: right; margin-bottom: 10px; /*text-align: right;*/ /*padding: 2px 0 0; height: 17px;*/}
.dopInfo span	{ display: block; float: left;}
.dopInfo .length	{ margin-top: 2px; padding: 0 7px 1px 18px; background: url(images/infoBarIcons.gif) 4px 2px no-repeat;}
.dopInfo .coments	{ margin-top: 2px; padding: 0 7px 1px 23px; background: url(images/infoBarIcons.gif) 7px -17px no-repeat; visibility: hidden;}
.dopInfo .added	{ margin-top: 2px; padding: 0 15px 1px 20px; background: url(images/infoBarIcons.gif) 6px -37px no-repeat;}
.dopInfo .showlink	{ margin-top: 2px; padding: 0 15px 1px 20px; /*background: url(images/infoBarIcons.gif) 6px -37px no-repeat;*/}
.movieList .dopInfo	{ color: #FFF; background: #4a98c3 url(images/infoBar.gif) 0 0 repeat-x;}
.movie .dopInfo	{ color: #FFF; background: #4a98c3 url(images/infoBar.gif) 0 0 repeat-x;}
.movieList .dopInfo a, .movieList .dopInfo a:visited, .movieList .dopInfo a:hover	{ color: #FFF;}
.movieList .dopInfo .length	{ border-right: 1px solid #377fa6;}
.movieList .dopInfo .coments	{ border-left: 1px solid #2d6686; border-right: 1px solid #377fa6; visibility: visible;}
.movieList .dopInfo .added	{ border-left: 1px solid #2d6686;}
.movieList .dopInfo .showlink	{ border-left: 1px solid #414141;}
.movieList .dopInfo .begin	{ width: 3px; height: 19px; background: url(images/infoBarSides.gif) 0px 0px no-repeat;}
.movieList .dopInfo .end	{ width: 3px; height: 19px; background: url(images/infoBarSides.gif) -3px 0px no-repeat;}

#footer .logo	{ display: block; position: absolute; top: 10px; left: 10px; }
#footer .copy	{ clear: left; position: relative; top: -25px; text-align: right; padding-right: 27px;}
#footer table		{ width: 65%; margin: 20px auto 0;}
#footer table td	{ vertical-align: middle; padding-left: 13px;}

/*#pageContainer	{ width: 942px; margin: 0 auto;}
#page	{ width: 697px; margin: 0 auto;}*/
#top_Ornament	{ width: 100%; height: 133px; background: url(images/ornament.gif) 50% 0 repeat-x;}
#desk	{ position: relative; margin: 110px 0 23px;; padding: 0; /*height: 528px;*/ border: 3px solid #b7d808; background: #FFF;}

.deskBottom	{ /*clear: both;*/ position: relative; width: 100%; height: 51px; margin-top: 93px; background: url(images/ornament2.gif) 100% 100% no-repeat;}
#desk .cornerTL	{ float: left; position: relative; top: -3px; left: -3px; width: 13px; height: 13px; overflow: hidden; background: url(images/corners.gif) 0 0 no-repeat;}
#desk .cornerTR	{ float: right; position: relative; top: -3px; right: -3px; width: 13px; height: 13px; overflow: hidden; background: url(images/corners.gif) -13px 0 no-repeat;}
#desk .cornerBL	{ /*clear: left;*/ float: left; position: relative; bottom: -41px; left: -3px; width: 13px; height: 13px; overflow: hidden; background: url(images/corners.gif) 0 -13px no-repeat;}
#desk .cornerBR	{ /*clear: right;*/ float: right; position: relative; bottom: -41px; right: -3px; width: 13px; height: 13px; overflow: hidden; background: url(images/corners.gif) -13px -13px no-repeat;}

/*** Content ***/
.deskContent	{ /*clear: both;*/ padding: 0 17px;}
.decorHeader	{ color: #F60; font-size: 1.2em; padding: 32px 0 2px 14px; height: 24px; margin: 5px 0 14px; border-bottom: 2px solid #bc0011; background: url(images/ornament1.gif) 100% 100% no-repeat;}
.tags			{ color: #7da7d8; font-size: 1em; /*text-align: center;*/ margin: 0 35px;}
.tags a			{ text-decoration: none;}
.tags a:hover	{ color: #FFF; background: #b6d700; text-decoration: underline;}
.size1	{ color: #6dcff6; font-size:  .8em	/*10pt*/;}
.size2	{ color: #7da7d8; font-size: 1em	/*12pt*/;}
.size3	{ color: #448cca; font-size: 1.17em	/*14pt*/;}
.size4	{ color: #0072bc; font-size: 1.33em	/*16pt*/;}
.size5	{ color: #004a80; font-size: 1.5em	/*18pt*/;}
.size6	{ color: #003663; font-size: 1.67em /*20pt*/;}

/*** Contacts ***/
#contactsContainer	{ float: right; position: relative; margin-top: -240px; /*margin-right: -301px;*/ width: /*301px */ 427px; height: 221px; /*position: absolute; top: -85px; right: -123px;*/ background: url(images/contactsBG.gif) 126px 100% no-repeat;}
.contacts	{ font-weight: normal; float: right; position: relative; right: -126px; padding: 17px 12px 0; width: /*390px*/ 366px; height: /*183px*/ 166px; border: 3px solid #b6d700; background: #FFF url(images/ornament3.gif) 100% 0 no-repeat;}
.contacts .header	{ color: #242021; font-size: 14px; margin-bottom: 25px; padding: 0 10px 3px; border-bottom: 2px solid #f7941d;}
.contacts .phone		{ color: #000; font-size: 14px; padding: 0 0 0 77px; background: url(images/phone.jpg) 17px 2px no-repeat;}
.contacts .mail		{ color: #000; font-size: 14px; padding: 9px 0 0 77px; height: 26px /*35px*/; background: url(images/mail.jpg) 24px 0 no-repeat;}

/*** Login ***/
#loginContainer	{ display: none; float: left; position: relative; margin-top: -240px; width: 427px; height: 221px;/* background: url(/img/contactsBG.gif) 126px 100% no-repeat;*/}
.login	{ font-weight: normal; float: left; position: relative; left: -200px; padding: 17px 12px 0; width: /*390px*/ 366px; height: /*183px*/ 166px; border: 3px solid #b6d700; background: #FFF url(/img/ornament3.gif) 100% 0 no-repeat;}

/*** Description Styles ***/
/*#container	{ color: #666666; padding: 0 23px; margin: 0 auto; width: 780px; background: #FFF;}*/
#leftColumn	{ float: left; width: 390px; /*background: #CCC;*/}
#rightColumn	{ margin-left: 50%; padding-top: 1px;}
.preview	{ margin-top: 12px; margin-bottom: 23px; border: 2px solid #666666;}
.bottom		{ clear: both;}
#container b { color: #000;}


#windowdiv	{ /*width: 800px; height: 600px; margin: 0 auto; */ left: 300px; top: 10px; top: expression( body.scrollTop);}
#okno		{ width: 800px; height: 600px; /*margin: 0 auto;*/ border: 1px solid #CCC;}
#overlay	{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; bottom: 0; right: 0; /*border: 1px solid red;*/ background: #000; opacity: 0.4; min-height: 100px; filter: alpha(0,40); }

/*body { position: absolute; width: 100%;}*/

/*** Comments ***/
#commentForm { height: 144px; }
#main .coments .smileys { width: 11%; float: right; }
#main .coments .form { width: 88%; margin-left: 5px; float: left; }
#main .coments .form textarea { width: 98%; height: 99px; }
#main .coments .form #captcha { width: 50px; }
#main .coments .form #captcha_image { position: relative; height: 24px; top: 8px }
.comment { border: 1px dotted rgb(128, 128, 0); margin: 10px; padding: 10px; }
