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;
}
h1{
	font-size: 18px;
	color: #045070;
	font-family: Arial,Verdana,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;
}
h3 {
    font-size: 12px;
    font-weight: bold;
    color: #045070;
}
.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;
}
/*===================================*/

/*  Стили для фильмов   */
.moviecover {
    width: 100px;
    height: 150px;
    padding: 3px;
    background-color: #A2A0B4;
    overflow: hidden;
    background-image: url(/Esdbpics/nonecover.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
.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;
	vertival-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;
}
.movieblockstr,.aboutmovieblocktitle {
    border-bottom: 1px solid #E7E8ED;
    padding-left: 5px;
    height: 25px;
}
.aboutmovieblocktitle {
    font-weight: bold;
    width: 100px;
    white-space: nowrap;
}
.mainrole {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}
.moviepersonright {
    margin-bottom: 5px;
}
.mainrole,.moviepersonright {
    text-align: right;
    margin-right: 4px;
}
#main_left h3 {
    margin: 20px 0 10px 30px;
}
#description,#reviewblock,#pollblock {
    margin: 10px;
    clear: both;
    width: 100%;
}
#description p {
    margin: 0 0 5px 0;
    text-indent: 10px;
}
#pollblock select {
    font-size: 11px;
    margin-right: 5px;
}
.current_rating {
   font-size: 14px;
   font-weight: bold;
   color: #203668;
}
.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;
}

/*===================================*/
/*  Стили для меню фильмов           */
.menutable {
    clear: both;
    width: 100%;
}
.menumovieleft,.menumovieright {
    border-top: 1px solid #929191;
    height: 25px;
    width: 30px;
}
.menumovieright {
   width: !important;
}
.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 a:link{
   margin-left: 5px;
}
.moviesepar {
   margin: 0 5px 0 5px;
}
.movierole {
   margin-left: 10px;
}
/*===================================*/
/*  Стили для списка релизов         */
.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;
}
/*===================================*/
/*  Стили для персоны                */
.galeryfoto {
    width: 150px;
    height: 150px;
    padding: 3px;
    background-color: #A2A0B4;
    overflow: hidden;
}
#bio {
   margin: 10px 10px 30px 10px;
   text-indent: 15px;
}
.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;
}
/*===================================*/
/*  Стили для новостей               */
.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;
} 
/*===================================*/
/*  Стили для кабинета               */
.incabinet {
   position: relative;
   top:143px;
   left:5px;
}
#authform {
   margin: 0 0 0 30px;
}
.submenu {
   clear: both;
}
#photouser {
   width: 200px;
   height: 200px;
   overflow: hidden;
}
.tabdiv {
   padding:3px;
   margin:0px;
}
ul.submenu li {display:inline;margin: 0 5px 0 0; padding: 3px 10px; background:#CFCEE0;}
ul.submenu li:hover {background:#F1F0F5;}
ul.submenu li.tmactive {background:#F1F0F5;}
ul.submenu li a {color: #000000; text-decoration: none;}
.line {
   margin: 5px 0;
}
.fieldcommfoto {
   margin: 5px 0;
}
#photoalbum {
   margin: 30px 0 10px 0;
}
#photoalbum h1 {
   margin-left: 0px;
}
.photoitem {
   float: left;
   width: 150px;
   height: 150px;
   overflow: hidden;
   margin: 0 15px 0 0;
   padding: 5px 5px;
}
.photoedit {
   width: 100%;
   padding:0px;
   text-align: center;
}
.fotouser {
   padding: 3px;
   background-color: #DDDDDD;
}
.cabmess {
font-size: 1.1em; font-weight: bold;
margin-bottom: 10px;
color:#D66F68;
}
.caberrmess2 {
font-size: 1.1em;
color:#EC6100;
}
#messcenttop ul {
	float: left;
   list-style-type: none;
	padding: 0;
	margin: 5px 0;
}
#messcenttop  ul {
	float: left;
	font-size: 0.9em;
	list-style-type: none
}
#messcenttop  li {
	float: left;
	font-size: 1.1em;
	margin-right: 20px;
}
#messcenttop  li  span{
padding: 2px 6px 2px 6px;
font-size: 0.8em;
background: #eeeeee;
color: #000000;
}
#messcent  td{
padding: 10px 20px 10px 0;
}
#messcent .new {
padding: 2px 6px 2px 6px;
font-size: 0.7em;
background: #A50303;
color: #ffffff;
}
#messcent .messlist  td {
border-bottom: dotted 1px #B4B4B4;
}
#messcent .messlist  td {
border-bottom: dotted 1px #B4B4B4;
}
.messimage {
   vertical-align: middle;
}
/*===================================*/

/*===================================*/
/*  Стили для обратной связи         */
#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;
}
/*===================================*/

.liveinternet {
	float:left;
	margin: 0 2px;
}