body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana,Arial,sans-serif;
    background-color: #E8E8ED;
	font-size: 11px;
}
a {
	text-decoration: underline;
	color: #01215C;
	font-weight: bold;
}
a:hover {
    text-decoration: none;
}
a.js {
   text-decoration: none;
   border-bottom: 1px dashed
}
h1{
	font-size: 18px;
	color: #045070;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    margin-left: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}
h1 a:hover,h1 a:link, h1 a:visited {
   border-bottom: 1px dashed;
   text-decoration: none;
   font-size: 18px;
   color: #045070;
}
h2 {
	margin-left: 30px;
	color: #CBCBCB;
	margin-top: -5px;
}
h3 {
    font-size: 12px;
    font-weight: bold;
    color: #045070;
}
.jslink {
	text-decoration: none;
	border-bottom: 1px dashed;
	font-size:1em;
}
.page {
    text-align: center;
    margin: 20px;
    font-weight: bold;
    clear:both;
}
.table {
	border-left: 1px solid #a8a8ac;
	border-right: 1px solid #a8a8ac;
	border-bottom: 1px solid #a8a8ac;
	width: 850px;
	margin-bottom: 50px;
	background-color: #FFFFFF;
}
.result_no,.result_ok {
    background-color: #fcf9dc;
    border: 1px dashed #0D0F93;
    width: 400px;
    padding: 10px;
    margin: 10px;
    clear: both;
    padding-left: 30px;
}
.result_no {
    color: #C62C2C;
    background-image: url(/a_php/common/icon/error.png);
    background-repeat: no-repeat;
    background-position: left center;
}
.result_ok {
    color: #5874FC;
    background-image: url(/a_php/common/icon/ok.gif);
    background-repeat: no-repeat;
    background-position: left center;
}
.nofound {
   width: 450px;
   padding: 10px 10px 10px 40px;
   background-image: url(/Esdbpics/warning.png);
   background-position: left center;
   background-repeat: no-repeat;
   margin: 15px;
   border: 1px dashed #CC0000;
   background-color: #FFFFCC;
}
.error {
   color: red;
   font-weight: bold;
   margin: 10px 0 10px 30px;
}
#main_left {
   width: 590px;
   float: left;
   margin-bottom: 30px;
}
#main_right {
   width: 240px;
   float: right;
   margin-top: 10px;
   margin-bottom: 30px;
}
#mainmenu {
   position: relative;
}
.mainmenu {
   position: absolute;
   top: 210px;
   left: 110px;
}
/*  Стили для шапки сайта   */
.logolink {
	position: relative;
	top: 18px;
	left: 117px;
}
#top_block {
   clear: both;
}
#top_left, #top_center, #top_right {
	height: 239px;
	float: left;
}
#top_left {
	background-image: url(/Esdbpics/left_logo.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 447px;
}
#top_center {
	width: 116px;
	background-image: url(/Esdbpics/top_center.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}
#top_right {
	width: 285px;
	background-image: url(/Esdbpics/top_right.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#top_right form {
   margin: 0px;
}
#footer {
	background-image: url(/Esdbpics/footer_fill.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	height: 41px;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
}
/*===================================*/

/*  Стили для формы поиска в шапке   */
#searchform {
    position: relative;
    width: 280px;
    top: 207px;
    left: 80px;
}
#searchdiv,#imagediv {
    float: left;
}
#imagediv {
	margin-left:4px;
}
#searchdiv {
    height: 15px;
    width: 160px;
    font-size:11px;
}
/*===================================*/

/*  Стили для фильмов   */

.photoperson {
    width: 100px;
    height: 150px;
    padding: 3px;
    overflow: hidden;
}
/*===================================*/

/*  Стили для главной страницы сайта   */
.movieblocktitle {
    padding-left: 30px;
    border-top: 1px solid #AFAFAF;
    border-bottom: 1px solid #AFAFAF;
    background-color: #F6F5F5;
    height: 25px;
}
.movieblockcover {
    padding: 3px;
    padding-left: 7px;
}
.movieblocktext {
    padding-left: 10px;
    padding-top:5px;
}
/*===================================*/

/*  Стили для правых блоков          */
.block_r {
    width: 240px;
    margin-bottom: 30px;
    clear: both;
    position: relative;
}
.block_r_top {
    width: 100%;
    height:25px;
    border-bottom: 1px solid #9F9E9E;
    background-image: url(/Esdbpics/right_top.png);
    background-repeat: no-repeat;
    background-position: top left;
    clear: both;
    font-weight: bold;
    overflow: visible;
}
.block_r_icon {
    clear: both;
    position: absolute;
    left: 10px;
    top: -5px;
}
.block_r_title {
    margin-top: 7px;
    margin-left: 55px;
    padding-top: 5px;
}
.block_r_title a {
   text-decoration: none;
   color: #000000;
}
.block_r_content {
    border-left: 1px solid #9F9E9E;
    clear: both;
    background-color: #fbfafa;
}
.block_r_bottom {
    background-image: url(/Esdbpics/right_bottom.png);
    background-repeat: no-repeat;
    background-position: top left;
    clear: both;
    height: 15px;
}
.block_r_contentstr {
    padding-top: 5px;
    margin: 0 5px 0 5px;
}
.text_right_block {
	text-align:center;
}
.text_right_block img {
	border: 0px;
	vertical-align: top;
}
.movienameorigin {
    color: #908e8e;
}

/*===================================*/
/*  Стили для списка тех кто родился */
.birthdayblock {
	width: 150px;
	height: 200px;
	text-align: center;
	margin: 20px;
	float: left;
}
/*===================================*/

/*===================================*/
/*  Стили для списка фильмов          */
#filter {
    margin: 10px;
    clear: both;
}
#filter select {
    font-size: 11px;
}
.blocksym {
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.sym {
    float: left;
    margin-right: 5px;
}
.sym {
	color: #0B2C4D;
	border-bottom: 1px dotted #0B2C4D;
}
.sym a {
    text-decoration: none;
}
.movielist {
    border: 1px solid #9F9E9E;
    border-collapse: collapse;
    width: 100%;
    border-left: 0px;
}
.movielist th {
    background-color: #FAF9F9;
}
/*===================================*/
/*  Стили для описания фильмов       */
#aboutmovieblock {
    clear: both;
    width: 100%;
    border-top: 1px solid #E7E8ED;
    background-color: #fbfafa;
    padding-bottom: 10px;
}
#tab_aboutmovie tr td {
   border-bottom: 1px solid #E7E8ED;
   padding:5px;
}
#tab_aboutmovie tr td:first-child {
	font-weight:bold;
	vertical-align: top;
	width:120px;
}
#covermovie img {
	width:100px;
}
.cover {
    width: 100px;
    height: 150px;
    padding: 3px;
    background-color: #A2A0B4;
    overflow: hidden;
}
.mainrole {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}
.moviepersonright {
    margin-bottom: 5px;
}
.mainrole,.moviepersonright {
    text-align: right;
    margin: 0 4px 7px 0;
}
#main_left h3 {
    margin: 20px 0 10px 30px;
}
#description,#reviewblock {
    margin: 10px;
    clear: both;
    width: 100%;
}
#description p {
    margin: 0 0 5px 0;
    text-indent: 10px;
}
#blockpoll {
	width:100%;
	clear:both;
}
#pollblock {
	padding-left:25px;
}
#pollblock,#pollblockno {
	float:left;
	width:310px;
}
#helppoll {
	clear:both;
	width:300px;
	text-align:center;
	height:15px;
	font-weight:bold;
	padding-top:10px;
}
#ratingmovie {
	margin-left:90px;
	padding-top:8px;
	font-size:1.9em;
}
.pollok,.pollno,.pollactive {
	width:24px;
	height:24px;
	background-repeat: no-repeat;
	float:left;
	padding:0 3px;
}
#pollblock li,#pollblockno li {
	list-style-type: none;
}
#pollblock li {
	cursor: pointer
}
.pollok {
   background-image: url("/Esdbpics/star_gold.png");
}
.pollno,.pollno_cur {
   background-image: url("/Esdbpics/staroff.png");
}
.pollactive,.pollactive_cur {
   background-image: url("/Esdbpics/staron.png");
}
.mnenblock {
	width: 580px;
	border: 1px solid #99B4D1;
	clear: both;
	margin-bottom: 10px;
}
.block_review_title {
	clear: both;
}
.block_review_title h2 {
	font-size: 12px;
	padding-top: 10px;
}
.textreview {
	margin: 5px; 
}
.block_review_title_b {
	float:left;
	width:280px;
	padding: 5px;
	border-bottom: 1px solid #99B4D1;
	background-color: #E8ECF6;
}
.formreview {
	margin: 20px 0;
	background-color:#F7F7F7;
	border: 1px groove #9DACBF;
	width: 565px;
	clear:both;
}
#reviewtext {
	width: 550px;
	height: 200px;
}
#titlereview {
	width: 427px;
}
#formreview {
    width: 580px;
    margin-top: 5px;
}
#blocktitle {
	clear:both;
	width:848px;
}
#social_but {
	width:305px;
	float:right;
	margin: 15px 0 0 0;
}
#titlemovie {
	float:left;
	width:535px;
}
#titlemovie h1 {
	margin-bottom: 5px;
}
#titlemovie h2 {
	clear:both;
	font-size:1.2em;
}
.over_name {
	clear:both;
	display:none;
}
/*===================================*/
/*  Стили для меню фильмов           */
.menutable {
    clear: both;
    width: 100%;
}
.menumovieleft,.menumovieright {
    border-top: 1px solid #929191;
    height: 25px;
    width: 30px;
}
.menumovieleft_s {
    width: 11px;
    background-image: url(/Esdbpics/menumovieleft.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.menumovieright_s {
    width: 11px;
    background-image: url(/Esdbpics/menumovieright.png);
    background-repeat: no-repeat;
    background-position: top right;
}
.menumoviecenter_s {
    border-bottom: 1px solid #929191;
    background-color: #FBFAFA;
    text-align: center;
    white-space: nowrap;
}
.menumoviecenter_s a {
    text-decoration: none;
}
.menuactive {
    font-weight: bold;
    color: #9F0C05;
}
.no_link {
    color: #CCCBDD;
}
/*===================================*/
/*  Стили для кинокомпаний           */
.titletype {
   padding: 5px;
   border-top: 2px solid #CBCADC;
   border-bottom: 1px solid #CBCADC;
   background-color: #F0F0FC;
   margin: 10px 0 10px 0;
   clear: both;
}
.titletype h2 {
   font-size: 12px;
   color: #045070;
   margin: 0 0 0 25px;
}
.titlename,.titledesc {
   margin-left: 25px;
   clear:both;
}
.titledesc {
   color: #999999;
   margin-bottom: 10px;
}
/*===================================*/
/*  Стили для списка актеров         */
.moviepersonblock {
   clear: both;
   padding-left: 25px;
}
.moviepersonname {white-space:nowrap;}
.moviesepar {
   margin: 0 5px 0 5px;
}
.movierole {
   margin-left: 10px;
}
.personlisttab tr td {
	vertical-align: top; 
}
.personlisttab tr td .orname{
	clear:both;
   color: #999999;
   padding:4px 0 0 0;
}

/*===================================*/
/*  Стили для списка релизов         */
#tablerelease tr td {
	padding-left:20px;
}
.tablerelease {
   width: 100%;
   margin: 10px 0 30px 0;
}
/*===================================*/
/*  Стили для списка мест съемок         */
.locationstr {
   margin: 0 0 10px 30px;
}
/*===================================*/
/*  Стили для бюджета фильма         */
.receipts {
   width: 100%;
}
/*===================================*/
/*  Стили для графики к фильму       */
.imageblock {
   float: left;
   margin: 5px;
}
.imagemovie {
   padding: 3px;
   background-color: #A2A0B4;
}
.imagemovietext {
   text-align: center;
}
/*===================================*/
/*  Стили для трейлеров к фильму     */
.trailertable {
   width: 100%;
   border-collapse: collapse;
   border: 1px solid #D7D7D7;
   margin: 10px;
}
/*===================================*/
/*  Стили для персоны                */
#tab_aboutperson tr td {
   border-bottom: 1px solid #E7E8ED;
   padding:5px;
}
#tab_aboutperson tr td:first-child {
   font-weight:bold;
   vertical-align: top;
   width:140px;
}
.galeryfoto {
    width: 100px;
    height: 150px;
    padding: 3px;
    background-color: #A2A0B4;
    overflow: hidden;
}
#bio {
   margin: 10px 10px 30px 10px;
   text-indent: 15px;
}
#bio img {
	margin: 0 10px 10px 0;
	border:3px inset #DCDCE6;
}
.site {
	margin: 10px 20px;
}
/*===================================*/
/*  Стили для новостей               */
.newstitletop {
   clear:both;
   padding-bottom:15px;
}
.newsdate {
   padding: 5px 0 5px 15px;
   background-color:#F1F0F5;
   float: left;
   text-align: left;
   width: 285px;
}
.newssourse {
   padding: 5px 15px 5px 0;
   background-color:#F1F0F5;
   float: left;
   text-align:right;
   width: 275px;
}
.newstext {
   width: 570px;
   margin: 20px 10px 0 25px;
   line-height: 1.7;
}
.newstext img {
	float:left;
	margin: 0 10px 10px 0;
}
/*===================================*/
/*  Стили для новостей               */
.searchtitle {
   padding: 7px 0 7px 25px;
   background: #F7F6FB;
   border-top: 1px solid #E7E8ED;
   border-bottom: 1px solid #E7E8ED;
   overflow: hidden;
   margin-bottom: 15px;
}
.searchtitle h4 {
	margin:0px;
}
.blocksearch {
   clear: both;
   margin: 10px 0 10px 25px;
}
.searchorig {
   margin-left: 10px;
}
.searchtitle_1 {
   margin-left: 10px;
}
.searchtitle_2 {
   margin: 5px 0 0 24px;
}
.newstitledate {
   background-color: #F1F0F5;
}
#main_left .newstitledate h3 {
   margin-left: 0;
   padding: 5px 0 5px 30px;
   border-top: 1px solid #BCB9BF;
   border-bottom: 1px solid #BCB9BF;
}
.news_str {
   margin: 0 0 5px 20px;
}
.searchshowall {
	text-align:right;
	margin: 10px 20px;
	text-decoration: none;
}
.searchshowall a {
	text-decoration: none;
	border-bottom: 1px dashed #B6BCCC;
}
/*===================================*/
/*  Стили для блока рекламы от Sape  */
.advertisingtextlink {
   margin: 0px;
   text-align:center;
   padding:0px;
}
.advertisingtextlink a {
   margin-right: 20px;
} 
/*===================================*/
/*  Стили для обратной связи         */
#calbackformtable {
	margin-left:30px;
}
#calbackformtable tr td {
	padding: 5px;
}
.callformfieldname {
   font-weight: bold;
}
#calbackformtable input[type=text] {
	width: 320px;
}
#calbackformtable textarea {
   width: 400px;
   height:100px;
}
#calbackformtable tr td .votetxt {
   width: 80px;
   text-align:center;
}
/*===================================*/
/*===================================*/
/*  Стили для кабинета, регистрации, авторизации */
.incabinet {
	position:relative;
	top:145px;
	left:5px;
}
.line {
	width:100%;
	margin: 0 10px 10px 30px;
	clear:both;
}
.line h1 {
	margin:10px 0 0 0px;
	color: #045070;
}
.caberrmess2 {
font-size: 1.1em;
color:red;
font-weight:bold;
padding-left:30px;
}
#registration {
	margin: 0 25px;
}
#registration .reg_line {
	clear:both;
	height:20px;
}
#registration .reg_line input {
	background-color: #F0F2FA;
	border: 1px silid #022879;
	
}
#logininfo,#emailinfo {
	margin-left:10px;
}
.reg_field,.reg_form,#logininfo,#emailinfo {
	float:left;
}
.reg_field {
	width:120px;
	padding-top:5px;
}
.reg_form input {
	width:250px;
}
#userinfo {
	display:none;
	margin-top:30px;
}
#user_info #repo #repoabout {
font-size: 0.85em;
position: absolute; 
display: none; 
width: 400px; z-index: 20; 
padding: 5px;
background: #F2F2F2;
border: solid 1px #dedede;
}
#user_info .photo {
   width: 170px; height: 170px;
   background: url(/Esdbpics/face170.gif);
}
#user_info .info {
   margin-left: 190px
}
#user_info ul {
   font-size: 1em; font-style: italic;
   margin-top: 10px
}
#user_info h4 {
   margin: 10px 0 0 0;
   font-size: 1.2em;
   font-weight: bold;
   color: #818181;
}
p.more {
   float: left;
   width: 100%;
   margin-top: 5px; padding-bottom: 1px;
   font-size: 1em; font-weight: bold;
}
p.more a {
   color: #000;
   text-decoration: none;
   border-bottom: 1px solid
}
p.more a.solid {
   border-bottom: 1px solid
}
p.more a.js {
   border-bottom: 1px dashed
}
p.more a:hover {
   border-bottom: none
}
p.more img {
   margin: 0 20px 0 10px;
   position: relative; top: 1px
}
p.more span {
   font-weight: normal;
}
.submenu {
	clear:both;
	width:100%;
	position: relative;
	top:-12px;
}
.submenu li {
	list-style-type: none;
	float:left;
	background-color: #E7E8ED;
	border: 1px solid #CFCEE0;
	border-right:0px;
	border-top: 0px;
	border-radius: 0 0 8px 8px;
	padding: 5px 10px 5px 10px;
}
.submenu li:last {
	border-right: 1px solid #CFCEE0;
}
.submenu li a {
	border-top:0px;
	text-decoration: none;
}
#userinfo .line {
	margin-left:0px;
}
.fieldnameinfo {
	float:left;
	width:150px;
}
.fieldnamefield {
	text-align:left;
	width:600px;
}
.fieldnamefield input[type=text] {
	width:250px;
}
.fieldnamefield textarea {
   width:350px;
   height:100px;
}
.fieldnamefield select {
	margin-right: 10px;
}
#photoalbum {
	margin:30px 0 20px 35px;
}
.photoitem {
	float:left;
	width:130px;
	height:170px;
	text-align:center;
}
.photoedit a {
	margin: 5px;
}
.fotouser {
	border:1px solid #99B4D1; 
}
/*===================================*/

